dialog.raid-visualizer{width:min(940px,calc(100vw - 24px));max-width:940px}dialog.raid-visualizer .dialog-head h2{margin:6px 0}dialog.raid-visualizer .dialog-head .hint{margin:0}.rv-bar,.rv-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rv-bar{margin-bottom:18px}.rv-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rv-group{min-width:0;padding:14px;border:1px solid var(--border);background:var(--panel);border-radius:12px}.rv-group-head{margin-bottom:12px}.rv-group h3{font-size:15px;margin:0}.rv-slots{display:grid;gap:8px}.rv-slot{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:10px 12px;min-height:64px!important;border:1px solid transparent;background:color-mix(in srgb,var(--forest) 10%,var(--panel));color:var(--text);cursor:grab}.rv-slot:hover{border-color:var(--border)}.rv-slot[aria-pressed=true],.rv-slot.rv-over{outline:2px solid var(--forest);outline-offset:1px}.rv-icon{display:grid;place-items:center;width:34px;height:38px;flex:0 0 34px;border-radius:9px;font-size:21px}.rv-tank{background:#3498db22}.rv-heal{background:#1f8b4c22}.rv-support{background:#9845eb22}.rv-dps{background:#d1272722}.rv-generic{background:color-mix(in srgb,var(--forest) 12%,transparent)}.rv-icon img{max-width:25px;max-height:25px}.rv-identity{min-width:0;flex:1}.rv-identity strong{display:block;overflow-wrap:anywhere;font-size:14px}.rv-identity small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.rv-empty .rv-identity strong{font-weight:400;color:var(--muted)}.rv-grip{color:var(--muted)}.rv-help{margin:16px 0}.rv-footer{border-top:1px solid var(--border);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.rv-footer .actions{gap:8px;flex-wrap:wrap}.rv-state{max-width:100%}@media(max-width:600px){.rv-groups{grid-template-columns:1fr}.rv-footer .actions{width:100%}.rv-footer .actions button{flex:1;min-height:44px!important}}
