/* GlowVaya 3.3 — accessible booking analytics panels */
.gv33-panel{margin:16px 0 22px;padding:22px}.gv33-panel h3{font-size:1rem;margin:20px 0 10px}
.gv33-funnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.gv33-metric{border:1px solid #dce7de;background:#f5f8f5;border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:6px;min-width:0}
.gv33-metric span{font-size:.78rem;line-height:1.35;color:#54685c}.gv33-metric strong{font-size:1.7rem;line-height:1.1;color:#173f2c;font-variant-numeric:tabular-nums}
.gv33-metric small{font-size:.7rem;color:#61796b}.gv33-blockers,.gv33-diagnostic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.gv33-blockers>div,.gv33-diagnostic-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f5f8f5;border-radius:9px;padding:12px}
.gv33-blockers span,.gv33-diagnostic-list span{color:#4c6755;font-size:.84rem}.gv33-blockers b,.gv33-diagnostic-list b{font-size:.9rem;text-align:right;color:#173f2c}
.gv33-service-table{min-width:610px}.gv33-service-table th:first-child{min-width:190px}.gv33-optout-form{margin:12px 0}
@media(max-width:760px){.gv33-panel{padding:14px}.gv33-blockers,.gv33-diagnostic-list{grid-template-columns:1fr}.gv33-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
