#virtualChannelsPanel,#virtualPointsPanel{min-width:0}
#virtualChannelForm,#virtualPointsForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#virtualChannelForm label,#virtualPointsForm label{display:grid;gap:6px;min-width:0}
#virtualChannelForm input,#virtualChannelForm select,#virtualPointsForm input,#virtualPointsForm select{max-width:100%;box-sizing:border-box}
#virtualChannelPreview,#virtualPlayerChannels img{display:block;max-width:min(100%,240px);height:auto;object-fit:contain;background:#fff;border-radius:8px;padding:6px}
#virtualChannelPreview[hidden],#virtualPointsPanel[hidden],#virtualPointsForm[hidden]{display:none!important}
.virtual-methods{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
#virtualOrdersList article,#virtualPlayerChannels article{border:1px solid rgba(213,171,75,.4);border-radius:12px;padding:12px;margin:12px 0;overflow-wrap:anywhere}
#virtualOrdersList textarea{display:block;width:100%;box-sizing:border-box;min-height:70px;margin:8px 0}
@media(max-width:540px){#virtualChannelForm,#virtualPointsForm{grid-template-columns:1fr}}
