.dashboard-interface-backdrop{background:#020617d9;padding:24px}.dashboard-interface-modal{color:#f1f5f9;scrollbar-width:thin;scrollbar-color:#3a4c68 #0c1424;background:#0c1424;border:1px solid #33435c;border-radius:20px;width:min(100%,1000px);max-width:1000px;max-height:calc(100dvh - 48px);padding:32px}.dashboard-interface-modal .interface-modal-header{border-bottom:1px solid #26354c;padding-bottom:24px}.dashboard-interface-modal h2{letter-spacing:-.035em;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}.dashboard-interface-modal .section-eyebrow{font-size:.7rem}.dashboard-interface-modal p{overflow-wrap:anywhere;line-height:1.75}.dashboard-interface-modal .text-light-emphasis{color:#afbdd0!important}.dashboard-interface-modal .btn{border-radius:10px;min-height:40px;padding:.55rem 1rem;font-weight:600}.dashboard-interface-modal .btn-outline-light{border-color:#50617b}.dashboard-interface-modal :is(input,select,textarea){border-radius:10px;min-width:0;font-size:1rem}.dashboard-interface-modal .form-label{margin-bottom:9px;font-size:.9rem}.dashboard-interface-modal :is(button,input,select,a):focus-visible,.interface-support-chat :is(button,textarea):focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.interface-event-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.interface-event-fields>.mb-4{margin-bottom:0!important}.interface-config-section{background:#111d30;border:1px solid #2c3b53;border-radius:14px;min-width:0;margin-top:28px;padding:24px}.interface-config-section legend{float:none;color:#bfdafa;width:auto;margin:0;padding:0 8px;font-size:1rem;font-weight:650}.interface-config-section>.mt-4{margin-top:0!important}.interface-modal-actions{border-top:1px solid #26354c;padding-top:22px}.mode-details-modal{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;width:min(100%,1200px);max-width:1200px;display:grid}.mode-details-modal .bingo-modal-image-wrap{aspect-ratio:1;border:1px solid #2c3b53;align-self:start;height:auto;min-height:320px;margin-bottom:0!important}.mode-details-modal .bingo-modal-image-frame{width:100%;height:100%}.mode-details-modal .bingo-modal-image-bg{filter:brightness(.35);transform:none}.mode-details-modal .bingo-modal-image{width:100%;height:100%}.mode-details-copy{min-width:0}.mode-details-copy h5{color:#d9e8fa;font-size:1rem}.mode-details-copy .bingo-feature-list{padding:0;list-style:none}.mode-details-copy .bingo-feature-list li{background:#101f30;border:1px solid #263b50;border-radius:10px;margin-bottom:10px;padding:12px 14px 12px 38px;font-size:.93rem;line-height:1.65;position:relative}.mode-details-copy .bingo-feature-list li:before{content:"✓";color:#7dd6a8;font-weight:700;position:absolute;left:14px}.account-modal-card.dashboard-interface-modal{max-width:960px}.dashboard-interface-modal .interface-account-section{box-shadow:none;background:#111c2d;border-radius:14px;padding:24px!important}.interface-account-section h5{font-size:1.15rem}.interface-username-row{background:#0c1424;border-color:#30415b!important;padding:12px 14px!important}.interface-username-row>div{overflow-wrap:anywhere;min-width:0}.interface-username-row .text-success{color:#79d6a8!important}.interface-account-section form>.d-flex>input{flex:1}.interface-account-section form>.d-flex>button{flex-shrink:0}.interface-events-sidebar .interface-event-count{color:#d6e7ff;letter-spacing:0;background:#18283f;border:1px solid #36516e;border-radius:7px;place-items:center;min-width:22px;height:22px;margin-left:5px;padding-inline:5px;font-size:.7rem;display:inline-grid}.interface-events-sidebar .dashboard-active-sidebar-title{line-height:1.5}.interface-events-sidebar .dashboard-active-bingo-card{border-left:3px solid #3b6597;position:relative}.interface-events-sidebar .dashboard-active-bingo-card .btn-primary{flex:1;min-height:38px}.interface-events-sidebar .dashboard-active-bingo-card .btn-danger,.interface-events-sidebar .dashboard-active-bingo-card .btn-outline-danger{min-height:38px}.interface-events-sidebar .dashboard-active-bingo-card:hover{box-shadow:none;border-color:#53789f;transform:none}.interface-events-empty{text-align:center;background:#101b2d;border:1px dashed #36516e;border-radius:12px;padding:24px 16px;line-height:1.7}.interface-empty-icon{color:#93c5fd;background:#1a2b44;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:1.5rem;display:inline-grid}.account-dashboard .account-dashboard-support{background:0 0;border:0;padding:0}.interface-support-chat{background:#0d1728;border-color:#2e4059;border-radius:18px;padding:28px}.interface-support-chat h2{letter-spacing:-.03em;font-size:clamp(1.5rem,2vw,2rem)}.interface-support-chat .section-eyebrow{font-size:.7rem}.interface-support-chat .text-light-emphasis{color:#afbdd0!important}.interface-chat-history,.interface-chat-workspace{background:#0a1220;border-color:#30425b!important}.interface-chat-workspace{min-height:600px}.interface-chat-history>.bg-dark{background:#142238!important}.interface-chat-session{background:#0e192b;border-bottom:1px solid #26354c;align-items:center;gap:8px;padding:10px;display:flex}.interface-chat-session.is-selected{background:#173154;box-shadow:inset 3px 0 #6caaf1}.interface-chat-session-select.list-group-item{border:0;flex:1;width:auto;min-width:0;padding:10px 8px;background:0 0!important;border-radius:8px!important}.interface-chat-session-select:hover{background:#223953!important}.interface-chat-session-select .text-truncate{text-align:left;max-width:none!important}.interface-chat-session>.btn{flex-shrink:0;min-width:34px;margin-left:0!important}.interface-chat-messages{scrollbar-width:thin;scrollbar-color:#3a4c68 #0a1220;min-height:280px}.interface-chat-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:740px;margin:0 auto;padding-inline:12px;display:grid}.interface-chat-suggestions .btn{text-align:left;color:#d0e2fa;white-space:normal;border-color:#384e6b;border-radius:12px;padding:14px 16px;font-size:.9rem;line-height:1.5}.interface-chat-bubble{overflow-wrap:anywhere;min-width:0;max-width:88%;font-size:.95rem;line-height:1.8}.interface-chat-bubble.bg-primary{background:#244f88!important}.interface-chat-bubble.bg-dark{background:#152238!important;border-color:#334962!important}.interface-chat-bubble p:last-child{margin-bottom:0}.interface-chat-bubble :is(pre,table){max-width:100%;display:block;overflow:auto}.interface-chat-composer{background:#111e31}.interface-chat-composer textarea{border-radius:12px;min-width:0;min-height:80px;padding:14px}.interface-chat-composer .btn{min-height:44px;padding-inline:24px}@media (width<=991.98px){.interface-chat-history .list-group{max-height:240px!important}}@media (width<=760px){.dashboard-interface-backdrop{padding:12px}.dashboard-interface-modal{border-radius:16px;max-height:calc(100dvh - 24px);padding:22px}.mode-details-modal{grid-template-columns:1fr;gap:24px}.mode-details-modal .bingo-modal-image-wrap{aspect-ratio:auto;height:240px;min-height:0}.interface-event-fields{grid-template-columns:1fr;gap:20px}.interface-config-section{padding:18px}.dashboard-interface-modal .interface-account-section{padding:18px!important}.interface-support-chat{padding:20px}.interface-chat-workspace{min-height:520px}}@media (width<=480px){.interface-chat-suggestions{grid-template-columns:1fr}.interface-chat-bubble{max-width:96%}.interface-chat-composer .btn{padding-inline:16px}.interface-modal-header>.btn{flex-shrink:0}.dashboard-interface-modal h2{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.dashboard-interface-modal *,.interface-support-chat *,.interface-events-sidebar *{transition:none!important;animation:none!important}}.interface-participant-filter p,.interface-participant-filter [role=status],.interface-participant-count{color:#b8cbdd}
