/* RBC v6.3 expansion layer */
.v63-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.v63-filter-grid label>span,.v63-save-set label>span{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:6px}.v63-filter-grid input,.v63-filter-grid select,.v63-save-set input,.v63-save-set textarea{width:100%}.v63-save-set{margin-top:18px}.v63-table-wrap{overflow:auto}.v63-matrix{width:100%;border-collapse:collapse;min-width:980px}.v63-matrix th,.v63-matrix td{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.v63-matrix td>a{display:flex;flex-direction:column;gap:3px}.v63-matrix small{color:var(--muted)}.compat-good,.compat-bad{display:block;font-size:.76rem}.compat-good{color:#8de7a1}.compat-bad{color:#ff9c9c}.health-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.health-healthy{background:rgba(77,220,117,.1);color:#8de7a1}.health-attention{background:rgba(255,190,70,.1);color:#ffd67a}.health-broken{background:rgba(255,92,92,.1);color:#ff9c9c}.v63-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.v63-stat-grid>div{border:1px solid var(--border);background:var(--panel);padding:18px;border-radius:12px}.v63-stat-grid b{display:block;font-size:1.8rem}.v63-stat-grid span{font-size:.7rem;letter-spacing:.12em;color:var(--muted)}.v63-analytics-list>a,.v63-bulk-list>label,.v63-import-list>a,.v63-import-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid var(--border)}.v63-analytics-list a span:first-child,.v63-import-list a,.v63-import-list div{display:flex;flex-direction:column}.v63-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v63-queue-item{border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:14px}.v63-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;border:1px dashed var(--accent);border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,transparent);text-align:center;cursor:pointer;margin-bottom:12px}.v63-dropzone input{margin-top:12px}.v63-import-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.v63-import-list{max-height:580px;overflow:auto}.v63-import-list small{color:var(--muted)}.v63-event-grid,.v63-qa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v63-event-stats{display:flex;gap:14px;flex-wrap:wrap;margin:14px 0;color:var(--muted)}.v63-event-leader{margin-top:18px;border-top:1px solid var(--border);padding-top:12px}.v63-event-leader>div{display:flex;justify-content:space-between;padding:8px 0}.v63-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v63-bulk-toolbar{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:auto 180px 1fr auto;gap:10px;align-items:center;padding:12px;background:var(--panel);border-bottom:1px solid var(--border)}.v63-bulk-list{max-height:70vh;overflow:auto}.v63-bulk-list>label{cursor:pointer}.v63-bulk-list>label span{display:flex;flex-direction:column}.v63-bulk-list small{color:var(--muted)}.v63-release-health{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.verified-chart-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:rgba(217,255,67,.12);border:1px solid rgba(217,255,67,.42);color:var(--accent);font-weight:900;font-size:.72rem;letter-spacing:.06em}.pwa-card{display:flex;justify-content:space-between;gap:18px;align-items:center}.pwa-card .v63-actions{justify-content:flex-end}
@media(max-width:900px){.v63-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v63-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v63-import-results,.v63-event-grid,.v63-qa-grid{grid-template-columns:1fr}.v63-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v63-bulk-toolbar{grid-template-columns:1fr}.pwa-card{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.v63-filter-grid,.v63-stat-grid{grid-template-columns:1fr}.v63-matrix{font-size:.82rem}}
