:root{--platform-ink:#193c4c;--platform-muted:#526873;--platform-canvas:#eef3f5;--platform-surface:#fff;--platform-line:#d1dde2;--platform-soft:#f5f8f9;--platform-yellow:#fff7d6;--platform-yellow-line:#d8c17b;--platform-yellow-ink:#72571b;--platform-action:#f4d35c;--platform-action-hover:#ebc743;--platform-shadow:0 3px 14px #193c4c06}.dark{--platform-ink:var(--foreground);--platform-muted:var(--muted-foreground);--platform-canvas:var(--background);--platform-surface:var(--card);--platform-line:var(--border);--platform-soft:var(--muted);--platform-yellow:#39321d;--platform-yellow-line:#8a7332;--platform-yellow-ink:#f1d989;--platform-shadow:none}body{font-family:Bezap Manrope,system-ui,sans-serif}:is(.organizations-page,.contacts-directory,.bot-page,.availability-page,.calling-page,.privacy-settings,.qr-library,.help-page,.business-apps,.welcome-page,.no-organization-page,.admin-panel,.user-access-page){--foreground:var(--platform-ink);--muted-foreground:var(--platform-muted);--border:var(--platform-line);--input:var(--platform-line);--accent:var(--platform-yellow);--accent-foreground:var(--platform-yellow-ink);font-family:Bezap Manrope,system-ui,sans-serif;color:var(--platform-ink);font-variant-numeric:tabular-nums;min-width:0}:is(.organizations-page,.contacts-directory,.bot-page,.availability-page,.calling-page,.privacy-settings,.qr-library,.help-page,.business-apps,.admin-panel){background:var(--platform-canvas)}:is(.organizations-page,.contacts-directory,.bot-page,.availability-page,.calling-page,.privacy-settings,.qr-library){padding:24px}:is(.organizations-heading,.contacts-heading,.bot-heading,.calling-heading,.privacy-settings-heading,.qr-page-header,.availability-page>header,.business-app-catalog>header,.help-intro){background:var(--platform-surface);border:1px solid var(--platform-line);border-radius:14px;padding:18px 20px;gap:16px;margin-bottom:18px;box-shadow:var(--platform-shadow);min-width:0}:is(.organizations-heading,.contacts-heading,.bot-heading,.calling-heading,.privacy-settings-heading,.qr-page-header,.business-app-catalog>header)>div{min-width:0}:is(.organizations-heading,.contacts-heading,.bot-heading,.calling-heading,.privacy-settings-heading,.qr-page-header,.availability-page>header,.business-app-catalog>header) :is(h1,h2){font-size:26px;line-height:1.3;font-weight:750;letter-spacing:-.65px;overflow-wrap:anywhere}:is(.organizations-heading,.contacts-heading,.bot-heading,.calling-heading,.privacy-settings-heading,.qr-page-header,.availability-page>header,.business-app-catalog>header) p{font-size:14px;line-height:1.55;color:var(--platform-muted);text-wrap:pretty}:is(.contacts-eyebrow,.calling-eyebrow,.privacy-settings-eyebrow,.help-eyebrow){font-size:11px;color:var(--platform-muted);letter-spacing:.08em;font-weight:650}:is(.org-directory-toolbar,.department-toolbar,.contacts-toolbar,.qr-library-toolbar,.calling-filters,.roles-search,.bot-search){gap:10px;min-width:0}:is(.org-directory-toolbar,.department-toolbar,.qr-library-toolbar){padding:12px 14px;background:var(--platform-surface);border:1px solid var(--platform-line);border-radius:10px}:is(.org-directory,.contacts-list-panel,.contact-dossier,.privacy-settings-card,.privacy-settings-cards>div,.invitation-card,.qr-library-card,.calling-summary>div,.bot-list article,.business-app-grid article,.help-support,.help-article){background:var(--platform-surface);border-color:var(--platform-line);border-radius:12px;box-shadow:var(--platform-shadow);min-width:0}:is(.org-table,.user-table,.department-table,.personalization-table,.official-table) th{background:var(--platform-soft);color:var(--platform-muted);font-size:13px;font-weight:650;border-bottom:1px solid var(--platform-line)}:is(.org-table,.user-table,.department-table,.personalization-table,.official-table) td{border-color:var(--platform-line);font-size:14px}:is(.org-table,.user-table,.department-table,.personalization-table,.official-table) tbody tr:hover{background:var(--platform-yellow)}.contacts-directory{--contact-line:var(--platform-line)}.contacts-column-head{background:var(--platform-soft);color:var(--platform-muted);font-size:12px}.contacts-row{border-color:var(--platform-line);transition:background-color .15s,border-color .15s}.contacts-row.selected,.contacts-row:hover,.contacts-row[aria-selected=true]{background:var(--platform-yellow)}.contacts-row strong{font-size:14px;font-weight:700}.contacts-row small,.contacts-row-activity,.contacts-row-tags{font-size:12px;color:var(--platform-muted)}.contact-directory-welcome{padding:24px 20px;border:1px solid var(--platform-line);border-radius:12px;background:var(--platform-surface);align-self:start;color:var(--platform-ink)}.contact-directory-welcome h3{font-size:20px;font-weight:700;line-height:1.4;margin:16px 0 10px}.contact-directory-welcome p{font-size:14px;line-height:1.65;color:var(--platform-muted)}.contact-directory-welcome>div:not(.contact-welcome-art){display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;margin-top:12px;color:var(--platform-muted)}.contact-directory-welcome>div:not(.contact-welcome-art) svg{width:16px;height:16px;flex-shrink:0;color:var(--platform-yellow-ink)}:is(.bot-tabs,.calling-tabs,.ooh-tabs,.roles-tabs,.official-tabs){gap:6px;padding:6px;background:var(--platform-surface);border:1px solid var(--platform-line);border-radius:10px;overflow-x:auto;overflow-y:hidden}:is(.bot-tabs,.calling-tabs,.ooh-tabs,.roles-tabs,.official-tabs)>button{min-height:40px;border-radius:7px;border-bottom:0;padding:8px 14px;flex-shrink:0}.availability-tabs button[aria-selected=true],.contact-dossier-tabs button[aria-selected=true],.help-categories button[aria-pressed=true],:is(.bot-tabs,.calling-tabs,.ooh-tabs,.roles-tabs,.official-tabs)>button[aria-selected=true],:is(.bot-tabs,.calling-tabs,.ooh-tabs,.roles-tabs,.official-tabs)>button[data-state=active]{background:var(--platform-yellow);color:var(--platform-yellow-ink);border-color:var(--platform-yellow-line);box-shadow:inset 0 0 0 1px var(--platform-yellow-line)}.availability-tabs button{background:var(--platform-surface);border-radius:10px}.availability-tabs button[aria-selected=true]{border-bottom-width:1px;padding-bottom:16px}:is(.organizations-page,.contacts-directory,.bot-page,.availability-page,.calling-page,.privacy-settings,.qr-library,.help-page,.business-apps) :is([data-slot=button][data-variant=default],.primary-action){background:var(--platform-action);color:#193c4c;border:1px solid #d3b54d;box-shadow:none;border-radius:8px;font-weight:650}:is(.organizations-page,.contacts-directory,.bot-page,.availability-page,.calling-page,.privacy-settings,.qr-library,.help-page,.business-apps) :is([data-slot=button][data-variant=default],.primary-action):hover:not(:disabled){background:var(--platform-action-hover)}:is(.organizations-page,.contacts-directory,.bot-page,.availability-page,.calling-page,.privacy-settings,.qr-library,.help-page,.business-apps) :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],select){border-color:var(--platform-line);border-radius:8px;color:var(--platform-ink);background:var(--platform-surface);min-width:0}:is(.organizations-page,.contacts-directory,.bot-page,.availability-page,.calling-page,.privacy-settings,.qr-library,.help-page,.business-apps) :is([data-slot=input],[data-slot=select-trigger]){min-height:40px}:is(.contacts-search,.qr-search,.help-search){background:var(--platform-surface);border-color:var(--platform-line)}:is(.contacts-search,.qr-search,.help-search) input{background:transparent}.main-nav-shell .main-nav-heading{font-size:11px;font-weight:600;letter-spacing:.07em;color:#b3c5cd}.settings-submenu{background:var(--platform-surface);color:var(--platform-ink);font-family:inherit}.settings-submenu,.settings-submenu-header{border-color:var(--platform-line)}.settings-submenu-header h2{font-weight:750;letter-spacing:-.3px}.settings-submenu-items{padding:14px 12px}.settings-submenu-items>button{min-height:44px;border-radius:8px;font-weight:500;gap:12px;color:var(--platform-ink)}.settings-submenu-items>button:hover{background:var(--platform-soft)}.settings-submenu-items>button[aria-current=page]{background:var(--platform-yellow);color:var(--platform-yellow-ink);box-shadow:inset 3px 0 var(--platform-yellow-line);font-weight:700}.settings-section-heading{color:var(--platform-muted);font-size:11px;letter-spacing:.05em;font-weight:650}:is([data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content],.operator-menu){font-family:Bezap Manrope,system-ui,sans-serif;border-color:var(--platform-line);background:var(--platform-surface);color:var(--platform-ink);border-radius:10px;box-shadow:0 8px 28px #193c4c14}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=select-item]):not([data-variant=destructive])[data-highlighted]{background:var(--platform-yellow);color:var(--platform-yellow-ink)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]){font-family:Bezap Manrope,system-ui,sans-serif;border-color:var(--platform-line);background:var(--platform-surface);color:var(--platform-ink)}:is([data-slot=dialog-title],[data-slot=alert-dialog-title]){font-weight:750;letter-spacing:-.3px;overflow-wrap:anywhere}:is([data-slot=dialog-description],[data-slot=alert-dialog-description]){color:var(--platform-muted);line-height:1.6}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border-color:var(--platform-line);background:var(--platform-surface)}.business-app-content.business-app-content,.native-cotador.native-cotador{font-family:Bezap Manrope,system-ui,sans-serif;--ink:var(--platform-ink);--muted:var(--platform-muted);--line:var(--platform-line);--soft:var(--platform-soft);--white:var(--platform-surface);color:var(--platform-ink)}.business-app-content .app-shell,.business-app-content .page-content,.native-cotador.native-cotador{background:var(--platform-canvas)}.business-app-content .app-shell{min-height:100dvh}.business-app-content .sidebar{height:100dvh}.business-app-grid article{padding:20px}.business-app-grid h2{font-size:19px;letter-spacing:-.3px;font-weight:750}.business-app-icon{background:var(--platform-yellow);color:var(--platform-yellow-ink);border:1px solid var(--platform-yellow-line);border-radius:11px}.business-app-toolbar{background:var(--platform-surface);border-color:var(--platform-line)}.business-app-content .business-strategy :is(.primary-button,.master-action){background:var(--platform-action);color:#193c4c}:is(.akomoda-one,.hotel-messaging,.billing-integrations,.billing-workspace){--one-ink:var(--platform-ink);--one-muted:var(--platform-muted);--one-line:var(--platform-line);--hm-muted:var(--platform-muted);--hm-border:var(--platform-line);--foreground:var(--platform-ink);--muted-foreground:var(--platform-muted);--border:var(--platform-line);font-family:Bezap Manrope,system-ui,sans-serif;color:var(--platform-ink);background:var(--platform-canvas);min-width:0}:is(.one-header,.hm-top,.billing-integrations>header,.billing-list-heading,.native-cotador .native-quote-heading){padding:18px 20px;border:1px solid var(--platform-line);border-radius:14px;background:var(--platform-surface);gap:14px}:is(.one-panel,.one-metric,.hm-summary>article,.hm-rules>article,.hm-integrations>article,.billing-provider-grid>article,.billing-record){border-color:var(--platform-line);border-radius:12px;background:var(--platform-surface);box-shadow:var(--platform-shadow)}:is(.one-nav,.hm-tabs,.admin-panel-tabs){gap:6px;background:var(--platform-surface);border-color:var(--platform-line)}:is(.one-nav,.hm-tabs,.admin-panel-tabs) :is(button[aria-selected=true],button[aria-pressed=true],button[data-state=active]){background:var(--platform-yellow);color:var(--platform-yellow-ink);border-color:var(--platform-yellow-line)}:is(.hotel-messaging,.billing-integrations,.billing-workspace,.akomoda-one) [data-slot=button][data-variant=default]{background:var(--platform-action);color:#193c4c;border-radius:8px}.help-page{padding:24px}.help-intro h2{font-size:28px;font-weight:750;letter-spacing:-.65px}.welcome-page{background:var(--platform-canvas)}.welcome-copy h2{font-weight:750}.user-access-page{--primary:#193c4c;--primary-foreground:#fff}.user-access-main{background:var(--platform-canvas)}.user-access-card{border-color:var(--platform-line);background:var(--platform-surface);border-radius:16px}.topbar{font-family:inherit;border-color:var(--platform-line)}.department-loading{color:var(--platform-muted);font-family:inherit}:is(.settings-submenu,.organizations-page,.contacts-directory,.bot-page,.availability-page,.calling-page,.privacy-settings,.qr-library,.help-page,.business-apps,.main-nav-shell) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #a98436;outline-offset:2px}@media(max-width:1024px){:is(.organizations-page,.contacts-directory,.bot-page,.availability-page,.calling-page,.privacy-settings,.qr-library,.help-page){padding:18px}}@media(max-width:767px){.settings-submenu[data-content-active]:not([hidden]){display:flex}.settings-submenu[data-content-active]:not([hidden])~.work-main{display:none}:is(.organizations-page,.contacts-directory,.bot-page,.availability-page,.calling-page,.privacy-settings,.qr-library,.help-page){padding:14px 12px}:is(.organizations-heading,.contacts-heading,.bot-heading,.calling-heading,.privacy-settings-heading,.qr-page-header,.availability-page>header,.business-app-catalog>header,.help-intro){padding:14px;gap:12px;flex-wrap:wrap;margin-bottom:14px}:is(.organizations-heading,.contacts-heading,.bot-heading,.calling-heading,.privacy-settings-heading,.qr-page-header,.availability-page>header,.business-app-catalog>header) :is(h1,h2){font-size:23px}:is(.organizations-heading,.contacts-heading,.bot-heading,.calling-heading,.privacy-settings-heading,.qr-page-header) p{font-size:13px}:is(.organizations-page,.contacts-directory,.bot-page,.availability-page,.calling-page,.privacy-settings,.qr-library) :is([data-slot=input],[data-slot=textarea],select){font-size:16px}:is(.organizations-heading,.contacts-heading,.calling-heading,.privacy-settings-heading,.qr-page-header)>:is(button,.primary-action){max-width:100%;white-space:normal;min-height:40px;height:auto}.contacts-summary{gap:12px;flex-wrap:wrap}.contacts-toolbar{flex-wrap:wrap}.contacts-search,.qr-search{flex-basis:100%}.qr-search{min-width:0}.bot-list article{flex-wrap:wrap}.bot-list article>div:nth-child(2){min-width:140px}.calling-heading{align-items:flex-start}.privacy-settings-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-settings-card{padding:16px}.availability-tabs{grid-template-columns:1fr;gap:8px;margin:14px 0}.availability-tabs button{padding:12px}.availability-tabs button[aria-selected=true]{padding-bottom:12px}.help-intro h2{font-size:25px}.business-app-catalog{padding:14px 12px}.business-app-grid{gap:12px}.business-app-grid article{padding:18px}:is(.one-header,.hm-top,.billing-integrations>header,.billing-list-heading,.native-cotador .native-quote-heading){padding:14px;flex-wrap:wrap}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]):not(.contact-editor-dialog){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}}@media(prefers-reduced-motion:reduce){.contacts-row{transition:none}}@media(max-width:480px){.contacts-column-head,.contacts-row{grid-template-columns:minmax(0,1fr)}.contacts-column-head>span:last-child,.contacts-row-activity{display:none}}.main-nav-shell{background:#20323c;font-family:Bezap Manrope,system-ui,sans-serif}.main-nav-shell .main-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-nav-shell .main-nav-header{gap:8px;padding:18px 12px}.platform-workbench .main-nav-shell[data-collapsed=true] .main-nav-header{padding:18px 10px 14px;gap:12px}.platform-workbench .main-nav-shell[data-collapsed=true] :is(.main-nav-content,.main-nav-footer){padding-inline:0;margin-inline:10px}.platform-workbench .main-nav-shell[data-collapsed=true] [data-slot=sidebar-menu-item]{display:flex;justify-content:center}.main-nav-shell .main-nav-item{position:relative;min-width:0;font-family:inherit;font-weight:500;border-radius:9px;transition:background-color .14s ease,color .14s ease}.main-nav-shell .main-nav-item:has(>.notice-count){overflow:visible}.main-nav-shell .main-nav-item>.notice-count{overflow:visible;text-overflow:clip;white-space:nowrap}.main-nav-shell .main-nav-item[data-active=true]{background:var(--platform-action);color:#193c4c;font-weight:700}.main-nav-shell .main-nav-item>svg:first-child{stroke-width:1.8}.main-nav-shell :is(button,a):focus-visible{outline:2px solid #f4d35c;outline-offset:-2px}.main-nav-shell[data-collapsed=true] .main-nav-item>.notice-count{position:absolute;top:-2px;right:-3px;min-width:19px;height:19px;padding:0 4px;font-size:10px;border:2px solid #20323c}.main-nav-shell .main-nav-owner{width:100%}@media(min-width:768px){.platform-workbench.platform-workbench{position:fixed;inset:12px;width:calc(100% - 24px);height:calc(var(--chat-viewport-height,100dvh) - 24px);min-height:0;gap:12px;border-radius:18px;overflow:hidden;background:var(--platform-canvas)}body:has(.platform-workbench){background:var(--platform-canvas)}.platform-workbench [data-slot=sidebar-container]{top:12px;bottom:12px;left:12px;height:auto;border:0;border-radius:18px;overflow:hidden}.platform-workbench>.work-main{min-height:0;overflow:hidden;border-radius:18px;background:var(--platform-surface)}.platform-workbench>.settings-submenu{border:1px solid var(--platform-line);border-radius:18px;overflow:hidden}.platform-workbench .main-nav-shell .main-nav-item>svg:first-child{width:20px;height:20px}}@media(max-height:740px) and (min-width:768px){.platform-workbench .main-nav-shell .main-nav-footer{gap:4px;padding-top:8px}.platform-workbench .main-nav-shell .main-nav-owner{padding-block:8px}.platform-workbench .main-nav-shell .main-nav-header{padding-block:12px}.platform-workbench .main-nav-shell[data-collapsed=true] .main-nav-header{gap:8px}}@media(max-width:767px){.platform-workbench.platform-workbench{min-height:0;height:var(--chat-viewport-height,100dvh)}[data-slot=sidebar][data-mobile=true]:has(.main-nav-shell){inset:8px auto 8px 8px;width:min(304px,calc(100vw - 16px));max-width:100%;height:calc(100dvh - 16px);min-height:0;border:1px solid #39505e;border-radius:18px;overflow:hidden;background:#20323c;box-shadow:0 12px 36px #193c4c30;animation-duration:.18s}[data-slot=sidebar][data-mobile=true] .main-nav-shell{min-height:0;overflow:hidden}[data-slot=sidebar][data-mobile=true] .main-nav-shell .main-nav-content{min-height:0;padding-inline:12px;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}[data-slot=sidebar][data-mobile=true] .main-nav-shell .main-nav-group{margin-bottom:14px}[data-slot=sidebar][data-mobile=true] .main-nav-shell .main-nav-heading{margin:0 10px 6px;font-size:11px;font-weight:600;letter-spacing:.07em;color:#b3c5cd}[data-slot=sidebar][data-mobile=true] .main-nav-shell .main-nav-item{height:44px;padding:10px 12px;gap:12px;font-size:14px}[data-slot=sidebar][data-mobile=true] .main-nav-shell .main-nav-item>svg:first-child{width:20px;height:20px}[data-slot=sidebar][data-mobile=true] .main-nav-shell .main-nav-footer{gap:4px;padding-top:8px;padding-bottom:env(safe-area-inset-bottom,0)}[data-slot=sidebar][data-mobile=true] .main-nav-shell .main-nav-owner{padding-block:10px}[data-slot=sidebar][data-mobile=true] .main-nav-shell .main-nav-header{padding:max(12px,env(safe-area-inset-top)) 14px 12px;flex-shrink:0}[data-slot=sidebar][data-mobile=true] .main-nav-shell .main-nav-toggle{width:44px;height:44px;color:#e3ebef}.platform-workbench>.settings-submenu:not([hidden]){margin:8px;height:calc(100dvh - 16px);min-height:0;border:1px solid var(--platform-line);border-radius:16px;overflow:hidden}.platform-workbench>.work-main>:is(.welcome-hub,.contacts-directory,.organizations-page,.bot-page,.availability-page,.calling-page,.privacy-settings,.qr-library,.help-page,.business-apps){animation:platform-screen-enter .14s ease-out}}@keyframes platform-screen-enter{0%{opacity:.75}to{opacity:1}}@media(max-width:767px) and (max-height:500px){[data-slot=sidebar][data-mobile=true] .main-nav-shell{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}[data-slot=sidebar][data-mobile=true] .main-nav-shell .main-nav-content{flex:none;overflow:visible}[data-slot=sidebar][data-mobile=true] .main-nav-shell .main-nav-header{position:sticky;top:0;z-index:1;background:#20323c}}@media(prefers-reduced-motion:reduce){.main-nav-shell .main-nav-item{transition:none}.platform-workbench>.work-main>:is(.welcome-hub,.contacts-directory,.organizations-page,.bot-page,.availability-page,.calling-page,.privacy-settings,.qr-library,.help-page,.business-apps),[data-slot=sidebar][data-mobile=true]:has(.main-nav-shell){animation:none;transition:none}}html[data-theme=light]{--background:#f7f8fa;--foreground:#243d49;--card:#fff;--card-foreground:#243d49;--popover:#fff;--popover-foreground:#243d49;--muted:#f3f5f6;--muted-foreground:#586d78;--border:#dce4e8;--input:#8a9ea8;--accent:#fff5cc;--accent-foreground:#574616;--ring:#886a00;--platform-canvas:#f7f8fa;--platform-surface:#fff;--platform-soft:#f3f5f6;--platform-ink:#243d49;--platform-muted:#586d78;--platform-line:#dce4e8}html.dark[data-theme=dark]{--background:#101c24;--foreground:#e9f0f3;--card:#192a34;--card-foreground:#e9f0f3;--popover:#20333f;--popover-foreground:#e9f0f3;--primary:#ffdf50;--primary-foreground:#182b35;--secondary:#263d49;--secondary-foreground:#e9f0f3;--muted:#21353f;--muted-foreground:#b2c4ce;--accent:#354132;--accent-foreground:#ffe990;--border:#384f5b;--input:#526976;--ring:#ffdf50;--platform-canvas:#101c24;--platform-surface:#192a34;--platform-soft:#21353f;--platform-ink:#e9f0f3;--platform-muted:#b2c4ce;--platform-line:#384f5b;--platform-shadow:0 3px 14px #00000018}html[data-theme=light] .main-nav-shell{background:#fff;color:#243d49;border-right:1px solid #dce4e8}html[data-theme=light] .main-nav-shell .main-nav-item{color:#243d49}html[data-theme=light] .main-nav-shell .main-nav-item:hover{background:#f3f5f6;color:#243d49}html[data-theme=light] .main-nav-shell .main-nav-item[data-active=true]{background:#fff1b0;color:#243d49}html[data-theme=light] .main-nav-shell :is(.main-nav-toggle,.main-nav-heading,.main-nav-owner small){color:#586d78}html[data-theme=light] .main-nav-shell :is(.main-nav-group,.main-nav-footer,.main-nav-owner){border-color:#dce4e8}html[data-theme=light] .app-shell:has(>.attendance-workspace){--attendance-canvas:#f7f8fa;--attendance-selected:#fff5cc;--attendance-hover:#f3f5f6;--attendance-ink:#243d49;--attendance-muted:#586d78}html[data-theme=light] :is(.dashboard-page:has(.monitor-page),.dashboard-page.dashboard-insights){--report-canvas:#f7f8fa;--report-ink:#243d49;--report-muted:#586d78}html[data-theme=dark] .main-nav-shell{background:#12212a}.interface-preference-options.bezap-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.bezap-theme-options label{padding:.875rem;gap:.5rem;min-width:0;cursor:pointer}.bezap-theme-options label small{display:block;font-size:.75rem;line-height:1.5;margin-top:.25rem;color:var(--muted-foreground)}.bezap-theme-options label[data-selected=true]{box-shadow:inset 0 0 0 1px var(--ring)}.bezap-theme-options label:has(input:disabled){cursor:wait;opacity:.7}.bezap-theme-swatches{display:flex;gap:.25rem;width:100%;padding-top:.25rem}.bezap-theme-swatches i{height:1.25rem;flex:1;border-radius:.25rem;border:1px solid #8797a560;background:#203b46}.bezap-theme-swatches i:nth-child(2){background:#eef3f5}.bezap-theme-swatches i:nth-child(3){background:#ffdf50}[data-palette=light] .bezap-theme-swatches i:first-child{background:#fff}[data-palette=light] .bezap-theme-swatches i:nth-child(2){background:#f3f5f6}[data-palette=dark] .bezap-theme-swatches i:first-child{background:#101c24}[data-palette=dark] .bezap-theme-swatches i:nth-child(2){background:#263d49}@media(max-width:600px){.interface-preference-options.bezap-theme-options{grid-template-columns:1fr}.bezap-theme-options label{flex-direction:row;text-align:left;min-height:4.5rem}.bezap-theme-options label>span:not(.bezap-theme-swatches){flex:1}.bezap-theme-swatches{max-width:4.5rem;padding:0}}.pwa-update{position:fixed;z-index:100;bottom:calc(16px + env(safe-area-inset-bottom));left:16px;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--border);border-top:3px solid #ffda43;border-radius:14px;background:var(--background);color:var(--foreground);padding:18px;box-shadow:0 12px 40px #20323c26}.pwa-update strong{font-size:16px}.pwa-update p{font-size:13px;line-height:1.5;margin:10px 0;color:var(--muted-foreground)}.pwa-update p[role=alert]{color:var(--destructive,#b42318)}.pwa-update>div{display:flex;justify-content:flex-end;gap:8px;margin:14px 0}.pwa-update small{display:block;font-size:11px;line-height:1.5;color:var(--muted-foreground)}.pwa-install{position:fixed;left:76px;bottom:max(16px,env(safe-area-inset-bottom));z-index:45;width:min(350px,calc(100vw - 24px));padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--popover);color:var(--popover-foreground);box-shadow:0 8px 28px #17323f24}.pwa-install-heading{display:flex;align-items:center;gap:10px}.pwa-install-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:#ffda43;color:#17323f}.pwa-install-heading>div{min-width:0}.pwa-install-heading strong{font-size:14px;line-height:20px}.pwa-install-heading p{font-size:12px;line-height:18px;color:var(--muted-foreground);margin-top:2px}.pwa-install-close{align-self:flex-start;display:grid;place-items:center;flex:none;width:28px;height:28px;margin:-4px -5px 0 auto;border-radius:8px;color:var(--muted-foreground)}.pwa-install-close:hover{background:var(--muted)}.pwa-install-close:focus-visible{outline:2px solid var(--ring)}.pwa-install-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.pwa-install-help{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:18px;margin-top:12px;color:var(--muted-foreground)}.pwa-install-help svg{flex:none;margin-top:2px}@media(max-width:600px){.pwa-install{left:12px;right:12px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom));padding:12px}}