/* VoiceLingua charcoal/sapphire system. No filters: video, documents and photographs retain their colors. */
:root{color-scheme:dark;--ink:#edf1f7;--green:#edf1f7;--paper:#15191f;--muted:#b0bbcd;--line:#394557;--lime:#aebfff;--vl-blue:#8faeff;--vl-navy:#202733;--vl-shadow:0 12px 38px #00000024;--site-header-height:76px}
body.vl-dark-ui{background:#15191f!important;color:#edf1f7!important}
.vl-dark-ui .site-header,.vl-dark-ui .support-footer,.vl-dark-ui>footer{background:#1b212b!important;color:#edf1f7!important;border-color:#394557!important}
.vl-dark-ui .site-header{box-shadow:0 1px 0 #46536a40;backdrop-filter:blur(18px)}
.vl-dark-ui :is(h1,h2,h3,h4,strong,label,th){color:#edf1f7!important}
.vl-dark-ui :is(.eyebrow,.help,.muted,.field,.loading,.call-subtitle,.call-status,.privacy-link-row,.vl-footer-identity,.vl-footer-navigation,.portal-section p,.portal-person span){color:#b0bbcd!important}
.vl-dark-ui :is(.card,.panel,.stat,.notice-card,.table-wrap,.medical-card,.community-card,.customer-next,.customer-account,.member-connect,.room-sidebar,.portal-section,.portal-action,.portal-summary-grid>article,.portal-welcome,.portal-support,.portal-empty,.contact-form-panel,.contact-chat,.contact-promise,.contact-confirmation,.join-form,.join-card,.interpreter-apply-card,.interpreter-login-card,.service-card,.companion-roles>a,.companion-roles>div,.privacy-dialog,.incoming-call-spotlight,.interpreter-setup-guide,.compact-call-settings,.compact-call-bar,.admin-workspace,.admin-panel,.admin-card,.workspace-card,.workspace-empty){background:#202733!important;color:#edf1f7!important;border-color:#394557!important;box-shadow:0 8px 28px #00000020}
.vl-dark-ui :is(input,textarea,select){background:#171e29!important;color:#edf1f7!important;border-color:#697e9b!important;box-shadow:none!important}
.vl-dark-ui input::placeholder,.vl-dark-ui textarea::placeholder{color:#9cacc4!important;opacity:1}
.vl-dark-ui :is(input,textarea,select):focus-visible{outline:3px solid #94b4ff!important;outline-offset:2px}
.vl-dark-ui :is(button,a,summary):focus-visible{outline:3px solid #94b4ff!important;outline-offset:3px}
.vl-dark-ui :is(input[type=checkbox],input[type=radio]){accent-color:#5d85f7}
.vl-dark-ui :is(.quiet,.text-link,.role-entry,.site-logout,.owner-applications-link,.side,.portal-public-link,.workspace-return){background:#263247!important;color:#d8e4ff!important;border-color:#566b89!important}
.vl-dark-ui :is(.quiet,.side,.site-logout,.role-entry):hover{background:#334664!important;color:#fff!important}
.vl-dark-ui :is(.primary,.primary-action,button.primary,.contact-form button[type=submit]){background:#3f63db!important;color:#fff!important;border-color:#7192fa!important;box-shadow:0 5px 16px #0b142f40}
.vl-dark-ui :is(.primary,.primary-action):hover{background:#4d73ed!important}
.vl-dark-ui :is(button:disabled,input:disabled,select:disabled){opacity:.56!important;cursor:not-allowed}
.vl-dark-ui :is(.badge,.language-pair,.provider-label,.workspace-date,.connection-state,.portal-status,.channel-status,.customer-identity,.customer-account-identity,.audio-interpreter-card,.participants-count){background:#293449!important;color:#d5e1f5!important;border-color:#465b79!important}
.vl-dark-ui :is(.channel-status[data-state=available],.online-pill:not(.offline),.badge.verified){background:#173c33!important;color:#8af0bf!important;border-color:#368766!important}
.vl-dark-ui :is(.danger,.error,button.danger,#leave,.incoming-call-spotlight [data-incoming-action=decline]){background:#482b37!important;color:#ffc3cd!important;border-color:#9a5a6a!important}
.vl-dark-ui :is(.notice,.call-status,.process-feedback,.translation-consent,.translation-panel,.room-controls,.call-tools,.device-settings,.call-focus-choice,.room-guide,.ringtone-settings,.call-member-finder,.finder-window-bar,.incoming-request,#incoming-feedback,.participant-empty,.empty-network,.chat-empty,.customer-document-help,.portal-session-list article,.contact-chat-form,.chat-message,.chat-bubble){background:#1c2532!important;color:#c7d4e8!important;border-color:#3c4d65!important}
.vl-dark-ui :is(.hero-copy>.eyebrow,.strip,.feature-icon,.assistant-icon,.tool-emblem,.workspace-section .preview,#public .medical-entry,.workstation-page .workspace-documents,.workstation-page .workspace-practice){background:#202b3b!important;color:#d7e3f6!important;border-color:#3c4d65!important}
.vl-dark-ui :is(.hero-panel,.workspace-section,.cta-section,.service-hero,.medical-hero,.owner-console-hero){background:linear-gradient(135deg,#202631,#273851)!important;color:#edf1f7!important;border-color:#46536a!important}
.vl-dark-ui :is(.hero h1 em,.text-link,.support-contact,.brand-dot){color:#a5bdff!important}
.vl-dark-ui :is(.site-navigation a,.vl-footer-navigation a){color:#bac9df!important;background:transparent!important}
.vl-dark-ui .site-navigation a[aria-current=page]{background:#2e4165!important;color:#dce7ff!important;border-radius:12px}
.vl-dark-ui :is(.site-navigation a,.vl-footer-navigation a):hover{color:#fff!important}
.vl-dark-ui :is(dialog,.privacy-content,.compact-settings-heading,.incoming-call-spotlight .form-actions,.incoming-call-spotlight .incoming-audio-actions){background:#202733!important;color:#edf1f7!important;border-color:#536582!important}
.vl-dark-ui dialog::backdrop{background:#070d18a6;backdrop-filter:blur(8px)}
.vl-dark-ui :is(th,.table-toolbar,.view-top,.admin-status,.admin-secure-label){background:#263247!important;color:#c7d4e8!important;border-color:#3c4d65!important}
.vl-dark-ui :is(td,hr,.panel-heading,.portal-section-heading,.privacy-dialog-toolbar){border-color:#3c4d65!important}
.vl-dark-ui.owner-console{--console-ink:#edf1f7;--console-muted:#b0bbcd;--console-line:#394557;--console-accent:#94b4ff;background:#15191f!important}
.vl-dark-ui.owner-console :is(.admin-sidebar,.admin-nav,.admin-navigation,.admin-sidebar-footer,.admin-summary,.admin-workspace,.admin-section,.admin-secure-label,#admin-status,.admin-tabs button,.admin-stat,.admin-form,.admin-form-panel,.admin-results){background:#202733!important;color:#dbe6f6!important;border-color:#3c4d65!important}
.vl-dark-ui .admin-tabs .active,.vl-dark-ui .admin-sidebar .active{background:#3f63db!important;color:#fff!important}
.vl-dark-ui :is(.video-stage,.video-viewport,.participant-video){background:#24272d!important;border-color:#49566a!important}
.vl-dark-ui .video-stage :is(p,span){color:#d6dfef}
.vl-dark-ui .compact-settings-heading{box-shadow:0 10px 12px #202733}
/* Compact call workspace: reduce setup boxes, preserve their actual controls and handlers. */
.vl-dark-ui.call-page .call-workstation{padding-top:20px}
.vl-dark-ui.call-page .call-heading{margin-bottom:16px}
.vl-dark-ui.call-page .call-heading h1{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:4px 0}
.vl-dark-ui.call-page .privacy-link-row{margin:0 0 10px;font-size:12px}
.vl-dark-ui.call-page .call-subtitle{font-size:14px;margin:6px 0}
.vl-dark-ui .call-context-strip{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:10px 0 14px;padding:9px 14px;border:1px solid #3c4d65;border-radius:12px;background:#1c2532}
.vl-dark-ui .call-context-strip .call-status{flex:1 1 320px;margin:0;padding:0;background:transparent!important;border:0;box-shadow:none;font-size:12px}
.vl-dark-ui .call-context-strip .call-focus-choice{flex:0 1 auto;margin:0;background:transparent!important;font-size:12px}
.vl-dark-ui #customer-call-entry.compact-customer-connect{margin:0 0 12px;padding:12px 16px!important;border-radius:16px;position:relative}
.vl-dark-ui .compact-customer-connect .member-connect-heading{margin:0 0 10px;align-items:center}
.vl-dark-ui .compact-customer-connect .member-connect-heading h2{font-size:16px;margin:0;letter-spacing:-.2px}
.vl-dark-ui .compact-customer-connect .member-connect-heading :is(.eyebrow,p:not(.eyebrow)){display:none}
.vl-dark-ui .compact-customer-connect .member-match-fields{display:grid;grid-template-columns:1fr 1.25fr 1fr 1fr;gap:10px;margin:0}
.vl-dark-ui .compact-customer-connect .field{font-size:11px;gap:4px}
.vl-dark-ui .compact-customer-connect :is(input,select){min-height:42px;padding:9px 11px;font-size:13px;border-radius:10px}
.vl-dark-ui .compact-customer-connect .member-connect-actions{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0 0}
.vl-dark-ui .compact-customer-connect .member-connect-actions button{font-size:13px;min-height:42px;padding:9px 14px}
.vl-dark-ui .compact-customer-connect>p.help{margin:8px 0 0;font-size:11px}
.vl-dark-ui .compact-customer-connect #call-match-status{margin:8px 0 0;font-size:12px;line-height:1.5}
.vl-dark-ui .call-options{margin-top:10px;border-top:1px solid #3c4d65;padding-top:8px;font-size:12px}
.vl-dark-ui .call-options summary{cursor:pointer;color:#c9d9fa;min-height:30px;display:list-item}
.vl-dark-ui .call-options .customer-document-help{margin-top:8px;padding-top:8px}
.vl-dark-ui .compact-customer-connect .customer-account-identity{position:static;max-width:none;padding:0;background:transparent!important;border:0;font-size:11px;box-shadow:none}
.vl-dark-ui .compact-customer-connect .customer-account-identity strong{font-size:12px}
.vl-dark-ui .compact-customer-connect .customer-account-identity span{font-size:11px;color:#b0bbcd}
html.has-compact-call-bar body.vl-dark-ui{padding-bottom:0}
.vl-dark-ui .interpreter-availability.compact-call-bar{position:sticky;inset:auto;top:calc(var(--site-header-height) + 8px);z-index:1000;max-width:none;width:100%;margin:0 0 14px;padding:11px 14px;border-radius:15px;background:#202b3bf2!important;backdrop-filter:blur(16px)}
.vl-dark-ui .compact-call-row #room-availability-label{font-size:16px;color:#edf1f7}
.vl-dark-ui .compact-call-row .eyebrow{color:#b0bbcd}
.vl-dark-ui .compact-call-row button{min-height:40px;padding:9px 12px}
.vl-dark-ui .compact-call-settings{bottom:auto;top:calc(100% + 8px);max-height:calc(100dvh - var(--site-header-height) - 130px)}
.vl-dark-ui .compact-call-settings #interpreter-account-label,.vl-dark-ui .compact-call-settings :is(.help,#room-availability-feedback){color:#b0bbcd}
.vl-dark-ui .compact-call-settings .interpreter-setup{padding:12px!important;background:#263247!important}
.vl-dark-ui.call-page .call-grid{margin-top:0;gap:16px}
.vl-dark-ui.call-page .meeting-card,.vl-dark-ui.call-page .room-sidebar{padding:18px;border-radius:18px}
@media(min-width:1100px){.vl-dark-ui .compact-customer-connect #call-match-form{display:flex;gap:12px;align-items:flex-end}.vl-dark-ui .compact-customer-connect .member-match-fields{flex:1}.vl-dark-ui .compact-customer-connect .member-connect-actions{margin:0;flex:0 0 auto}}
@media(max-width:700px){.vl-dark-ui .compact-customer-connect .member-match-fields{grid-template-columns:1fr 1fr}.vl-dark-ui .compact-customer-connect .member-connect-actions button{flex:1 1 140px}.vl-dark-ui .interpreter-availability.compact-call-bar{padding:10px;top:calc(var(--site-header-height) + 4px);border-radius:12px}.vl-dark-ui .compact-call-row{gap:7px}.vl-dark-ui .compact-call-row button{font-size:12px;padding:8px 10px}.vl-dark-ui .compact-call-settings{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - var(--site-header-height) - 180px)}.vl-dark-ui .call-context-strip{gap:8px}.vl-dark-ui .call-context-strip .call-status{flex-basis:100%}}

.vl-dark-ui .brand{color:#edf1f7!important}
.vl-dark-ui :is(.meeting-toolbar,.audio-person,.call-provider,.interpreter-setup-guide,.interpreter-setup-guide header,.interpreter-setup-guide footer,.interpreter-guide-copy){background:#263247!important;color:#dce6f7!important;border-color:#485b77!important}
.vl-dark-ui :is(.device-settings summary,.room-guide summary,.privacy-link-row a){color:#a5bdff!important}
.vl-dark-ui :is(.meeting-card,.room-sidebar){border-color:#3c4d65!important}

.vl-dark-ui .compact-customer-connect .customer-identity{padding:0;background:transparent!important;border:0;box-shadow:none;font-size:11px}
.vl-dark-ui .compact-customer-connect .customer-identity strong{font-size:12px}
.vl-dark-ui .compact-customer-connect .customer-identity span{color:#b0bbcd!important;font-size:11px}

/* Legacy light surfaces share the same charcoal palette. */

.vl-dark-ui #application-feedback[data-state=error]{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui #application-state{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui #operations-search.application-search{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui #public .medical-entry{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .address-option{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .admin-access-card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .admin-access-icon{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .admin-actions{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .admin-nav{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .admin-nav button.active{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .admin-nav button[data-admin-section="accounts"]{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .admin-overview-banner{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .admin-page .admin-actions{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .admin-panels .card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .admin-panels .stat{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .admin-readiness>span.configured>span{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .admin-readiness>span>span{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .admin-secure-label{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .agenda-icon{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .app-tour-section{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .applicant-email-preview{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .applicant-email-preview>div:first-child{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .applicant-message-card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-avatar{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-document-viewer{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-email{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-empty{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-file-summary .review-incomplete{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-file-summary span{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-filters button{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-filters button span{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-filters button[aria-pressed="true"] span{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-long-text{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-review-dialog{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-review-footer{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-review-header button{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-review-tabs button span{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-reviewed-card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-status.status-provisional{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .application-steps{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .applications-course{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .applications-nav-count{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .applications-overview-entry{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .applications-overview-entry [data-pending-applications]{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .applications-refresh{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .appointment-payment-warning{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .appointment-step span{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .appointment-summary{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .avatar{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .avatar.orange{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .badge{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .badge.draft{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .brief-clarifications{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .brief-highlight-grid .brief-fact{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .brief-questions{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .brief-source-label{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .brief-source-link{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .call-expanded #fullscreen{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .call-grid{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .call-header .role-entry{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .call-intro{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .call-member-finder{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .call-page .call-header{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .call-page .interpreter-dashboard #room-availability-toggle{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .call-page .interpreter-dashboard #room-availability-toggle[aria-pressed=true]{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .call-page .meeting-card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .call-page .room-setup-link{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .call-page .room-sidebar{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .call-status{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .certificate-paper{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .channel-status{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .channel-status[data-state=busy]{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .channel-status[data-state=setup]{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .chat-message{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .chat-message.assistant{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .community-card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .community-image{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .community-image>span{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .compact-call-settings{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .compact-settings-heading{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .companion-header{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .companion-page .mobile-bottom-nav{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .companion-page .mobile-counts>div{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .companion-page .mobile-live-dot{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .companion-page .mobile-stat{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .companion-page .mobile-tool{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .companion-page .mobile-tool-grid>a{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .companion-page .mobile-tool-grid>button{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .companion-page aside{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .companion-page aside .side.active{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .companion-page tbody tr{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .companion-roles>a{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .companion-roles>div{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .connect-agent-ccp{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .connection-state{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .connection-state[data-offline=true]{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .contact-form-card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .contact-privacy{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .course-checkpoint{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .course-checkpoint label{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .course-layout nav button{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .course-preview-dialog>button{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .credential-ai-brief{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .credential-detail{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .credential-status.pending{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .credential-verification{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .customer-account-identity{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .customer-call-identity{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .customer-terms-dialog{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .danger{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .demo-notice{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .discovery .demo-notice{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .discovery .discovery-panel{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .discovery .interpreter-result{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .discovery .map-bar{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .discovery .map-caption{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .discovery header{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .discovery-map-area{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .discovery-panel{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .document-page-controls button{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .document-readable-text{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .document-viewer-files{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .document-viewer-files button{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .document-viewer-header{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .document-viewer-header button{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .document-viewer-main{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .document-viewer-message{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .document-viewer-stage img{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .document-viewer-toolbar{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .empty{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .error{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .face{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .faq details{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .features article{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .finder-window{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .finder-window iframe{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .guide-reopen{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .homepage-finder{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .incoming-call-spotlight .form-actions{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .incoming-call-spotlight .incoming-audio-actions{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .incoming-call-spotlight .incoming-request{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .incoming-request{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .interpreter-application-card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .interpreter-availability.compact-call-bar{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .interpreter-dashboard #incoming-feedback{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .interpreter-dashboard #incoming-refresh{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .interpreter-dashboard .interpreter-availability{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .interpreter-dashboard .interpreter-setup{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .interpreter-dashboard .interpreter-setup a{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .interpreter-entry.role-entry{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .interpreter-result{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .invoice-paper{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .join-card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .join-card .billing-pending{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .join-card p.customer-form-error{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .join-next.ready{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .join-progress .complete{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .join-progress li{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .language-row span{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .language-summary b{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .maintenance-provider{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .maintenance-provider .configured{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .maintenance-provider .pending{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .map-caption{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .map-caption button{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .map-privacy{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .medical-card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .meeting-toolbar .ai-aid-button:disabled{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .meeting-toolbar .sight-button:disabled{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .mobile-appointment{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .mobile-avatar{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .mobile-counts>div{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .mobile-discovery-link{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .mobile-empty{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .mobile-nav{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .mobile-tool-grid button{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .notification-avatar{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .offline-page main{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console #admin-status{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console .admin-actions{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console .admin-nav .applications-nav-count{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console .admin-nav .notification-count{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console .admin-nav button.active{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console .admin-nav button.active b{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console .admin-panels .card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console .admin-readiness>span{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console .admin-secure-label{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console .badge{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console .badge.draft{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console .site-header{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console .zoom-pricing-actions .quiet{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console .zoom-pricing-reference .badge{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .owner-console header{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .phone-install-card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .platform-pills span{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .portal-action{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .portal-section{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .portal-summary-grid article{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .portal-support{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .preview{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .privacy-content{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .privacy-content code{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .privacy-dialog{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .privacy-dialog-toolbar{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .privacy-page{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .privacy-summary{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .process-feedback[data-state=error]{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .process-feedback[data-state=success]{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .purpose-transcript{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .qa-card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .qa-consent-card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .qa-dimensions progress::-webkit-progress-bar{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .qa-empty{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .qa-evidence p{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .qa-hero-seal{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .qa-pill{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .qa-score-disc>div{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .qa-unrated{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .qualification-badge{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .qualification-badge.verified{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .quiet{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .recruiter-brief-empty{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .ringtone-settings{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .role-entry{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .room-guide{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .room-services{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .room-setup-link{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .room-stage-actions button{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .roster-person{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .setup-guide{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .side.active{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .signature-preview{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .site-logout{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .stat{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .status-draft{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .status-submitted{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .strip{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .support-footer{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .table-wrap{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .test-disclaimer{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .test-notice{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .test-progress .complete{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .test-progress span{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .test-roles a.quiet{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .tool-emblem{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .translation-paper{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .workspace-application .badge{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .workspace-date{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .workspace-section .preview{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .workstation-page .portal-layout>aside{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .workstation-page .side.active{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .workstation-page .tool-emblem{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .workstation-page .workspace-bottom-grid .card{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .workstation-page .workspace-call .tool-emblem{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .workstation-page .workspace-documents{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .workstation-page .workspace-metrics{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .workstation-page .workspace-practice{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .workstation-page>footer{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .workstation-page>header{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .workstation-tool{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui .zoom-pricing-reference{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui footer{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui footer .footer-contact-button{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui header{background:#202733!important;color:#edf1f7!important;border-color:#3c4d65!important}
.vl-dark-ui p{color:#b9c6d9!important}
.vl-dark-ui p{color:#b9c6d9!important}
.vl-dark-ui a:not(.primary):not(.quiet):not(.brand){color:#a5bdff!important}
/* Private support sits directly below the call player and keeps each portal's team link. */
.portal-support{grid-column:1;background:#202b3b!important;border:1px solid #405572!important;border-radius:24px;padding:28px;min-width:0}.portal-support h2{color:#f2f6ff}.portal-support .support-log{max-height:280px;overflow:auto;padding:8px 0;margin:16px 0;display:flex;flex-direction:column;gap:12px}.portal-support .support-log p{margin:0;padding:14px 18px;border-radius:16px;white-space:pre-wrap;line-height:1.65;max-width:90%}.portal-support .support-answer{background:#182232;color:#dbe6f7;border:1px solid #344862;align-self:flex-start}.portal-support .support-question{background:#345ed0;color:white;align-self:flex-end}.portal-support textarea{width:100%;min-height:90px;resize:vertical}.portal-support .form-actions{flex-wrap:wrap}.portal-support [data-status]{min-height:1.5em;color:#b8c8e1}.portal-support .translation-consent{align-items:center;display:flex;gap:10px}.portal-support input[type=checkbox]{width:18px;height:18px;flex:0 0 auto}
@media(max-width:900px){.portal-support{grid-column:1/-1;padding:20px}.portal-support .support-log p{max-width:100%}}
.call-grid:has(>.portal-support)>.room-sidebar{grid-column:2;grid-row:1/span 2}.call-grid>.portal-support{grid-row:2}@media(max-width:760px){.call-grid:has(>.portal-support)>.room-sidebar{grid-column:1;grid-row:auto}.call-grid>.portal-support{grid-row:auto}}
.call-grid>.portal-support{display:block!important}.portal-support>.panel-heading{display:flex;justify-content:space-between;gap:16px}.portal-support>form{display:block}.portal-support .field{display:block}.portal-support .translation-consent{margin:16px 0}.portal-support .support-log{width:100%}

/* Upload surfaces and readiness rows follow the shared charcoal palette. */
.vl-dark-ui .upload-field{background:#253247!important;border:1px solid #405571!important;color:#e4ebf7!important;box-shadow:none;border-radius:16px}
.vl-dark-ui .upload-field :is(label,.field,span,.help,small){color:#c3d0e5!important}
.vl-dark-ui .upload-field input[type=file]{background:#182231!important;color:#dbe5f6!important;border:1px solid #405571!important;border-radius:10px}
.vl-dark-ui input[type=file]::file-selector-button{background:#345fd4!important;color:#fff!important;border:1px solid #6388ed!important;border-radius:8px;padding:10px 14px;font-weight:650;cursor:pointer}
.vl-dark-ui input[type=file]::file-selector-button:hover{background:#426de3!important}
.vl-dark-ui.owner-console .admin-readiness>span{background:#253247!important;border:1px solid #405571!important;color:#e4ebf7!important;box-shadow:none}
.vl-dark-ui.owner-console .admin-readiness>span>b{color:#e4ebf7!important}
.vl-dark-ui.owner-console .admin-readiness>span>span{background:#182231!important;border:1px solid #405571!important;color:#c9d8ef!important;border-radius:10px}

/* Public header uses the brand for home navigation. */


.vl-dark-ui .setup-guide .guide-grip,.vl-dark-ui .setup-guide .guide-expand,.vl-dark-ui .setup-guide .guide-close{color:#b8ceff!important}

/* Academy is a public informational entry; learning content remains authorized. */
.vl-dark-ui header nav[aria-label="Public navigation"]{display:flex!important;align-items:center;gap:8px}
.vl-dark-ui header nav[aria-label="Public navigation"] a[href="/academy"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #425778;border-radius:12px;background:#26344b!important;color:#dce7ff!important;font-weight:700;line-height:1.25;text-decoration:none;transition:background .18s,border-color .18s}
.vl-dark-ui header nav[aria-label="Public navigation"] a[href="/academy"]:hover{background:#304363!important;border-color:#7897cd;color:#fff!important}
.vl-dark-ui header nav[aria-label="Public navigation"] a[href="/academy"]:focus-visible{outline:3px solid #aebfff;outline-offset:3px}
@media(max-width:700px){.vl-dark-ui header nav[aria-label="Public navigation"] a[href="/academy"]{padding:10px 14px}}
