:root{--qb-brand-yellow:#767676;--qb-brand-yellow-dark:#4f4f4f;--qb-brand-yellow-soft:#e5e7eb;--qb-green:#111827;--qb-green-dark:#030712;--qb-accent:#111827;--qb-accent-strong:#030712;--qb-bg:#fff;--qb-surface:#fff;--qb-surface-muted:#f6f8fa;--qb-surface-alt:#eceff3;--qb-border:#d7dde5;--qb-text:#0f1720;--qb-text-soft:#334155;--qb-muted:#64748b;--qb-danger:#b91c1c;--qb-on-primary:#fff;--qb-on-danger:#fff;--qb-focus-border:#0f172047;--qb-focus-glow:#0f172014;--qb-radius:12px;--qb-font:"Plus Jakarta Sans", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--app-shadow:0 18px 36px #05252c14;--app-shadow-soft:0 10px 22px #0000000d;--app-radius-lg:24px;--app-card-radius:20px;--app-bg-1:#fff;--app-bg-2:#fff;--app-body-glow-1:none;--app-body-glow-2:none;--app-glow:none;--app-glow-2:none;--app-glass:#ffffff94;--app-glass-border:#94a3b838;--app-glass-blur:26px;--app-glass-blur-soft:20px;--app-glass-saturate:1.08;--app-card-bg:#ffffff9e;--app-card-border:#d7dde5f0;--app-nav-hover:#1113170f;--app-nav-active:#1113171a;--app-nav-active-text:#111317;--app-sidebar-grad-start:#0f172a;--app-sidebar-grad-end:#0b1120;--app-sidebar-border:#3b82f61f;--app-sidebar-toggle-bg:#ffffff0a;--app-sidebar-toggle-border:#3b82f61a;--app-sidebar-text:#e2e8f0;--app-sidebar-muted:#94a3b894;--app-sidebar-link:#cbd5e1d6;--app-sidebar-hover-bg:#3b82f614;--app-sidebar-active-bg:linear-gradient(135deg, #3b82f633, #8b5cf626);--app-sidebar-active-text:#fff;--app-sidebar-active-border:#3b82f640;--app-sidebar-separator:#3b82f61a;--app-content-pad-x:clamp(14px, 1.7vw, 28px);--app-content-pad-y:clamp(12px, 1.5vw, 24px);--app-content-pad-bottom:clamp(16px, 1.9vw, 34px);--app-content-inset:clamp(10px, 1.1vw, 18px);--app-content-inset-bottom:clamp(14px, 1.4vw, 24px);--app-page-pad:clamp(8px, .95vw, 16px);--app-card-pad:14px;--app-table-pad-x:8px;--app-table-pad-y:6px;--app-nav-pad-x:9px;--app-nav-pad-y:8px;--app-sidebar-width:208px;--app-sidebar-collapsed-width:72px;--app-sidebar-pad-x:10px;--app-sidebar-pad-y:14px;--app-shell-gap:10px;--app-page-max:1380px;--app-font-scale:1;--app-radius-scale:1;--app-text-xs:11px;--app-text-sm:12px;--app-text-md:14px;--app-text-lg:16px;--app-title-md:22px;--app-title-lg:30px;--app-weight-medium:600;--app-weight-semibold:700;--app-weight-bold:800;--qb-control-height:38px;--qb-control-height-sm:32px;--app-panel-shadow:0 18px 38px #0f172a17;--app-mobile-pad-x:10px;--app-mobile-pad-y:10px;--app-mobile-gap:10px;--app-mobile-card-radius:16px}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--qb-font);font-size:calc(16px * var(--app-font-scale));background:var(--app-bg-1);color:var(--qb-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.45;overflow:hidden}body.auth-body,body.lp-body{overflow:hidden auto}body.lp-body{background:#fff!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileCardRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ambientFloat{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2.5%,-1.5%)scale(1.04)}to{transform:translate(0,0)scale(1)}}@keyframes ambientShimmer{0%{opacity:.42;transform:translate(-6%)translateY(0)}50%{opacity:.62;transform:translate(4%)translateY(-2%)}to{opacity:.42;transform:translate(-6%)translateY(0)}}button,input,select,textarea{font-family:inherit}button{color:var(--qb-text)}#root{min-height:100vh}a{color:inherit;text-decoration:none}.app-shell{height:100dvh;min-height:100dvh;padding:var(--app-shell-gap);gap:var(--app-shell-gap);display:flex;position:relative;overflow:hidden}.app-bg{opacity:0;pointer-events:none;background:0 0;position:absolute;inset:0}.app-mobile-fab,.app-mobile-bottom-bar{display:none}.app-main{z-index:1;background:0 0;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative}.app-content{padding:var(--app-content-pad-y) var(--app-content-pad-x) var(--app-content-pad-bottom);scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.app-mobile-bottom-link{text-decoration:none}.app-content:before{content:"";inset:var(--app-content-inset) var(--app-content-inset) var(--app-content-inset-bottom);border-radius:calc(var(--app-radius-lg) * var(--app-radius-scale));box-shadow:none;z-index:0;pointer-events:none;background:linear-gradient(#f4fafa57,#f4fafa2e);border:1px solid #87a5ab24;position:absolute}.app-content>*{z-index:1;position:relative}.app-page{width:100%;max-width:none;height:100%;min-height:100%;margin:0}.app-page--full{max-width:none}@media (width<=900px){.app-content{padding-bottom:calc(var(--app-content-pad-bottom) + 86px)}.app-mobile-bottom-bar{left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));z-index:120;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e5e7eb;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 38px #0f172a1a}.app-mobile-bottom-link{color:#6b7280;background:0 0;border-radius:18px;justify-items:center;gap:5px;min-width:0;padding:10px 6px;transition:background .18s,color .18s;display:grid}.app-mobile-bottom-link.active{color:#111;background:#f3f4f6}.app-mobile-bottom-icon{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.app-mobile-bottom-label{white-space:nowrap;min-width:0;font-size:11px;font-weight:800;line-height:1}.app-mobile-fab{display:none!important}}:root[data-motion=reduced] *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.app-ghost-button{border:1px solid color-mix(in srgb, var(--qb-green) 24%, var(--qb-border));background:linear-gradient(180deg, var(--qb-surface), var(--qb-surface-muted));color:var(--qb-text);cursor:pointer;border-radius:999px;padding:9px 15px;font-weight:800;transition:transform .2s,box-shadow .2s,border .2s}.app-ghost-button:hover{box-shadow:var(--app-shadow-soft);border-color:var(--qb-green);transform:translateY(-1px)}.app-ghost-button:active,.app-ghost-button:focus-visible{color:var(--qb-text)}.app-ghost-button.is-active{border-color:var(--qb-accent);box-shadow:0 0 0 3px #6dbcc229}.app-shell[data-privacy-masked=true] .privacy-mask-target,.app-shell[data-privacy-masked=true] .dash-sensitive,.app-shell[data-privacy-masked=true] .docs-metric-value,.app-shell[data-privacy-masked=true] .docs-doc-card-title,.app-shell[data-privacy-masked=true] .docs-doc-card-subtitle,.app-shell[data-privacy-masked=true] .docs-doc-card-amount,.app-shell[data-privacy-masked=true] .docs-doc-card-line strong,.app-shell[data-privacy-masked=true] .date-group-count,.app-shell[data-privacy-masked=true] .materiaux-sidebar-count,.app-shell[data-privacy-masked=true] .materiaux-filter-count,.app-shell[data-privacy-masked=true] .bank-detail-value,.app-shell[data-privacy-masked=true] .preview-meta-value,.app-shell[data-privacy-masked=true] .preview-summary-row>span:last-child,.app-shell[data-privacy-masked=true] .preview-summary-total,.app-shell[data-privacy-masked=true] .qb-table tbody td,.app-shell[data-privacy-masked=true] .qb-table-virtual tbody td{filter:blur(6px);transition:filter .16s}.app-shell[data-privacy-masked=false] .privacy-mask-target,.app-shell[data-privacy-masked=false] .dash-sensitive,.app-shell[data-privacy-masked=false] .docs-metric-value,.app-shell[data-privacy-masked=false] .docs-doc-card-title,.app-shell[data-privacy-masked=false] .docs-doc-card-subtitle,.app-shell[data-privacy-masked=false] .docs-doc-card-amount,.app-shell[data-privacy-masked=false] .docs-doc-card-line strong,.app-shell[data-privacy-masked=false] .date-group-count,.app-shell[data-privacy-masked=false] .materiaux-sidebar-count,.app-shell[data-privacy-masked=false] .materiaux-filter-count,.app-shell[data-privacy-masked=false] .bank-detail-value,.app-shell[data-privacy-masked=false] .preview-meta-value,.app-shell[data-privacy-masked=false] .preview-summary-row>span:last-child,.app-shell[data-privacy-masked=false] .preview-summary-total,.app-shell[data-privacy-masked=false] .qb-table tbody td,.app-shell[data-privacy-masked=false] .qb-table-virtual tbody td{transition:filter .16s}.app-icon-button{color:#17191d;cursor:pointer;background:linear-gradient(#fffffff5,#f4f6f8f5);border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,box-shadow .2s,border .2s;display:inline-flex;position:relative}.app-icon-button svg{color:inherit}.app-icon-button:hover{box-shadow:var(--app-shadow-soft);border-color:#ffffff47;transform:translateY(-1px)}.app-icon-button.active{border-color:var(--qb-green);box-shadow:0 0 0 3px var(--qb-focus-glow)}.app-icon-button--assistant{color:#111827}.app-icon-button--assistant.has-ok{border-color:#10b9812e}.app-icon-button--assistant.has-watch{border-color:#f59e0b47}.app-icon-button--assistant.has-alert{border-color:#ef444457}.app-icon-button--warning{color:#f4b400;border-color:color-mix(in srgb, #f4b400 42%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, #fff8de 92%, var(--qb-surface)), color-mix(in srgb, #f4b400 12%, var(--qb-surface-muted)))}.app-icon-button--warning:hover{border-color:color-mix(in srgb, #f4b400 70%, var(--qb-accent));color:#d7a100}.app-icon-badge{background:var(--qb-danger);color:#fff;border:2px solid var(--qb-surface);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:-6px;right:-6px}.app-icon-badge--assistant{background:#ef4444}.app-icon-watchdot{background:#f59e0b;border-radius:999px;width:8px;height:8px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 3px #f59e0b29}.app-header .app-header-pill--live{color:#0f1720!important;background:#fff!important}.app-header .app-header-pill--live.has-ok,.app-header .app-header-pill--live.has-watch,.app-header .app-header-pill--live.has-alert{border-color:#3b82f638!important}.app-header .app-header-pill--live .app-header-dot,.app-header .app-header-pill--live.has-ok .app-header-dot,.app-header .app-header-pill--live.has-watch .app-header-dot,.app-header .app-header-pill--live.has-alert .app-header-dot{background:#2563eb!important;animation:1.35s ease-in-out infinite appAiPulse!important;box-shadow:0 0 0 4px #2563eb24!important}@keyframes appAiPulse{0%{opacity:.85;transform:scale(1);box-shadow:0 0 #2563eb47}70%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 8px #2563eb00}to{opacity:.9;transform:scale(1);box-shadow:0 0 #2563eb00}}.app-link-button{background:color-mix(in srgb, var(--qb-surface) 92%, var(--qb-surface-muted));min-height:34px;color:var(--qb-text);font-size:var(--app-text-sm);font-weight:var(--app-weight-semibold);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.app-link-button:hover{border-color:color-mix(in srgb, var(--qb-text) 14%, var(--qb-border));background:color-mix(in srgb, var(--qb-text) 5%, var(--qb-surface));transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.app-link-button:focus-visible{border-color:var(--qb-focus-border);box-shadow:0 0 0 4px var(--qb-focus-glow);outline:none}.app-link-button:disabled{color:var(--qb-muted);cursor:default;box-shadow:none;background:color-mix(in srgb, var(--qb-surface-muted) 70%, var(--qb-surface));transform:none}.qb-table-shell{gap:8px;min-width:0;display:grid}.qb-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qb-table,.docs-table{table-layout:auto;border-collapse:separate;border-spacing:0;background:color-mix(in srgb, white 94%, var(--qb-surface));border:1px solid color-mix(in srgb, var(--qb-border) 88%, white);width:100%;box-shadow:none;border-radius:16px;overflow:hidden}.qb-table-surface,.qb-table-wrap{border:1px solid color-mix(in srgb, var(--qb-border) 88%, white);background:color-mix(in srgb, white 94%, var(--qb-surface));box-shadow:none;border-radius:18px;overflow:hidden}.qb-table-virtual{table-layout:fixed;width:100%}.qb-table-surface>.qb-table,.qb-table-surface>.qb-table-virtual,.qb-table-wrap>.qb-table,.qb-table-wrap>.docs-table{border-radius:inherit;box-shadow:none;background:0 0;border:0}.qb-table-toolbar{border:1px solid color-mix(in srgb, var(--qb-border) 88%, white);background:color-mix(in srgb, white 95%, var(--qb-surface));box-shadow:none;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding:8px 10px;display:flex}.qb-table-toolbar-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qb-table-count-pill{border:1px solid color-mix(in srgb, var(--qb-border) 88%, white);background:color-mix(in srgb, var(--qb-surface) 98%, white);min-height:30px;color:var(--qb-text);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.qb-table-search{flex:280px;width:min(360px,100%)}.qb-table th,.qb-table-virtual th,.docs-table th{z-index:2;text-align:left;background:color-mix(in srgb, var(--qb-surface-muted) 62%, var(--qb-surface));padding:7px var(--app-table-pad-x);font-size:var(--app-text-sm);font-weight:var(--app-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--qb-muted);border-bottom:1px solid var(--qb-border);white-space:nowrap;position:sticky;top:0}.qb-table th:first-child,.qb-table-virtual th:first-child,.docs-table th:first-child{border-top-left-radius:16px}.qb-table th:last-child,.qb-table-virtual th:last-child,.docs-table th:last-child{border-top-right-radius:16px}.qb-table-select-col{text-align:center;white-space:nowrap;text-overflow:clip;width:40px;max-width:40px;overflow:hidden}.qb-table-select-col:before,.qb-table-select-col:after,th.qb-table-select-col:before,th.qb-table-select-col:after,td.qb-table-select-col:before,td.qb-table-select-col:after{content:none!important;display:none!important}.qb-table-select-col input[type=checkbox]{accent-color:var(--qb-green);margin:0}.qb-table td,.qb-table-virtual td,.docs-table td{padding:6px var(--app-table-pad-x);border-top:1px solid color-mix(in srgb, var(--qb-border) 72%, var(--qb-surface));vertical-align:middle;font-size:13px;line-height:1.4}.qb-table tbody tr,.qb-table-virtual tbody tr,.docs-table tbody tr{transition:background-color .12s,transform .12s}.qb-table tr.qb-row-selected td:first-child,.qb-table-virtual tr.qb-row-selected td:first-child{box-shadow:inset 2px 0 #0f172a38}.qb-table tbody tr:last-child td,.qb-table-virtual tbody tr:last-child td,.docs-table tbody tr:last-child td{border-bottom:0}.qb-mobile-card-list{gap:var(--app-mobile-gap);display:grid}.qb-mobile-card-list-head{justify-content:space-between;align-items:center;gap:10px;padding:8px 4px 2px;display:flex}.qb-mobile-card-select-all{color:var(--qb-text);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.qb-mobile-card-list-count{color:var(--qb-muted);font-size:11px}.qb-mobile-card{border:1px solid color-mix(in srgb, var(--qb-border) 88%, white);border-radius:var(--app-mobile-card-radius);background:color-mix(in srgb, white 97%, var(--qb-surface));box-shadow:none;gap:10px;padding:13px;animation:.24s ease-out both mobileCardRise;display:grid;position:relative}.qb-mobile-card--clickable{cursor:pointer}.qb-mobile-card--selected{border-color:color-mix(in srgb, var(--qb-text) 16%, var(--qb-border));box-shadow:none}.qb-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qb-mobile-card-head-side{flex-shrink:0;justify-items:end;gap:6px;display:grid}.qb-mobile-card-head-copy{gap:2px;min-width:0;display:grid}.qb-mobile-card-title{color:var(--qb-text);letter-spacing:-.02em;font-size:14px;font-weight:800}.qb-mobile-card-subtitle{color:var(--qb-muted);font-size:11px;line-height:1.4}.qb-mobile-card-amount{letter-spacing:-.02em;color:var(--qb-text);font-size:15px;font-weight:800}.qb-mobile-card-checkbox{justify-content:center;align-items:center;padding:2px;display:inline-flex}.qb-mobile-card-badges{flex-wrap:wrap;gap:6px;display:flex}.qb-mobile-card-badge{display:inline-flex}.qb-mobile-card-body{gap:6px;display:grid}.qb-mobile-card-row{grid-template-columns:minmax(76px,92px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.qb-mobile-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--qb-muted);font-size:10px;font-weight:800}.qb-mobile-card-value{min-width:0;color:var(--qb-text);font-size:12px}.qb-mobile-card-actions{border-top:1px solid color-mix(in srgb, var(--qb-border) 76%, white);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.qb-mobile-card-swipe-hint{color:var(--qb-muted);font-size:11px;font-weight:700}.qb-mobile-card.is-swipe-ready{touch-action:pan-y}.qb-mobile-card.is-swiped{border-color:color-mix(in srgb, var(--qb-text) 14%, var(--qb-border));box-shadow:none}.app-shell.theme-dark .qb-table-toolbar,.app-shell.theme-dark .qb-table-surface,.app-shell.theme-dark .qb-table-wrap,.app-shell.theme-dark .qb-table,.app-shell.theme-dark .qb-table-virtual,.app-shell.theme-dark .docs-table,.app-shell.theme-dark .qb-mobile-card{box-shadow:none}.qb-btn{min-height:var(--qb-control-height-sm);border-radius:var(--qb-radius);font-weight:var(--app-weight-semibold);cursor:pointer;color:var(--qb-text);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background .2s,opacity .2s,transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 1px 2px #0f172a0a}.qb-btn-primary{background:linear-gradient(180deg, color-mix(in srgb, white 88%, var(--qb-surface)), color-mix(in srgb, var(--qb-accent) 7%, var(--qb-surface)));color:var(--qb-text);border-color:color-mix(in srgb, var(--qb-accent) 24%, var(--qb-border));box-shadow:inset 0 1px #ffffffb8,0 10px 22px #0f172a14}.qb-btn-primary:hover{background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)), color-mix(in srgb, var(--qb-accent) 10%, var(--qb-surface)))}.qb-btn-secondary{background:linear-gradient(180deg, var(--qb-surface), var(--qb-surface-muted));border:1px solid color-mix(in srgb, var(--qb-accent) 18%, var(--qb-border));color:var(--qb-text);box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a0f}.qb-btn-ghost{border:1px solid color-mix(in srgb, var(--qb-border) 72%, var(--qb-text));color:var(--qb-text);box-shadow:none;background:0 0}.qb-btn-ghost:hover{background:color-mix(in srgb, var(--qb-surface) 86%, transparent)}.qb-btn:hover{box-shadow:var(--app-shadow-soft);transform:translateY(-1px)}.qb-btn:active{transform:translateY(0)}.qb-btn:focus-visible{border-color:var(--qb-focus-border);box-shadow:0 0 0 4px var(--qb-focus-glow), 0 12px 24px #0f172a1a;outline:none}.qb-btn-icon-only{justify-content:center;min-width:40px;height:40px;padding:0 10px}.qb-btn-danger{background:linear-gradient(135deg, #b91c1c, var(--qb-danger));color:var(--qb-on-danger);border-color:color-mix(in srgb, var(--qb-danger) 58%, black);box-shadow:inset 0 1px #ffffff24,0 14px 28px #b91c1c38}.qb-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.selection-actions-bar{border:1px solid color-mix(in srgb, var(--qb-border) 88%, transparent);background:color-mix(in srgb, white 94%, var(--qb-surface));box-shadow:none;border-radius:12px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.selection-actions-bar-copy{flex:auto;align-items:center;min-width:0;display:flex}.selection-actions-bar-hint{color:var(--qb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.selection-actions-bar-buttons{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.selection-actions-bar-buttons .qb-btn,.selection-actions-bar-buttons .qb-btn-icon-only{border-radius:10px;min-height:32px;padding-inline:10px;font-size:12px}@media (width<=900px){.selection-actions-bar{flex-wrap:wrap;align-items:stretch}.selection-actions-bar-buttons{flex-wrap:wrap;justify-content:stretch;width:100%}.selection-actions-bar-buttons>*{flex:160px}.selection-actions-bar-buttons>.qb-btn-icon-only{flex:none}}@media (width<=560px){.selection-actions-bar{border-radius:16px;gap:10px;padding:10px 12px}.selection-actions-bar-hint{white-space:normal;font-size:11px}.selection-actions-bar-buttons{gap:6px}}.qb-input{width:100%;min-height:var(--qb-control-height);color:var(--qb-text);box-shadow:none;background:#fff;border:1px solid #e6e7eb;border-radius:14px;padding:8px 10px;font-size:14px;font-weight:500;line-height:1.35;transition:border .2s,box-shadow .2s,background .2s,transform .2s}.qb-input::placeholder{color:#9ca3af}.qb-input:hover{box-shadow:none;border-color:#d7dae0}.qb-input:focus{background:#fff;border-color:#d7dae0;outline:none;transform:none;box-shadow:0 0 0 3px #1118270d}.qb-input:disabled{opacity:.72;cursor:not-allowed;background:color-mix(in srgb, var(--qb-surface) 80%, var(--qb-bg))}textarea.qb-input{resize:vertical;min-height:104px;padding-top:11px;line-height:1.5}select.qb-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, color-mix(in srgb, var(--qb-muted) 70%, var(--qb-text)) 50%), linear-gradient(135deg, color-mix(in srgb, var(--qb-muted) 70%, var(--qb-text)) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}input[type=file]{width:100%;min-height:var(--qb-control-height);color:var(--qb-muted);box-shadow:none;background:#fff;border:1px solid #e6e7eb;border-radius:14px;padding:7px 9px}input[type=file]::file-selector-button{min-height:34px;color:var(--qb-text);cursor:pointer;background:#f8f9fb;border:1px solid #dfe3e8;border-radius:10px;margin-right:12px;padding:0 14px;font-weight:700}input[type=checkbox],input[type=radio]{accent-color:var(--qb-green)}.qb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 10px;display:grid}.qb-form-group{min-width:0;box-shadow:none;background:#fff;border:1px solid #eceef2;border-radius:16px;flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.qb-form-group label{color:color-mix(in srgb, var(--qb-muted) 88%, var(--qb-text));letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 2px;font-size:11px;font-weight:800;display:inline-flex}.qb-form-group:focus-within label{color:var(--qb-text)}.qb-form-group .qb-input{width:100%;min-height:46px;box-shadow:none;background:#fff;border:1px solid #e6e7eb;border-radius:14px}.qb-responsive-form{gap:16px;display:grid}.qb-responsive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qb-responsive-form-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.qb-form-footer{box-shadow:none;background:#fff;border:1px solid #eceef2;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:16px 18px;display:flex}.qb-form-footer-copy{color:var(--qb-muted);font-size:12px}.qb-form-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qb-form-section{box-shadow:none;background:#fff;border:1px solid #eceef2;border-radius:22px;grid-column:1/-1;padding:16px}.qb-form-section .qb-form-grid{gap:12px 10px}.qb-form-section>:first-child{margin-top:0}.qb-form-section>:last-child{margin-bottom:0}.qb-form-section--muted{background:#fff}.qb-form-section--accent{background:#fff;border-style:solid}.employee-avatar{background:color-mix(in srgb, var(--qb-green) 12%, white);color:var(--qb-green-dark);border:1px solid color-mix(in srgb, var(--qb-green) 18%, var(--qb-border));border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.employee-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.employee-avatar-fallback{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.employee-avatar--large .employee-avatar-fallback{font-size:1rem}.employee-avatar-panel-section{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.employee-avatar-panel-main{align-items:center;gap:14px;display:flex}.employee-avatar-panel-copy{gap:4px;display:grid}.employee-avatar-panel-title{color:var(--qb-text);font-size:14px;font-weight:800}.employee-avatar-panel-subtitle,.employee-avatar-panel-status,.employee-history-note,.employee-checkbox-help,.employee-history-item-meta,.employee-history-item-user,.employee-listing-subline{color:var(--qb-muted);font-size:12px}.employee-avatar-panel-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:min(280px,100%);display:flex}.employee-checkbox-group{justify-content:flex-end}.employee-checkbox-label{color:var(--qb-text);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.employee-history-section{grid-column:1/-1}.employee-history-list{gap:10px;display:grid}.employee-history-item{border:1px solid color-mix(in srgb, var(--qb-green) 12%, var(--qb-border));background:color-mix(in srgb, white 88%, var(--qb-surface));border-radius:14px;gap:4px;padding:12px;display:grid}.employee-history-item-head{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.employee-listing-cell{align-items:center;gap:10px;min-width:0;display:flex}.employee-listing-copy{gap:2px;min-width:0;display:grid}.employee-listing-name{color:var(--qb-text);font-weight:800}.docs-page--punch-mobile .card{border-radius:18px;padding:10px}.docs-page--punch-mobile .qb-table-surface,.docs-page--punch-mobile .qb-table-wrap{border-radius:16px!important}.docs-page--punch-mobile .qb-table th{letter-spacing:.06em;text-transform:uppercase;padding:10px 12px!important;font-size:11px!important}.docs-page--punch-mobile .qb-table td{vertical-align:middle;font-size:13px;padding:12px!important}.docs-page--punch-mobile .qb-table th:first-child,.docs-page--punch-mobile .qb-table td:first-child{width:15%}.docs-page--punch-mobile .employee-listing-cell{align-items:center;gap:8px}.docs-page--punch-mobile .employee-listing-copy{gap:2px}.docs-page--punch-mobile .employee-listing-name{letter-spacing:.04em;font-size:12px;font-weight:800;line-height:1.15}.docs-page--punch-mobile .employee-listing-name-full{display:inline}.docs-page--punch-mobile .employee-listing-name-initials,.docs-page--punch-mobile .timesheets-date-compact,.docs-page--punch-mobile .timesheets-time-compact,.docs-page--punch-mobile .timesheets-duration-compact{display:none}.docs-page--punch-mobile .timesheets-date-full,.docs-page--punch-mobile .timesheets-time-full,.docs-page--punch-mobile .timesheets-duration-full{display:inline}.docs-page--punch-mobile .employee-listing-subline{color:var(--qb-muted);font-size:11px;line-height:1.2}.docs-page--punch-mobile .timesheets-table-shell{width:100%;min-width:0}.docs-page--punch-mobile .timesheets-table-shell .qb-table-wrap,.docs-page--punch-mobile .timesheets-table-shell .qb-table-surface{overflow:auto hidden}.docs-page--punch-mobile .timesheets-table-shell .qb-table{min-width:760px}.docs-page--punch-mobile .timesheets-table-shell .qb-table th,.docs-page--punch-mobile .timesheets-table-shell .qb-table td{white-space:nowrap}.docs-page--punch-mobile .timesheets-table-shell .qb-table th:not(:last-child),.docs-page--punch-mobile .timesheets-table-shell .qb-table td:not(:last-child){border-right:1px solid color-mix(in srgb, var(--qb-border) 72%, white)}.docs-page--punch-mobile .docs-input-week,.docs-page--punch-mobile .docs-input-date,.docs-page--punch-mobile .docs-select--employee,.docs-page--punch-mobile select.qb-input,.docs-page--punch-mobile .qb-input[type=week],.docs-page--punch-mobile .qb-input[type=date]{color:var(--qb-text)!important;border:1px solid color-mix(in srgb, var(--qb-border) 82%, white)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}.docs-page--punch-mobile .docs-select--employee option,.docs-page--punch-mobile select.qb-input option{color:var(--qb-text)!important;background:#fff!important}:root:not([data-theme-mode=dark]) .app-shell .docs-page--punch-mobile .docs-select--employee,:root:not([data-theme-mode=dark]) .app-shell .docs-page--punch-mobile select.qb-input.docs-select--employee,:root:not([data-theme-mode=dark]) .app-shell .docs-page--punch-mobile select.docs-select--employee{box-shadow:none!important;filter:none!important;background-color:#fff!important;background-image:linear-gradient(45deg,#0000 50%,#18181b94 50%),linear-gradient(135deg,#18181b94 50%,#0000 50%)!important;background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}.docs-page--punch-mobile .timesheets-mobile-head{display:none}.employee-card-head{align-items:center;gap:10px;display:flex}.qb-form-section-title{font-weight:var(--app-weight-bold);letter-spacing:-.01em;margin-bottom:10px;font-size:15px;line-height:1.3}.item-grid{grid-template-columns:var(--item-grid-columns);align-items:start;gap:6px;width:100%;display:grid}.item-grid-row{display:contents}.item-grid .qb-input{width:100%;height:40px}.item-grid input[type=checkbox]{accent-color:var(--qb-green);cursor:pointer;opacity:1;width:16px;height:16px}.item-grid label{cursor:pointer}.item-grid .item-cell{align-items:center;min-height:40px;display:flex}.item-grid .item-cell--value{border:1px solid var(--qb-border);background:var(--qb-surface);color:var(--qb-text);border-radius:10px;padding:0 12px;font-weight:700}.item-grid .item-cell--right{text-align:right;justify-content:flex-end}.item-grid .item-cell--center{text-align:center;justify-content:center}.item-grid .item-row-checkbox{gap:6px;font-size:12px}.item-grid .item-row-action{justify-self:end;min-width:40px;height:40px;padding:0 10px}.item-grid .item-row-action--armed{min-width:104px;font-size:12px;font-weight:700}.item-row-action-label{white-space:nowrap;line-height:1}.qb-inline-field-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.qb-inline-field-row .qb-form-group{flex:280px;min-width:220px}.qb-inline-field-action{min-height:var(--qb-control-height-sm)}.item-cell--header{font-size:var(--app-text-sm);font-weight:var(--app-weight-semibold);color:#6b7280;padding-bottom:2px}.item-row-icon,.qb-icon-trash{width:18px;height:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.global-search-input{width:min(520px,65vw)}.app-search-input{border-color:color-mix(in srgb, var(--qb-border) 84%, white);background:linear-gradient(#fff 0%,#f8f9fb 100%);border-radius:10px;padding:10px 14px;box-shadow:inset 0 1px #ffffffd1,0 1px 2px #0f172a08}.app-search-input:focus{background:var(--qb-surface)}.global-search{gap:12px;display:grid}.global-search-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.global-search-empty{font-size:var(--app-text-sm);color:var(--qb-muted)}.global-search-results{gap:14px;max-height:60vh;padding-right:4px;display:grid;overflow-y:auto}.global-search-group-title{font-size:var(--app-text-xs);color:var(--qb-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.global-search-group-list{gap:6px;display:grid}.global-search-item{border:1px solid var(--qb-border);background:var(--qb-surface);text-align:left;cursor:pointer;border-radius:10px;padding:8px 10px;transition:transform .2s,box-shadow .2s,border .2s}.global-search-item:hover{background:var(--qb-surface-muted);box-shadow:var(--app-shadow-soft);border-color:#2ca01c59;transform:translateY(-1px)}.global-search-item-title{font-size:13px;font-weight:var(--app-weight-semibold);color:var(--qb-text)}:root{--ft-surface-top:#fff;--ft-surface-mid:#f8f9fb;--ft-surface-bottom:#f0f3f6;--ft-tint-aqua:#11131705;--ft-tint-aqua-strong:#1113170d;--ft-tint-peach:#f4b40009;--ft-tint-peach-strong:#f4b40014;--ft-border:#d6dbe1;--ft-border-strong:#c6ccd3;--ft-header-bg:linear-gradient(180deg, #17191d, #0f1114);--ft-card-bg:radial-gradient(circle at top left, var(--ft-tint-aqua), transparent 36%), radial-gradient(circle at top right, var(--ft-tint-peach), transparent 30%), linear-gradient(180deg, color-mix(in srgb, white 94%, var(--ft-surface-top)), color-mix(in srgb, white 82%, var(--ft-surface-mid)));--ft-table-bg:radial-gradient(circle at top left, var(--ft-tint-aqua), transparent 42%), linear-gradient(180deg, color-mix(in srgb, white 92%, var(--ft-surface-top)), color-mix(in srgb, white 70%, var(--ft-surface-bottom)));--ft-table-head:linear-gradient(180deg, #1a1d21, #0f1114);--ft-hover:color-mix(in srgb, var(--ft-tint-aqua-strong) 42%, #f3f5f7);--ft-selected:color-mix(in srgb, var(--ft-tint-peach-strong) 36%, #fff8e6)}body{background:radial-gradient(circle at top left, var(--ft-tint-aqua-strong), transparent 34%), radial-gradient(circle at top right, var(--ft-tint-peach-strong), transparent 30%), linear-gradient(180deg, color-mix(in srgb, white 60%, var(--app-bg-1)), color-mix(in srgb, white 32%, var(--app-bg-2)) 42%, color-mix(in srgb, white 20%, var(--qb-bg)))}.app-content:before{background:radial-gradient(circle at top left, var(--ft-tint-aqua), transparent 28%), radial-gradient(circle at top right, var(--ft-tint-peach), transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 66%, var(--app-bg-1)), color-mix(in srgb, white 36%, var(--app-bg-2)));border:1px solid color-mix(in srgb, white 18%, var(--ft-border))}.qb-table,.docs-table{background:var(--ft-table-bg);border-color:var(--ft-border)}.qb-table-surface,.qb-table-wrap,.qb-table-toolbar,.selection-actions-bar,.qb-form-section,.qb-mobile-card,.qb-modal,.qb-modal-section{background:var(--ft-card-bg);border-color:var(--ft-border)}.qb-table-toolbar,.selection-actions-bar,.qb-form-section,.qb-modal,.qb-modal-section{box-shadow:inset 0 1px #ffffffc2,0 12px 28px #0e121814}.qb-table th,.qb-table-virtual th,.docs-table th{background:var(--ft-table-head);border-bottom-color:var(--ft-border-strong);color:var(--qb-text-soft)}.global-search-input,.app-ghost-button,.app-icon-button{background:linear-gradient(180deg, color-mix(in srgb, white 84%, var(--ft-surface-top)), color-mix(in srgb, var(--ft-tint-aqua) 18%, white));border-color:color-mix(in srgb, var(--ft-border-strong) 84%, white)}.qb-table td,.qb-table-virtual td,.docs-table td{border-top-color:color-mix(in srgb, var(--ft-border) 82%, white)}.qb-table th,.qb-table-virtual th,.docs-table th,.qb-table td,.qb-table-virtual td,.docs-table td{padding-top:9px;padding-bottom:9px}.qb-table tbody tr:nth-child(2n) td,.qb-table-virtual tbody tr:nth-child(2n) td,.docs-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--ft-tint-aqua) 42%, white)}.qb-table tr:hover td,.qb-table-virtual tr:hover td,.docs-table tr:hover td{background:var(--ft-hover)}.qb-table tr.qb-row-selected td,.qb-table-virtual tr.qb-row-selected td{background:var(--ft-selected)}.qb-btn-primary,.qb-btn-secondary,.qb-btn-ghost{background:linear-gradient(180deg, color-mix(in srgb, white 88%, var(--ft-surface-top)), color-mix(in srgb, var(--ft-tint-aqua) 18%, var(--ft-surface-mid)));border-color:var(--ft-border-strong);box-shadow:inset 0 1px #ffffffd1,0 10px 20px #1d474e14}.qb-btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-green) 76%, white), color-mix(in srgb, var(--qb-green-dark) 64%, #d8eef0));border-color:color-mix(in srgb, var(--qb-green-dark) 30%, var(--ft-border-strong));color:var(--qb-on-primary);box-shadow:inset 0 1px #ffffff57,0 12px 22px #2f7e8629}.qb-input,.app-search-input,select.qb-input,textarea.qb-input{background:linear-gradient(180deg, color-mix(in srgb, white 98%, var(--ft-surface-top)), color-mix(in srgb, white 94%, var(--ft-surface-bottom)));border-color:var(--ft-border);box-shadow:inset 0 1px #ffffffd6,0 4px 10px #0e121809}.qb-input:hover{border-color:var(--ft-border-strong)}.qb-input:focus{background:linear-gradient(180deg, #fff, color-mix(in srgb, white 96%, var(--ft-surface-top)));box-shadow:0 0 0 4px var(--qb-focus-glow), 0 8px 18px #0e12180d}.qb-modal-overlay{background:#eef8f8b8}.qb-modal-header{background:linear-gradient(135deg, color-mix(in srgb, var(--ft-tint-aqua) 56%, white), color-mix(in srgb, var(--ft-tint-peach) 28%, white));border-bottom-color:var(--ft-border)}.auth-frame,.auth-brand-card,.auth-form-card{background:var(--ft-card-bg);border-color:var(--ft-border);box-shadow:inset 0 1px #ffffffd1,0 18px 36px #0e121814}:root{--ft-surface-gradient:radial-gradient(circle at top left, color-mix(in srgb, var(--ft-tint-aqua-strong) 92%, transparent), transparent 40%), radial-gradient(circle at top right, color-mix(in srgb, var(--ft-tint-peach-strong) 82%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, white 84%, var(--ft-surface-top)) 0%, color-mix(in srgb, var(--app-glass) 88%, var(--ft-surface-mid)) 54%, color-mix(in srgb, white 74%, var(--ft-surface-bottom)) 100%);--ft-surface-gradient-strong:radial-gradient(circle at top left, color-mix(in srgb, var(--ft-tint-aqua-strong) 100%, transparent), transparent 44%), radial-gradient(circle at top right, color-mix(in srgb, var(--ft-tint-peach-strong) 94%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, white 80%, var(--ft-surface-top)) 0%, color-mix(in srgb, var(--app-glass) 84%, var(--ft-surface-mid)) 50%, color-mix(in srgb, white 68%, var(--ft-surface-bottom)) 100%);--ft-surface-gradient-panel:radial-gradient(circle at top left, color-mix(in srgb, var(--ft-tint-aqua-strong) 100%, transparent), transparent 48%), radial-gradient(circle at top right, color-mix(in srgb, var(--ft-tint-peach-strong) 96%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, white 78%, var(--ft-surface-top)) 0%, color-mix(in srgb, var(--app-glass) 82%, var(--ft-surface-mid)) 48%, color-mix(in srgb, white 66%, var(--ft-surface-bottom)) 100%);--ft-surface-gradient-interactive:radial-gradient(circle at top left, color-mix(in srgb, var(--ft-tint-aqua-strong) 88%, transparent), transparent 50%), radial-gradient(circle at top right, color-mix(in srgb, var(--ft-tint-peach) 92%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, white 82%, var(--ft-surface-top)) 0%, color-mix(in srgb, var(--ft-surface-mid) 88%, var(--app-glass)) 54%, color-mix(in srgb, white 70%, var(--ft-surface-bottom)) 100%);--ft-glass-shadow:inset 0 1px 0 #ffffffad, 0 18px 38px #0e121814;--ft-glass-shadow-strong:inset 0 1px 0 #fffc, 0 24px 50px #0e12181f}.app-shell:not(.theme-dark) .app-content:before{box-shadow:var(--ft-glass-shadow-strong);-webkit-backdrop-filter:blur(var(--app-glass-blur)) saturate(var(--app-glass-saturate));background:var(--ft-surface-gradient-panel)!important;border-color:var(--ft-border)!important}.app-shell:not(.theme-dark) .qb-table-surface,.app-shell:not(.theme-dark) .qb-table-wrap,.app-shell:not(.theme-dark) .qb-table-toolbar,.app-shell:not(.theme-dark) .selection-actions-bar,.app-shell:not(.theme-dark) .qb-form-section,.app-shell:not(.theme-dark) .qb-mobile-card,.app-shell:not(.theme-dark) .qb-modal,.app-shell:not(.theme-dark) .qb-modal-section,.app-shell:not(.theme-dark) .auth-frame,.app-shell:not(.theme-dark) .auth-brand-card,.app-shell:not(.theme-dark) .auth-form-card,.app-shell:not(.theme-dark) .global-search-results,.app-shell:not(.theme-dark) .global-search-item,.app-shell:not(.theme-dark) .qb-responsive-form,.app-shell:not(.theme-dark) .item-grid>*,.app-shell:not(.theme-dark) .qb-card,.app-shell:not(.theme-dark) .card{box-shadow:var(--ft-glass-shadow);-webkit-backdrop-filter:blur(var(--app-glass-blur-soft)) saturate(var(--app-glass-saturate));background:var(--ft-surface-gradient)!important;border-color:var(--ft-border)!important}.app-shell:not(.theme-dark) .qb-input,.app-shell:not(.theme-dark) .app-search-input,.app-shell:not(.theme-dark) select.qb-input,.app-shell:not(.theme-dark) textarea.qb-input,.app-shell:not(.theme-dark) .global-search-input,.app-shell:not(.theme-dark) .app-ghost-button,.app-shell:not(.theme-dark) .app-icon-button,.app-shell:not(.theme-dark) .qb-btn-secondary,.app-shell:not(.theme-dark) .qb-btn-ghost{-webkit-backdrop-filter:blur(var(--app-glass-blur-soft)) saturate(var(--app-glass-saturate));background:var(--ft-surface-gradient-interactive)!important;border-color:var(--ft-border-strong)!important}.app-shell:not(.theme-dark) .qb-btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-green) 76%, white), color-mix(in srgb, var(--qb-green-dark) 62%, #f0db98))!important;border-color:color-mix(in srgb, var(--qb-green-dark) 28%, var(--ft-border-strong))!important;color:var(--qb-on-primary)!important}.global-search-item-subtitle{font-size:var(--app-text-sm);color:var(--qb-muted)}.quick-hints{gap:8px;margin-top:4px;display:grid}.quick-hint{border:1px dashed var(--qb-border);background:var(--qb-surface);border-radius:12px;padding:10px 12px}.quick-hint-label{font-size:var(--app-text-sm);font-weight:var(--app-weight-bold)}.quick-hint-detail{font-size:var(--app-text-sm);color:var(--qb-muted);margin-top:2px}@media (width<=720px){.qb-responsive-form{gap:12px}.qb-form-grid,.qb-responsive-form-grid,.qb-responsive-form-grid--triple{grid-template-columns:1fr}.qb-form-footer{z-index:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--qb-surface);border-top:1px solid var(--qb-border);box-shadow:none;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;margin:0;position:sticky;bottom:0}.qb-form-footer-copy,.qb-form-footer-actions{width:100%}.qb-form-footer-actions>*{flex:1 1 0}.qb-form-footer-actions .qb-btn{border-radius:10px;min-height:48px;font-weight:600}.qb-form-section{box-shadow:none;border-color:var(--qb-border);background:var(--qb-surface);border-radius:12px;padding:12px}.qb-form-group{background:var(--qb-surface);border-color:var(--qb-border);border-radius:10px;gap:6px;padding:10px 12px}.qb-form-group label{font-size:11px;font-weight:700}.qb-form-section-title{margin-bottom:10px;font-size:15px;font-weight:700}.qb-input{border-radius:10px;min-height:48px;padding:10px 12px}.qb-form-group .qb-input{border-radius:10px;min-height:48px}textarea.qb-input{min-height:108px}}@media (width<=900px){.app-content{padding:18px}.app-content:before{inset:10px}}html[data-focus=true] .app-bg{opacity:.25;filter:saturate(.6)}html[data-focus=true] .app-content:before{background:var(--app-glass);box-shadow:var(--app-shadow-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html[data-perf=true] .app-bg,html[data-perf=true] .app-content:before{display:none}html[data-perf=true] *,html[data-perf=true] :before,html[data-perf=true] :after{transition:none!important}html[data-perf=true] .toast,html[data-perf=true] .qb-modal{animation:none}html[data-perf=true] .card,html[data-perf=true] .dash-card,html[data-perf=true] .command-center,html[data-perf=true] .qb-modal,html[data-perf=true] .toast,html[data-perf=true] .quick-actions-card,html[data-perf=true] .notify-card,html[data-perf=true] .command-center-card,html[data-perf=true] .command-center-list-item,html[data-perf=true] .command-center-live-item{box-shadow:none!important;background:var(--qb-surface)!important}html[data-perf=true] .command-center,html[data-perf=true] .app-header{background:var(--qb-surface)}html[data-perf=true] .app-sidebar{background:linear-gradient(180deg, var(--app-sidebar-grad-start), var(--app-sidebar-grad-end))}.command-center{width:390px;max-height:calc(100vh - 120px);box-shadow:var(--app-shadow);opacity:0;pointer-events:none;z-index:40;background:linear-gradient(170deg,#ffffffeb,#f2f8fcd9);border:1px solid #dbe8f1e6;border-radius:24px;gap:14px;padding:18px;transition:transform .25s,opacity .25s;display:grid;position:fixed;top:88px;right:24px;overflow-y:auto;transform:translate(120%)}.command-center.open,.command-center.docked{opacity:1;pointer-events:auto;transform:translate(0)}.app-shell[data-command-docked=true] .app-content{padding-right:380px}.command-center-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.command-center-title{letter-spacing:-.01em;font-size:17px;font-weight:900}.command-center-subtitle{color:var(--qb-muted);margin-top:4px;font-size:12px}.command-center-actions{gap:6px;display:flex}.command-center-button,.command-center-close{border:1px solid color-mix(in srgb, var(--qb-green) 24%, var(--qb-border));background:linear-gradient(180deg, var(--qb-surface), var(--qb-surface-muted));cursor:pointer;border-radius:12px;padding:6px 10px;font-size:12px;font-weight:800}.command-center-close{background:0 0}.command-center-search .qb-input{width:100%}.command-center-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.command-center-tab{border:1px solid color-mix(in srgb, var(--qb-green) 18%, var(--qb-border));background:linear-gradient(180deg, var(--qb-surface), var(--qb-surface-muted));cursor:pointer;text-align:left;border-radius:14px;gap:2px;padding:6px 8px;font-size:12px;font-weight:700;display:grid}.command-center-tab.active{border-color:color-mix(in srgb, var(--qb-green) 56%, white);background:linear-gradient(145deg,#0f766e29,#0f766e14)}.command-center-tab-shortcut{color:var(--qb-muted);font-size:10px;font-weight:600}.command-center-section{gap:10px;display:grid}.command-center-section-title{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.command-center-grid{gap:10px;display:grid}.command-center-card{border:1px solid var(--qb-border);cursor:pointer;background:linear-gradient(165deg,#fffffffa,#f5f9fce6);border-radius:16px;gap:6px;padding:12px;transition:transform .2s,box-shadow .2s;display:grid}.command-center-card:focus{outline:2px solid #2ca01c59}.command-center-card:hover{box-shadow:var(--app-shadow-soft);transform:translateY(-1px)}.command-center-card-title{font-size:14px;font-weight:800}.command-center-card-desc{color:var(--qb-muted);font-size:12px}.command-center-card-actions{justify-content:space-between;align-items:center;display:flex}.command-center-card-link{color:var(--qb-green);font-size:12px;font-weight:700}.command-center-pin{border:1px solid var(--qb-border);background:var(--qb-surface);cursor:pointer;border-radius:10px;padding:4px 8px;font-size:11px;font-weight:700}.command-center-pin.active{border-color:var(--qb-green);color:var(--qb-green)}.command-center-list{gap:8px;display:grid}.command-center-list-item{border:1px solid color-mix(in srgb, var(--qb-green) 14%, var(--qb-border));background:var(--qb-surface);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.command-center-list-item:focus{outline:2px solid #2ca01c59}.command-center-list-title{font-size:13px;font-weight:700}.command-center-list-desc{color:var(--qb-muted);margin-top:4px;font-size:11px}.command-center-clear{color:var(--qb-muted);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700}.command-center-empty{color:var(--qb-muted);font-size:12px}.command-center-live{gap:12px;display:grid}.command-center-live-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.command-center-live-card{border:1px solid color-mix(in srgb, var(--qb-green) 14%, var(--qb-border));background:var(--qb-surface);border-radius:14px;padding:10px}.command-center-live-label{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.command-center-live-value{margin-top:6px;font-size:18px;font-weight:800}.command-center-live-list{gap:8px;display:grid}.command-center-live-item{border:1px solid color-mix(in srgb, var(--qb-green) 14%, var(--qb-border));background:var(--qb-surface);text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.command-center-live-type{text-transform:uppercase;color:var(--qb-muted);font-size:10px;font-weight:800}.command-center-live-main{font-size:13px;font-weight:800}.command-center-live-sub{color:var(--qb-muted);font-size:12px}.toast-stack{z-index:60;gap:10px;display:grid;position:fixed;bottom:24px;right:24px}.toast{background:var(--qb-surface);border:1px solid var(--qb-border);min-width:240px;box-shadow:var(--app-shadow-soft);border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;animation:.25s ease-out slideUp;display:flex}.toast.success{border-color:#22c55e66}.toast.warning{border-color:#f59e0b80}.toast.info{border-color:#3b82f666}.toast-title{font-size:12px;font-weight:800}.toast-detail{color:var(--qb-muted);margin-top:4px;font-size:12px}.toast-close{color:var(--qb-muted);cursor:pointer;background:0 0;border:none}.onboarding-overlay{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.onboarding-panel{background:radial-gradient(circle at top right, color-mix(in srgb, var(--qb-accent) 10%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)), color-mix(in srgb, var(--qb-surface-muted) 88%, var(--qb-surface)));border:1px solid color-mix(in srgb, var(--qb-accent) 12%, var(--app-glass-border));border-radius:24px;gap:18px;width:min(760px,92vw);padding:26px;animation:.3s ease-out slideUp;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 32px 60px #0f172a2e}.onboarding-panel:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--qb-accent) 78%, white), transparent);height:4px;position:absolute;inset:0 0 auto}.onboarding-kicker{color:var(--qb-green);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.onboarding-title{margin:8px 0 0;font-size:26px}.onboarding-subtitle{color:var(--qb-muted);margin:8px 0 0;font-size:14px}.onboarding-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.onboarding-card{border:1px solid color-mix(in srgb, var(--qb-accent) 10%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)), color-mix(in srgb, var(--qb-surface-muted) 86%, var(--qb-surface)));border-radius:18px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 12px 20px #0f172a0d}.onboarding-card:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--qb-accent) 64%, white), transparent);height:3px;position:absolute;inset:0 0 auto}.onboarding-card-title{font-size:14px;font-weight:800}.onboarding-card-text{color:var(--qb-muted);margin-top:6px;font-size:12px}.onboarding-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-actions-list{flex-wrap:wrap;gap:8px;display:flex}.onboarding-action-chip{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-accent) 16%, white), color-mix(in srgb, var(--qb-accent) 9%, var(--qb-surface)));color:color-mix(in srgb, var(--qb-text) 82%, var(--qb-accent));border:1px solid color-mix(in srgb, var(--qb-accent) 20%, var(--qb-border));border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffad,0 8px 16px #0f172a0a}.onboarding-action-chip:before{content:"";background:color-mix(in srgb, var(--qb-accent) 72%, white);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--qb-accent) 10%, transparent);border-radius:999px}.onboarding-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--qb-accent) 78%, white), color-mix(in srgb, var(--qb-accent) 52%, #111827));color:#111827;cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-weight:800;box-shadow:inset 0 1px #ffffff8a,0 16px 28px #0f172a1a}.onboarding-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff9e,0 20px 32px #0f172a1f}@media (width<=900px){.app-shell[data-command-docked=true] .app-content{padding-right:18px}.command-center{width:min(92vw,380px);right:16px}.toast-stack{left:16px;right:16px}.qb-table-shell{gap:10px}.qb-table-toolbar{flex-direction:column;align-items:stretch;padding:10px 12px}.qb-table-search{width:100%}.qb-table-surface,.qb-table-scroll,.qb-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto}.qb-table,.qb-table-virtual,.docs-table{min-width:max(100%,720px)}}.qb-modal-overlay{-webkit-backdrop-filter:blur(10px);overscroll-behavior:contain;z-index:9999;background:radial-gradient(circle at top,#ffffff1a,#0000 38%),#0f172a7a;justify-content:center;align-items:center;padding:28px 20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.qb-modal{isolation:isolate;background:radial-gradient(circle at top right, color-mix(in srgb, var(--qb-accent) 12%, transparent) 0, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 96%, white 4%), color-mix(in srgb, var(--qb-surface-muted) 36%, var(--qb-surface)));width:min(1120px,96vw);min-height:560px;max-height:calc(100vh - 32px);color:var(--qb-text);border:1px solid color-mix(in srgb, var(--qb-border) 72%, white 28%);border-radius:22px;flex-direction:column;margin:0 auto;animation:.25s ease-out slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0f172a47,inset 0 1px #ffffffbf}.qb-modal:before{content:"";background:color-mix(in srgb, var(--qb-border) 76%, white);z-index:1;height:1px;position:absolute;inset:0 0 auto}.qb-modal:after{display:none}.qb-modal--sheet{width:min(1120px,96vw)}.qb-modal--compact{width:min(520px,92vw);min-height:unset;max-height:calc(100vh - 96px)}.qb-modal-header{border-bottom:1px solid var(--qb-border);background:var(--qb-surface);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:relative}.qb-modal-header:before{display:none}.qb-modal-header-main{align-items:center;gap:12px;min-width:0;display:flex}.qb-modal-header svg{color:color-mix(in srgb, var(--qb-accent) 58%, var(--qb-text));flex-shrink:0}.qb-modal-title-wrap{z-index:2;gap:4px;min-width:0;display:grid;position:relative}.qb-modal-header h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.qb-modal-subtitle{color:var(--qb-muted);margin:0;font-size:13px;line-height:1.45}.qb-modal-header button{cursor:pointer;color:var(--qb-muted);background:0 0;border:none;font-size:18px}.qb-modal-close{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;line-height:1;display:inline-flex}.qb-modal-close:hover{border-color:var(--qb-border);color:var(--qb-text);box-shadow:none;transform:none}.qb-modal-close:focus-visible{border-color:var(--qb-focus-border);box-shadow:0 0 0 4px var(--qb-focus-glow);outline:none}.qb-modal-body{overscroll-behavior:contain;background:var(--qb-bg);z-index:2;padding:18px;position:relative;overflow:auto}.qb-modal-actions{border-top:1px solid var(--qb-border);background:var(--qb-surface);box-shadow:none;border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding:14px 14px 2px;display:flex}.qb-modal-actions .qb-btn{border-radius:14px;min-height:40px}@media (width<=900px){.qb-modal-overlay{padding:0}.qb-modal{width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.qb-modal.qb-modal--sheet{border:1px solid var(--qb-border);border-radius:16px 16px 0 0;align-self:end;width:100vw;height:auto;min-height:84dvh;max-height:96dvh;box-shadow:0 -8px 24px #0000001a}.qb-modal.qb-modal--fullscreen{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;background:#faf9f6;border:0;border-radius:0;flex-direction:column;align-self:stretch;display:flex}.qb-modal--fullscreen .qb-modal-body{background:#faf9f6;flex:1;min-height:0;overflow-y:auto}.qb-modal--fullscreen .qb-modal-header--page{padding:calc(7px + env(safe-area-inset-top,0px)) 12px 4px;background:#faf9f6;border-bottom:0;justify-content:flex-start;align-items:center;gap:11px;display:flex}.qb-modal--fullscreen .qb-modal-header--page:before{display:none}.qb-modal--fullscreen .qb-modal-header--page h3{color:#1a2b4a;margin:0;font-size:18px;font-weight:600}.qb-modal--fullscreen .qb-modal-back{color:#1a2b4a;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}.qb-modal-header{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px;background:var(--qb-surface);-webkit-backdrop-filter:none;border-bottom:1px solid var(--qb-border);position:sticky;top:0}.qb-modal-header:before{content:"";background:var(--qb-muted);opacity:.3;border-radius:999px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.qb-modal-close{background:var(--qb-surface);border:1px solid var(--qb-border);width:36px;height:36px;box-shadow:none;border-radius:10px}.qb-modal-body{padding:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));background:var(--qb-bg)}.qb-modal-title-wrap{gap:2px}.qb-modal-header h3{font-size:17px;font-weight:700}.qb-modal-subtitle{font-size:12px}.qb-modal-actions{z-index:4;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--qb-surface);border-top:1px solid var(--qb-border);box-shadow:none;border-radius:0;flex-direction:column-reverse;align-items:stretch;gap:8px;margin:0;position:sticky;bottom:0}.qb-modal-actions .qb-btn{border-radius:10px;min-height:48px;font-weight:600}.qb-modal-actions>*{width:100%}.qb-modal-section{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.offline-status-bar,.pwa-install-banner{border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.pwa-install-actions,.mobile-lock-actions{grid-template-columns:1fr;display:grid}.mobile-role-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-mobile-platform-stack{gap:8px;margin-bottom:10px;display:grid}}.qb-modal-section{min-height:calc(100% - 2px);margin:0}.offline-status-bar,.pwa-install-banner{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white);background:linear-gradient(#ffffffeb,#f4f8fbfa);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 18px 32px #0f172a14,inset 0 1px #ffffffbd}.offline-status-bar.is-offline{border-color:color-mix(in srgb, var(--qb-danger) 34%, var(--qb-border))}.offline-status-bar.has-pending{border-color:color-mix(in srgb, var(--qb-green) 30%, var(--qb-border))}.offline-status-copy,.pwa-install-copy{gap:4px;display:grid}.offline-status-title,.pwa-install-title{letter-spacing:-.02em;font-size:14px;font-weight:800}.offline-status-detail,.pwa-install-detail{color:var(--qb-muted);font-size:12px;line-height:1.45}.pwa-install-actions{flex-wrap:wrap;gap:8px;display:flex}.mobile-lock-screen{z-index:10020;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at top,#ffffff1f,#0000 38%),#0f172aad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mobile-lock-card{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 94%, white), var(--qb-surface));border:1px solid color-mix(in srgb, var(--qb-border) 72%, white);border-radius:24px;gap:14px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 32px 80px #0f172a52}.mobile-lock-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--qb-green-dark);font-size:11px;font-weight:800}.mobile-lock-card h2{letter-spacing:-.03em;margin:0;font-size:24px}.mobile-lock-card p{color:var(--qb-muted);margin:0}.mobile-lock-form{gap:12px;display:grid}.mobile-lock-input{text-align:center;letter-spacing:.22em;min-height:52px;font-size:20px;font-weight:800}.mobile-lock-actions{flex-wrap:wrap;gap:10px;display:flex}.mobile-role-shortcuts{gap:10px;display:grid}.mobile-role-shortcuts-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-role-shortcuts-head .docs-toolbar-title{margin:0}.mobile-role-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-role-shortcut{border:1px solid color-mix(in srgb, var(--qb-border) 88%, white);background:color-mix(in srgb, white 96%, var(--qb-surface));color:var(--qb-text);box-shadow:none;border-radius:16px;justify-items:start;gap:4px;padding:12px;font-size:12px;font-weight:700;display:grid}.mobile-role-shortcut-icon{background:color-mix(in srgb, var(--qb-border) 45%, white);width:30px;height:30px;color:var(--qb-text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.mobile-role-shortcut-label{font-size:13px;font-weight:800}.mobile-role-shortcut-hint{color:var(--qb-muted);font-size:11px;font-weight:600}.qb-email-modal{gap:16px;display:grid}.qb-inline-picker-modal{width:calc(100vw - 32px);max-width:1480px;height:calc(100vh - 32px);min-height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.qb-inline-picker-body{flex:1;min-height:0;padding-top:18px;display:flex}.qb-inline-picker-section{grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:100%;display:grid}.qb-inline-picker-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.qb-inline-picker-tools{justify-items:end;gap:10px;display:grid}.qb-inline-picker-count{color:var(--qb-muted);white-space:nowrap;font-size:12px;font-weight:700}.qb-inline-picker-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.qb-inline-picker-results{gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.qb-inline-picker-card{border:1px solid var(--qb-border);background:color-mix(in srgb, var(--qb-surface) 92%, #fff 8%);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.qb-inline-picker-card.is-selected{border-color:color-mix(in srgb, var(--qb-accent-strong) 46%, var(--qb-border));background:color-mix(in srgb, var(--qb-accent) 9%, var(--qb-surface))}.qb-inline-picker-check{justify-content:center;align-items:center;display:inline-flex}.qb-inline-picker-check input{width:18px;height:18px}.qb-inline-picker-copy{min-width:0}.qb-inline-picker-title{color:var(--qb-text);font-size:15px;font-weight:700}.qb-inline-picker-subtitle{color:var(--qb-muted);margin-top:4px;font-size:12px;line-height:1.45}.qb-inline-picker-side{justify-items:end;gap:8px;display:grid}.qb-inline-picker-price{color:var(--qb-text);white-space:nowrap;font-size:13px;font-weight:800}.qb-inline-picker-empty{border:1px dashed var(--qb-border);color:var(--qb-muted);text-align:center;border-radius:14px;padding:18px;font-size:13px}@media (width<=900px){.qb-inline-picker-modal{width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh}.qb-inline-picker-toolbar{grid-template-columns:1fr;align-items:stretch}.qb-inline-picker-tools{justify-items:stretch}.qb-inline-picker-actions{justify-content:stretch}.qb-inline-picker-actions>*{flex:1 1 0}.qb-inline-picker-card{grid-template-columns:auto 1fr;align-items:stretch}.qb-inline-picker-side{grid-column:1/-1;justify-items:stretch}}.qb-email-steps{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.6px;gap:8px;font-size:12px;display:flex}.qb-email-step{gap:14px;display:grid}.qb-email-title{font-size:15px;font-weight:700}.qb-email-subtitle{color:var(--qb-muted)}.qb-email-recipients{font-weight:700}.qb-email-actions{flex-wrap:wrap;gap:8px;display:flex}.qb-email-options{gap:8px;display:grid}.qb-email-section{margin:0}.qb-email-note,.qb-email-error{margin-top:8px;font-size:12px}.qb-email-note{color:var(--qb-muted)}.qb-email-error{color:var(--qb-danger)}.auth-shell{background:radial-gradient(circle at 0 0,#3b82f61f,#0000 36%),radial-gradient(circle at 100% 0,#8b5cf61a,#0000 30%),linear-gradient(#f8fafc 0%,#f1f5f9 100%)!important}.auth-frame{background:linear-gradient(#fffffffa,#f3fafafa)!important;border:1px solid #d9e8e7!important;border-radius:30px!important;box-shadow:0 20px 46px #3b82f61a!important}.auth-form-card,.auth-brand-card{background:0 0!important}.qb-form-section,.qb-modal,.qb-modal-section,.selection-actions-bar,.qb-table-toolbar{background:linear-gradient(#fffffffa,#f1fafafa)!important;border:1px solid #d9e8e7!important;border-radius:20px!important;box-shadow:0 12px 28px #3b82f614!important}.qb-btn{border-radius:14px!important}.qb-btn-primary{color:#fff!important;background:#1a3a5c!important;border-color:#1a3a5c!important;box-shadow:0 6px 18px #1a3a5c2e!important}.qb-btn-primary:hover{background:#0f2440!important;border-color:#0f2440!important}.qb-btn-secondary,.qb-btn-ghost{color:var(--qb-text)!important;background:linear-gradient(#fff,#f2fbfb)!important;border-color:#d6e5e4!important;box-shadow:0 8px 18px #3b82f60f!important}.qb-input,.app-search-input,select.qb-input,textarea.qb-input{background:linear-gradient(#fff,#f4fbfb)!important;border-color:#d8e7e6!important;border-radius:16px!important}.qb-input:focus{box-shadow:0 0 0 4px #3b82f626,0 10px 24px #3b82f614!important}.auth-shell{background:radial-gradient(circle at top left, #ffffffb3, transparent 30%), radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 28%), linear-gradient(180deg, #edf5f6 0%, #e4eef0 100%);justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex;position:relative;overflow:hidden auto}.auth-shell--login{background:#fff;align-items:flex-start;padding-top:clamp(44px,7vh,76px)}.auth-shell--legal{box-sizing:border-box;background:#fff;align-items:center;min-height:100dvh;padding-top:24px;padding-bottom:24px}.auth-shell:before{display:none}.auth-grid{z-index:1;gap:0;width:min(392px,100%);margin:0 auto;display:grid;position:relative}.auth-grid--login{width:min(476px,100%)}.auth-grid--legal{width:min(1520px,100vw - 24px)}.auth-grid--legal.auth-frame{border-radius:24px;max-height:none;overflow:visible}.auth-frame{border:1px solid var(--mobile-glass-border);background:var(--mobile-glass-bg-strong);box-shadow:var(--mobile-glass-shadow);-webkit-backdrop-filter:blur(28px)saturate(1.08);border-radius:32px;position:relative;overflow:hidden}.auth-shell--login .auth-frame{-webkit-backdrop-filter:none;background:#fff;border-color:#bcc6d3;box-shadow:0 0 0 1px #bcc6d3e6,0 18px 42px #0f172a14}.auth-shell--legal .auth-frame{-webkit-backdrop-filter:none;background:#fff;border-color:#bcc6d3;box-shadow:0 0 0 1px #bcc6d3e6,0 18px 42px #0f172a0f}.auth-frame:before{content:"";background:color-mix(in srgb, var(--qb-border) 78%, white);height:1px;position:absolute;inset:0 0 auto}.auth-frame--no-brand .auth-form-panel{padding:34px 32px 30px}.auth-brand-card,.auth-form-card{box-shadow:none;border:0;border-radius:0;overflow:visible}.fintrak-wordmark{flex:none;align-items:center;line-height:0;display:inline-flex}.fintrak-wordmark img,.fintrak-wordmark svg{width:100%;height:auto;display:block}.fintrak-wordmark--full{width:150px;max-width:100%}.fintrak-wordmark--mark{width:34px;height:34px}.fintrak-wordmark--mark img{object-fit:contain;width:100%;height:100%}.app-logo-wordmark{width:148px;overflow:visible}.app-logo-wordmark img,.app-logo-wordmark svg{transform-origin:0;transform:none}.auth-brand-card{background:#fff;border-bottom:0;border-radius:0;justify-content:center;align-items:center;min-height:92px;padding:18px 20px 10px;display:flex}.auth-shell--legal .auth-brand-card,.auth-shell--legal .auth-brand-stage,.auth-shell--legal .auth-form-panel,.auth-shell--legal .auth-form-card{background:#fff}.auth-brand-stage{width:min(100%,420px);min-height:64px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.auth-brand-badge{width:fit-content;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0;display:inline-flex}.auth-brand-wordmark{width:300px;max-width:100%}.auth-brand-card .auth-brand-wordmark{width:300px}.auth-brand-wordmark--login-card{object-fit:contain;mix-blend-mode:darken;width:min(100%,188px);max-height:52px;display:block;overflow:visible}.auth-brand-card .auth-brand-wordmark--login-card{width:min(100%,188px)}.auth-brand-wordmark--login-mark{border:1px solid color-mix(in srgb, var(--qb-border) 82%, white);background:#fff;border-radius:16px;height:56px;max-height:none;padding:6px;box-shadow:0 12px 28px #0f172a14;width:56px!important}.auth-brand-wordmark--login-mark img{object-fit:contain;width:100%;height:100%}.auth-brand-logo-wrap{border:1px solid color-mix(in srgb, var(--qb-border) 82%, white);background:#fff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.auth-brand-logo{object-fit:contain;width:40px;height:40px}.auth-brand-badge-copy,.auth-brand-content{gap:2px;display:grid}.auth-brand-kicker{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.auth-brand-badge-title{color:var(--qb-text);font-size:15px;font-weight:800}.auth-brand-overline{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:800}.auth-brand-main{gap:4px;max-width:none;display:grid}.auth-frame-title{letter-spacing:-.03em;color:var(--qb-text);margin:0;font-size:20px;font-weight:800;line-height:1.15}.auth-frame-subtitle{max-width:42ch;color:var(--qb-muted);margin:0;font-size:13px;line-height:1.5}.auth-form-panel{background:#fff;justify-content:center;padding:14px 24px 24px;display:flex}.auth-form-card{background:0 0;align-content:start;gap:14px;width:min(100%,332px);margin:0 auto;padding:0;display:grid}.auth-shell--login .auth-form-card{gap:16px;width:min(100%,384px)}.auth-shell--legal .auth-form-card{width:100%;max-width:none}.auth-shell--legal .auth-form-panel{width:100%;padding:26px 48px 36px}.auth-shell--legal .auth-card-subtitle{max-width:none}.auth-card-header{gap:8px;display:grid}.auth-shell--login .auth-card-header{gap:8px}.auth-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:800}.auth-card-title{letter-spacing:-.04em;color:var(--qb-text);margin:0;font-size:30px;font-weight:800;line-height:1.08}.auth-shell--login .auth-card-title{font-size:clamp(32px,4vw,38px)}.auth-card-subtitle{color:var(--qb-muted);margin:0;font-size:14px;line-height:1.5}.auth-shell--login .auth-card-subtitle{max-width:34ch;font-size:15px}.auth-card-points{flex-wrap:wrap;gap:8px;display:flex}.auth-card-point{border:1px solid color-mix(in srgb, var(--qb-accent) 16%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, var(--qb-accent) 12%, white), color-mix(in srgb, var(--qb-accent) 7%, var(--qb-surface)));min-height:34px;color:color-mix(in srgb, var(--qb-text) 84%, var(--qb-accent));border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.auth-card-point:before{content:"";background:color-mix(in srgb, var(--qb-accent) 72%, white);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--qb-accent) 10%, transparent);border-radius:999px}.auth-inline-stack{gap:10px;display:grid}.auth-inline-note{border:1px solid var(--mobile-glass-border);background:var(--mobile-glass-bg);color:var(--qb-muted);box-shadow:var(--mobile-glass-shadow-soft);border-radius:18px;padding:13px 14px;font-size:13px;line-height:1.5}.auth-inline-note--soft{background:var(--mobile-glass-bg);color:var(--qb-muted)}.login-form,.auth-form{gap:14px;display:grid}.auth-field{gap:8px;display:grid}.login-label{letter-spacing:.06em;text-transform:uppercase;color:#475569;font-size:11px;font-weight:800}.auth-field-help{color:var(--qb-muted);font-size:12px;line-height:1.4}.auth-inline-link{appearance:none;width:fit-content;color:var(--qb-accent-strong);cursor:pointer;background:0 0;border:0;margin:-2px 0 2px;padding:0;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none}.auth-inline-link:hover{color:var(--qb-text)}.login-error{border:1px solid color-mix(in srgb, var(--qb-danger) 48%, var(--qb-border));background:color-mix(in srgb, var(--qb-danger) 8%, #ffffffc7);color:var(--qb-danger);border-radius:18px;padding:12px 14px;font-size:13px;line-height:1.45}.auth-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-actions--stack{flex-direction:column}.login-submit{justify-content:center;width:100%;min-height:46px;margin-top:2px}.auth-card-footer{border-top:1px solid color-mix(in srgb, var(--qb-border) 88%, white);margin-top:4px;padding-top:12px}@media (width<=900px){.auth-shell{align-items:stretch;padding:0}.auth-shell--login{padding-top:0;padding-bottom:0}.auth-shell--legal{align-items:stretch;min-height:100dvh;padding:0}.auth-grid,.auth-grid--login,.auth-grid--legal{width:100%;max-width:none;height:auto;min-height:auto}.auth-frame{border-radius:0;height:auto;min-height:auto;overflow:hidden}.auth-frame--no-brand .auth-form-panel{padding:28px 18px 24px}.auth-grid--legal.auth-frame{min-height:auto;max-height:none;overflow:visible}.auth-shell--login .auth-form-card,.auth-form-card{width:100%;max-width:none}.auth-card-title{font-size:clamp(2rem,8vw,2.5rem)}}.auth-shell--login .auth-card-footer{margin-top:8px;padding-top:14px}.auth-switch-copy{color:var(--qb-muted);margin:0;font-size:13px;line-height:1.5}.auth-switch-copy a{color:var(--qb-green);font-weight:800;text-decoration:none}.auth-switch-copy a:hover{text-decoration:underline}.auth-legal-footer{gap:10px;display:grid}.auth-shell--login .auth-legal-footer{gap:12px}.auth-legal-links{flex-wrap:wrap;gap:14px;display:flex}.auth-shell--login .auth-legal-links{justify-content:center;gap:18px}.auth-legal-links a{color:var(--qb-muted);font-size:12px;font-weight:700;text-decoration:none}.auth-shell--login .auth-legal-links a{color:var(--qb-text);letter-spacing:.01em;border-bottom:1px solid color-mix(in srgb, var(--qb-border) 72%, transparent);padding-bottom:2px;font-size:13px;font-weight:800}.auth-legal-links a:hover{color:var(--qb-text);text-decoration:underline}.auth-shell--login .auth-legal-links a:hover{color:var(--qb-green);border-bottom-color:color-mix(in srgb, var(--qb-green) 45%, transparent);text-decoration:none}.auth-consent-row{color:var(--qb-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.auth-consent-row input{margin-top:3px}.auth-consent-row a{color:var(--qb-green);font-weight:700;text-decoration:none}.auth-consent-row a:hover{text-decoration:underline}.legal-doc{gap:14px;display:grid}.legal-doc-topbar{justify-content:flex-start;display:flex}.legal-doc-back{border:1px solid color-mix(in srgb, var(--qb-border) 84%, white);min-height:34px;color:var(--qb-text);background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #0f172a0d}.legal-doc-back:hover{color:var(--qb-text);border-color:color-mix(in srgb, var(--qb-border) 100%, transparent);text-decoration:none}.legal-doc-meta{color:var(--qb-muted);flex-wrap:wrap;gap:8px 14px;font-size:11px;display:flex}.legal-doc-nav{border-bottom:1px solid color-mix(in srgb, var(--qb-border) 88%, white);flex-wrap:wrap;gap:12px;padding-bottom:8px;display:flex}.legal-doc-nav a{color:var(--qb-muted);font-size:12px;font-weight:800;text-decoration:none}.legal-doc-nav a.active,.legal-doc-nav a:hover{color:var(--qb-text)}.legal-doc-sections,.legal-doc-chapter{gap:14px;display:grid}.legal-doc-chapter+.legal-doc-chapter{border-top:1px solid color-mix(in srgb, var(--qb-border) 88%, white);padding-top:6px}.legal-doc-chapter-heading{gap:4px;display:grid}.legal-doc-chapter-heading h2{color:var(--qb-text);margin:0;font-size:18px;line-height:1.2}.legal-doc-chapter-heading p{color:var(--qb-muted);margin:0;font-size:13px;line-height:1.45}.legal-doc-section{gap:6px;display:grid}.legal-doc-section h3{color:var(--qb-text);margin:0;font-size:14px;line-height:1.25}.legal-doc-section p{color:var(--qb-muted);margin:0;font-size:12px;line-height:1.45}@media (width<=1180px){.auth-grid{width:min(392px,100%)}.auth-grid--login{width:min(440px,100%)}.auth-grid--legal{width:min(100%,100vw - 32px)}}@media (width<=760px){.auth-shell{padding:14px;display:block}.auth-frame{border-radius:24px;overflow:hidden}.auth-brand-card{gap:10px;padding:18px 18px 6px}.auth-brand-stage{border-radius:0;min-height:0;padding:0}.auth-brand-main{max-width:none}.auth-brand-logo-wrap{border-radius:16px;width:50px;height:50px}.auth-brand-logo{width:36px;height:36px}.auth-frame-subtitle,.auth-card-subtitle{font-size:13px}.auth-frame-title{font-size:19px}.auth-card-title{font-size:28px}.auth-form-panel{padding:8px 18px 18px}.auth-frame--no-brand .auth-form-panel{padding:22px 20px 20px}.auth-inline-note,.login-error{border-radius:14px}}@media (width<=560px){.auth-shell{padding:12px}.auth-brand-card{min-height:84px;padding:14px 16px 8px}.auth-brand-stage{border-radius:0;min-height:56px;padding:0}.auth-brand-wordmark,.auth-brand-card .auth-brand-wordmark{width:248px}.auth-brand-wordmark--login-card{width:min(100%,168px);max-height:44px}.auth-brand-card .auth-brand-wordmark--login-card{width:min(100%,168px)}.auth-form-panel{padding:6px 16px 16px}.auth-card-title{font-size:25px}.auth-brand-badge{width:100%}.auth-field-help,.auth-switch-copy{font-size:12px}}@media (width<=900px){.app-shell{gap:0;height:100dvh;min-height:100dvh;padding:0}.app-main{width:100%;min-width:0}.app-content{padding:var(--app-mobile-pad-y) var(--app-mobile-pad-x) calc(96px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.app-content:before{inset:0 0 calc(12px + env(safe-area-inset-bottom));border-radius:0}.app-page{width:100%;min-width:0;max-width:100%;height:auto;min-height:0}.docs-page--punch-mobile .card{box-shadow:none;background:0 0;border:0;padding:0}.docs-page--punch-mobile .qb-table th{padding:8px 6px!important;font-size:9px!important}.docs-page--punch-mobile .qb-table td{font-size:10px;padding:8px 6px!important}.docs-page--punch-mobile .employee-listing-name{font-size:9px}.docs-page--punch-mobile .employee-listing-name-full,.docs-page--punch-mobile .employee-listing-name-initials{display:none}.docs-page--punch-mobile .employee-listing-cell{gap:0;min-width:38px}.docs-page--punch-mobile .employee-listing-cell .employee-avatar{width:24px!important;min-width:24px!important;height:24px!important}.docs-page--punch-mobile .timesheets-table-shell .qb-table{min-width:454px}.docs-page--punch-mobile .timesheets-table-shell .qb-table th:first-child,.docs-page--punch-mobile .timesheets-table-shell .qb-table td:first-child{width:36px;min-width:36px;max-width:36px}.docs-page--punch-mobile .timesheets-table-shell .qb-table th:nth-child(2),.docs-page--punch-mobile .timesheets-table-shell .qb-table td:nth-child(2){width:68px;min-width:68px;max-width:68px}.docs-page--punch-mobile .timesheets-table-shell .qb-table th:nth-child(3),.docs-page--punch-mobile .timesheets-table-shell .qb-table td:nth-child(3),.docs-page--punch-mobile .timesheets-table-shell .qb-table th:nth-child(4),.docs-page--punch-mobile .timesheets-table-shell .qb-table td:nth-child(4){width:50px;min-width:50px;max-width:50px}.docs-page--punch-mobile .timesheets-table-shell .qb-table th:nth-child(5),.docs-page--punch-mobile .timesheets-table-shell .qb-table td:nth-child(5),.docs-page--punch-mobile .timesheets-table-shell .qb-table th:nth-child(6),.docs-page--punch-mobile .timesheets-table-shell .qb-table td:nth-child(6){width:48px;min-width:48px;max-width:48px}.docs-page--punch-mobile .timesheets-date-full,.docs-page--punch-mobile .timesheets-time-full,.docs-page--punch-mobile .timesheets-duration-full{display:none}.docs-page--punch-mobile .timesheets-date-compact,.docs-page--punch-mobile .timesheets-time-compact,.docs-page--punch-mobile .timesheets-duration-compact{font-weight:700;display:inline}.docs-page--punch-mobile .timesheets-date-compact,.docs-page--punch-mobile .timesheets-time-compact{font-size:.92em}.docs-page--punch-mobile .timesheets-mobile-head{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white);background:#fff;border-radius:16px;gap:10px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 8px 18px #0f172a0a}.docs-page--punch-mobile .timesheets-mobile-head-copy{gap:2px;display:grid}.docs-page--punch-mobile .timesheets-mobile-head-copy span{letter-spacing:.08em;text-transform:uppercase;color:var(--qb-muted);font-size:10px;font-weight:800}.docs-page--punch-mobile .timesheets-mobile-head-copy strong{color:var(--qb-text);font-size:18px;line-height:1.15}.docs-page--punch-mobile .timesheets-mobile-head-controls{gap:8px;display:grid}.docs-page--punch-mobile .timesheets-mobile-range-field{gap:6px;min-width:0;display:grid}.docs-page--punch-mobile .timesheets-mobile-range-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--qb-muted);font-size:10px;font-weight:800}.docs-page--punch-mobile .timesheets-mobile-head .docs-input-week{width:100%;min-width:0}.docs-page--punch-mobile .timesheets-table-shell .qb-table th{letter-spacing:.02em}.app-mobile-bottom-shell{z-index:18;padding:14px 10px calc(16px + env(safe-area-inset-bottom));box-shadow:none;pointer-events:none;background:0 0;display:block;position:fixed;bottom:0;left:0;right:0}.app-mobile-bottom-shell:before,.app-mobile-bottom-shell:after{display:none}.app-mobile-bottom-shell:before{background:linear-gradient(90deg,#fff,#fff0);border-radius:24px 0 0 24px;left:max(10px,50% - 210px)}.app-mobile-bottom-shell:after{background:linear-gradient(270deg,#fff,#fff0);border-radius:0 24px 24px 0;right:max(10px,50% - 210px)}.app-mobile-action-btn-icon,.app-mobile-nav-icon{justify-content:center;align-items:center;display:inline-flex}.app-mobile-action-btn-icon{background:color-mix(in srgb, var(--qb-border) 45%, white);width:24px;height:24px;color:var(--qb-text);border-radius:8px}.app-mobile-action-btn.is-primary .app-mobile-action-btn-icon{color:inherit;background:#ffffff24}.app-mobile-bottom-nav{pointer-events:auto;-webkit-backdrop-filter:none;z-index:0;border:0;border-radius:0;justify-content:space-around;align-items:stretch;gap:18px;width:100%;max-width:100%;padding:14px;display:flex;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important}.app-mobile-bottom-nav::-webkit-scrollbar{display:none}.app-mobile-nav-item{color:#7b8794;width:64px;min-width:64px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:16px;flex:none;justify-items:center;gap:0;padding:14px 8px;text-decoration:none;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:grid}.app-mobile-nav-icon{color:#fff;border-radius:14px;width:44px;height:44px;box-shadow:0 2px 8px #00000026}.app-mobile-nav-icon svg{width:20px;height:20px}.app-mobile-nav-item.is-active{color:var(--qb-text);box-shadow:none;background:0 0;transform:none}.app-mobile-nav-item.is-active .app-mobile-nav-icon{transform:scale(1.08);box-shadow:0 4px 14px #00000040}.app-mobile-nav-item--create{color:var(--qb-text);box-shadow:none;background:0 0}.app-mobile-nav-item--create .app-mobile-nav-icon{color:#fff;box-shadow:0 2px 8px #00000026}.app-mobile-create-menu{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));border:1px solid var(--qb-border);background:var(--qb-surface);pointer-events:auto;z-index:2;border-radius:14px;gap:4px;min-width:190px;max-width:calc(100vw - 32px);padding:8px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.app-mobile-create-action{color:var(--qb-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:600}.app-mobile-create-action:active{background:color-mix(in srgb, var(--qb-surface) 85%, var(--qb-border))}.app-mobile-nav-label{color:var(--qb-muted);margin-top:2px;font-size:10px;font-weight:600}.app-mobile-nav-item.is-active .app-mobile-nav-label{color:var(--qb-text)}html{font-size:16px}.app-page,.page,.docs-page{width:100%;min-width:0;max-width:100%}.qb-input,select.qb-input,textarea.qb-input,.docs-select,.docs-search,.app-search-input,.global-search-input,input,select,textarea{font-size:16px!important;line-height:1.35!important}button,.qb-btn,.app-ghost-button,.app-icon-button,.app-mobile-nav-item,.mobile-app-screen-chip,.mobile-app-screen-segment,.mobile-app-screen-filter-toggle{font-size:16px}.docs-hero,.docs-toolbar,.docs-filter-bar,.docs-control-strip{width:100%;min-width:0;max-width:100%}.docs-hero,.docs-toolbar,.docs-filter-bar,.docs-control-strip,.qb-form-section,.qb-table-surface,.qb-table-toolbar{border-radius:16px}.qb-form-grid,.qb-responsive-form-grid,.qb-responsive-form-grid--triple,.settings-grid,.bank-form-grid{grid-template-columns:1fr!important}.qb-form-footer,.qb-form-footer-actions,.docs-toolbar,.docs-filter-bar,.docs-control-strip{flex-direction:column;align-items:stretch}.docs-toolbar>*,.docs-filter-bar>*,.docs-control-strip>*,.qb-form-footer-actions>*{width:100%;min-width:0}.docs-toolbar-right,.docs-hero-actions,.docs-toolbar-search,.docs-toolbar-filters,.docs-filter-bar-actions,.docs-filter-bar-group{flex-wrap:wrap;justify-content:stretch;width:100%}.docs-toolbar-right .qb-btn,.docs-hero-actions .qb-btn,.docs-toolbar-right button,.docs-hero-actions button{width:100%}.docs-search,.docs-select,.docs-toolbar-search .qb-input,.docs-toolbar-filters .qb-input,.docs-toolbar-filters select,.docs-filter-bar .qb-input,.docs-filter-bar select{width:100%!important;min-width:0!important}.qb-form-group{padding:10px 12px}.qb-form-group .qb-input,.qb-form-group textarea.qb-input,.qb-form-group select.qb-input{min-height:48px}.docs-hero-side,.docs-dash-hero-side,.docs-dash-top-stats,.mobile-app-screen-summary,.mobile-app-screen-stats{display:none!important}.selection-actions-bar{background:var(--ft-surface-gradient,linear-gradient(180deg, #fcfffffc, #ebf7f8f5));border:1px solid var(--ft-border,color-mix(in srgb, var(--qb-border) 74%, white));box-shadow:var(--ft-glass-shadow,0 8px 18px #1d474e0f);scrollbar-width:none;border-radius:16px;flex-wrap:nowrap;gap:8px;padding:10px 12px;overflow-x:auto}.selection-actions-bar::-webkit-scrollbar{display:none}.selection-actions-bar-copy,.selection-actions-bar-buttons{flex-wrap:nowrap;flex:none;width:auto}.selection-actions-bar-buttons{justify-content:flex-start}.selection-actions-bar-buttons>*{flex:none}.selection-actions-bar-hint{white-space:nowrap}.notifications-modal .qb-modal-header{padding-bottom:8px}.notifications-modal-body,.notifications-modal-section,.notifications-modal .notify-panel{box-shadow:none!important;background:#fff!important;padding:0!important}.notifications-modal .notify-panel{gap:10px;display:grid}.notifications-modal .notify-header{display:block}.notifications-modal .notify-title{color:var(--qb-text);font-size:.95rem;font-weight:800}.notifications-modal .notify-actions,.notifications-modal .notify-summary-grid{display:none}.notifications-modal .notify-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.notifications-modal .notify-section-tab,.notifications-modal .notify-filter-chip{border-radius:12px;min-height:36px;padding:0 10px;font-size:.76rem;font-weight:800;box-shadow:none!important}.notifications-modal .notify-filters{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.notifications-modal .notify-filters::-webkit-scrollbar{display:none}.notifications-modal .notify-filter-chip{flex:none}.notifications-modal .notify-list{gap:8px;display:grid}.notifications-modal .notify-card,.notifications-modal .notify-history-item,.notifications-modal .notify-empty{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-radius:14px!important;padding:12px!important}.notifications-modal .notify-card:before,.notifications-modal .notify-history-item:before,.notifications-modal .notify-empty:before,.notifications-modal .notify-badge:before{display:none!important}.notifications-modal .notify-card-row{gap:8px;display:grid}.notifications-modal .notify-card-badges{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.notifications-modal .notify-badge{border-radius:999px;min-height:24px;padding:0 8px;font-size:.68rem;box-shadow:none!important;text-shadow:none!important;filter:none!important}.notifications-modal .notify-card-title{margin:0;font-size:.92rem;line-height:1.3}.notifications-modal .notify-card-actions{flex-wrap:wrap;gap:10px;display:flex}.notifications-modal .notify-card-actions .app-link-button{min-height:auto;padding:0;font-size:.76rem}.notifications-modal .notify-card-detail{color:var(--qb-muted);font-size:.8rem;line-height:1.4}.notifications-modal .notify-card-source,.notifications-modal .notify-card-lines{display:none}.notifications-modal .notify-card-time{color:var(--qb-muted);margin-top:2px;font-size:.72rem}.notifications-modal .notify-card--assistant{background:#fff!important;border-color:#3b82f62e!important}.qb-mobile-card-list{gap:12px}.qb-mobile-card-list-head{padding:2px 2px 0}.qb-mobile-card{border:0;border-bottom:1px solid color-mix(in srgb, var(--qb-border) 82%, white);box-shadow:none;background:0 0;border-radius:0;gap:8px;padding:14px 0}.qb-mobile-card-head{gap:12px}.qb-mobile-card-title{font-size:15px}.qb-mobile-card-subtitle{color:var(--qb-text-soft);font-size:12px}.qb-mobile-card-amount{border:1px solid color-mix(in srgb, var(--qb-border) 84%, white);background:color-mix(in srgb, var(--qb-surface) 96%, white);min-height:34px;color:var(--qb-text);border-radius:999px;justify-content:flex-end;align-items:center;padding:0 10px;font-size:14px;display:inline-flex}.qb-mobile-card-body{gap:0}.qb-mobile-card-row{border-bottom:1px solid color-mix(in srgb, var(--qb-border) 82%, white);grid-template-columns:1fr;gap:3px;padding:8px 0}.qb-mobile-card-row:last-child{border-bottom:0}.qb-mobile-card-value{color:var(--qb-text);font-size:14px}.qb-mobile-card-actions{padding-top:10px}}.notifications-modal .notify-card--assistant{background:linear-gradient(#fffffffa,#f7fafffa);border-color:#3b82f62e}.notifications-modal .notify-card--assistant.has-watch{border-color:#f59e0b42}.notifications-modal .notify-card--assistant.has-alert{border-color:#ef444442}.login-premium{justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;display:flex;position:relative;overflow:hidden;background:#fff!important}.login-premium__bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.login-premium__blob{filter:blur(120px);opacity:.18;border-radius:50%;animation:22s ease-in-out infinite lp-login-float;position:absolute}.login-premium__blob--1{background:radial-gradient(circle,#1a3a5c8c,#1a3a5c2e 45%,#0000 70%);width:500px;height:500px;animation-delay:0s;top:-15%;left:-10%}.login-premium__blob--2{background:radial-gradient(circle,#0f244073,#0f244026 45%,#0000 70%);width:450px;height:450px;animation-delay:6s;top:40%;right:-15%}.login-premium__blob--3{background:radial-gradient(circle,#1a3a5c66,#1a3a5c1f 45%,#0000 70%);width:550px;height:550px;animation-delay:12s;bottom:-20%;left:20%}@keyframes lp-login-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,-40px)scale(1.08)}66%{transform:translate(-40px,50px)scale(.96)}}.login-premium__card{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid #0f172a14;border-radius:24px;width:min(440px,100%);padding:40px 36px 32px;position:relative;box-shadow:0 30px 80px #0f172a1a;background:#ffffffbf!important}.login-premium__logo{width:auto;height:auto;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0 auto;display:inline-flex}.login-premium__logo .fintrak-wordmark--mark{width:56px;height:56px}.login-premium__header{text-align:center;margin-bottom:24px}.login-premium__eyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;color:#3b82f6!important}.login-premium__title{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:800;line-height:1.1;color:#0f172a!important}.login-premium__subtitle{margin:8px 0 0;font-size:15px;line-height:1.5;color:#475569!important}.login-premium__form{gap:16px;display:grid}.login-premium__field{gap:6px;display:grid}.login-premium__label{font-size:13px;font-weight:600;color:#475569!important}.login-premium__input{box-sizing:border-box;border:1px solid #0f172a24;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s;color:#0f172a!important;background:#fff!important}.login-premium__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.login-premium__input::placeholder{color:#94a3b8}.login-premium__field-help{font-size:12px;line-height:1.4;color:#94a3b8!important}.login-premium__error{background:#ef44440f;border:1px solid #ef44444d;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45;color:#ef4444!important}.login-premium__submit{cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:4px;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,transform .15s,box-shadow .15s;box-shadow:0 6px 18px #1a3a5c38;color:#fff!important;background:#1a3a5c!important}.login-premium__submit:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1a3a5c47;background:#0f2440!important}.login-premium__submit:disabled{cursor:wait;opacity:.7;transform:none}.login-premium__cancel{cursor:pointer;border:1px solid #0f172a24;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .15s;color:#0f172a!important;background:#ffffffb3!important}.login-premium__cancel:hover{transform:translateY(-1px);background:#ffffffe6!important}.login-premium__divider{color:#0f172a66;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0 12px;font-size:12px;display:flex}.login-premium__divider:before,.login-premium__divider:after{content:"";background:#0f172a1a;flex:1;height:1px}.login-premium__sso{flex-direction:column;gap:10px;display:flex}.login-premium__sso-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a29;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .15s,box-shadow .15s;display:inline-flex}.login-premium__sso-btn:hover{background:#f8fafc;border-color:#0f172a47;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.login-premium__sso-icon{justify-content:center;align-items:center;display:inline-flex}.login-premium__topbar{grid-template-columns:36px 1fr 36px;align-items:center;gap:12px;margin-bottom:32px;display:grid}.login-premium__topbar .login-premium__logo{justify-self:center;margin:0}.login-premium__topbar-spacer{display:block}.login-premium__back{color:#1a3a5c;background:0 0;border:1px solid #1a3a5c2e;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .2s,transform .15s,border-color .2s;display:inline-flex}.login-premium__back:hover{background:#1a3a5c0f;border-color:#1a3a5c;transform:translate(-2px)}@media (width<=520px){.login-premium{align-items:flex-start;padding:40px 12px 16px}.login-premium__card{border-radius:20px;padding:28px 20px 24px}.login-premium__title{font-size:26px}}@media (prefers-reduced-motion:reduce){.login-premium__blob{animation:none}}.fade-in{animation:.2s ease-out fadeIn}.slide-up{animation:.25s ease-out slideUp}@keyframes floatSlow{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes glowPulse{0%{box-shadow:0 0 #1a3a5c4d}70%{box-shadow:0 0 0 12px #1a3a5c00}to{box-shadow:0 0 #1a3a5c00}}.glow-pulse{animation:2.4s ease-out infinite glowPulse}.app-header{min-height:74px;padding:0 var(--app-content-pad-x);z-index:2;color:var(--qb-text);-webkit-backdrop-filter:blur(24px)saturate(1.08);background:#ffffff80;border-bottom:1px solid #94a3b82e;border-radius:24px;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #0f172a0a,inset 0 1px #ffffff6b}.app-header button{color:inherit}.app-header-left{align-items:center;gap:14px;min-width:0;display:flex}.app-header-mobile-copy{display:none}.app-breadcrumb-wrap{min-width:0}.app-header-pill{color:var(--qb-text);cursor:default;background:#ffffff94;border:1px solid #11131714;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.app-header-pill--live{color:var(--qb-text);cursor:pointer;background:#ffffff9e;border-color:#0f17201f;transition:transform .2s,box-shadow .2s,border-color .2s}.app-header-pill--live:hover{box-shadow:var(--app-shadow-soft);transform:translateY(-1px)}.app-header-dot{background:color-mix(in srgb, var(--qb-accent) 68%, var(--qb-text));border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite glowPulse}.app-header-pill--live .app-header-dot{background:#111827;box-shadow:0 0 0 4px #0f172014}.app-header-date{color:#0f172094;font-size:11px;font-weight:700}.app-header-center{flex:1;justify-content:center;padding:0 12px;display:flex}.app-inline-search{width:min(460px,58vw);position:relative}.app-inline-search .app-search-input{width:100%}.app-inline-search-panel{border:1px solid color-mix(in srgb, var(--qb-border) 90%, white);background:color-mix(in srgb, white 94%, var(--ft-surface-mid));z-index:20;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 14px 30px #0e12181f}.app-inline-search-results{max-height:50vh;overflow-y:auto}.app-header-actions{align-items:center;gap:10px;display:flex}.app-mobile-menu-btn{width:36px;height:36px;color:var(--qb-text);cursor:pointer;background:#ffffffad;border:1px solid #11131714;border-radius:10px;font-size:18px;display:none}.app-mobile-back-btn{color:#111;background:#fff;border:1px solid #11131714;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:none;box-shadow:0 6px 16px #0f172a0f}.quick-actions{gap:12px;display:grid}.quick-actions-card{text-align:left;border:1px solid color-mix(in srgb, var(--qb-accent) 16%, var(--qb-border));background:linear-gradient(165deg, #fffffffa, color-mix(in srgb, var(--qb-accent) 5%, #fffcf1eb));cursor:pointer;border-radius:18px;padding:15px 16px;transition:transform .2s,box-shadow .2s,border .2s}.quick-actions-card:hover{box-shadow:var(--app-shadow-soft);border-color:color-mix(in srgb, var(--qb-accent) 34%, var(--qb-border));transform:translateY(-2px)}.quick-actions-title{font-size:15px;font-weight:700}.quick-actions-desc{color:var(--qb-muted);margin-top:4px;font-size:12px}.notify-panel{gap:12px;padding:4px;display:grid;position:relative;overflow:hidden}.notify-panel:before{content:"";background:color-mix(in srgb, var(--qb-border) 82%, transparent);opacity:1;height:1px;position:absolute;inset:0 0 auto}.notify-header{justify-content:space-between;align-items:center;display:flex}.notify-actions{align-items:center;gap:10px;display:inline-flex}.notify-title{font-size:14px;font-weight:700}.notify-empty{color:var(--qb-muted);border:1px dashed color-mix(in srgb, var(--qb-border) 88%, transparent);background:color-mix(in srgb, white 94%, var(--qb-surface));border-radius:16px;padding:16px 14px;font-size:12px}.notify-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notify-summary-card{border:1px solid color-mix(in srgb, var(--qb-border) 90%, transparent);background:color-mix(in srgb, white 95%, var(--qb-surface));border-radius:18px;padding:12px 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.notify-summary-card:before{content:"";background:color-mix(in srgb, var(--qb-border) 82%, transparent);height:1px;position:absolute;inset:0 0 auto}.notify-summary-label{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.notify-summary-value{color:var(--qb-text);margin-top:6px;font-size:24px;font-weight:800}.notify-sections{flex-wrap:wrap;gap:8px;display:inline-flex}.notify-filters{flex-wrap:wrap;gap:8px;display:flex}.notify-filter-chip{border:1px solid color-mix(in srgb, var(--qb-border) 90%, transparent);background:color-mix(in srgb, white 95%, var(--qb-surface));color:var(--qb-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffad}.notify-filter-chip:before{content:"";background:color-mix(in srgb, var(--qb-border) 78%, var(--qb-text));border-radius:999px;width:7px;height:7px}.notify-filter-chip.active{background:color-mix(in srgb, var(--qb-bg) 72%, white);border-color:color-mix(in srgb, var(--qb-border) 100%, transparent);color:var(--qb-text)}.notify-section-tab{border:1px solid color-mix(in srgb, var(--qb-border) 90%, transparent);background:color-mix(in srgb, white 95%, var(--qb-surface));color:var(--qb-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffad}.notify-section-tab:before{content:"";background:color-mix(in srgb, var(--qb-border) 78%, var(--qb-text));border-radius:999px;width:7px;height:7px}.notify-section-tab.active{background:color-mix(in srgb, var(--qb-bg) 72%, white);border-color:color-mix(in srgb, var(--qb-border) 100%, transparent);color:var(--qb-text)}.notify-list{gap:10px;display:grid}.notify-card{border:1px solid color-mix(in srgb, var(--qb-border) 88%, transparent);background:color-mix(in srgb, white 96%, var(--qb-surface));border-radius:18px;padding:12px 14px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.notify-card:before{content:"";background:color-mix(in srgb, var(--qb-border) 82%, transparent);height:1px;position:absolute;inset:0 0 auto}.notify-card:hover{box-shadow:var(--app-shadow-soft);transform:translateY(-1px)}.notify-card-title{font-size:13px;font-weight:700}.notify-card-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.notify-badge{letter-spacing:.03em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--qb-border) 82%, white 18%);background:linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)), color-mix(in srgb, var(--qb-surface-muted) 84%, var(--qb-surface)));min-height:26px;color:var(--qb-text);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 8px 16px #0f172a0d}.notify-badge:before{content:"";background:color-mix(in srgb, var(--qb-border) 70%, white);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--qb-border) 12%, transparent);border-radius:999px}.notify-badge.domain{background:color-mix(in srgb, var(--qb-bg) 72%, white)}.notify-badge.domain:before{background:color-mix(in srgb, var(--qb-border) 76%, var(--qb-text));box-shadow:none}.notify-badge.info{color:#1d4ed8;background:linear-gradient(#3b82f624,#3b82f614)}.notify-badge.warning{color:#92400e;background:linear-gradient(#f59e0b2b,#f59e0b1a)}.notify-badge.success{color:#166534;background:linear-gradient(#22c55e2b,#22c55e1a)}.notify-badge.critical{color:#991b1b;background:linear-gradient(#dc262629,#dc262617)}.notify-badge.info:before{background:#3b82f6;box-shadow:0 0 0 4px #3b82f61f}.notify-badge.warning:before{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.notify-badge.success:before{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.notify-badge.critical:before{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.notify-card-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notify-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notify-card-detail{color:var(--qb-muted);margin-top:4px;font-size:12px}.notify-card-source{color:color-mix(in srgb, var(--qb-text) 72%, var(--qb-muted));margin-top:6px;font-size:11px;font-weight:600}.notify-card-lines{color:var(--qb-text);gap:4px;margin:6px 0 0;padding-left:16px;font-size:11px;line-height:1.4;display:grid}.notify-card-time{color:var(--qb-muted);margin-top:6px;font-size:11px}.notify-card.success{border-color:#22c55e66}.notify-card.warning{border-color:#f59e0b80}.notify-card.info{border-color:#3b82f673}.notify-card.critical{border-color:#dc262673;box-shadow:inset 0 0 0 1px #dc262614}@media (width<=900px){.qb-modal--sheet .notify-panel{gap:10px;padding:0 2px 10px}.qb-modal--sheet .notify-header{align-items:start;gap:8px;display:grid}.qb-modal--sheet .notify-title{font-size:16px;font-weight:800}.qb-modal--sheet .notify-actions{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.qb-modal--sheet .notify-actions::-webkit-scrollbar{display:none}.qb-modal--sheet .notify-actions .app-link-button{border:1px solid color-mix(in srgb, var(--qb-border) 86%, transparent);background:color-mix(in srgb, white 96%, var(--qb-surface));border-radius:999px;flex:none;min-height:36px;padding:0 12px}.notify-summary-grid{scrollbar-width:none;grid-template-columns:repeat(3,minmax(118px,1fr));overflow-x:auto}.notify-summary-grid::-webkit-scrollbar{display:none}.qb-modal--sheet .notify-summary-card{border-radius:18px;min-height:88px;padding:11px 12px}.qb-modal--sheet .notify-summary-value{font-size:21px}.qb-modal--sheet .notify-sections,.qb-modal--sheet .notify-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.qb-modal--sheet .notify-sections::-webkit-scrollbar{display:none}.qb-modal--sheet .notify-filters::-webkit-scrollbar{display:none}.qb-modal--sheet .notify-section-tab,.qb-modal--sheet .notify-filter-chip{flex:none;min-height:36px;padding:0 12px}.qb-modal--sheet .notify-list{gap:8px}.qb-modal--sheet .notify-card{background:color-mix(in srgb, white 97%, var(--qb-surface));border-radius:20px;padding:12px;box-shadow:inset 0 1px #fffc,0 10px 20px #0f172a0d}.notify-card-row{flex-direction:column}.notify-card-actions{scrollbar-width:none;justify-content:flex-start;gap:6px;display:flex;overflow-x:auto}.notify-card-actions::-webkit-scrollbar{display:none}.notify-card-actions .app-link-button{border:1px solid color-mix(in srgb, var(--qb-border) 86%, transparent);background:color-mix(in srgb, white 96%, var(--qb-surface));border-radius:999px;flex:none;min-height:34px;padding:0 12px}.app-header{height:auto;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;-webkit-backdrop-filter:blur(18px)saturate(1.02);color:var(--app-sidebar-text,#f8fafc);border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left actions""center center";align-items:center;gap:8px;display:grid;box-shadow:0 2px 8px #0000001f;background:radial-gradient(circle at top left, #d6b66e1f, transparent 24%), linear-gradient(180deg, var(--app-sidebar-grad-start), var(--app-sidebar-grad-end))!important;border-bottom:1px solid var(--app-sidebar-border)!important}.app-header-left{grid-area:left;justify-content:flex-start;gap:8px;width:auto}.app-mobile-back-btn{background:var(--app-sidebar-toggle-bg,#ffffff14);border:1px solid var(--app-sidebar-toggle-border,#ffffff1f);color:var(--app-sidebar-text,#f8fafc);box-shadow:none;display:inline-flex}.app-header-actions{scrollbar-width:none;grid-area:actions;justify-content:flex-end;gap:6px;width:auto;padding-bottom:0;overflow:visible}.app-header-center{grid-area:center;width:100%;padding:0}.app-mobile-menu-btn{background:var(--app-sidebar-toggle-bg,#ffffff14);border:1px solid var(--app-sidebar-toggle-border,#ffffff1f);color:var(--app-sidebar-text,#f8fafc);justify-content:center;align-items:center;display:inline-flex}.app-header-date,.app-header-pill,.app-breadcrumb-wrap{display:none}.app-header-mobile-copy{gap:3px;min-width:0;display:grid}.app-header-mobile-copy strong{letter-spacing:-.03em;color:var(--app-sidebar-text,#f8fafc);white-space:normal;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.08;display:-webkit-box;overflow:hidden}.app-header-mobile-copy span{color:var(--app-sidebar-muted,#f8fafcb3);font-size:10px;font-weight:600}.app-inline-search .app-search-input{border-radius:10px;min-height:40px;background:var(--app-sidebar-toggle-bg,#ffffff14)!important;border:1px solid var(--app-sidebar-toggle-border,#ffffff1f)!important;color:var(--app-sidebar-text,#f8fafc)!important}.app-inline-search .app-search-input::placeholder{color:var(--app-sidebar-muted,#f8fafcb3)!important}.app-header-actions .app-icon-button{background:var(--app-sidebar-toggle-bg,#ffffff14);border:1px solid var(--app-sidebar-toggle-border,#ffffff1f);width:38px;height:38px;color:var(--app-sidebar-text,#f8fafc);box-shadow:none;border-radius:12px}}@media (width<=560px){.app-header-center .global-search-input,.app-inline-search{width:100%;min-width:0}.app-header-actions .app-ghost-button{padding:8px 10px;font-size:12px}}button.app-header-avatar,.app-header .app-header-avatar,.app-header-actions .app-header-avatar{cursor:pointer;transition:transform .12s,box-shadow .12s;overflow:hidden;box-shadow:0 2px 6px #10182824;aspect-ratio:1!important;color:#fff!important;background:linear-gradient(135deg,#0f2545 0%,#0a1a33 100%)!important;border:1.5px solid #ffffff73!important;border-radius:50%!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:relative!important}.app-header .app-header-avatar .app-header-avatar-img,.app-header-avatar .app-header-avatar-img,.app-header-avatar-img{object-fit:cover!important;z-index:2!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.app-header-avatar:hover{transform:translateY(-1px);box-shadow:0 4px 10px #10182838}.app-header .app-header-avatar .app-header-avatar-initials,.app-header-avatar .app-header-avatar-initials,.app-header-avatar-initials{pointer-events:none;z-index:3!important;letter-spacing:.02em!important;color:#fff!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:relative!important}.app-header-avatar .app-header-avatar-img:not([src]),.app-header-avatar .app-header-avatar-img[src=""]{display:none!important}.app-sidebar{--app-sidebar-font-size:13px;font-family:var(--qb-font);width:var(--app-sidebar-width);background:radial-gradient(circle at top left, #d6b66e1f, transparent 24%), linear-gradient(180deg, var(--app-sidebar-grad-start), var(--app-sidebar-grad-end));border-right:1px solid var(--app-sidebar-border);height:calc(100vh - (var(--app-shell-gap) * 2));padding:var(--app-sidebar-pad-y) var(--app-sidebar-pad-x);top:var(--app-shell-gap);z-index:2;-webkit-backdrop-filter:blur(18px)saturate(1.02);border-radius:24px;flex-direction:column;transition:width .25s;display:flex;position:sticky;overflow:hidden;box-shadow:inset -1px 0 #ffffff05,18px 0 44px #00000047}.app-shell[data-collapsed=true] .app-sidebar{width:var(--app-sidebar-collapsed-width)}.app-sidebar-top{min-height:86px;padding:0 calc(var(--app-sidebar-pad-x) - 2px);margin:calc(var(--app-sidebar-pad-y) * -1) calc(var(--app-sidebar-pad-x) * -1) 10px;-webkit-backdrop-filter:blur(18px)saturate(1.02);background:linear-gradient(#16181cf5,#0f1013eb);border-bottom:1px solid #d6b66e14;border-radius:18px;flex:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex;box-shadow:inset 0 -1px #d6b66e14,0 12px 26px #0000002e}.app-sidebar-brand{min-width:0;color:var(--app-sidebar-text);flex:auto;justify-content:center;align-items:center;display:inline-flex}.app-sidebar-logo{background:#ffffff05;border:1px solid #d6b66e14;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;padding:2px;transition:transform .22s,box-shadow .22s;display:inline-flex}.app-sidebar-logo img,.app-sidebar-logo svg{object-fit:contain;width:100%;height:100%;display:block}.app-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow:hidden auto}.app-sidebar-scroll::-webkit-scrollbar{width:0;height:0}.app-sidebar-mobile-close{border:1px solid var(--app-sidebar-toggle-border);background:var(--app-sidebar-toggle-bg);color:var(--app-sidebar-text);cursor:pointer;border-radius:10px;width:32px;height:32px;font-size:20px;line-height:1;display:none}.app-sidebar-toggle{border:1px solid var(--app-sidebar-toggle-border);background:var(--app-sidebar-toggle-bg);cursor:pointer;width:30px;height:30px;color:var(--app-sidebar-text);box-shadow:none;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;transition:transform .2s,color .2s,opacity .2s;display:inline-flex}.app-sidebar-logo:hover,.app-sidebar-toggle:hover{color:color-mix(in srgb, var(--qb-accent) 76%, var(--app-sidebar-text));transform:translateY(-1px);box-shadow:0 10px 18px #00000029}.app-nav-section{margin-bottom:10px;position:relative}.app-nav-title{font-family:var(--qb-font);font-size:var(--app-sidebar-font-size);color:var(--app-sidebar-muted);text-transform:uppercase;letter-spacing:.14em;text-align:left;width:100%;max-width:none;margin-bottom:8px;padding-bottom:6px;font-weight:700;display:block;position:relative;left:0;transform:none}.app-nav-title:after{display:none}.app-nav-list{flex-direction:column;align-items:stretch;gap:2px;display:flex}.app-nav-group{flex-direction:column;gap:2px;display:flex}.app-nav-group+.app-nav-group{border-top:1px dashed var(--app-sidebar-separator);margin-top:5px;padding-top:5px}.app-nav-group-title{font-family:var(--qb-font);font-size:var(--app-sidebar-font-size);color:var(--app-sidebar-muted);letter-spacing:.03em;text-transform:uppercase;font-weight:700;line-height:1.15}.app-nav-link{font-family:var(--qb-font);width:100%;padding:var(--app-nav-pad-y) 4px;color:var(--app-sidebar-link);font-weight:600;font-size:var(--app-sidebar-font-size);background:0 0;border:1px solid #0000;border-radius:16px;justify-content:flex-start;align-items:center;transition:background .2s,color .2s,transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.app-nav-link:hover{background:var(--app-sidebar-hover-bg);border-color:#d6b66e14;transform:translateY(-1px)}.app-nav-link.active{color:var(--app-sidebar-active-text);box-shadow:none;background:0 0;border-color:#0000;font-weight:800}.app-nav-link.active:before{content:none}.app-nav-row{text-align:left;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;font-family:inherit;display:flex}.app-nav-row--brand{gap:8px}.app-nav-row>svg{flex:none;width:16px;height:16px}.app-nav-icon{color:currentColor;opacity:.92;filter:none;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.app-nav-label,.app-sidebar-brand,.app-sidebar-mobile-rail-copy,.app-sidebar-mobile-rail-label,.app-sidebar-mobile-rail-hint,.app-sidebar-mobile-summary,.app-sidebar-mobile-summary-text,.app-nav-mobile-section-title,.app-nav-mobile-section-hint{font-family:var(--qb-font)}.app-nav-link.active .app-nav-icon{opacity:1}.app-nav-brand-mark{border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.app-nav-label{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:var(--app-sidebar-font-size);flex:auto;line-height:1.3}.app-nav-mobile-footer{border-top:1px dashed var(--app-sidebar-separator);gap:8px;margin-top:14px;padding-top:10px;display:grid}.app-sidebar-mobile-summary{border:1px solid color-mix(in srgb, var(--app-sidebar-border) 74%, transparent);background:color-mix(in srgb, var(--app-sidebar-hover-bg) 78%, transparent);border-radius:16px;gap:6px;margin-bottom:14px;padding:12px 14px;display:grid}.app-sidebar-mobile-summary-kicker{color:var(--app-sidebar-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.app-sidebar-mobile-summary-text{color:var(--app-sidebar-text);font-size:13px;font-weight:700;line-height:1.45}.app-nav-mobile-stack{gap:10px;display:grid}.app-nav-mobile-section{border:1px solid color-mix(in srgb, var(--app-sidebar-border) 76%, transparent);background:color-mix(in srgb, var(--app-sidebar-hover-bg) 74%, transparent);border-radius:18px;overflow:hidden}.app-nav-mobile-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.app-nav-mobile-section summary::-webkit-details-marker{display:none}.app-nav-mobile-section-copy{gap:2px;min-width:0;display:grid}.app-nav-mobile-section-title{color:var(--app-sidebar-text);font-size:14px;font-weight:800}.app-nav-mobile-section-hint{color:var(--app-sidebar-muted);font-size:11px;font-weight:600}.app-nav-mobile-chevron{color:var(--app-sidebar-muted);font-size:18px;line-height:1;transition:transform .18s}.app-nav-mobile-section[open] .app-nav-mobile-chevron{transform:rotate(180deg)}.app-nav-mobile-section .app-nav-list{border-top:1px solid color-mix(in srgb, var(--app-sidebar-separator) 72%, transparent);padding:0 8px 8px}.app-nav-section--quick{margin-bottom:16px}.app-nav-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-nav-quick-link{border:1px solid color-mix(in srgb, var(--app-sidebar-border) 72%, transparent);background:color-mix(in srgb, var(--app-sidebar-hover-bg) 82%, transparent);min-height:44px;color:var(--app-sidebar-text);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.app-nav-quick-link:hover{border-color:color-mix(in srgb, var(--app-sidebar-active-border) 80%, transparent);transform:translateY(-1px)}.app-nav-quick-link.active{background:color-mix(in srgb, var(--app-sidebar-hover-bg) 82%, transparent);color:var(--app-sidebar-active-text);border-color:color-mix(in srgb, var(--app-sidebar-border) 72%, transparent);box-shadow:none;font-weight:800}.app-nav-quick-icon{color:currentColor;opacity:.9;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.app-nav-mobile-switch{justify-content:center;width:100%}.app-shell[data-collapsed=true] .app-nav-title,.app-shell[data-collapsed=true] .app-nav-group-title,.app-shell[data-collapsed=true] .app-nav-label{display:none}.app-shell[data-collapsed=true] .app-nav-link{justify-content:center;padding:0}.app-shell[data-collapsed=true] .app-nav-section{margin-bottom:12px;padding-top:12px}.app-shell[data-collapsed=true] .app-nav-section+.app-nav-section{margin-top:8px}.app-shell[data-collapsed=true] .app-nav-section:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--app-sidebar-separator) 82%, var(--app-sidebar-link)), transparent);width:22px;height:1px;margin:0 auto 10px;display:block}.app-shell[data-collapsed=true] .app-nav-list{align-items:center;gap:8px}.app-shell[data-collapsed=true] .app-nav-link{border:1px solid #0000;border-radius:14px;width:42px;min-width:42px;min-height:42px;margin-inline:auto;position:relative}.app-shell[data-collapsed=true] .app-nav-link:hover{transform:none}.app-shell[data-collapsed=true] .app-nav-row{justify-content:center;align-items:center;width:42px;min-height:42px;display:flex}.app-shell[data-collapsed=true] .app-nav-icon{width:19px;height:19px}.app-shell[data-collapsed=true] .app-nav-brand-mark{width:18px;height:18px}.app-sidebar-overlay{display:none}.app-shell[data-collapsed=true] .app-sidebar-top{justify-content:center;gap:8px;padding-inline:6px}.app-shell[data-collapsed=true] .app-sidebar-brand{flex:none;min-width:auto}.app-shell[data-collapsed=true] .app-sidebar-logo{width:34px;height:34px}.app-shell[data-collapsed=true] .app-sidebar-toggle{width:24px;height:24px;font-size:18px}.app-sidebar-mobile-rail{display:none}@media (width<=900px){.app-sidebar-mobile-rail,.app-sidebar,.app-sidebar-overlay{display:none!important}.app-sidebar-toggle{display:none}.app-sidebar-top{z-index:2;-webkit-backdrop-filter:none;border-bottom:1px solid color-mix(in srgb, var(--app-sidebar-border) 84%, transparent);background:0 0;margin:0 0 10px;padding:0 0 8px;position:relative;top:auto}.app-nav-title{font-size:var(--app-sidebar-font-size);margin-bottom:6px}.app-nav-link{border-radius:13px;min-height:44px;padding:9px 10px}.app-nav-row{gap:8px;width:100%}.app-nav-section{margin-bottom:14px}.app-nav-list{gap:5px}.app-sidebar-mobile-summary{border-radius:15px;margin-bottom:12px;padding:11px 12px}.app-sidebar-mobile-summary-text{font-size:12px}.app-nav-mobile-section{border-radius:16px}.app-nav-mobile-section summary{padding:12px}.app-nav-mobile-section-title{font-size:13px}.app-nav-mobile-section-hint{font-size:10px}.app-nav-mobile-footer{margin-top:12px}.app-shell[data-collapsed=true] .app-nav-title,.app-shell[data-collapsed=true] .app-nav-group-title,.app-shell[data-collapsed=true] .app-nav-label{display:unset}}@media (height<=820px) and (width>=901px){.app-sidebar{--app-sidebar-font-size:12px}.app-sidebar-top{min-height:28px;margin-bottom:6px}.app-nav-section{margin-bottom:8px}.app-nav-title{margin-bottom:4px;padding-bottom:4px}.app-nav-title:after{margin-top:4px}.app-nav-list,.app-nav-group{gap:1px}.app-nav-link{padding:6px 8px}.app-nav-row{gap:7px}.app-nav-icon{width:18px;height:18px}.app-nav-label{line-height:1.2}}@media (height<=720px) and (width>=901px){.app-sidebar{--app-sidebar-font-size:10px;--app-sidebar-pad-y:8px;--app-sidebar-pad-x:7px}.app-nav-section{margin-bottom:4px}.app-nav-title{letter-spacing:.02em;margin-bottom:2px;padding-bottom:2px}.app-nav-title:after{margin-top:2px}.app-nav-link{border-radius:10px;padding:4px 6px}.app-nav-row{gap:5px}.app-nav-icon{width:14px;height:14px}.app-sidebar-top{min-height:24px;margin-bottom:4px}}.page{padding:var(--app-page-pad);width:100%;min-height:100%;margin:0}.page-header{border-bottom:1px solid color-mix(in srgb, var(--qb-border) 86%, white);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;display:flex}.page-title{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.15}.docs-page{flex-direction:column;gap:12px;display:flex}.docs-page--factures,.docs-page--soumissions{--docs-accent:#17191d;--docs-accent-soft:#11131714;--docs-accent-glow:#11131708}.docs-page--soumissions .docs-hero--dashboard{padding-top:14px!important;padding-bottom:14px!important}.docs-page--soumissions .docs-dash-hero-head,.docs-page--soumissions .docs-dash-hero-side,.docs-page--soumissions .docs-dash-hero-bottom{gap:8px}.docs-page--soumissions .docs-dash-hero-bottom{padding-top:0}.docs-page--soumissions .docs-dash-top-stat{padding:6px 8px}.docs-page--bontravail,.docs-page--clients,.docs-page--chantiers,.docs-page--materiaux,.docs-page--services,.docs-page--banque,.docs-page--rapports,.docs-page--agenda,.docs-page--employes,.docs-page--assistant,.docs-page--settings,.docs-page--depenses,.docs-page--calculs,.docs-page--lumen,.docs-page{--docs-accent:#17191d;--docs-accent-soft:#11131714;--docs-accent-glow:#11131708}.docs-page--factures .docs-hero,.docs-page--soumissions .docs-hero,.docs-page--bontravail .docs-hero,.docs-page--clients .docs-hero,.docs-page--chantiers .docs-hero,.docs-page--materiaux .docs-hero,.docs-page--services .docs-hero,.docs-page--banque .docs-hero,.docs-page--rapports .docs-hero,.docs-page--agenda .docs-hero,.docs-page--employes .docs-hero,.docs-page--assistant .docs-hero,.docs-page--calculs .docs-hero,.docs-page--settings .docs-hero,.docs-page--depenses .docs-hero,.docs-page--lumen .docs-hero{background:linear-gradient(160deg, color-mix(in srgb, var(--docs-accent) 10%, var(--qb-surface)), color-mix(in srgb, var(--docs-accent) 4%, var(--qb-surface-muted)))}.docs-page--factures .docs-toolbar,.docs-page--factures .docs-metric-card,.docs-page--soumissions .docs-toolbar,.docs-page--soumissions .docs-metric-card,.docs-page--bontravail .docs-toolbar,.docs-page--bontravail .docs-metric-card,.docs-page--clients .docs-toolbar,.docs-page--clients .docs-metric-card,.docs-page--chantiers .docs-toolbar,.docs-page--chantiers .docs-metric-card,.docs-page--materiaux .docs-toolbar,.docs-page--materiaux .docs-metric-card,.docs-page--lumen .docs-toolbar,.docs-page--lumen .docs-metric-card{border-color:color-mix(in srgb, var(--qb-border) 88%, transparent)}.docs-page .qb-table-surface,.docs-page .qb-table-wrap{border-color:color-mix(in srgb, var(--docs-accent) 14%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, var(--docs-accent) 4%, white), color-mix(in srgb, var(--docs-accent) 2%, var(--qb-surface)))}.docs-page .qb-table td,.docs-page .qb-table-virtual td,.docs-page .docs-table td{border-top-color:color-mix(in srgb, var(--docs-accent) 8%, var(--qb-border))}.docs-page--assistant .docs-toolbar,.docs-page--assistant .docs-metric-card,.docs-page--calculs .docs-toolbar,.docs-page--calculs .docs-metric-card,.docs-page--settings .docs-toolbar,.docs-page--settings .docs-metric-card,.docs-page--depenses .docs-toolbar,.docs-page--depenses .docs-metric-card{border-color:color-mix(in srgb, var(--qb-border) 88%, transparent)}.docs-page--lumen .docs-hero,.docs-page--lumen .docs-toolbar,.docs-page--lumen .docs-list-card,.docs-page--lumen .catalogue-sheet-card,.docs-page--lumen .docs-view-btn,.docs-page--lumen .catalogue-sidebar-item,.docs-page--lumen .catalogue-sidebar-item--sub{box-shadow:none}.docs-page--lumen .catalogue-sidebar-item.is-active,.docs-page--lumen .catalogue-sidebar-item--sub.is-active{border-color:var(--qb-border);background:var(--qb-surface-muted)}.docs-page--lumen .catalogue-sidebar-item-count,.docs-page--lumen .catalogue-sidebar-count,.docs-page--lumen .catalogue-sidebar-item-main,.docs-page--lumen .catalogue-sidebar-item-sub,.docs-page--lumen .materiaux-category-root,.docs-page--lumen .materiaux-category-leaf,.docs-page--lumen .materiaux-category-subtle{color:inherit}.docs-page--lumen .catalogue-sheet-card .qb-table th,.docs-page--lumen .catalogue-sheet-card .qb-table td,.docs-page--lumen .catalogue-sheet-card .qb-table tbody tr:nth-child(2n) td,.docs-page--lumen .catalogue-sheet-card .qb-table tr:hover td,.docs-page--lumen .catalogue-sheet-card .qb-table tr.qb-row-selected td{background:unset;border-color:unset}.docs-page--lumen .docs-dash-hero-side-top,.docs-page--lumen .docs-hero-actions,.docs-page--lumen .catalog-hero-controls,.docs-page--lumen .catalog-hero-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.docs-page--lumen .catalog-hero-controls,.docs-page--lumen .catalog-hero-row{width:auto}.docs-page--lumen .catalog-hero-tabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.docs-page--lumen .catalog-hero-row .docs-view-btn,.docs-page--lumen .catalog-hero-row .qb-btn{font-size:12px;font-weight:700;min-height:auto!important;box-shadow:none!important;color:var(--qb-text)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important}.docs-page--lumen .catalog-hero-row .docs-view-btn:hover,.docs-page--lumen .catalog-hero-row .docs-view-btn.is-active,.docs-page--lumen .catalog-hero-row .qb-btn:hover{transform:none;box-shadow:none!important;color:var(--docs-accent)!important;background:0 0!important;border-color:#0000!important}.docs-page--lumen .catalog-hero-row .qb-btn-icon{width:14px;height:14px}.docs-hero{border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);box-shadow:none;background:0 0;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.docs-hero--dashboard{border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);box-shadow:none;background:0 0;border-radius:18px;gap:8px;padding:12px}.docs-hero,.docs-hero--dashboard,.docs-toolbar,.docs-control-strip,.docs-list-card,.docs-filter-bar,.docs-filter-chip-group>*,.docs-metric-card{box-shadow:none!important;background:#ffffff0b!important;border-color:#d8e7e7eb!important}.docs-dash-top-stat{border-color:color-mix(in srgb, var(--qb-border) 82%, transparent)!important;box-shadow:none!important;background:#ffffff0b!important}.docs-dash-hero-inline-metrics span{border-color:color-mix(in srgb, var(--qb-border) 78%, transparent)!important;box-shadow:none!important;background:#ffffff0b!important}.docs-control-strip,.docs-toolbar,.docs-list-card{border-radius:16px}.docs-list-card:before,.docs-toolbar:before,.docs-toolbar:after,.docs-hero:before,.docs-hero:after{opacity:.28}.docs-page .qb-table-surface,.docs-page .qb-table-wrap{background:#ffffff08;border-color:#d3e3e3f0}.docs-page .qb-table th,.docs-page .qb-table-virtual th,.docs-page .docs-table th{background:0 0;border-bottom-color:#cce1e1eb}.docs-page .qb-table tr.qb-row-selected td,.docs-page .qb-table-virtual tr.qb-row-selected td{background:#ffffff0d}.docs-page{background:0 0}.docs-hero,.docs-hero--dashboard{box-shadow:none!important;background:#ffffff0b!important;border:1px solid #7c9ca20f!important;border-radius:26px!important;padding:18px 20px!important}.docs-toolbar,.docs-control-strip,.docs-list-card,.docs-filter-bar,.docs-filter-chip-group>*,.docs-metric-card,.docs-insight-card{box-shadow:none!important;background:#ffffff0b!important;border:1px solid #7c9ca20f!important;border-radius:20px!important}.docs-toolbar,.docs-control-strip{padding:10px 14px!important}.docs-dash-hero-inline-metrics span{border:1px solid color-mix(in srgb, var(--qb-border) 78%, transparent)!important;box-shadow:none!important;background:#ffffff0b!important;border-radius:999px!important}.docs-dash-top-stat{border:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent)!important;box-shadow:none!important;background:#ffffff0b!important;border-radius:14px!important}.docs-toolbar-right .qb-btn,.page-header-actions .qb-btn,.selection-actions-bar-buttons .qb-btn{border-radius:14px!important;min-height:38px!important}.docs-toolbar-right .qb-btn-primary,.page-header-actions .qb-btn-primary,.selection-actions-bar-buttons .qb-btn-primary{color:#fff!important;background:#1a3a5c!important;border-color:#1a3a5c!important;box-shadow:0 6px 18px #1a3a5c2e!important}.docs-toolbar-right .qb-btn-secondary,.page-header-actions .qb-btn-secondary,.selection-actions-bar-buttons .qb-btn-secondary,.docs-toolbar-right .qb-btn-ghost,.page-header-actions .qb-btn-ghost,.selection-actions-bar-buttons .qb-btn-ghost{color:var(--qb-text)!important;background:linear-gradient(#fff,#f2fbfb)!important;border-color:#d6e5e4!important}.docs-page .qb-table-surface,.docs-page .qb-table-wrap,.docs-page .qb-table,.docs-page .docs-table{box-shadow:none!important;background:#ffffff08!important;border-color:#7c9ca20f!important;border-radius:22px!important}.docs-page .qb-table th,.docs-page .qb-table-virtual th,.docs-page .docs-table th{border-bottom-color:color-mix(in srgb, var(--docs-accent) 20%, #d5e5e5)!important;background:0 0!important}.docs-page .qb-table th,.docs-page .qb-table-virtual th,.docs-page .docs-table th{color:#6b8b8d!important;background:#ffffff0b!important;border-bottom:1px solid #d7e7e6!important}.docs-page .qb-table td,.docs-page .qb-table-virtual td,.docs-page .docs-table td{background:#ffffff08;border-top-color:#e2eeed!important}.docs-page .qb-table tbody tr:nth-child(2n) td,.docs-page .qb-table-virtual tbody tr:nth-child(2n) td,.docs-page .docs-table tbody tr:nth-child(2n) td{background:#ffffff09!important}.docs-page .qb-table tr:hover td,.docs-page .qb-table-virtual tr:hover td,.docs-page .docs-table tr:hover td{background:#ffffff0a!important}.docs-dash-hero-head{justify-content:space-between;align-items:stretch;gap:10px;display:flex}.docs-dash-hero-copy{gap:6px;min-width:0;display:grid}.docs-dash-hero-side{align-content:center;place-self:stretch end;justify-items:end;gap:10px;width:fit-content;min-width:0;max-width:100%;padding-block:4px;display:grid}.docs-dash-hero-side-top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:fit-content;max-width:100%;display:flex}.docs-dash-hero-inline-metrics{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.docs-dash-hero-inline-metrics span{border:1px solid color-mix(in srgb, var(--qb-border) 78%, transparent);background:color-mix(in srgb, var(--qb-surface) 96%, white);color:var(--qb-muted);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.docs-dash-hero-top-stats{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;gap:8px;width:fit-content;max-width:100%;transition:transform .16s;display:grid}.docs-dash-top-stat{border:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent);background:color-mix(in srgb, var(--qb-surface) 98%, white);border-radius:12px;gap:2px;min-width:0;min-height:0;padding:7px 8px;display:grid}.docs-dash-top-stat span{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);font-size:10px;font-weight:700}.docs-dash-top-stat strong{color:var(--qb-text);font-size:16px}.docs-dash-hero-bottom{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding-top:2px;display:flex}.docs-dash-hero-bottom-left{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:14px;min-width:0;display:flex}.docs-dash-hero-bottom-nav{align-items:center;min-width:0;display:flex}.docs-dash-hero-periods{border:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent);background:color-mix(in srgb, var(--qb-surface-muted) 70%, var(--qb-surface));border-radius:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;padding:4px;display:inline-flex}.docs-dash-hero-periods .dash-overview-period{color:var(--qb-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:700;transition:background .14s,color .14s,box-shadow .14s}.docs-dash-hero-periods .dash-overview-period:hover{color:var(--qb-text);background:color-mix(in srgb, var(--qb-surface) 80%, transparent)}.docs-dash-hero-periods .dash-overview-period.is-active{background:var(--qb-surface);color:var(--qb-text);font-weight:800;box-shadow:0 1px #0f172a0a,0 6px 14px #0f172a12}.docs-dash-hero-bottom-controls input[type=month],.docs-dash-hero-bottom-controls input[type=date],.docs-dash-hero-bottom-controls input[type=week]{border:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent);background:var(--qb-surface);height:36px;color:var(--qb-text);border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600;transition:border-color .14s,box-shadow .14s;box-shadow:inset 0 1px #fff9}.docs-dash-hero-bottom-controls input[type=month]:focus,.docs-dash-hero-bottom-controls input[type=date]:focus,.docs-dash-hero-bottom-controls input[type=week]:focus{border-color:color-mix(in srgb, var(--docs-accent,#1d4ed8) 60%, var(--qb-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--docs-accent,#1d4ed8) 18%, transparent);outline:none}.docs-dash-hero-bottom-right{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:18px;min-width:0;margin-left:14px;display:flex}.docs-dash-hero-bottom-controls{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.docs-dash-hero-bottom-controls .docs-search,.docs-dash-hero-bottom-controls .docs-search--compact{flex:520px;min-width:360px;max-width:720px}.docs-dash-hero-bottom-controls .docs-select,.docs-dash-hero-bottom-controls input[type=month],.docs-dash-hero-bottom-controls input[type=date],.docs-dash-hero-bottom-controls input[type=week]{flex:0 200px}.docs-dash-hero-bottom-controls .docs-select--employee{flex-basis:220px;min-width:190px}.docs-dash-hero-bottom-controls .docs-view-toggle{flex:none;order:99;margin-left:0}.docs-dash-hero-bottom-controls .selection-actions-bar{order:90;margin-left:auto}.docs-dash-hero-addon{border-top:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent);margin-top:10px;padding-top:10px}.docs-hero-inline-selection{flex:none;min-width:0}.selection-actions-bar.docs-hero-inline-selection{padding:5px 6px}.docs-hero-inline-selection .selection-actions-bar-copy{display:none}.docs-hero-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-hero-top-scope{align-items:center;gap:6px;margin-right:6px;display:inline-flex}.docs-hero-top-scope .operations-workspace-scope-btn{white-space:nowrap}.operations-workspace{border:1px solid color-mix(in srgb, var(--qb-border) 80%, transparent);background:color-mix(in srgb, var(--qb-surface) 94%, white);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 12px;display:flex;box-shadow:0 10px 22px #24585e0a}.operations-workspace--embedded{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 0}.operations-workspace-tabs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.operations-workspace-tab{min-height:34px;color:var(--qb-muted);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 2px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.operations-workspace-tab:hover{color:var(--docs-accent)}.operations-workspace-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.operations-workspace-scope{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.operations-workspace-scope-btn{min-height:auto;color:var(--qb-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:700}.operations-workspace-scope-btn:hover{color:var(--docs-accent)}.operations-workspace-scope-btn.is-active{color:var(--qb-text);box-shadow:inset 0 -2px 0 var(--docs-accent)}.operations-workspace-select{flex:0 260px;min-width:220px}.operations-workspace-label{min-height:34px;color:var(--qb-text);align-items:center;padding:0 2px;font-size:12px;font-weight:700;display:inline-flex}.operations-workspace-extra{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.operations-command-center{gap:14px;margin-top:14px;display:grid}.operations-command-center-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.operations-command-center-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--qb-muted);margin-bottom:4px;font-size:11px;font-weight:700}.operations-command-center-head h2{margin:0;font-size:24px;line-height:1.1}.operations-command-center-head p{color:var(--qb-muted);margin:6px 0 0;font-size:13px}.operations-command-center-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.operations-summary-card{border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);background:color-mix(in srgb, var(--qb-surface) 96%, white);text-align:left;cursor:pointer;border-radius:16px;gap:3px;padding:10px 12px;transition:border-color .14s,transform .14s;display:grid}.operations-summary-card:hover,.operations-summary-card.is-active{border-color:color-mix(in srgb, var(--docs-accent) 38%, var(--qb-border));transform:translateY(-1px)}.operations-summary-card span{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);font-size:10px;font-weight:700}.operations-summary-card strong{color:var(--qb-text);font-size:20px}.operations-summary-card small{color:var(--qb-muted);font-size:12px}.operations-command-center-tabs{border-bottom:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:2px;display:flex}.operations-command-tab{min-height:34px;color:var(--qb-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:700}.operations-command-tab:hover,.operations-command-tab.is-active{color:var(--qb-text);box-shadow:inset 0 -2px 0 var(--docs-accent)}.operations-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-panel-card{border:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent);background:color-mix(in srgb, var(--qb-surface) 98%, white);border-radius:18px;gap:12px;padding:14px;display:grid}.operations-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-panel-head h3{margin:0;font-size:18px}.operations-panel-head p{color:var(--qb-muted);margin:4px 0 0;font-size:13px}.operations-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operations-command-textarea{width:100%;min-height:88px}.operations-metric-row{color:var(--qb-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.operations-metric-row strong{color:var(--qb-text)}.operations-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.operations-metric-tile{border:1px solid color-mix(in srgb, var(--qb-border) 78%, transparent);background:color-mix(in srgb, var(--qb-surface) 96%, white);border-radius:14px;gap:2px;padding:10px;display:grid}.operations-metric-tile span{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);font-size:10px;font-weight:700}.operations-metric-tile strong{color:var(--qb-text);font-size:18px}.operations-list{gap:8px;display:grid}.operations-list-item{border:1px solid color-mix(in srgb, var(--qb-border) 76%, transparent);background:color-mix(in srgb, var(--qb-surface) 95%, white);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.operations-list-item strong{color:var(--qb-text)}.operations-list-meta,.operations-list-submeta{color:var(--qb-muted);margin-top:4px;font-size:12px}.operations-list-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.operations-command-center-empty{color:var(--qb-muted);padding:4px 0;font-size:13px}.docs-hero:before{content:"";pointer-events:none;background:0 0;width:1px;height:1px;position:absolute;inset:0 auto 0 0}.docs-hero:after{content:none}.docs-hero-left,.docs-hero-right{z-index:1;position:relative}.docs-hero-left{align-content:start;gap:4px;display:grid}.docs-hero-right{border-top:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent);align-content:stretch;gap:8px;padding-top:8px;display:grid}.docs-hero-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--qb-muted);font-size:11px;font-weight:800}.docs-hero-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(21px,2.1vw,30px);font-weight:800;line-height:1.04}.docs-hero-subtitle{color:var(--qb-muted);max-width:52ch;font-size:12px;line-height:1.45}.docs-hero-actions{flex-wrap:wrap;gap:6px;margin-top:8px;margin-bottom:2px;display:flex}.docs-hero--dashboard .docs-hero-actions{white-space:nowrap;flex:none;justify-content:flex-end;align-items:flex-start;margin-top:0;margin-bottom:0}.docs-hero--dashboard .docs-hero-title{margin:0;font-size:clamp(24px,2.4vw,34px)}.docs-hero--dashboard .docs-hero-subtitle{max-width:560px}.docs-hero--dashboard .docs-hero-right,.docs-hero--dashboard .docs-hero-left>.docs-insight-card,.docs-hero--dashboard .docs-hero-metrics{display:none!important}.docs-hero--dashboard:after{display:none}.docs-hero-actions .qb-btn{border-radius:10px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.docs-hero-actions .qb-btn-icon{width:14px;height:14px}.docs-page--bug-report .docs-hero--dashboard .docs-hero-subtitle{max-width:64ch}.bug-report-shell{grid-template-columns:minmax(0,820px);justify-content:center;margin-top:16px;display:grid}.bug-report-main,.bug-report-side{padding:16px}.bug-report-main,.bug-report-form{gap:14px;display:grid}.bug-report-form textarea.qb-input{resize:vertical;min-height:92px}.bug-report-summary-input.qb-input{min-height:128px}.bug-report-form .qb-form-group--full{grid-column:1/-1}.bug-report-context{border:1px solid color-mix(in srgb, var(--qb-border) 88%, transparent);background:color-mix(in srgb, white 94%, var(--qb-surface));border-radius:14px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.bug-report-context-label{letter-spacing:.04em;text-transform:uppercase;color:var(--qb-muted);font-size:11px;font-weight:800}.bug-report-context-value{color:var(--qb-text);word-break:break-word;font-size:13px}.bug-report-note{color:var(--qb-muted);font-size:12px;line-height:1.5}.bug-report-success{gap:6px;display:grid}.bug-report-success strong{color:var(--qb-text)}.bug-report-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=980px){.bug-report-shell{grid-template-columns:1fr;justify-content:stretch}}.selection-actions-bar.docs-hero-inline-selection{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.docs-hero-inline-selection .selection-actions-bar-buttons{gap:6px}.docs-hero-inline-selection .selection-actions-bar-buttons .qb-btn{min-height:34px;box-shadow:none;border-radius:10px;padding:0 12px;font-size:12px;font-weight:600}.docs-hero-inline-selection .selection-actions-bar-select{border-color:var(--qb-border);background:var(--qb-surface);min-width:34px;color:var(--qb-text);justify-content:center;padding:0}.docs-hero-inline-selection .selection-actions-bar-select:hover{border-color:var(--qb-border);background:#e9edf2}.docs-hero-inline-selection .selection-actions-bar-edit{border-color:color-mix(in srgb, #1a3a5c 35%, var(--qb-border));color:#1a3a5c;background:#edeff2;justify-content:center;min-width:34px;padding:0}.docs-hero-inline-selection .selection-actions-bar-edit:hover{border-color:color-mix(in srgb, #d8b042 70%, var(--qb-border));background:#ffedb4}.docs-hero-inline-selection .selection-actions-bar-edit .qb-btn-icon{margin:0}.catalog-hero-controls{justify-items:end;gap:8px;width:min(100%,920px);display:grid}.catalog-hero-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.docs-hero-actions .catalog-hero-controls{justify-items:end;width:auto}.docs-hero-actions .catalog-hero-row{width:auto}.catalog-hero-row--filters{align-items:stretch}.catalog-hero-row .docs-view-toggle{margin-left:0}.catalog-hero-tabs{justify-content:flex-end;width:auto;margin-left:0}.catalog-hero-search{flex:520px;width:auto;min-width:360px;max-width:720px}.catalog-hero-row--filters .docs-select{flex:0 220px;min-width:170px}.catalog-hero-row--filters .docs-view-toggle{flex:none}.catalog-hero-selection{flex:360px;min-width:min(100%,360px);margin-left:auto}.selection-actions-bar.catalog-hero-selection{padding:5px 6px}.docs-insight-card{border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--docs-accent) 6%, var(--qb-surface)), color-mix(in srgb, var(--docs-accent-soft) 8%, var(--qb-surface-muted)));border-radius:14px;gap:12px;margin-top:8px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0b}.app-shell.theme-dark .docs-insight-card{background:linear-gradient(180deg, color-mix(in srgb, var(--docs-accent) 8%, #353a40f2), color-mix(in srgb, var(--docs-accent-soft) 10%, #2d3136f0));border-color:#ffffff14;box-shadow:0 18px 36px #0000003d}.docs-insight-card:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--docs-accent) 90%, white), color-mix(in srgb, var(--docs-accent-soft) 74%, white));border-radius:16px 0 0 16px;width:3px;position:absolute;inset:0 auto 0 0}.docs-insight-card:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, white 78%, var(--qb-surface)), color-mix(in srgb, var(--docs-accent-soft) 14%, transparent));border:1px solid color-mix(in srgb, var(--docs-accent) 14%, var(--qb-border));pointer-events:none;border-radius:12px;width:88px;height:38px;position:absolute;inset:auto 14px 14px auto;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #0f172a0f}.docs-insight-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.docs-insight-kicker{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--qb-text-soft) 72%, var(--qb-accent,#8bc34a) 28%);font-size:.72rem;font-weight:800}.docs-insight-value{color:var(--qb-text);margin-top:4px;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:800;line-height:1}.docs-insight-caption{max-width:200px;color:var(--qb-text-soft);font-size:.8rem;line-height:1.4}.docs-insight-visual{min-height:104px}.docs-insight-bars{grid-template-columns:repeat(auto-fit,minmax(32px,1fr));align-items:end;gap:8px;min-height:104px;display:grid}.docs-insight-bar-col{justify-items:center;gap:8px;display:grid}.docs-insight-bar-stack{justify-content:center;align-items:end;gap:4px;width:100%;min-height:88px;padding:8px 0 0;display:flex;position:relative}.docs-insight-bar-stack:before{content:"";background:linear-gradient(#0000 28%,#94a3b81a),repeating-linear-gradient(0deg,#94a3b81f 0 1px,#0000 1px 20px);border-radius:12px;position:absolute;inset:0 6px 20px}.docs-insight-bar{z-index:1;background:linear-gradient(#8bc34af2,#70a82ef2);border-radius:999px 999px 6px 6px;width:11px;min-height:8px;position:relative;box-shadow:0 14px 24px #8bc34a33}.docs-insight-bar.is-secondary{background:linear-gradient(#5bc9bef2,#43a79ef2);box-shadow:0 14px 24px #5bc9be33}.docs-insight-bar.is-warning{background:linear-gradient(#f59e0bf2,#d97706f2);box-shadow:0 14px 24px #f59e0b33}.docs-insight-bar.is-danger{background:linear-gradient(#ef4444f2,#dc2626f2);box-shadow:0 14px 24px #ef44442e}.docs-insight-bar-label{color:var(--qb-text-soft);text-align:center;font-size:.68rem;font-weight:700}.docs-insight-progress{gap:10px;display:grid}.docs-insight-progress-row{gap:4px;display:grid}.docs-insight-progress-head{color:var(--qb-text-soft);justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;display:flex}.docs-insight-progress-head strong{color:var(--qb-text)}.docs-insight-progress-track{background:#94a3b829;border-radius:999px;width:100%;height:8px;overflow:hidden}.docs-insight-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#8bc34af2,#77b034f2);height:100%;display:block}.docs-insight-progress-fill.is-secondary{background:linear-gradient(90deg,#5bc9bef2,#43a79ef2)}.docs-insight-progress-fill.is-warning{background:linear-gradient(90deg,#f59e0bf2,#d97706f2)}.docs-insight-progress-fill.is-danger{background:linear-gradient(90deg,#ef4444f2,#dc2626f2)}.docs-insight-progress-row small{color:var(--qb-text-soft);font-size:.69rem}.docs-insight-donut-wrap{grid-template-columns:110px 1fr;align-items:center;gap:14px;display:grid}.docs-insight-donut{border-radius:50%;width:110px;height:110px;position:relative}.docs-insight-donut:after{content:"";background:var(--qb-surface,#fffffff2);border-radius:50%;position:absolute;inset:14px;box-shadow:inset 0 0 0 1px #94a3b81f}.app-shell.theme-dark .docs-insight-donut:after{background:#2a2e34f2}.docs-insight-donut-center{z-index:1;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.docs-insight-donut-center strong{color:var(--qb-text);font-size:1.5rem;line-height:1}.docs-insight-donut-center span{text-transform:uppercase;letter-spacing:.12em;color:var(--qb-text-soft);font-size:.66rem}.docs-insight-donut-list{gap:8px;display:grid}.docs-insight-donut-item{align-items:center;gap:10px;display:flex}.docs-insight-donut-item i{border-radius:999px;flex:none;width:10px;height:10px}.docs-insight-donut-item strong,.docs-insight-donut-item span{display:block}.docs-insight-donut-item strong{color:var(--qb-text);font-size:.76rem}.docs-insight-donut-item span{color:var(--qb-text-soft);font-size:.68rem}.docs-insight-footer{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.docs-insight-footer-item{border-top:1px solid #94a3b829;padding-top:8px}.docs-insight-footer-item span,.docs-insight-footer-item strong{display:block}.docs-insight-footer-item span{color:var(--qb-text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.docs-insight-footer-item strong{color:var(--qb-text);margin-top:3px}.docs-page--banque .docs-hero-eyebrow,.docs-page--rapports .docs-hero-eyebrow{color:var(--docs-accent);letter-spacing:.08em;font-weight:800}.docs-page--banque .docs-toolbar-title,.docs-page--rapports .docs-toolbar-title{letter-spacing:-.01em;font-weight:800}.docs-page--banque .docs-toolbar-hint,.docs-page--rapports .docs-toolbar-hint{color:var(--qb-muted)}.docs-hero-metrics{border:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 99%, white), color-mix(in srgb, var(--qb-surface-muted) 18%, var(--qb-surface)));border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:8px;padding:12px 14px;display:grid}.docs-hero-metrics>.docs-metric-card:nth-child(4n+1){--docs-metric-progress:82%;--docs-metric-chart-a:66%;--docs-metric-chart-b:92%;--docs-metric-chart-c:54%}.docs-hero-metrics>.docs-metric-card:nth-child(4n+2){--docs-metric-progress:68%;--docs-metric-chart-a:42%;--docs-metric-chart-b:74%;--docs-metric-chart-c:58%}.docs-hero-metrics>.docs-metric-card:nth-child(4n+3){--docs-metric-progress:38%;--docs-metric-chart-a:36%;--docs-metric-chart-b:56%;--docs-metric-chart-c:84%}.docs-hero-metrics>.docs-metric-card:nth-child(4n+4){--docs-metric-progress:91%;--docs-metric-chart-a:88%;--docs-metric-chart-b:63%;--docs-metric-chart-c:47%}.docs-metric-card{border:0;border-left:1px solid color-mix(in srgb, var(--qb-border) 78%, transparent);min-width:0;min-height:0;box-shadow:none;background:0 0;border-radius:0;align-content:start;gap:3px;padding:5px 6px;display:grid}.docs-hero-metrics>.docs-metric-card:nth-child(3n+1){border-left:0;padding-left:0}.docs-hero-left>.docs-insight-card{margin-top:10px}.docs-metric-card:before,.docs-metric-card:after{content:none}.docs-metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);margin-bottom:2px;font-size:10px;font-weight:700}.docs-metric-value{color:var(--qb-text);font-size:clamp(17px,1.5vw,21px);font-weight:800;line-height:1.1}.docs-metric-sub{color:var(--qb-muted);margin-top:4px;font-size:11px;line-height:1.35}.docs-metric-sub:before{content:none}.docs-toolbar{background:color-mix(in srgb, var(--qb-surface) 99%, white);border:1px solid color-mix(in srgb, var(--qb-border) 88%, transparent);box-shadow:none;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.docs-toolbar:before,.docs-toolbar:after{content:none}.docs-toolbar-title{z-index:1;letter-spacing:-.02em;font-size:14px;font-weight:800;position:relative}.docs-toolbar-hint{z-index:1;color:var(--qb-muted);max-width:60ch;margin-top:4px;font-size:11px;position:relative}.docs-toolbar-left{z-index:1;flex-direction:column;display:flex;position:relative}.docs-toolbar-right{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.docs-toolbar-right .qb-btn,.page-header-actions .qb-btn{min-height:34px;color:var(--qb-text);border-color:color-mix(in srgb, var(--qb-border) 88%, transparent);background:color-mix(in srgb, var(--qb-surface) 99%, white);box-shadow:none;border-radius:10px;padding-inline:12px}.docs-toolbar-right .qb-btn.qb-btn-ghost,.page-header-actions .qb-btn.qb-btn-ghost{background:color-mix(in srgb, var(--qb-surface) 98%, white);border-color:color-mix(in srgb, var(--qb-border) 86%, transparent);box-shadow:none}.docs-toolbar-right .qb-btn.qb-btn-danger,.page-header-actions .qb-btn.qb-btn-danger{color:var(--qb-on-danger);background:linear-gradient(180deg, #f97c7c, var(--qb-danger));border-color:color-mix(in srgb, var(--qb-danger) 52%, #7f1d1d);box-shadow:inset 0 1px #ffffff2e,0 12px 24px #b91c1c29}.docs-toolbar-right .qb-btn.qb-btn-icon-only,.page-header-actions .qb-btn.qb-btn-icon-only{width:34px;min-width:34px;padding-inline:0}.docs-toolbar-right .qb-btn:hover,.page-header-actions .qb-btn:hover{border-color:color-mix(in srgb, var(--qb-text) 14%, var(--qb-border));background:color-mix(in srgb, var(--qb-surface-muted) 70%, white);transform:none}.app-shell.theme-dark .docs-toolbar-right .qb-btn,.app-shell.theme-dark .page-header-actions .qb-btn{box-shadow:none;background:#444950d1;border-color:#ffffff14}.app-shell.theme-dark .docs-toolbar-right .qb-btn.qb-btn-danger,.app-shell.theme-dark .page-header-actions .qb-btn.qb-btn-danger{box-shadow:inset 0 1px #ffffff14,0 12px 24px #7f1d1d38}.docs-toolbar-right>.selection-actions-bar{flex:360px}.docs-toolbar+.docs-list-card{border-top-left-radius:0;border-top-right-radius:0;margin-top:-6px}.docs-toolbar:has(+.docs-list-card){border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-6px}.page-header-shell{border-bottom:1px solid color-mix(in srgb, var(--docs-accent,var(--qb-border)) 16%, var(--qb-border));justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.page-header-main{gap:6px;min-width:0;display:grid}.page-header-title{letter-spacing:-.03em;color:var(--qb-text);margin:0;font-size:26px;font-weight:900}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-filter-composite{border:1px solid color-mix(in srgb, var(--qb-border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)), color-mix(in srgb, var(--qb-surface-muted) 82%, var(--qb-surface)));box-shadow:none;border-radius:18px;gap:8px;padding:8px 10px;display:grid}.docs-control-strip{border:1px solid color-mix(in srgb, var(--qb-border) 88%, transparent);background:color-mix(in srgb, var(--qb-surface) 99%, white);border-radius:14px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;padding:5px 6px;display:flex}.docs-control-inline{flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.docs-control-inline .docs-select,.docs-control-inline .docs-search{min-width:0}.docs-control-inline .docs-search{width:min(280px,100%)}.docs-control-actions{flex:none;justify-content:flex-end;align-items:center;gap:3px;display:flex}.docs-control-actions .docs-view-toggle{flex-wrap:nowrap;margin-left:0}.docs-list-card{background:color-mix(in srgb, var(--qb-surface) 99%, white);border:1px solid color-mix(in srgb, var(--qb-border) 88%, transparent);box-shadow:none;border-radius:12px;gap:3px;padding:4px;display:grid;position:relative;overflow:hidden}.docs-list-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:flex}.docs-list-card:before{content:none}.docs-list-card>*{z-index:1;position:relative}.docs-list-card>.qb-table-shell,.docs-list-card>.qb-table-wrap,.docs-list-card>.qb-table,.docs-list-card>.docs-table{margin-top:0}.docs-list-card>.selection-actions-bar,.docs-list-card>.docs-filter-bar{box-shadow:none;background:0 0;border-left:0;border-right:0;padding-left:0;padding-right:0}.docs-list-card>.selection-actions-bar{border:0;border-bottom:1px solid color-mix(in srgb, var(--qb-border) 88%, transparent);border-radius:0;padding-top:0;padding-bottom:0}.docs-list-card>.docs-filter-chip-group+.docs-filter-chip-group,.docs-list-card>.docs-filter-bar{margin-top:0}@media (width>=901px){.docs-list-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px}.docs-list-card>.docs-toolbar{display:contents}.docs-list-card>.docs-toolbar .docs-toolbar-left{display:none}.docs-list-card>.docs-toolbar .docs-toolbar-right{grid-area:1/2;place-self:center end;width:auto;min-width:0}.docs-list-card>.docs-filter-chip-group{display:none}.docs-list-card>.docs-filter-bar{border-top:0;grid-area:1/1;align-self:center;min-width:0;margin-top:0;padding-top:0}.docs-list-card>:not(.docs-toolbar):not(.docs-filter-bar):not(.docs-filter-chip-group){grid-column:1/-1}}.docs-filter-bar{border:0;border-top:1px solid color-mix(in srgb, var(--qb-border) 88%, transparent);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:4px 0 0;display:flex;position:relative}.docs-filter-bar:before{content:none}.docs-filter-bar>*{z-index:1;position:relative}.docs-mobile-quick-zone{gap:8px;display:grid}.docs-filter-chip-group{gap:6px;display:grid}.docs-filter-chip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--qb-muted);font-size:11px;font-weight:800}.docs-filter-chip-scroll{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.docs-filter-chip-scroll::-webkit-scrollbar{display:none}.docs-filter-chip{border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);background:color-mix(in srgb, var(--qb-surface) 96%, white);min-height:36px;color:var(--qb-muted);white-space:nowrap;box-shadow:none;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative}.docs-filter-chip:before{content:none}.docs-filter-chip strong{color:var(--qb-text);font-size:11px}.docs-filter-chip.is-active{color:var(--qb-text);border-color:color-mix(in srgb, var(--qb-text) 14%, var(--qb-border));background:color-mix(in srgb, var(--qb-surface) 98%, white);box-shadow:inset 0 -2px #0f172a2e}.materiaux-layout,.catalogue-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.materiaux-sidebar,.catalogue-sidebar{flex-direction:column;gap:16px;padding:16px;display:flex}.materiaux-sidebar-search{background:0 0;position:sticky;top:0}.materiaux-sidebar-section,.catalogue-sidebar-section{flex-direction:column;gap:8px;display:flex}.materiaux-filter-strip,.catalogue-filter-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.materiaux-sidebar-title,.catalogue-sidebar-title{text-transform:uppercase;letter-spacing:.14em;color:var(--qb-muted);font-size:12px;font-weight:700}.materiaux-sidebar-group{background:var(--qb-surface-muted);border:1px solid var(--qb-border);color:var(--qb-text);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.materiaux-sidebar-list,.catalogue-sidebar-list{flex-direction:column;gap:6px;padding-left:6px;display:flex}.materiaux-sidebar-item,.catalogue-sidebar-item{color:var(--qb-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.materiaux-sidebar-item-copy,.catalogue-sidebar-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.materiaux-sidebar-item-main,.catalogue-sidebar-item-main{color:var(--qb-text);font-size:13px;font-weight:700}.materiaux-sidebar-item-sub,.catalogue-sidebar-item-sub{color:var(--qb-muted);font-size:11px}.materiaux-sidebar-item:hover,.catalogue-sidebar-item:hover{background:var(--qb-surface-muted)}.materiaux-sidebar-item.is-active,.catalogue-sidebar-item.is-active{color:var(--qb-text);background:#3b82f62e;border-color:#3b82f68c;font-weight:700}.materiaux-sidebar-subitem{padding:6px 10px;font-size:12px}.materiaux-sidebar-count,.catalogue-sidebar-count{color:var(--qb-muted);font-size:11px}.materiaux-sidebar-empty,.catalogue-sidebar-empty{color:var(--qb-muted);font-size:12px}.materiaux-toolbar-note,.catalogue-toolbar-note{color:var(--qb-muted);padding:0 16px 14px;font-size:12px}.materiaux-content,.catalogue-content{flex-direction:column;gap:12px;display:flex}.catalogue-page-panel{gap:12px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.catalogue-page-panel:before{content:none!important;display:none!important}.catalogue-page-panel>.qb-table-shell,.catalogue-page-panel>.qb-table-wrap,.catalogue-page-panel>.qb-table,.catalogue-page-panel>.docs-table,.catalogue-page-panel>.qb-table-surface,.catalogue-page-panel>.qb-table-scroll{margin:0}.catalogue-page-panel .qb-table-surface,.catalogue-page-panel .qb-table-scroll{max-height:none!important;overflow-y:visible!important}.docs-page--materiaux .materiaux-sidebar-search,.docs-page--services .materiaux-sidebar-search,.docs-page--lumen .materiaux-sidebar-search,.docs-page--materiaux .catalogue-sidebar-search,.docs-page--services .catalogue-sidebar-search,.docs-page--lumen .catalogue-sidebar-search,.docs-page--materiaux .qb-table th,.docs-page--services .qb-table th,.docs-page--lumen .qb-table th,.docs-page--materiaux .qb-table-virtual th,.docs-page--services .qb-table-virtual th,.docs-page--lumen .qb-table-virtual th{position:static!important;top:auto!important}.materiaux-filter-card,.catalogue-filter-card{gap:12px}.materiaux-viewbar,.catalogue-viewbar{justify-content:space-between}.materiaux-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.materiaux-filter-count{color:var(--qb-muted);margin-left:6px;font-size:11px}.materiaux-sheet-card,.catalogue-sheet-card{border:1px solid color-mix(in srgb, var(--docs-accent) 12%, var(--qb-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--docs-accent) 9%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)), color-mix(in srgb, var(--qb-surface-muted) 84%, var(--qb-surface)));border-radius:22px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 18px 34px #0f172a0f}.materiaux-sheet-card:before,.catalogue-sheet-card:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--docs-accent) 78%, white), transparent);opacity:.92;height:4px;position:absolute;inset:0 0 auto}.materiaux-sheet-card .qb-table-surface,.catalogue-sheet-card .qb-table-surface{border:1px solid var(--qb-border);background:linear-gradient(#f8fafcfa,#fffffffa);border-radius:16px;box-shadow:inset 0 1px #fffc}.materiaux-sheet-card .qb-table th,.catalogue-sheet-card .qb-table th{z-index:2;background:linear-gradient(#f4f7fbfa,#eef2f7fa);border-bottom:1px solid #94a3b838;position:sticky;top:0}.materiaux-sheet-card .qb-table td,.catalogue-sheet-card .qb-table td{vertical-align:middle;background-image:linear-gradient(90deg,#e2e8f01f,#e2e8f01f);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.materiaux-code-cell{min-height:0;color:var(--qb-text);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:500;display:inline}.materiaux-main-cell,.materiaux-category-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.materiaux-main-title,.materiaux-category-root{color:var(--qb-text);font-size:13px;font-weight:500}.materiaux-main-sub,.materiaux-category-leaf{color:var(--qb-muted);font-size:11px}.materiaux-category-subtle{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.materiaux-price-cell{font-variant-numeric:tabular-nums;color:var(--qb-text);white-space:nowrap;font-weight:500}.materiaux-subcats{background:var(--app-card-bg);padding:16px}.materiaux-subcats-title{color:var(--qb-text);margin-bottom:10px;font-size:14px;font-weight:800}.materiaux-subcats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.materiaux-subcats-item{border:1px solid var(--qb-border);background:var(--qb-surface);text-align:left;color:var(--qb-text);border-radius:12px;padding:10px 12px}.materiaux-subcats-item:hover{background:var(--qb-surface-muted)}.materiaux-subcats-item.is-active{color:var(--qb-text);background:#3b82f62e;border-color:#3b82f68c;font-weight:700}.docs-filter{border:1px solid var(--qb-border);background:var(--qb-surface);min-height:62px;color:var(--qb-muted);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.docs-select{appearance:none;border:1px solid var(--qb-border);background:var(--qb-surface);min-width:140px;min-height:42px;color:var(--qb-text);background-image:linear-gradient(45deg,#0000 50%,#18181b94 50%),linear-gradient(135deg,#18181b94 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:10px;padding:8px 38px 8px 14px;font-size:12px;line-height:1.2}.docs-select:focus,.docs-select:active{background-color:var(--qb-surface);box-shadow:none;outline:none}.docs-select option{color:var(--qb-text);background:#fff}.docs-search{border:1px solid var(--qb-border);background:var(--qb-surface);min-width:180px;color:var(--qb-text);border-radius:10px;padding:6px 10px;font-size:12px}.docs-view-toggle{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.docs-view-btn{border:1px solid var(--qb-border);background:var(--qb-surface);cursor:pointer;color:var(--qb-text);border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.docs-view-btn:hover{box-shadow:none;transform:none}.docs-view-btn.is-active{border-color:var(--qb-border);color:var(--qb-text);box-shadow:none;background:#e9edf2}.docs-view-btn--icon{justify-content:center;gap:0;min-width:34px;padding:6px 8px}.docs-section-block{gap:12px;display:grid}.docs-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.docs-section-title{color:var(--qb-text);font-size:13px;font-weight:800}.docs-section-note{color:var(--qb-muted);margin-bottom:12px;font-size:13px}.app-mobile-disclosure{border:1px solid color-mix(in srgb, var(--qb-border) 84%, white);background:linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)) 0%, var(--qb-surface) 100%);border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 12px 26px #0f172a0f}.app-mobile-disclosure-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.app-mobile-disclosure-summary::-webkit-details-marker{display:none}.app-mobile-disclosure-copy{gap:3px;display:grid}.app-mobile-disclosure-title{color:var(--qb-text);font-size:13px;font-weight:800}.app-mobile-disclosure-hint{color:var(--qb-muted);font-size:12px}.app-mobile-disclosure-chevron{color:var(--qb-muted);font-size:14px;transition:transform .2s}.app-mobile-disclosure[open] .app-mobile-disclosure-chevron{transform:rotate(180deg)}.app-mobile-disclosure-body{padding:0 14px 14px}.docs-inline-status{color:var(--qb-muted);margin-top:8px;font-size:12px}.docs-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.docs-doc-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--qb-border) 88%, transparent);background:color-mix(in srgb, white 94%, var(--qb-surface));text-align:left;cursor:pointer;width:100%;font:inherit;box-shadow:none;border-radius:20px;flex-direction:column;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.docs-doc-card:before,.docs-doc-card:after{content:none}.docs-doc-card:hover{box-shadow:none;border-color:color-mix(in srgb, var(--qb-text) 12%, var(--qb-border));transform:none}.docs-doc-card:focus-visible{outline:2px solid color-mix(in srgb, var(--docs-accent) 62%, white);outline-offset:2px}.docs-doc-card--invoice,.docs-doc-card--quote,.docs-doc-card--work,.docs-doc-card--client,.docs-doc-card--bank{background:color-mix(in srgb, white 94%, var(--qb-surface))}.docs-doc-card-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.docs-doc-card-title{letter-spacing:-.02em;color:var(--qb-text);font-size:15px;font-weight:800}.docs-doc-card-sub{color:var(--qb-muted);margin-top:4px;font-size:12px}.docs-doc-card-amount{color:var(--qb-text);letter-spacing:-.02em;font-size:14px;font-weight:800}.docs-doc-card-amount.is-good{color:#047857}.docs-doc-card-amount.is-warn{color:#b45309}.docs-doc-card-body{color:var(--qb-muted);z-index:1;flex-direction:column;gap:6px;font-size:12px;display:flex;position:relative}.docs-doc-card-line{background:color-mix(in srgb, var(--qb-surface-muted) 50%, transparent);border:1px solid color-mix(in srgb, var(--qb-border) 88%, transparent);border-radius:12px;justify-content:space-between;gap:10px;padding:7px 10px;display:flex}.docs-doc-card-line strong{color:var(--qb-text);font-weight:600}.docs-doc-card-badges{z-index:1;flex-wrap:wrap;gap:6px;padding-top:4px;display:flex;position:relative}.docs-pill{border:1px solid color-mix(in srgb, var(--qb-border) 84%, white 16%);background:linear-gradient(180deg, color-mix(in srgb, white 88%, var(--qb-surface)), color-mix(in srgb, var(--qb-surface-muted) 86%, var(--qb-surface)));min-height:26px;color:var(--qb-text);text-transform:none;letter-spacing:.01em;box-shadow:none;white-space:nowrap;justify-content:center;align-items:center;gap:0;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;border-radius:10px!important}.docs-pill:before{content:none;display:none}.docs-pill.is-good,.docs-pill.is-bad{border-color:color-mix(in srgb, var(--qb-border) 84%, white 16%);color:var(--qb-text);background:linear-gradient(#ffffffe0,#edf1f4e0)}.docs-pill.is-muted{border-color:color-mix(in srgb, var(--qb-border) 84%, white 16%);color:var(--qb-muted);background:linear-gradient(#ffffffe0,#edf1f4e0)}.docs-pill.is-warn,.docs-pill.is-neutral,.docs-pill.is-info{border-color:color-mix(in srgb, var(--qb-border) 84%, white 16%);color:var(--qb-text);background:linear-gradient(#ffffffe0,#edf1f4e0)}.docs-pill.is-good:before,.docs-pill.is-bad:before,.docs-pill.is-muted:before,.docs-pill.is-warn:before,.docs-pill.is-neutral:before,.docs-pill.is-info:before{box-shadow:none;background:#94a3b8}.docs-kanban{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.docs-kanban-col{border:1px solid color-mix(in srgb, var(--qb-border) 88%, white);background:color-mix(in srgb, white 95%, var(--qb-surface));border-radius:16px;flex-direction:column;gap:12px;min-height:260px;padding:14px;display:flex}.docs-kanban-title{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.docs-kanban-title span{color:var(--qb-muted);background:color-mix(in srgb, var(--qb-surface) 98%, white);border:1px solid color-mix(in srgb, var(--qb-border) 88%, white);border-radius:999px;padding:2px 8px;font-size:11px}.docs-kanban-list{flex-direction:column;gap:10px;display:flex}.docs-empty{border:1px dashed var(--qb-border);color:var(--qb-muted);background:color-mix(in srgb, white 96%, var(--qb-surface));border-radius:16px;padding:16px;font-size:13px}@media (width<=900px){.page{padding:8px}.page-breadcrumb,.docs-page .docs-hero,.docs-page .docs-hero--dashboard{display:none}.docs-page{gap:12px}.docs-hero{border-radius:12px;grid-template-columns:1fr;padding:14px}.docs-hero-title{font-size:24px}.docs-hero-subtitle{font-size:12px;line-height:1.45}.docs-dash-hero-head,.docs-dash-hero-side{gap:10px;display:grid}.docs-dash-hero-top-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.docs-dash-top-stat{border-radius:10px;min-width:0;padding:10px 11px}.docs-dash-top-stat span{font-size:9px}.docs-dash-top-stat strong{font-size:15px}.docs-dash-hero-bottom{align-items:stretch}.docs-dash-hero-inline-metrics,.docs-dash-hero-periods{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.docs-dash-hero-inline-metrics::-webkit-scrollbar{display:none}.docs-dash-hero-periods::-webkit-scrollbar{display:none}.docs-dash-hero-inline-metrics span,.docs-dash-hero-periods .dash-overview-period{flex:none}.docs-hero-actions>*{justify-content:center;width:100%}.docs-dash-hero-bottom-controls{justify-content:flex-start;width:100%}.catalog-hero-controls{justify-items:stretch;width:100%}.catalog-hero-row,.catalog-hero-tabs{justify-content:flex-start}.catalog-hero-selection{width:100%;min-width:0;margin-left:0}.docs-insight-head{flex-direction:column;align-items:flex-start}.docs-insight-caption{max-width:none}.docs-insight-donut-wrap{grid-template-columns:1fr;justify-items:center}.docs-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.docs-metric-card{min-height:112px;padding:13px}.docs-metric-label{margin-bottom:6px;font-size:10px}.docs-metric-value{font-size:22px}.docs-metric-sub{font-size:11px}.docs-toolbar{border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.docs-toolbar-left,.docs-toolbar-right,.docs-toolbar-right>*{width:100%}.docs-toolbar-left{gap:2px}.docs-filter-bar{top:calc(72px + env(safe-area-inset-top,0px));z-index:3;border-radius:12px;flex-direction:column;align-items:stretch;padding:10px;position:sticky}.docs-filter-bar>*{width:100%;min-width:0}.docs-filter-bar input,.docs-filter-bar select,.docs-filter-bar button{min-height:40px}.docs-control-strip{border-radius:12px;flex-direction:column;align-items:stretch;padding:10px}.docs-control-inline,.docs-control-actions{flex-wrap:wrap;width:100%}.docs-control-inline .docs-search,.docs-control-inline .docs-select,.docs-control-actions>*{width:100%}.docs-filter{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.docs-filter span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.docs-select,.docs-search{width:100%;min-width:0}.docs-view-toggle{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.catalog-hero-search{width:100%;min-width:0;max-width:none}.docs-dash-hero-bottom-controls .docs-search,.docs-dash-hero-bottom-controls .docs-select,.docs-dash-hero-bottom-controls input[type=month],.docs-dash-hero-bottom-controls input[type=date],.docs-dash-hero-bottom-controls input[type=week],.docs-dash-hero-bottom-controls .docs-view-toggle,.docs-dash-hero-bottom-controls .docs-hero-inline-actions,.docs-dash-hero-bottom-controls .selection-actions-bar{width:100%;min-width:0}.catalog-hero-row--filters .docs-select{flex:180px;min-width:0}.docs-view-toggle .docs-view-btn{flex:1 1 0;justify-content:center}.docs-mobile-quick-zone{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:12px;gap:8px;padding:12px}.docs-filter-chip-group{gap:6px}.docs-filter-chip{min-height:36px;padding:0 12px}.docs-card-grid{grid-template-columns:1fr;gap:10px}.docs-list-card.card{border-radius:12px;padding:10px}.docs-doc-card{border-radius:12px;gap:10px;padding:12px}.docs-doc-card:before{border-radius:16px 0 0 16px;width:4px}.docs-doc-card-header{gap:10px}.docs-doc-card-title{font-size:14px}.docs-doc-card-sub{font-size:11px}.docs-doc-card-amount{border:1px solid color-mix(in srgb, var(--docs-accent) 16%, var(--qb-border));background:color-mix(in srgb, var(--docs-accent) 8%, var(--qb-surface));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:13px;display:inline-flex}.docs-doc-card-body{gap:8px}.docs-doc-card-line{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;display:grid}.docs-doc-card-line span{letter-spacing:.08em;text-transform:uppercase;color:var(--qb-muted);font-size:10px;font-weight:800}.docs-doc-card-line strong{text-align:right;overflow-wrap:anywhere;line-height:1.4}.docs-doc-card-badges{border-top:1px solid color-mix(in srgb, var(--qb-border) 74%, transparent);padding-top:10px}.docs-page--factures .docs-doc-card--invoice .docs-doc-card-amount,.docs-page--soumissions .docs-doc-card--quote .docs-doc-card-amount,.docs-page--bontravail .docs-doc-card--work .docs-doc-card-amount,.docs-page--clients .docs-doc-card--client .docs-doc-card-amount,.docs-page--banque .docs-doc-card--bank .docs-doc-card-amount{box-shadow:none}.app-mobile-disclosure .docs-filter-bar,.app-mobile-disclosure .docs-hero-metrics,.app-mobile-disclosure .docs-toolbar,.app-mobile-disclosure .bank-toolbar,.app-mobile-disclosure .punch-mobile-filter-card,.app-mobile-disclosure .punch-mobile-status-card{margin:0}.app-mobile-disclosure .docs-filter-bar{box-shadow:none;background:0 0;border:0;padding:0;position:static}.docs-section-head{flex-direction:column;align-items:flex-start;gap:6px}.date-group{margin-bottom:10px;padding:8px}.date-group-header,.date-group-subheader{padding:10px 12px}.date-group-title{font-size:13px}.materiaux-layout,.catalogue-layout{grid-template-columns:1fr}.materiaux-sidebar,.catalogue-sidebar{padding:12px}.materiaux-sidebar-list,.catalogue-sidebar-list{-webkit-overflow-scrolling:touch;max-height:240px;overflow:auto}.materiaux-sidebar-item,.catalogue-sidebar-item,.materiaux-sidebar-item--sub,.catalogue-sidebar-item--sub{padding:10px 12px}.materiaux-viewbar,.catalogue-viewbar{justify-content:flex-start}}@media (width<=560px){.docs-hero{padding:12px}.docs-hero-title{font-size:21px}.docs-hero-subtitle{font-size:11px;line-height:1.45}.docs-hero-actions{gap:6px}.docs-dash-hero-top-stats{grid-template-columns:1fr}.docs-dash-top-stat{border-radius:12px;padding:9px 10px}.docs-insight-card{border-radius:20px;padding:16px}.docs-insight-bars{grid-template-columns:repeat(auto-fit,minmax(26px,1fr));gap:8px}.docs-insight-bar{width:11px}.docs-insight-donut{width:118px;height:118px}.docs-toolbar{border-radius:16px;padding:10px}.docs-toolbar-title{font-size:14px}.docs-toolbar-hint{font-size:11px}.docs-mobile-quick-zone{border-radius:16px;padding:10px}.docs-filter-chip{min-height:34px;padding:0 11px;font-size:11px}.docs-doc-card{border-color:color-mix(in srgb, var(--qb-border) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 99%, white), color-mix(in srgb, var(--qb-surface-muted) 18%, var(--qb-surface)));border-radius:18px;padding:14px;box-shadow:0 10px 22px #0f172a0f}.docs-doc-card-header{align-items:flex-start;gap:12px}.docs-doc-card-line{border-bottom:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent);grid-template-columns:1fr;gap:2px;padding:8px 0}.docs-doc-card-line strong{text-align:left}.docs-doc-card-badges{gap:6px;padding-top:4px}.docs-doc-card:before{border-radius:18px 18px 0 0;height:3px}.docs-doc-card:after{opacity:.38;border-radius:14px;width:44px;height:44px;top:12px;right:12px}.docs-doc-card-title{font-size:15px;font-weight:800;line-height:1.2}.docs-doc-card-sub{max-width:78%;font-size:12px;line-height:1.4}.docs-doc-card-amount{white-space:nowrap;margin-left:auto;font-size:22px;line-height:1.05}.docs-doc-card-body{gap:0}.docs-doc-card-line span{text-transform:uppercase;letter-spacing:.06em;color:var(--qb-muted);font-size:11px;font-weight:700}.docs-doc-card-line strong{color:var(--qb-text);font-size:14px;font-weight:700}.docs-list-card.card{border-radius:20px;padding:14px}.docs-card-grid{grid-template-columns:1fr;gap:12px}.date-group{background:color-mix(in srgb, var(--qb-surface) 99%, white);border-radius:16px;padding:8px;box-shadow:0 8px 18px #0f172a0a}.date-group-header,.date-group-subheader{background:color-mix(in srgb, var(--qb-surface) 98%, white);border-radius:14px;padding:12px}.date-group-title{font-size:14px;font-weight:800}.docs-empty{border-radius:16px;padding:16px}.docs-hero-right{padding-top:12px}.docs-hero-metrics{grid-template-columns:1fr;padding:12px 14px}.docs-metric-card{border-left:0;border-top:1px solid color-mix(in srgb, var(--qb-border) 78%, transparent);padding:10px 0}.docs-hero-metrics>.docs-metric-card:nth-child(3n+1){padding-left:0}.docs-hero-metrics>.docs-metric-card:first-child{border-top:0;padding-top:0}}@media (width<=480px){.docs-filter-chip-label{font-size:10px}}.card{border-radius:calc(var(--app-card-radius) * var(--app-radius-scale));border:1px solid color-mix(in srgb, var(--qb-green) 12%, var(--qb-border));padding:calc(var(--app-card-pad) + 2px);box-shadow:var(--app-shadow-soft), inset 0 1px 0 #ffffffb8;background:linear-gradient(165deg,#fffffffa,#f4f8fceb)}.date-group{border:1px solid var(--qb-border);background:var(--app-card-bg);border-radius:12px;margin-bottom:12px;padding:12px}.date-group-header,.date-group-subheader{background:var(--qb-surface);border:1px solid var(--qb-border);width:100%;color:var(--qb-text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:11px 14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.date-group-header>.date-group-chevron,.date-group-subheader>.date-group-chevron{margin-left:auto}.date-group-subheader{background:var(--qb-surface);margin-top:8px}.date-group-header:hover,.date-group-subheader:hover{box-shadow:var(--app-shadow-soft);transform:translateY(-1px)}.docs-page .date-group-header{border-left:4px solid var(--docs-accent,#1e7e12)}.docs-page .date-group-subheader{border-left:3px solid var(--qb-border)}.date-group-body{gap:10px;margin-top:10px;display:grid}.date-group-title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.date-group-title{font-size:14px;font-weight:700}.date-group-count{color:var(--qb-muted);opacity:.7;font-size:10px}.date-group-chevron{color:var(--qb-muted);font-size:12px;transition:transform .2s}.date-group-chevron.open{transform:rotate(180deg)}.date-group-empty{color:var(--qb-muted);padding:8px 12px;font-size:12px}.date-group-month{gap:10px;min-width:0;display:grid}.date-group-body>*,.date-group-month>*{min-width:0}.date-group-subheader{margin-top:0}.date-group-body>.qb-table-shell,.date-group-month>.qb-table-shell{border-radius:22px;overflow:hidden}.materiaux-page .page-title{font-weight:800}.materiaux-page .qb-table th{font-weight:700}.materiaux-category-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:13px;font-weight:600;display:flex}.receipt-category-cell{gap:6px;min-width:220px;display:grid}.receipt-category-suggestion{color:var(--text-muted,#667085);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.receipt-category-suggestion-copy strong{color:var(--text-default,#1f2937);font-weight:600}.receipt-category-suggestion-action{color:var(--text-default,#1f2937);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.receipt-confidence-chip{color:#334155;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.receipt-confidence-chip.is-success{color:#166534;background:#10b98114}.receipt-confidence-chip.is-warning{color:#92400e;background:#f59e0b1a}.receipt-confidence-chip.is-danger{color:#991b1b;background:#ef444414}.receipt-category-panel{background:#ffffffeb;border:1px solid #0f172a14;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.receipt-category-panel-title{color:#475569;font-size:12px;font-weight:700}.receipt-category-panel-copy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.receipt-category-panel-copy strong{color:#0f172a}.receipt-category-panel-copy span,.receipt-category-panel-rationale{color:#64748b;font-size:12px}.qb-table-scroll{border:1px solid color-mix(in srgb, var(--qb-border) 82%, white);background:linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)) 0%, var(--qb-surface) 100%);scrollbar-gutter:stable;border-radius:18px;overflow:auto;box-shadow:inset 0 1px #ffffffb8,0 14px 30px #0f172a0f}.qb-table-scroll .qb-table th{z-index:2;position:sticky;top:0}.qb-table-virtual{border-radius:0;width:100%}.qb-table-virtual th,.qb-table-virtual td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-pagination{color:var(--qb-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.table-page-btn{border:1px solid color-mix(in srgb, var(--qb-green) 20%, var(--qb-border));background:linear-gradient(180deg, var(--qb-surface), var(--qb-surface-muted));cursor:pointer;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .2s,transform .2s,box-shadow .2s}.table-page-btn:hover:not(:disabled){border-color:var(--qb-green);transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14}.table-page-btn:focus-visible{border-color:var(--qb-focus-border);box-shadow:0 0 0 4px var(--qb-focus-glow);outline:none}.table-page-btn:disabled{opacity:.6;cursor:not-allowed}.table-page-info{padding:0 2px;font-weight:700}.factures-load-more{flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:12px 0 4px;display:flex}.factures-load-more-hint{color:var(--qb-muted);font-size:12px}.cart-active-badge{background:var(--qb-surface-muted);color:var(--qb-text);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.cart-badge-sm{padding:4px 8px;font-size:11px}.cart-btn-sm.qb-btn,.cart-select-sm{border-radius:8px;padding:6px 10px;font-size:12px}.cart-edit-panel{border:1px solid var(--qb-border);background:var(--qb-surface);box-shadow:none;border-radius:18px;gap:12px;margin-top:12px;padding:16px;display:grid;position:relative;overflow:hidden}.cart-edit-panel:before{content:none}.cart-edit-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cart-merge-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cart-qty-control{align-items:center;gap:6px;display:inline-flex}.cart-qty-btn{border:1px solid var(--qb-border);background:var(--qb-surface);cursor:pointer;border-radius:8px;width:28px;height:28px;font-size:12px}.cart-qty-btn:disabled{opacity:.5;cursor:not-allowed}.cart-order-controls{gap:6px;display:inline-flex}.cart-order-btn{border:1px solid var(--qb-border);background:var(--qb-surface);cursor:pointer;border-radius:8px;width:28px;height:28px}.cart-order-btn:disabled{opacity:.5;cursor:not-allowed}.cart-hero{border:1px solid var(--app-card-border);background:var(--app-card-bg);position:relative;overflow:hidden}.cart-hero:before,.cart-hero:after{content:none}.cart-hero-grid{z-index:1;gap:20px;display:grid;position:relative}.cart-hero-main{gap:16px;display:grid}.cart-hero-tag{background:var(--qb-surface-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.cart-hero-title{color:var(--qb-text);font-size:28px;font-weight:700;font-family:var(--qb-font)}.cart-hero-subtitle{color:var(--qb-muted);max-width:520px}.cart-steps{gap:10px;display:grid}.cart-step{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:10px 12px;animation:.4s both cartFadeUp;display:grid}.cart-step.is-active{border-color:var(--qb-border);box-shadow:none}.cart-step-index{background:var(--qb-text);width:28px;height:28px;color:var(--qb-surface);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cart-step-title{color:var(--qb-text);font-weight:600}.cart-step-sub{color:var(--qb-muted);font-size:12px}.cart-actions{flex-wrap:wrap;gap:10px;display:flex}.cart-action-primary.qb-btn{background:var(--qb-surface);color:var(--qb-text);border-color:var(--qb-border)}.cart-hero-side{gap:14px;display:grid}.cart-summary{background:var(--qb-surface);border:1px solid var(--qb-border);box-shadow:none;border-radius:16px;gap:8px;padding:16px;display:grid}.cart-summary-title{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);font-size:12px}.cart-summary-name{color:var(--qb-text);font-size:18px;font-weight:700}.cart-summary-empty{color:var(--qb-muted);padding:8px 0;font-size:14px;font-weight:600}.cart-summary-meta{color:var(--qb-muted);gap:10px;font-size:12px;display:flex}.cart-status{border-radius:999px;padding:2px 8px;font-weight:500}.cart-status.is-open,.cart-status.is-locked{background:var(--qb-surface-muted);color:var(--qb-text)}.cart-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.cart-manager{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:14px;gap:12px;padding:14px;display:grid}.cart-manager-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cart-manager-empty{color:var(--qb-muted);background:var(--qb-surface-muted);border-radius:8px;padding:6px 8px;font-size:12px}.materiaux-card-title{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.6em;display:-webkit-box;overflow:hidden}.materiaux-card-desc{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:4.2em;display:-webkit-box;overflow:hidden}@keyframes cartFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=960px){.cart-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.lumen-order-modal,.lumen-order-grid{gap:16px;display:grid}@media (width>=960px){.lumen-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lumen-order-section{background:var(--qb-surface);border:1px solid var(--qb-border);box-shadow:var(--app-shadow-soft);border-radius:16px;padding:16px}.lumen-order-lines-list{gap:12px;display:grid}.lumen-order-line-card{border:1px solid var(--qb-border);background:var(--app-card-bg);border-radius:14px;padding:14px}.lumen-order-line-title{margin-bottom:8px;font-weight:600}.lumen-order-feedback{gap:8px;display:grid}.lumen-order-actions{justify-content:flex-end;gap:12px;display:flex}.assistant-page{max-width:100%}.assistant-page-tabs{border:1px solid color-mix(in srgb, var(--docs-accent,var(--qb-border)) 18%, var(--qb-border));background:linear-gradient(165deg, color-mix(in srgb, var(--docs-accent,var(--qb-surface)) 4%, var(--qb-surface)), color-mix(in srgb, var(--docs-accent,var(--qb-surface-muted)) 2%, var(--qb-surface-muted)));border-radius:18px;flex-wrap:wrap;gap:8px;margin-bottom:0;padding:8px 10px;display:flex;box-shadow:0 12px 24px #0f172a0a,inset 0 1px #ffffff8f}.assistant-page-tab{border:1px solid color-mix(in srgb, var(--docs-accent,var(--qb-border)) 14%, var(--qb-border));background:color-mix(in srgb, var(--docs-accent,var(--qb-surface)) 5%, var(--qb-surface));color:var(--qb-text);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;transition:border-color .2s,box-shadow .2s,transform .2s}.assistant-page-tab:hover{border-color:color-mix(in srgb, var(--docs-accent,var(--qb-text)) 28%, var(--qb-border));box-shadow:var(--app-shadow-soft);transform:translateY(-1px)}.assistant-page-tab.is-active{border-color:color-mix(in srgb, var(--docs-accent,var(--qb-text)) 42%, var(--qb-border));background:color-mix(in srgb, var(--docs-accent,var(--qb-surface)) 14%, var(--qb-surface));color:color-mix(in srgb, var(--docs-accent,var(--qb-text)) 72%, var(--qb-text))}.assistant-card{gap:14px;display:grid}.assistant-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-title{color:var(--qb-text);font-size:22px;font-weight:700}.assistant-status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.assistant-status.ok{color:#166534;background:#22c55e1f}.assistant-status.ko{color:#9f1239;background:#f43f5e1f}.assistant-messages{gap:10px;max-height:56vh;padding-right:4px;display:grid;overflow:auto}.assistant-msg{border:1px solid var(--qb-border);border-radius:12px;padding:12px}.assistant-msg.user{background:var(--qb-surface-muted)}.assistant-msg.assistant{background:var(--qb-surface)}.assistant-msg-role{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700}.assistant-msg-content{white-space:pre-wrap;line-height:1.45}.assistant-input-row{gap:10px;display:grid}.assistant-input{resize:vertical;min-height:98px}.assistant-input-actions{justify-content:flex-end;gap:8px;display:flex}.assistant-voice-status{gap:6px;display:grid}.assistant-chip-live{color:#7f1d1d;background:#dc26261a;border-color:#dc262659}.assistant-voice-hint{color:var(--qb-muted);font-size:12px}.assistant-voice-error{color:#9f1239;font-size:12px}.assistant-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.assistant-metric{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:12px;gap:4px;padding:10px;display:grid}.assistant-metric-label{color:var(--qb-muted);font-size:12px}.assistant-metric-value{color:var(--qb-text);font-size:22px;font-weight:700}.assistant-metric-sub{color:var(--qb-muted);font-size:12px}.assistant-quick-prompts,.assistant-toolbox{flex-wrap:wrap;gap:8px;display:flex}.assistant-chip{border:1px solid color-mix(in srgb, var(--docs-accent) 14%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)), color-mix(in srgb, var(--qb-surface-muted) 88%, var(--qb-surface)));color:var(--qb-text);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffffad,0 8px 16px #0f172a0a}.assistant-chip:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--docs-accent) 12%, white), color-mix(in srgb, var(--docs-accent) 8%, var(--qb-surface)))}.assistant-alerts{gap:8px;display:grid}.assistant-alert-item{color:#9f1239;background:#f43f5e14;border:1px solid #f43f5e40;border-radius:10px;padding:8px 10px;font-size:13px}.assistant-msg-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.assistant-msg-actions--cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.assistant-action-card{border:1px solid var(--qb-border);background:color-mix(in srgb, var(--qb-surface) 88%, transparent);border-radius:12px;gap:6px;padding:10px;display:grid}.assistant-action-card-title{color:var(--qb-text);font-size:13px;font-weight:700}.assistant-action-card-sub{color:var(--qb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assistant-action-card-actions{gap:6px;display:flex}.assistant-action-preview{border-top:1px dashed var(--qb-border);padding-top:6px}.assistant-action-preview pre{white-space:pre-wrap;font:inherit;color:var(--qb-muted);margin:0;font-size:11px;line-height:1.35}.assistant-msg-secondary-actions{gap:8px;margin-top:8px;display:flex}.assistant-msg-sources{border-top:1px solid #788ca02e;margin-top:10px;padding-top:8px}.assistant-msg-sources-title{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px}.assistant-msg-sources-list{flex-wrap:wrap;gap:6px;display:flex}.assistant-msg-source-link{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9b3;border:1px solid #94a3b859;border-radius:999px;align-items:center;max-width:100%;padding:4px 8px;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}.assistant-msg-source-link:hover{background:#e2e8f0d9}.assistant-chat-shell{max-width:100%}.assistant-chat-layout{grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:calc(100vh - 170px);display:grid}.assistant-chat-sidebar{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:10px;display:grid}.assistant-chat-sidebar-top{gap:8px;display:grid}.assistant-sidebar-primary{border:1px solid var(--qb-border);background:var(--qb-surface-muted);color:var(--qb-text);text-align:left;cursor:pointer;border-radius:12px;padding:10px 12px;font-weight:700}.assistant-sidebar-primary:hover{background:color-mix(in srgb, var(--qb-surface-muted) 85%, white)}.assistant-sidebar-search{border:1px solid var(--qb-border);background:var(--qb-surface);width:100%;color:var(--qb-text);font:inherit;border-radius:10px;padding:8px 10px}.assistant-sidebar-list{align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.assistant-sidebar-group-label{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.03em;padding:6px 2px 2px;font-size:11px;font-weight:700}.assistant-sidebar-row{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:6px;display:grid}.assistant-sidebar-menu-wrap{position:relative}.assistant-sidebar-row.is-active .assistant-sidebar-item{background:color-mix(in srgb, var(--qb-surface-muted) 85%, transparent);border-color:color-mix(in srgb, var(--qb-border) 70%, #3b82f6 30%)}.assistant-sidebar-item{border:1px solid var(--qb-border);background:var(--qb-surface);text-align:left;cursor:pointer;border-radius:10px;width:100%;padding:8px 10px}.assistant-sidebar-item:hover{background:var(--qb-surface-muted)}.assistant-sidebar-item-title{color:var(--qb-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.assistant-sidebar-item-meta{color:var(--qb-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.assistant-sidebar-delete{border:1px solid var(--qb-border);background:var(--qb-surface);color:var(--qb-muted);cursor:pointer;border-radius:8px;width:28px;height:28px;line-height:1}.assistant-sidebar-delete:hover{color:#b91c1c;background:#dc262614;border-color:#dc262633}.assistant-sidebar-menu{border:1px solid var(--qb-border);background:var(--qb-surface);z-index:20;border-radius:10px;gap:2px;min-width:140px;padding:4px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 12px 30px #0f172a1f}.assistant-sidebar-menu button{color:var(--qb-text);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:12px}.assistant-sidebar-menu button:hover{background:var(--qb-surface-muted)}.assistant-chat-card{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;min-height:calc(100vh - 170px);padding:14px;display:grid}.assistant-chat-topbar{justify-content:flex-start;align-items:center;gap:12px;display:flex}.assistant-chat-brand{align-items:center;gap:10px;display:flex}.assistant-chat-title{color:var(--qb-text);font-size:22px;font-weight:800}.assistant-chat-top-actions{align-items:center;gap:8px;display:flex}.assistant-icon-btn{border:1px solid var(--qb-border);background:var(--qb-surface);color:var(--qb-text);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.assistant-icon-btn:hover{background:var(--qb-surface-muted)}.assistant-chat-contextbar{flex-wrap:wrap;gap:8px;display:flex}.assistant-chat-pill{border:1px solid var(--qb-border);background:color-mix(in srgb, var(--qb-surface) 82%, transparent);color:var(--qb-muted);border-radius:999px;padding:5px 10px;font-size:12px}.assistant-chat-empty{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:160px;display:grid}.assistant-chat-empty h2{color:var(--qb-text);margin:0;font-size:clamp(24px,3vw,40px);font-weight:700}.assistant-chat-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:920px;display:flex}.assistant-chat-suggestion{border:1px solid var(--qb-border);background:var(--qb-surface);color:var(--qb-text);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px}.assistant-chat-suggestion:hover{background:var(--qb-surface-muted)}.assistant-chat-messages{background:0 0;align-content:start;gap:12px;min-height:0;padding:2px 4px 4px 2px;display:grid;overflow:auto}.assistant-chat-msg{grid-template-columns:44px minmax(0,1fr);gap:10px;display:grid}.assistant-chat-msg-avatar{border:1px solid var(--qb-border);background:var(--qb-surface-muted);width:44px;height:44px;color:var(--qb-text);border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.assistant-chat-msg.user .assistant-chat-msg-avatar{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb33}.assistant-chat-msg.assistant .assistant-chat-msg-avatar{color:#047857;background:#10b9811a;border-color:#10b98133}.assistant-chat-msg-body{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:14px;padding:12px}.assistant-chat-msg.user .assistant-chat-msg-body{background:color-mix(in srgb, var(--qb-surface-muted) 85%, transparent)}.assistant-chat-msg-content{white-space:pre-wrap;color:var(--qb-text);line-height:1.45}.assistant-chat-live-hints{gap:4px;min-height:20px;display:grid}.assistant-chat-composer-wrap{gap:8px;display:grid}.assistant-chat-composer{border:1px solid var(--qb-border);background:#1118270d;border-radius:999px;grid-template-columns:40px minmax(0,1fr) 40px 40px;align-items:center;gap:8px;padding:8px;display:grid}.assistant-composer-sidebtn,.assistant-composer-icon,.assistant-composer-send{cursor:pointer;border:none;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.assistant-composer-sidebtn--ghost{opacity:0;pointer-events:none}.assistant-composer-sidebtn,.assistant-composer-icon{color:var(--qb-muted);background:0 0}.assistant-composer-sidebtn:hover,.assistant-composer-icon:hover{background:#1118270f}.assistant-composer-send{color:#111827;background:#f4b400}.assistant-composer-send:disabled{opacity:.5;cursor:not-allowed}.assistant-chat-input{resize:none;width:100%;color:var(--qb-text);font:inherit;background:0 0;border:none;outline:none;min-height:22px;max-height:120px;padding:4px 0;line-height:1.35}.assistant-chat-input::placeholder{color:var(--qb-muted)}.assistant-chat-subactions{flex-wrap:wrap;gap:8px;display:flex}.assistant-text-action{border:1px solid var(--qb-border);background:var(--qb-surface);color:var(--qb-muted);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px}.assistant-text-action:hover{background:var(--qb-surface-muted)}.assistant-text-action:disabled{opacity:.5;cursor:not-allowed}.assistant-advanced-panel{border:1px solid color-mix(in srgb, var(--docs-accent) 12%, var(--qb-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--docs-accent) 8%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)), color-mix(in srgb, var(--qb-surface-muted) 86%, var(--qb-surface)));border-radius:18px;margin-top:8px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 16px 28px #0f172a0d}.assistant-advanced-panel:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--docs-accent) 80%, white), transparent);height:4px;position:absolute;inset:0 0 auto}.assistant-advanced-panel>summary{cursor:pointer;color:var(--qb-muted);margin-bottom:8px;font-size:12px;font-weight:700}@media (width<=900px){.assistant-chat-layout{grid-template-columns:1fr;min-height:auto}.assistant-chat-sidebar{border-radius:12px;max-height:220px;padding:10px}.assistant-chat-card{border-radius:14px;min-height:calc(100vh - 120px);padding:10px}.assistant-chat-topbar{flex-direction:column;align-items:flex-start}.assistant-chat-top-actions{flex-wrap:wrap;width:100%}.assistant-icon-btn{text-align:center;flex:calc(50% - 4px)}.assistant-sidebar-row{grid-template-columns:minmax(0,1fr) 34px}.assistant-sidebar-item-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.assistant-sidebar-delete{width:34px;height:34px}.assistant-sidebar-menu{min-width:150px;left:auto;right:0}.assistant-chat-composer{border-radius:18px;grid-template-columns:36px minmax(0,1fr) 36px 36px;gap:6px}.assistant-composer-sidebtn,.assistant-composer-icon,.assistant-composer-send{width:36px;height:36px}.assistant-chat-msg{grid-template-columns:36px minmax(0,1fr)}.assistant-chat-msg-avatar{border-radius:10px;width:36px;height:36px}.assistant-chat-subactions{grid-template-columns:1fr;display:grid}.assistant-text-action{text-align:left;width:100%}}.approvals-page{max-width:1200px}.approvals-card{gap:12px;display:grid}.approvals-card--embedded{box-shadow:none}.approvals-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.approvals-title{color:var(--qb-text);font-size:22px;font-weight:700}.approvals-sub{color:var(--qb-muted);font-size:13px}.approvals-filters{flex-wrap:wrap;gap:8px;display:flex}.approvals-list{gap:10px;display:grid}.approvals-item{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:12px;gap:8px;padding:12px;display:grid}.approvals-item-head{justify-content:space-between;gap:10px;display:flex}.approvals-item-title{color:var(--qb-text);font-size:14px;font-weight:700}.approvals-item-meta{color:var(--qb-muted);font-size:12px}.approvals-item-actions,.approvals-checks{flex-wrap:wrap;gap:6px;display:flex}.approvals-check{border:1px solid var(--qb-border);border-radius:999px;padding:4px 8px;font-size:12px}.approvals-check.ok{color:#166534;background:#22c55e1a}.approvals-check.ko{color:#9f1239;background:#f43f5e1a}.approvals-edit-row{align-items:center;gap:8px;display:flex}.approvals-empty{color:var(--qb-muted);padding:8px 0;font-size:13px}.approvals-review{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:12px;gap:8px;padding:10px;display:grid}.approvals-review-head{justify-content:space-between;align-items:center;display:flex}.approvals-json{background:var(--qb-surface-muted);border:1px solid var(--qb-border);border-radius:10px;max-height:300px;margin:0;padding:8px;font-size:12px;overflow:auto}.docs-page--punch-mobile .docs-hero{background:var(--qb-surface);border:1px solid var(--qb-border)}.punch-mobile-app-shell{display:none}.punch-mobile-live-map-card{gap:16px;display:grid}.punch-mobile-live-map-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.punch-mobile-live-map-title{color:var(--qb-text);font-size:15px;font-weight:600}.punch-mobile-live-map-subtitle{color:var(--qb-muted);margin-top:4px;font-size:13px}.punch-mobile-live-map-count{color:var(--qb-muted);justify-items:end;gap:2px;display:grid}.punch-mobile-live-map-count strong{color:var(--qb-text);font-size:22px;font-weight:600;line-height:1}.punch-mobile-live-map-count span{font-size:12px}.punch-mobile-live-map-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:16px;display:grid}.punch-mobile-live-map-stage{border:1px solid var(--qb-border);background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface-alt) 84%, white), color-mix(in srgb, var(--qb-surface) 96%, white)), linear-gradient(90deg, color-mix(in srgb, var(--qb-border) 82%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--qb-border) 82%, transparent) 1px, transparent 1px);background-size:auto,40px 40px,40px 40px;border-radius:20px;min-height:320px;position:relative;overflow:hidden}.punch-mobile-live-map-stage-grid{background:radial-gradient(circle at 25% 25%, color-mix(in srgb, var(--qb-border) 35%, transparent) 0, transparent 22%), radial-gradient(circle at 74% 68%, color-mix(in srgb, var(--qb-border) 35%, transparent) 0, transparent 18%);opacity:.5;position:absolute;inset:0}.punch-mobile-live-marker{border:1px solid var(--qb-border);background:var(--qb-surface);width:42px;height:42px;color:var(--qb-text);font:inherit;border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:inline-grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 16px #0f172a0f}.punch-mobile-live-marker.is-active{border-color:color-mix(in srgb, var(--qb-text) 12%, var(--qb-border));box-shadow:0 10px 20px #0f172a1a}.punch-mobile-live-map-side{gap:12px;display:grid}.punch-mobile-live-map-list{gap:8px;display:grid}.punch-mobile-live-user{border:1px solid var(--qb-border);background:var(--qb-surface);text-align:left;font:inherit;color:var(--qb-text);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.punch-mobile-live-user.is-active{border-color:color-mix(in srgb, var(--qb-text) 10%, var(--qb-border));background:color-mix(in srgb, var(--qb-surface-alt) 55%, white)}.punch-mobile-live-user-main{gap:4px;min-width:0;display:grid}.punch-mobile-live-user-main strong{color:var(--qb-text);font-size:14px;font-weight:600}.punch-mobile-live-user-main span{color:var(--qb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.punch-mobile-live-user-side{color:var(--qb-muted);justify-items:end;gap:4px;font-size:12px;display:grid}.punch-mobile-live-map-detail{border:1px solid var(--qb-border);background:color-mix(in srgb, var(--qb-surface-alt) 64%, white);border-radius:18px;gap:8px;padding:14px;display:grid}.punch-mobile-live-map-detail-title{color:var(--qb-text);font-size:15px;font-weight:600}.punch-mobile-live-map-detail-copy,.punch-mobile-live-map-detail-meta{color:var(--qb-muted);font-size:13px}.punch-mobile-live-map-detail-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.punch-mobile-live-map-detail a{font-size:13px}.punch-mobile-status-card{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.punch-mobile-status-label{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);font-size:12px}.punch-mobile-status-value{color:var(--qb-text);font-size:15px;font-weight:700}.punch-mobile-scope-switch{flex-wrap:wrap;gap:8px;display:inline-flex}.punch-mobile-alert{border:1px solid var(--qb-border);border-radius:16px;margin-bottom:18px;padding:12px 14px}.punch-mobile-alert--error{background:color-mix(in srgb, var(--qb-surface-alt) 76%, white);border-color:var(--qb-border);color:var(--qb-text)}.punch-mobile-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.punch-mobile-filter-card{margin-bottom:18px}.punch-mobile-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.punch-mobile-filter-actions{justify-content:flex-end;display:flex}.punch-mobile-action-card{border:1px solid var(--qb-border);background:var(--qb-surface);gap:12px;display:grid}.punch-mobile-action-title{color:var(--qb-text);font-size:16px;font-weight:800}.punch-mobile-action-hint{color:var(--qb-muted);font-size:13px}.punch-mobile-action-button{justify-content:center;width:100%}.punch-mobile-panels{gap:16px;margin-bottom:18px;display:grid}.punch-mobile-panel{border:1px solid var(--qb-border)}.punch-mobile-panel-title{color:var(--qb-text);margin-bottom:14px;font-size:15px;font-weight:800}.punch-mobile-last-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.punch-mobile-meta-label{color:var(--qb-muted);margin-bottom:4px;font-size:12px}.punch-mobile-meta-value{color:var(--qb-text);font-size:14px;font-weight:600}.punch-mobile-address-cell{min-width:260px}.punch-mobile-address-cell a{margin-top:4px;font-size:12px;display:inline-block}.punch-mobile-table-card{border:1px solid var(--qb-border)}.punch-mobile-empty{color:var(--qb-muted);padding:8px 0;font-size:14px}.punch-mobile-pill{border:1px solid var(--qb-border);background:color-mix(in srgb, var(--qb-surface-alt) 55%, white);color:var(--qb-text);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.punch-mobile-pill--valid{background:color-mix(in srgb, var(--qb-surface-alt) 55%, white);color:var(--qb-text)}.punch-mobile-pill--review{background:color-mix(in srgb, var(--qb-surface-alt) 55%, white);border-color:var(--qb-border);color:var(--qb-text)}.punch-mobile-validation-note{color:var(--qb-muted);max-width:260px;margin-top:6px;font-size:12px}@media (width<=1100px){.punch-mobile-filter-grid,.punch-mobile-actions-grid,.punch-mobile-last-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.punch-mobile-live-map-grid{grid-template-columns:1fr}}@media (width<=720px){.punch-mobile-status-card{flex-direction:column;align-items:stretch}.punch-mobile-filter-grid,.punch-mobile-actions-grid,.punch-mobile-last-grid{grid-template-columns:1fr}.punch-mobile-filter-actions{justify-content:stretch}}@media (width<=560px){.docs-page--punch-mobile .docs-hero{display:none}.punch-mobile-app-shell{gap:12px;margin-bottom:14px;display:grid}.punch-mobile-native-card{border:1px solid color-mix(in srgb, var(--qb-border) 92%, white);background:#fff;border-radius:20px;gap:12px;padding:16px 14px;display:grid}.punch-mobile-native-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.punch-mobile-native-title{color:var(--qb-text);font-size:15px;font-weight:800}.punch-mobile-native-subtitle{color:var(--qb-muted);font-size:12px}.punch-mobile-filter-trigger{min-height:36px;color:var(--qb-text);font:inherit;background:#fff;border:1px solid #e2e8f0f5;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700;box-shadow:0 2px 8px #0f172a0a}.punch-mobile-period-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.punch-mobile-period-tabs::-webkit-scrollbar{display:none}.punch-mobile-period-tab{min-height:34px;color:var(--qb-muted);font:inherit;background:#fff;border:1px solid #e2e8f0f0;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:600}.punch-mobile-period-tab.is-active{background:color-mix(in srgb, var(--qb-surface-alt) 60%, white);border-color:var(--qb-border);color:var(--qb-text)}.punch-mobile-native-list{gap:6px;display:grid}.punch-mobile-native-row{border-bottom:1px solid #e2e8f0d1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.punch-mobile-native-row:last-child{border-bottom:0;padding-bottom:0}.punch-mobile-native-avatar{background:color-mix(in srgb, var(--qb-surface-alt) 55%, white);width:42px;height:42px;color:var(--qb-text);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid}.punch-mobile-native-copy{gap:2px;min-width:0;display:grid}.punch-mobile-native-copy strong{color:var(--qb-text);font-size:14px}.punch-mobile-native-copy span{color:var(--qb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.punch-mobile-native-side{justify-items:end;gap:6px;display:grid}.punch-mobile-native-time{background:color-mix(in srgb, var(--qb-surface-alt) 60%, white);min-height:30px;color:var(--qb-text);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.punch-mobile-native-state{color:var(--qb-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.punch-mobile-native-state:before{content:"";opacity:.65;background:currentColor;border-radius:999px;width:8px;height:8px}.punch-mobile-native-state.is-valid,.punch-mobile-native-state.is-review{color:var(--qb-text)}.punch-mobile-native-state.is-idle{color:#64748b}.punch-mobile-native-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.punch-mobile-native-action{text-align:left;min-height:66px;font:inherit;color:var(--qb-text);background:#fff;border:1px solid #e2e8f0f5;border-radius:16px;gap:2px;padding:12px;display:grid;box-shadow:0 4px 12px #0f172a0a}.punch-mobile-native-action strong{font-size:14px}.punch-mobile-native-action span{color:var(--qb-muted);font-size:11px;font-weight:600}.punch-mobile-status-card,.punch-mobile-filter-card,.punch-mobile-actions-grid,.punch-mobile-panels,.punch-mobile-table-card{display:none}}@media (width<=900px){.docs-page{gap:14px;padding-bottom:28px}.docs-hero,.docs-hero--dashboard{border:1px solid color-mix(in srgb, var(--qb-border) 86%, white);background:#fff;border-radius:22px;padding:14px;box-shadow:0 10px 28px #0f172a12}.docs-hero:after,.docs-doc-card:after{display:none}.docs-hero-title{letter-spacing:-.03em;font-size:22px}.docs-hero-subtitle{color:#6b7280;max-width:none}.docs-hero-actions{scrollbar-width:none;flex-wrap:nowrap;gap:8px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.docs-hero-actions::-webkit-scrollbar{display:none}.docs-dash-hero-top-stats::-webkit-scrollbar{display:none}.docs-hero-actions>*{width:auto;min-width:max-content}.docs-dash-hero-top-stats{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;gap:8px;width:100%;padding-bottom:2px;display:grid;overflow-x:auto}.docs-dash-top-stat{border-color:color-mix(in srgb, var(--qb-border) 84%, white);box-shadow:none;background:#f8fafc;border-radius:16px;padding:11px 12px}.docs-dash-top-stat span{font-size:10px}.docs-dash-top-stat strong{font-size:16px}.docs-dash-hero-bottom{border-top:0;padding-top:0}.docs-dash-hero-periods .dash-overview-period{border:1px solid color-mix(in srgb, var(--qb-border) 84%, white);min-height:34px;box-shadow:none;background:#fff;border-radius:999px;padding:0 12px}.docs-dash-hero-periods .dash-overview-period.is-active{color:var(--qb-text);border-color:color-mix(in srgb, var(--docs-accent) 22%, var(--qb-border));background:color-mix(in srgb, var(--docs-accent) 8%, white)}.docs-mobile-quick-zone{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.docs-filter-chip-label{display:none}.docs-filter-chip{border-color:color-mix(in srgb, var(--qb-border) 86%, white);background:#fff;min-height:36px;padding:0 12px;box-shadow:0 6px 12px #0f172a0a}.docs-filter-chip.is-active{color:var(--qb-text);border-color:color-mix(in srgb, var(--docs-accent) 22%, var(--qb-border));background:color-mix(in srgb, var(--docs-accent) 8%, white);box-shadow:none}.app-mobile-disclosure{border:1px solid color-mix(in srgb, var(--qb-border) 86%, white);background:#fff;border-radius:20px;box-shadow:0 10px 24px #0f172a0f}.app-mobile-disclosure-summary{padding:13px 14px}.app-mobile-disclosure-title{font-size:14px}.app-mobile-disclosure-hint{font-size:11px}.app-mobile-disclosure-body{padding:0 12px 12px}.app-mobile-disclosure .docs-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-mobile-disclosure .docs-view-toggle{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.docs-filter{border:1px solid color-mix(in srgb, var(--qb-border) 84%, white);background:#f8fafc;border-radius:16px;padding:10px 12px}.docs-filter span{color:#6b7280;font-size:10px}.docs-select,.docs-search{border:1px solid color-mix(in srgb, var(--qb-border) 84%, white);box-shadow:none;background:#fff;border-radius:12px}.docs-list-card.card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.docs-card-grid{gap:12px}.docs-doc-card{border:1px solid color-mix(in srgb, var(--qb-border) 86%, white);background:#fff;border-radius:18px;gap:10px;padding:14px;box-shadow:0 10px 24px #0f172a12}.docs-doc-card:before{content:none}.docs-doc-card-amount{border:1px solid color-mix(in srgb, var(--docs-accent) 12%, var(--qb-border));background:color-mix(in srgb, var(--docs-accent) 6%, white);white-space:normal;text-align:right;max-width:46%;box-shadow:none;padding:0 10px;font-size:14px;line-height:1.2}.docs-doc-card-body{gap:0}.docs-doc-card-line{border-bottom:1px solid color-mix(in srgb, var(--qb-border) 82%, white);grid-template-columns:1fr;gap:3px;padding:8px 0}.docs-doc-card-line:last-child{border-bottom:0}.docs-doc-card-line strong{text-align:left;font-size:14px}.docs-empty,.docs-section-note,.date-group{border:1px solid color-mix(in srgb, var(--qb-border) 84%, white);background:#fff;box-shadow:0 8px 18px #0f172a0d}.date-group{border-radius:18px;padding:10px}.date-group-header,.date-group-subheader{background:#f8fafc;border-radius:12px;min-height:44px;padding:10px 12px}.materiaux-sidebar,.catalogue-sidebar{box-shadow:none;background:0 0;border:0;padding:0}}@media (width<=560px){.docs-hero-title{font-size:20px}.docs-dash-hero-top-stats{grid-auto-columns:minmax(120px,1fr)}.app-mobile-disclosure .docs-filter-bar{grid-template-columns:1fr}.docs-doc-card{background:#fff;border-radius:18px;padding:14px}}@media (width<=900px){.mobile-app-screen{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:4px 0 16px;display:grid}.mobile-app-screen-topbar{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0;display:flex;position:relative}.mobile-app-screen-titlewrap{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mobile-app-screen-icon{display:none}.mobile-app-screen-copy{text-align:left;width:100%;min-width:0}.mobile-app-screen-copy-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-app-screen-eyebrow{display:none}.mobile-app-screen-badge{min-height:22px;color:var(--qb-text-soft);letter-spacing:.03em;background:#ffffff1f;border:0;border-radius:999px;align-items:center;padding:0 8px;font-size:.7rem;font-weight:600;display:inline-flex}.mobile-app-screen-title{letter-spacing:-.03em;color:var(--qb-text);margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.mobile-app-screen-subtitle{display:none}.mobile-app-screen-primary{flex:none;position:static}.mobile-app-screen-primary .qb-btn{background:var(--qb-surface);border:1px solid var(--qb-border);min-width:38px;min-height:38px;color:var(--qb-text);border-radius:10px;padding:0 12px;font-size:.8rem}.mobile-app-screen-summary{background:var(--mob-icon-gradient,linear-gradient(135deg, #667eea 0%, #764ba2 100%));color:#fff;box-shadow:0 8px 24px color-mix(in srgb, var(--mob-accent,#667eea) 30%, transparent);border:0;border-radius:20px;gap:10px;margin-bottom:4px;padding:18px;display:grid;position:relative;overflow:hidden}.mobile-app-screen-summary:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 60%);position:absolute;inset:0}.mobile-app-screen-summary>*{z-index:1;position:relative}.mobile-app-screen-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-app-screen-summary-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ffffffd9;font-size:.7rem;font-weight:700}.mobile-app-screen-summary-value{letter-spacing:-.04em;color:#fff;text-shadow:0 2px 8px #00000014;font-size:2.1rem;font-weight:800;line-height:1;display:block}.mobile-app-screen-summary-pill{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;border:1px solid #ffffff26;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:700}.mobile-app-screen-summary-label{color:#fffffff2;font-size:.85rem;font-weight:600}.mobile-app-screen-summary-meta{color:#fffc;font-size:.76rem}.mobile-app-screen-summary-progress{background:#ffffff2e;border-radius:999px;height:6px;overflow:hidden}.mobile-app-screen-summary-progress-fill{border-radius:inherit;background:#fff;height:100%;display:block;box-shadow:0 0 10px #ffffff80}.mobile-app-screen-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-app-screen-stat{background:#fff;border:1px solid #0f172a0f;border-radius:14px;gap:4px;padding:14px 12px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 2px 8px #0f172a0a}.mobile-app-screen-stat:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.mobile-app-screen-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--qb-text-soft);font-size:.65rem;font-weight:700}.mobile-app-screen-stat-value{color:var(--qb-text);letter-spacing:-.03em;font-size:1.35rem;font-weight:800;line-height:1.1}.mobile-app-screen-stat-meta{color:var(--qb-text-soft);font-size:.68rem;font-weight:500}.mobile-app-screen-periods,.mobile-app-screen-segments{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-app-screen-periods::-webkit-scrollbar{display:none}.mobile-app-screen-segments::-webkit-scrollbar{display:none}.mobile-app-screen-chip,.mobile-app-screen-segment{color:var(--qb-text-soft);white-space:nowrap;background:#fff;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.mobile-app-screen-chip.is-active,.mobile-app-screen-segment.is-active{background:var(--mob-icon-gradient,linear-gradient(135deg, #667eea 0%, #764ba2 100%));color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--mob-accent,#667eea) 30%, transparent);border-color:#0000;font-weight:700}.mobile-app-screen-segment strong{color:inherit;font-size:.78rem}.mobile-app-screen-controls{gap:8px;display:grid}.mobile-app-screen-control-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.mobile-app-screen-control-row--spread{justify-content:space-between}.mobile-app-screen-filter-toggle{border:1px solid var(--qb-border);background:var(--qb-surface);min-height:34px;color:var(--qb-text);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.76rem;font-weight:600;display:inline-flex}.mobile-app-screen-control-note{color:var(--qb-text-soft);white-space:nowrap;font-size:.76rem;font-weight:600}.mobile-app-screen-filters{background:var(--qb-surface);border:1px solid var(--qb-border);border-radius:12px;gap:8px;padding:12px;display:grid}.mobile-app-screen-filters .docs-filter{min-width:0}.mobile-app-screen .qb-input,.mobile-app-screen .docs-search,.mobile-app-screen .docs-select,.mobile-app-screen select.qb-input,.mobile-app-screen textarea.qb-input{border:1px solid var(--qb-border);background:var(--qb-surface);min-height:40px;color:var(--qb-text);border-radius:10px}.mobile-app-screen .qb-input::placeholder,.mobile-app-screen .docs-search::placeholder{color:var(--qb-muted);opacity:1}.mobile-app-screen-control-row>.qb-input,.mobile-app-screen-control-row>.docs-search,.mobile-app-screen-control-row>.docs-select,.mobile-app-screen-control-row>select.qb-input{flex:200px;min-width:0}.mobile-app-screen-content{gap:8px;display:grid}.mobile-doc-section{background:#fff;border:1px solid #0f172a0f;border-radius:18px;gap:0;margin-bottom:14px;padding:0;display:grid;overflow:hidden;box-shadow:0 4px 16px #0f172a0d,0 1px 3px #0f172a08}.mobile-doc-section-head{background:0 0;border-bottom:1px solid #0f172a0d;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.mobile-doc-section-head strong{color:var(--qb-text);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.mobile-doc-section-head span{color:var(--qb-text-soft);font-size:.76rem}.mobile-doc-section-head a,.mobile-doc-section-head button{color:var(--mob-accent,#6366f1);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:.78rem;font-weight:600;text-decoration:none}.mobile-doc-item-list{gap:0;display:grid}.mobile-doc-item{text-align:left;background:#fff;border:0;border-top:1px solid #0f172a0d;border-radius:0;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:background .15s,transform .1s;display:flex;position:relative}.mobile-doc-item:before{content:"";background:var(--mob-accent,transparent);opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .15s;position:absolute;top:10px;bottom:10px;left:0}.mobile-doc-item:hover:before,.mobile-doc-item:active:before{opacity:.6}.mobile-doc-item:first-child{border-top:0}.mobile-doc-item:active{background:color-mix(in srgb, #fff 94%, var(--mob-accent,var(--qb-border)));transform:scale(.998)}.mobile-doc-item-icon{background:var(--mob-icon-gradient,linear-gradient(135deg,#4facfe,#00f2fe));color:#fff;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 3px 10px #00000024,inset 0 1px #ffffff40}.mobile-doc-item-icon svg{width:18px;height:18px}.mobile-app-screen--bontravail{--mob-icon-gradient:linear-gradient(135deg,#fccb90,#d57eeb);--mob-accent:#d57eeb}.mobile-app-screen--factures{--mob-icon-gradient:linear-gradient(135deg,#f093fb,#f5576c);--mob-accent:#f5576c}.mobile-app-screen--soumissions{--mob-icon-gradient:linear-gradient(135deg,#a18cd1,#fbc2eb);--mob-accent:#a18cd1}.mobile-app-screen--agenda{--mob-icon-gradient:linear-gradient(135deg,#667eea,#764ba2);--mob-accent:#667eea}.mobile-app-screen--clients{--mob-icon-gradient:linear-gradient(135deg,#4facfe,#00f2fe);--mob-accent:#4facfe}.mobile-app-screen--chantiers{--mob-icon-gradient:linear-gradient(135deg,#fccb90,#d57eeb);--mob-accent:#d57eeb}.mobile-app-screen--banque{--mob-icon-gradient:linear-gradient(135deg,#00c6a7,#00d4aa);--mob-accent:#00c6a7}.mobile-app-screen--materiaux{--mob-icon-gradient:linear-gradient(135deg,#4facfe,#00f2fe);--mob-accent:#4facfe}.mobile-app-screen--services{--mob-icon-gradient:linear-gradient(135deg,#89f7fe,#66a6ff);--mob-accent:#66a6ff}.mobile-app-screen--lumen{--mob-icon-gradient:linear-gradient(135deg,#f6d365,#fda085);--mob-accent:#fda085}.mobile-app-screen--rapports{--mob-icon-gradient:linear-gradient(135deg,#667eea,#764ba2);--mob-accent:#667eea}.mobile-app-screen--settings{--mob-icon-gradient:linear-gradient(135deg,#cfd9df,#a8b8c8);--mob-accent:#6b7280}.mobile-app-screen--assistant{--mob-icon-gradient:linear-gradient(135deg,#a18cd1,#fbc2eb);--mob-accent:#a18cd1}.mobile-app-screen--admin{--mob-icon-gradient:linear-gradient(135deg,#ff9a9e,#fecfef);--mob-accent:#ff9a9e}.mobile-app-screen-chip.is-active,.mobile-app-screen-segment.is-active{border-color:var(--mob-accent,var(--qb-text));color:var(--mob-accent,var(--qb-text))}.mobile-app-screen-summary-progress-fill{background:var(--mob-accent,var(--color-primary,#3c595e))}.mobile-doc-item-main{flex:auto;gap:4px;min-width:0;display:grid}.agenda-mobile-planner-week{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:stretch;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.agenda-mobile-planner-week::-webkit-scrollbar{display:none}.agenda-mobile-planner-day{flex:none;min-width:72px}.mobile-doc-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-doc-item-title{color:var(--qb-text);font-size:.88rem;font-weight:600;line-height:1.2}.mobile-doc-item-titlewrap{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.mobile-doc-item-titlewrap strong{color:var(--qb-text);font-weight:700}.mobile-doc-item-date{color:var(--qb-text-soft);font-size:.74rem;font-weight:500}.mobile-doc-item-subtitle{color:var(--qb-text-soft);margin-top:2px;font-size:.74rem;line-height:1.3}.mobile-doc-item-amount{white-space:nowrap;color:var(--qb-text);font-size:.88rem;font-weight:700}.mobile-doc-item-amount.is-good{color:color-mix(in srgb, var(--qb-green-dark) 88%, #1f6f4a)}.mobile-doc-item-amount.is-warn{color:#b26e05}.mobile-doc-item-details{gap:6px;display:grid}.mobile-doc-item-detail{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-doc-item-detail span{color:var(--qb-text-soft);font-size:.72rem}.mobile-doc-item-detail strong{color:var(--qb-text);text-align:right;max-width:62%;font-size:.76rem}.mobile-doc-item-badges{flex-wrap:wrap;gap:8px;display:flex}.mobile-doc-item-badge{border:1px solid var(--qb-border);background:var(--qb-surface);min-height:22px;color:var(--qb-text-soft);border-radius:6px;align-items:center;padding:0 8px;font-size:.66rem;font-weight:600;display:inline-flex}.mobile-doc-item-arrow{color:var(--qb-text-soft);flex:none;align-self:center;font-size:1.1rem;line-height:1}.mobile-doc-empty{background:var(--qb-surface);border:1px solid var(--qb-border);color:var(--qb-text-soft);text-align:center;border-radius:12px;padding:24px 16px;font-size:.82rem}.mobile-app-screen .docs-view-toggle{display:none}}@media (width<=560px){.mobile-app-screen-stats{grid-template-columns:1fr 1fr}.mobile-doc-item{padding:13px}.mobile-doc-item-title{font-size:.92rem}.mobile-doc-item-detail strong{max-width:58%}}.docs-page--punch-mobile .docs-dash-hero-side{align-content:start;padding-block:0}.docs-page--punch-mobile .docs-dash-hero-bottom{border-top:0;gap:6px;padding-top:0}.docs-page--punch-mobile .docs-dash-hero-side-top{justify-content:flex-end;align-items:flex-start;width:100%}.docs-page--punch-mobile .docs-hero-actions{justify-content:flex-end;align-items:center;width:100%}.docs-page--punch-mobile .docs-hero-text-action--back{align-self:auto;margin-left:14px}.docs-page--punch-mobile .docs-dash-hero-bottom-left{gap:10px}.docs-page--punch-mobile .docs-hero-actions .docs-dash-hero-inline-metrics{margin-top:0;margin-right:auto}.docs-page--punch-mobile .docs-dash-hero-bottom-right,.docs-page--punch-mobile .docs-dash-hero-bottom-controls{justify-content:flex-start}.docs-page--punch-mobile .punch-mobile-hero-scope{align-items:center;gap:10px;margin-left:auto;display:flex}.docs-page--punch-mobile .docs-hero-top-scope,.docs-page--punch-mobile .docs-dash-hero-periods{gap:10px}.docs-page--punch-mobile .docs-dash-hero-periods .dash-overview-period,.docs-page--punch-mobile .operations-workspace-scope-btn{min-height:auto;box-shadow:none;color:var(--qb-muted);background:0 0;border:0;border-radius:0;padding:0 0 1px;font-size:12px;font-weight:700}.docs-page--punch-mobile .docs-dash-hero-periods .dash-overview-period:hover,.docs-page--punch-mobile .operations-workspace-scope-btn:hover{color:var(--qb-text)}.docs-page--punch-mobile .docs-dash-hero-periods .dash-overview-period.is-active,.docs-page--punch-mobile .operations-workspace-scope-btn.is-active{color:var(--qb-text);box-shadow:none;border-color:#0000}.docs-page--punch-mobile .punch-mobile-simple-stack{gap:14px;display:grid}.docs-page--punch-mobile .punch-mobile-simple-card{gap:16px;display:grid}.docs-page--punch-mobile .punch-mobile-desktop-section{background:var(--qb-surface);border:1px solid var(--qb-border);border-radius:12px;gap:12px;padding:14px 16px;display:grid}.docs-page--punch-mobile .punch-mobile-section-intro{color:var(--qb-muted);max-width:78ch;margin:-4px 0 0;line-height:1.55}.docs-page--punch-mobile .punch-mobile-summary-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:220px;display:inline-grid}.docs-page--punch-mobile .punch-mobile-summary-person-copy{gap:2px;display:grid}.docs-page--punch-mobile .punch-mobile-summary-person-copy strong{color:var(--qb-text);font-size:.94rem}.docs-page--punch-mobile .punch-mobile-summary-person-copy span{color:var(--qb-muted);font-size:.8rem}.docs-page--punch-mobile .punch-mobile-simple-primary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.docs-page--punch-mobile .punch-mobile-simple-primary-copy{gap:8px;display:grid}.docs-page--punch-mobile .punch-mobile-simple-primary-copy strong{color:#173934;font-size:1.35rem}.docs-page--punch-mobile .punch-mobile-simple-primary-copy p{color:#173934c2;margin:0}.docs-page--punch-mobile .punch-mobile-simple-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.docs-page--punch-mobile .punch-mobile-simple-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.docs-page--punch-mobile .punch-mobile-workflow-card{border:1px solid var(--qb-border);background:var(--qb-surface);gap:14px;display:grid}.docs-page--punch-mobile .punch-mobile-workflow-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.docs-page--punch-mobile .punch-mobile-workflow-head h2{color:var(--qb-text);margin:4px 0 0;font-size:1.08rem}.docs-page--punch-mobile .punch-mobile-workflow-note{background:var(--qb-surface);border:1px solid var(--qb-border);color:var(--qb-muted);white-space:nowrap;border-radius:6px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.docs-page--punch-mobile .punch-mobile-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.docs-page--punch-mobile .punch-mobile-workflow-step{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.docs-page--punch-mobile .punch-mobile-workflow-step-copy{gap:6px;display:grid}.docs-page--punch-mobile .punch-mobile-workflow-step-copy span{letter-spacing:.08em;text-transform:uppercase;color:var(--qb-muted);font-size:.72rem;font-weight:700}.docs-page--punch-mobile .punch-mobile-workflow-step-copy strong{color:var(--qb-text);font-size:1rem}.docs-page--punch-mobile .punch-mobile-workflow-step-copy p,.docs-page--punch-mobile .punch-mobile-workflow-step-copy small{color:color-mix(in srgb, var(--qb-text) 72%, white);margin:0;line-height:1.45}.docs-page--punch-mobile .punch-mobile-workflow-step-action{justify-self:start;align-items:center;gap:8px;display:inline-flex}.docs-page--punch-mobile .punch-mobile-desktop-team-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 14px;display:grid}.docs-page--punch-mobile .punch-mobile-desktop-team-strip-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--qb-border) 88%, transparent);text-align:left;color:var(--qb-text);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.docs-page--punch-mobile .punch-mobile-desktop-team-strip-item:hover,.docs-page--punch-mobile .punch-mobile-desktop-team-strip-item.is-active{border-color:color-mix(in srgb, var(--qb-text) 28%, transparent);box-shadow:none}.docs-page--punch-mobile .punch-mobile-desktop-team-copy{gap:2px;display:grid}.docs-page--punch-mobile .punch-mobile-desktop-team-copy strong{color:var(--qb-text);font-size:.96rem}.docs-page--punch-mobile .punch-mobile-desktop-team-copy span{color:var(--qb-muted);font-size:.82rem}.docs-page--punch-mobile .punch-mobile-simple-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.docs-page--punch-mobile .punch-mobile-simple-footnote,.docs-page--punch-mobile .punch-mobile-simple-summary,.docs-page--punch-mobile .punch-mobile-simple-alert{color:#173934c2;font-size:.95rem}.docs-page--punch-mobile .punch-mobile-simple-alert{background:#ffe9cc8c;border:1px solid #d9a17042;border-radius:14px;padding:12px 14px}.docs-page--punch-mobile .punch-mobile-v2-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.95fr);align-items:start;gap:22px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-main,.docs-page--punch-mobile .punch-mobile-v2-aside{gap:20px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-command-card,.docs-page--punch-mobile .punch-mobile-v2-sync-card,.docs-page--punch-mobile .punch-mobile-v2-anomalies-card,.docs-page--punch-mobile .punch-mobile-v2-map-card,.docs-page--punch-mobile .punch-mobile-v2-agenda-card,.docs-page--punch-mobile .punch-mobile-v2-history-card,.docs-page--punch-mobile .punch-mobile-v2-team-card,.docs-page--punch-mobile .punch-mobile-v2-last-card{border:1px solid var(--qb-border);background:var(--qb-surface)}.docs-page--punch-mobile .punch-mobile-v2-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.docs-page--punch-mobile .punch-mobile-v2-card-head h2{color:#143733;margin:4px 0 0;font-size:1.1rem}.docs-page--punch-mobile .punch-mobile-v2-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#1b5f54a3;font-size:.74rem;font-weight:700}.docs-page--punch-mobile .punch-mobile-v2-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-command-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin-top:18px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-primary-action{background:var(--qb-surface);border:1px solid var(--qb-border);border-radius:12px;align-content:start;gap:14px;padding:16px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-primary-copy{gap:10px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-primary-copy strong{color:#173934;font-size:1.6rem}.docs-page--punch-mobile .punch-mobile-v2-primary-copy p{color:#173934c2;margin:0}.docs-page--punch-mobile .punch-mobile-v2-primary-button{background:var(--color-primary,#3c595e);color:#fff;border:0;border-radius:10px;min-height:48px;font-weight:600}.docs-page--punch-mobile .punch-mobile-v2-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-mini-card{background:var(--qb-surface);border:1px solid var(--qb-border);border-radius:10px;gap:4px;padding:12px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-mini-card span,.docs-page--punch-mobile .punch-mobile-v2-map-meta span,.docs-page--punch-mobile .punch-mobile-v2-last-grid span,.docs-page--punch-mobile .punch-mobile-v2-sync-stat span,.docs-page--punch-mobile .punch-mobile-v2-team-stats span{text-transform:uppercase;letter-spacing:.04em;color:#1b5f54a3;font-size:.77rem}.docs-page--punch-mobile .punch-mobile-v2-mini-card strong,.docs-page--punch-mobile .punch-mobile-v2-map-meta strong,.docs-page--punch-mobile .punch-mobile-v2-last-grid strong,.docs-page--punch-mobile .punch-mobile-v2-sync-stat strong,.docs-page--punch-mobile .punch-mobile-v2-team-stats strong{color:#173934}.docs-page--punch-mobile .punch-mobile-v2-mini-card small{color:#173934b8}.docs-page--punch-mobile .punch-mobile-v2-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-secondary-action{border:1px solid var(--qb-border);background:var(--qb-surface);color:var(--qb-text);text-align:left;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-secondary-action:hover{background:color-mix(in srgb, var(--qb-surface) 90%, var(--qb-border))}.docs-page--punch-mobile .punch-mobile-v2-secondary-action.is-primary{border-color:var(--color-primary,#3c595e)}.docs-page--punch-mobile .punch-mobile-v2-secondary-action span,.docs-page--punch-mobile .punch-mobile-v2-validation-cell span:last-child,.docs-page--punch-mobile .punch-mobile-v2-team-copy span,.docs-page--punch-mobile .punch-mobile-v2-anomaly-row span,.docs-page--punch-mobile .punch-mobile-v2-sync-row span{color:#173934b8}.docs-page--punch-mobile .punch-mobile-v2-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-sync-grid,.docs-page--punch-mobile .punch-mobile-v2-team-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-sync-stat,.docs-page--punch-mobile .punch-mobile-v2-team-stats article{background:var(--qb-surface);border:1px solid var(--qb-border);border-radius:10px;gap:4px;padding:12px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-sync-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.docs-page--punch-mobile .punch-mobile-v2-sync-list,.docs-page--punch-mobile .punch-mobile-v2-anomalies-list,.docs-page--punch-mobile .punch-mobile-v2-agenda-list,.docs-page--punch-mobile .punch-mobile-v2-team-list{gap:10px;margin-top:16px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-sync-row,.docs-page--punch-mobile .punch-mobile-v2-anomaly-row,.docs-page--punch-mobile .punch-mobile-v2-agenda-row,.docs-page--punch-mobile .punch-mobile-v2-team-row{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-anomaly-row.is-warning{background:#ffebcd26;border-color:#e7aa704d}.docs-page--punch-mobile .punch-mobile-v2-anomaly-row.is-critical{background:#ffe1da26;border-color:#dc73664d}.docs-page--punch-mobile .punch-mobile-v2-anomaly-row p{color:#173934cc;margin:0}.docs-page--punch-mobile .punch-mobile-v2-map-shell{margin-top:16px;display:block}.docs-page--punch-mobile .punch-mobile-v2-map-frame{filter:grayscale()saturate(0)contrast(1.04);background:#ecf8f6f2;border:0;border-radius:22px;width:100%;min-height:340px}.docs-page--punch-mobile .punch-mobile-v2-map-real{border:1px solid var(--qb-border);background:#f5f5f2;border-radius:12px;min-height:420px;position:relative;overflow:hidden}.docs-page--punch-mobile .punch-mobile-v2-map-canvas{width:100%;min-height:420px}.docs-page--punch-mobile .punch-mobile-v2-map-floating-btn,.docs-page--punch-mobile .punch-mobile-v2-map-bottom-icon{color:#172126;background:#fffffff0;border:0;border-radius:16px;width:44px;height:44px;box-shadow:0 10px 24px #11131714}.docs-page--punch-mobile .punch-mobile-v2-map-bottom-card{z-index:3;background:#fffffff5;border:1px solid #11131714;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 14px 32px #11131714}.docs-page--punch-mobile .punch-mobile-v2-map-bottom-copy{gap:4px;min-width:0;display:grid}.docs-page--punch-mobile .punch-mobile-v2-map-bottom-copy strong{color:#172126;font-size:18px;font-weight:800}.docs-page--punch-mobile .punch-mobile-v2-map-bottom-copy span{color:#1721269e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.docs-page--punch-mobile .punch-mobile-v2-map-bottom-actions{align-items:center;gap:10px;display:flex}.docs-page--punch-mobile .punch-mobile-v2-map-bottom-link{color:#2f5bd3;background:#f2f5fb;border-radius:14px;justify-content:center;align-items:center;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.docs-page--punch-mobile .punch-mobile-v2-map-error{color:#111317b8;background:#ffffffeb;border:1px solid #11131714;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;bottom:102px;left:16px}.docs-page--punch-mobile .punch-mobile-v2-map-fallback{background:linear-gradient(90deg,#00000008 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#00000008 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#f5f5f5,#ececec);border:1px solid #11131714;border-radius:22px;place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.docs-page--punch-mobile .punch-mobile-v2-map-fallback:before{content:"";border:1px solid #1113170d;border-radius:18px;position:absolute;inset:18px}.docs-page--punch-mobile .punch-mobile-v2-map-fallback-copy{z-index:1;text-align:center;background:#ffffffe6;border:1px solid #11131714;border-radius:18px;gap:8px;width:min(320px,100% - 48px);padding:18px 20px;display:grid;position:relative;box-shadow:0 16px 36px #11131714}.docs-page--punch-mobile .punch-mobile-v2-map-fallback-copy strong{color:#172126;font-size:18px;font-weight:800}.docs-page--punch-mobile .punch-mobile-v2-map-fallback-copy span{color:#172126b8;font-size:13px;line-height:1.45}.docs-page--punch-mobile .punch-mobile-v2-map-meta,.docs-page--punch-mobile .punch-mobile-v2-last-grid>div{background:#effbf8e6;border:1px solid #76a79f2e;border-radius:16px;gap:6px;padding:15px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-map-link{color:#24695f;font-weight:700}.docs-page--punch-mobile .punch-mobile-v2-map-inline-meta{color:#172126c7;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding:0 4px;font-size:13px;display:flex}.docs-page--punch-mobile .punch-mobile-v2-map-inline-meta strong{color:#172126;font-weight:800}.docs-page--punch-mobile .punch-mobile-v2-agenda-row,.docs-page--punch-mobile .punch-mobile-v2-team-row{text-align:left;color:#173934;grid-template-columns:minmax(0,1fr) auto;align-items:center}.docs-page--punch-mobile .punch-mobile-v2-agenda-row.is-active,.docs-page--punch-mobile .punch-mobile-v2-team-row.is-active{background:linear-gradient(135deg,#b5f1e7b3,#ffddcebd);border-color:#5da2976b}.docs-page--punch-mobile .punch-mobile-v2-team-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.docs-page--punch-mobile .punch-mobile-v2-team-avatar{color:#173934;background:linear-gradient(135deg,#7ed5c79e,#ffcebbc2);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.docs-page--punch-mobile .punch-mobile-v2-team-copy,.docs-page--punch-mobile .punch-mobile-v2-team-side,.docs-page--punch-mobile .punch-mobile-v2-table-person,.docs-page--punch-mobile .punch-mobile-v2-validation-cell,.docs-page--punch-mobile .punch-mobile-v2-last-grid{gap:4px;display:grid}.docs-page--punch-mobile .punch-mobile-v2-team-side{justify-items:end}.docs-page--punch-mobile .punch-mobile-v2-team-clear{color:#173934;background:#f0fbf8e6;border:1px solid #76a79f33;border-radius:14px;margin-top:14px;padding:10px 12px;font-weight:600}.docs-page--punch-mobile .punch-mobile-v2-last-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.docs-page--punch-mobile .punch-mobile-v2-history-card .qb-table-shell,.docs-page--punch-mobile .punch-mobile-v2-history-card table,.docs-page--punch-mobile .punch-mobile-v2-history-card thead th,.docs-page--punch-mobile .punch-mobile-v2-history-card tbody td{background:#f3fcf9f0}.docs-page--punch-mobile .punch-mobile-v2-history-card .qb-table-shell{border-radius:18px;overflow:hidden}.docs-page--punch-mobile .punch-mobile-v2-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.docs-page--punch-mobile .punch-mobile-v2-badge.is-ok,.docs-page--punch-mobile .punch-mobile-v2-badge.is-shift{color:#1f675d;background:#b3ece0bd;border-color:#45918538}.docs-page--punch-mobile .punch-mobile-v2-badge.is-break{color:#9a5b2d;background:#ffe5ccd1;border-color:#c4875a38}.docs-page--punch-mobile .punch-mobile-v2-badge.is-off,.docs-page--punch-mobile .punch-mobile-v2-badge.is-idle{color:#5d746f;background:#e3edeae6;border-color:#81958f2e}.docs-page--punch-mobile .punch-mobile-v2-badge.is-warning{color:#9b5d25;background:#ffe9cce6;border-color:#d9a17042}.docs-page--punch-mobile .punch-mobile-v2-badge.is-critical{color:#a14d46;background:#ffddd6eb;border-color:#d66e603d}@media (width<=1200px){.docs-page--punch-mobile .punch-mobile-v2-layout,.docs-page--punch-mobile .punch-mobile-v2-map-shell,.docs-page--punch-mobile .punch-mobile-v2-command-grid{grid-template-columns:1fr}}@media (width<=900px){.operations-command-center-head,.operations-command-grid,.operations-form-grid,.operations-command-center-summary,.operations-metric-grid{grid-template-columns:1fr}.operations-panel-head,.operations-list-item{flex-direction:column}.operations-workspace{align-items:flex-start}.operations-workspace-controls{justify-content:flex-start;width:100%;margin-left:0}.operations-workspace-select{flex-basis:100%;width:100%;min-width:0}.docs-page--punch-mobile .punch-mobile-v2-filter-grid,.docs-page--punch-mobile .punch-mobile-v2-context-grid,.docs-page--punch-mobile .punch-mobile-v2-split,.docs-page--punch-mobile .punch-mobile-v2-last-grid,.docs-page--punch-mobile .punch-mobile-simple-meta,.docs-page--punch-mobile .punch-mobile-workflow-grid{grid-template-columns:1fr}.docs-page--punch-mobile .punch-mobile-v2-team-row,.docs-page--punch-mobile .punch-mobile-v2-agenda-row,.docs-page--punch-mobile .punch-mobile-desktop-team-strip-item{grid-template-columns:1fr;justify-items:start}.docs-page--punch-mobile .punch-mobile-simple-primary,.docs-page--punch-mobile .punch-mobile-simple-footer{align-items:stretch}.docs-page--punch-mobile .punch-mobile-v2-map-frame,.docs-page--punch-mobile .punch-mobile-v2-map-real,.docs-page--punch-mobile .punch-mobile-v2-map-canvas,.docs-page--punch-mobile .punch-mobile-v2-map-fallback{min-height:320px}.docs-page--punch-mobile .punch-mobile-v2-map-bottom-card{border-radius:20px;padding:14px;bottom:14px;left:14px;right:14px}.docs-page--punch-mobile .punch-mobile-v2-map-bottom-copy strong{font-size:15px}.docs-page--punch-mobile .punch-mobile-v2-map-bottom-copy span{font-size:12px}.docs-page--punch-mobile .punch-mobile-v2-map-bottom-link{padding:10px 12px}.docs-page--punch-mobile .punch-mobile-v2-map-error{bottom:90px}}.catalog-shop-aside{scrollbar-width:thin;scrollbar-color:#1a3a5c47 transparent}.catalog-shop-aside::-webkit-scrollbar{width:6px}.catalog-shop-aside::-webkit-scrollbar-track{background:0 0}.catalog-shop-aside::-webkit-scrollbar-thumb{background:#1a3a5c38;border-radius:3px;transition:background .12s}.catalog-shop-aside::-webkit-scrollbar-thumb:hover{background:#1a3a5c80}.catalog-shop-aside .catalog-shop-btn-selected,.catalog-shop-aside .catalog-shop-btn-selected *{color:#fff!important}.catalog-shop-aside .catalog-shop-btn-root-selected,.catalog-shop-aside .catalog-shop-btn-root-selected *{color:#0f172a!important}@media (width<=720px){.lumen-month-stats>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.lumen-month-stats>div:first-child{grid-template-columns:1fr!important}}@media (width<=900px){.lumen-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=540px){.lumen-template-grid{grid-template-columns:1fr!important}}@media (width<=720px){.lumen-actions-grid{grid-template-columns:1fr!important}}.finance-error-state{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.dash-page{position:relative}.dash-mobile-menu,.dash-mob{display:none}.dash-page--overview{padding-block-end:28px;padding-top:4px}.dash-overview-layout{align-items:start;gap:16px;display:grid}.dash-overview-shell{border:1px solid color-mix(in srgb, var(--qb-border) 82%, white);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--qb-green) 8%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)) 0%, color-mix(in srgb, white 82%, var(--qb-bg)) 100%);border-radius:28px;gap:22px;margin-top:2px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 24px 52px #0f172a14}.dash-overview-header{justify-content:space-between;align-items:stretch;gap:18px;display:flex}.dash-overview-brand{align-items:center;gap:14px;min-width:0;display:flex}.dash-overview-brand-mark{border:1px solid color-mix(in srgb, var(--qb-border) 80%, white);background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)), color-mix(in srgb, white 82%, var(--qb-surface-muted)));border-radius:18px;flex:none;width:62px;height:62px;padding:4px;box-shadow:inset 0 1px #ffffffe0,0 14px 28px #0f172a0f}.dash-overview-brand-mark.has-logo{box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.dash-overview-brand-mark.has-logo img{object-fit:contain;mix-blend-mode:darken;background:0 0;width:100%;height:100%}.dash-overview-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.dash-overview-brand-placeholder{letter-spacing:-.04em;color:#1f2937;place-items:center;width:100%;height:100%;font-size:20px;font-weight:900;display:grid}.dash-overview-brand-copy{gap:7px;min-width:0;display:grid}.dash-overview-kicker{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--qb-text) 42%, white);font-size:10px;font-weight:800}.dash-overview-brand-copy h1{letter-spacing:-.045em;color:var(--qb-text);margin:0;font-size:clamp(26px,2.2vw,34px);font-weight:850;line-height:1.02}.dash-overview-brand-copy p{max-width:560px;color:color-mix(in srgb, var(--qb-text) 52%, white);margin:0;font-size:13px;line-height:1.45}.dash-overview-inline-metrics{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.dash-overview-inline-metrics span{border:1px solid color-mix(in srgb, var(--qb-border) 82%, white);background:linear-gradient(180deg, color-mix(in srgb, white 84%, var(--qb-surface)), color-mix(in srgb, white 76%, var(--qb-surface-muted)));min-height:30px;color:color-mix(in srgb, var(--qb-text) 82%, white);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0f172a0f}.dash-overview-header-side{justify-items:end;gap:14px;min-width:360px;display:grid}.dash-overview-live{border:1px solid color-mix(in srgb, var(--qb-border) 82%, white);background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)), color-mix(in srgb, white 84%, var(--qb-surface-muted)));min-height:34px;color:color-mix(in srgb, var(--qb-text) 50%, white);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #0f172a0f}.dash-overview-live strong{color:var(--qb-text)}.dash-overview-live-dot{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #22c55e29}.dash-overview-top-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.dash-overview-top-stat{background:linear-gradient(#58a4ff,#4193ff);border:1px solid #b8d5ff;border-radius:18px;gap:6px;min-width:0;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff42,0 18px 30px #4a97ff2e}.dash-overview-top-stat:nth-child(2){background:linear-gradient(#4c515d,#353945);border-color:#4c515d;box-shadow:inset 0 1px #ffffff1f,0 18px 30px #23273324}.dash-overview-top-stat:nth-child(3){background:linear-gradient(#58a4ff,#4193ff);border-color:#b8d5ff;box-shadow:inset 0 1px #ffffff42,0 18px 30px #4a97ff2e}.dash-overview-top-stat span{text-transform:none;letter-spacing:0;color:#ffffffc2;font-size:11px;font-weight:700}.dash-overview-top-stat strong{color:#fff;letter-spacing:-.04em;font-size:22px}.dash-overview-tabs-row{border-top:1px solid color-mix(in srgb, var(--qb-border) 82%, white);justify-content:space-between;align-items:center;gap:16px;padding-top:6px;display:flex}.dash-overview-tabs,.dash-overview-periods{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-overview-tab,.dash-overview-period{appearance:none;color:#9ea3ad;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:12px;font-weight:700;transition:color .18s,background .18s,font-weight .18s}.dash-overview-tab:hover,.dash-overview-period:hover{color:var(--qb-text)}.dash-overview-tab.is-active,.dash-overview-period.is-active{color:#2b2a27;font-weight:800}.dash-overview-periods-wrap{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dash-overview-periods{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}.dash-overview-period{color:#71717a;white-space:nowrap;background:0 0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.dash-overview-period:hover{color:#18181b;background:#0000000a}.dash-overview-period.is-active{color:#18181b;background:#fff;border:1px solid #d4d4d8;font-weight:700;box-shadow:0 1px 3px #18181b1a}.dash-overview-period.is-active:hover{color:#09090b;background:#fff}.dash-overview-period--moyen{position:relative}.dash-overview-period--moyen:first-of-type:before,.dash-overview-period--long:first-of-type:before{content:"";background:#d4d4d8;width:1px;position:absolute;top:8px;bottom:8px;left:-4px}.dash-overview-period-label{color:#78716c;letter-spacing:.01em;padding-right:8px;font-size:11px;font-style:italic;font-weight:500}.dash-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dash-overview-card{border:1px solid color-mix(in srgb, var(--qb-border) 84%, white);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--qb-green) 10%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)) 0%, color-mix(in srgb, white 80%, var(--qb-surface-muted)) 52%, color-mix(in srgb, white 72%, var(--qb-bg)) 100%);border-radius:18px;gap:14px;min-width:0;min-height:278px;padding:18px 18px 16px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd1,0 18px 36px #0f172a12}.dash-overview-card:hover{transform:translateY(-1px)}.dash-overview-card:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--qb-green) 76%, white), color-mix(in srgb, var(--qb-accent) 72%, var(--qb-green-dark)));border-radius:18px 0 0 18px;width:4px;position:absolute;inset:0 auto 0 0}.dash-overview-card--cash{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--qb-green) 14%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)) 0%, color-mix(in srgb, white 80%, var(--qb-surface-muted)) 52%, color-mix(in srgb, white 72%, var(--qb-bg)) 100%)}.dash-overview-card--cash:before{background:linear-gradient(180deg, var(--qb-green), color-mix(in srgb, var(--qb-accent) 36%, var(--qb-green-dark)))}.dash-overview-card--expenses{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--qb-accent) 12%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)) 0%, color-mix(in srgb, white 80%, var(--qb-surface-muted)) 52%, color-mix(in srgb, white 72%, var(--qb-bg)) 100%)}.dash-overview-card--expenses:before{background:linear-gradient(180deg, var(--qb-accent), color-mix(in srgb, var(--qb-green) 44%, var(--qb-accent)))}.dash-overview-card--profit{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--qb-green) 10%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)) 0%, color-mix(in srgb, white 80%, var(--qb-surface-muted)) 52%, color-mix(in srgb, white 72%, var(--qb-bg)) 100%)}.dash-overview-card--profit:before{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-green) 76%, white), var(--qb-green-dark))}.dash-overview-card--invoices{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--qb-accent) 10%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)) 0%, color-mix(in srgb, white 80%, var(--qb-surface-muted)) 52%, color-mix(in srgb, white 72%, var(--qb-bg)) 100%)}.dash-overview-card--invoices:before{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-accent) 84%, white), var(--qb-accent))}.dash-overview-card--sales{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--qb-green) 12%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)) 0%, color-mix(in srgb, white 80%, var(--qb-surface-muted)) 52%, color-mix(in srgb, white 72%, var(--qb-bg)) 100%)}.dash-overview-card--sales:before{background:linear-gradient(180deg, var(--qb-green), color-mix(in srgb, var(--qb-accent) 28%, var(--qb-green-dark)))}.dash-overview-card--accounts{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--qb-accent) 10%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)) 0%, color-mix(in srgb, white 80%, var(--qb-surface-muted)) 52%, color-mix(in srgb, white 72%, var(--qb-bg)) 100%)}.dash-overview-card--accounts:before{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-accent) 56%, white), color-mix(in srgb, var(--qb-green) 40%, var(--qb-accent)))}.dash-overview-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-overview-card-label{letter-spacing:.06em;color:#252525;text-transform:uppercase;font-size:12px;font-weight:800}.dash-overview-card-period{color:#aba59b;margin-top:4px;font-size:12px}.dash-overview-card-filter{color:var(--qb-muted);padding-top:2px;font-size:12px;font-weight:700}.dash-overview-main-value{letter-spacing:-.05em;color:#22252a;font-size:clamp(28px,2.7vw,40px);font-weight:800;line-height:1}.dash-overview-main-caption{color:#9ea3ad;margin-top:-6px;font-size:13px}.dash-overview-mini-line{color:var(--qb-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:-2px;font-size:12px;font-weight:700;display:flex}.dash-overview-link{appearance:none;color:#9ea3ad;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:700;line-height:1;transition:color .18s;position:relative;overflow:hidden}.dash-page--overview .dash-overview-shell,.dash-page--overview .dash-overview-card,.dash-page--overview .dash-overview-top-stat,.dash-page--overview .dash-overview-todo-card,.dash-page--overview .dash-overview-account-row,.dash-page--overview .dash-overview-account-footer,.dash-page--overview .dash-overview-card-filter,.dash-page--overview .dash-overview-card-head,.dash-page--overview .dash-overview-mini-line,.dash-page--overview .dash-overview-tooltip,.dash-page--overview .dash-overview-live,.dash-page--overview .dash-overview-tab,.dash-page--overview .dash-overview-period{border-radius:12px!important}.dash-overview-link:hover{color:#242321;text-decoration:none}.dash-overview-legend{color:var(--qb-muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.dash-overview-legend span{align-items:center;gap:8px;display:inline-flex}.dash-overview-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.dash-overview-legend .is-in{background:#7dbd42}.dash-overview-legend .is-out{background:#62c8c4}.dash-overview-bar-chart{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));align-items:end;gap:10px;min-height:176px;padding-top:8px;display:grid;position:relative}.dash-overview-bar-col{place-items:end center;gap:8px;display:grid}.dash-overview-bar-stack{justify-content:center;align-items:end;gap:4px;width:100%;height:144px;padding-inline:4px;display:flex;position:relative}.dash-overview-bar-stack:before{content:"";background:repeating-linear-gradient(to top, color-mix(in srgb, var(--qb-border) 38%, transparent) 0, color-mix(in srgb, var(--qb-border) 38%, transparent) 1px, transparent 1px, transparent 28px);opacity:.7;pointer-events:none;border-radius:12px;position:absolute;inset:0}.dash-overview-bar{z-index:1;border-radius:8px 8px 3px 3px;width:14px;min-height:8px;position:relative;box-shadow:inset 0 1px #ffffff47}.dash-overview-bar.is-in{background:linear-gradient(#9cd84f 0%,#67b93c 100%)}.dash-overview-bar.is-out{background:linear-gradient(#7fd9d3 0%,#52b8b5 100%)}.dash-overview-bar-label{color:var(--qb-muted);font-size:11px;font-weight:700}.dash-overview-expense-layout{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;display:grid}.dash-overview-donut{border-radius:999px;width:132px;height:132px;position:relative}.dash-overview-donut-ring{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--qb-border) 54%, transparent);border-radius:999px;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 42%,#000 43%);mask:radial-gradient(circle,#0000 42%,#000 43%)}.dash-overview-donut:after{content:none;display:none}.dash-overview-donut-center{z-index:1;align-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.dash-overview-donut-center strong{color:var(--qb-text);font-size:24px}.dash-overview-donut-center span{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dash-overview-expense-list{gap:12px;display:grid}.dash-overview-expense-item{align-items:center;gap:10px;display:flex}.dash-overview-expense-dot{border-radius:999px;flex:none;width:10px;height:10px}.dash-overview-expense-copy{gap:3px;min-width:0;display:grid}.dash-overview-expense-copy div{color:var(--qb-text);font-size:13px;font-weight:700}.dash-overview-expense-copy small{color:var(--qb-muted);font-size:12px}.dash-overview-pill{border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.dash-overview-pill.is-good,.dash-overview-pill.is-alert{color:#7c8799;background:0 0}.dash-overview-rail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dash-overview-rail-card{background:#fff;border:1px solid #1a3a5c1a;border-radius:14px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 1px 3px #0f172a0a}.dash-overview-rail-head h2{text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0;font-size:11px;font-weight:700}.dash-overview-rail-list{display:grid}.dash-overview-rail-item{background:0 0;border:0;border-bottom:1px solid #f1f5f9;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 8px;transition:background .15s;display:grid}.dash-overview-rail-item:last-child{border-bottom:0}.dash-overview-rail-item:hover{background:#f8fafc}.dash-overview-rail-copy{gap:4px;min-width:0;display:grid}.dash-overview-rail-copy strong{color:#0f172a;font-size:13px;line-height:1.25}.dash-overview-rail-copy span,.dash-overview-rail-item time{color:#94a3b8;font-size:11px}.dash-overview-rail-item--action{text-align:left;cursor:pointer;width:100%;font:inherit}.dash-overview-rail-card--todo .dash-overview-rail-head h2{color:#b45309}.dash-overview-rail-bullet{background:#1f1f1f;border-radius:999px;width:8px;height:8px;margin-top:5px}.dash-overview-rail-avatar{color:#1a3a5c;background:linear-gradient(135deg,#e7edf5 0%,#d7e3f0 100%);border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.dash-overview-rail-avatar.is-soft{color:#64748b;background:#eef1f7}@media (width<=1240px){.dash-overview-layout{grid-template-columns:1fr}.dash-overview-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-overview-progress-stack{gap:14px;display:grid}.dash-overview-progress-row{gap:8px;display:grid}.dash-overview-progress-head{color:var(--qb-text);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.dash-overview-progress-head strong{font-size:15px}.dash-overview-progress-track{background:color-mix(in srgb, var(--qb-bg) 70%, var(--qb-surface-muted));border-radius:999px;height:13px;overflow:hidden;box-shadow:inset 0 1px 1px #0f172a14}.dash-overview-progress-fill{border-radius:inherit;height:100%;display:block}.dash-overview-progress-fill.is-green{background:linear-gradient(90deg,#7dbd42 0%,#9cd84f 100%)}.dash-overview-progress-fill.is-teal{background:linear-gradient(90deg,#58beb8 0%,#7ad8d1 100%)}.dash-overview-progress-note{color:var(--qb-muted);font-size:12px}.dash-overview-split-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dash-overview-split-metrics div{background:color-mix(in srgb, var(--qb-bg) 48%, var(--qb-surface));border-radius:16px;gap:4px;padding:14px;display:grid}.dash-overview-split-metrics span,.dash-overview-sales-foot span,.dash-overview-account-footer span{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);font-size:11px;font-weight:700}.dash-overview-split-metrics strong,.dash-overview-sales-foot strong,.dash-overview-account-footer strong{color:var(--qb-text);font-size:18px}.dash-overview-split-metrics small{color:var(--qb-muted);font-size:12px}.dash-overview-ledger{gap:10px;display:grid}.dash-overview-ledger-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dash-overview-ledger-copy{gap:7px;display:grid}.dash-overview-ledger-head{color:var(--qb-text);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.dash-overview-ledger-head strong{font-size:14px}.dash-overview-ledger-track{background:color-mix(in srgb, var(--qb-bg) 72%, var(--qb-surface-muted));border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 1px 1px #0f172a14}.dash-overview-ledger-fill{border-radius:inherit;height:100%;display:block}.dash-overview-ledger-fill.is-green{background:linear-gradient(90deg,#7dbd42 0%,#9cd84f 100%)}.dash-overview-ledger-fill.is-amber{background:linear-gradient(90deg,#f8a35e 0%,#ffbd77 100%)}.dash-overview-ledger-meta{text-align:right;color:#4e89d6;min-width:86px;font-size:12px;font-weight:700}.dash-overview-balance-legend{color:var(--qb-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.dash-overview-sparkline{filter:drop-shadow(0 10px 16px #7dbd421f);width:100%;height:150px}.dash-overview-sparkline-grid{fill:none;stroke:color-mix(in srgb, var(--qb-border) 60%, transparent);stroke-width:1px;stroke-dasharray:2 6}.dash-overview-sparkline-line{fill:none;stroke:#7dbd42;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.dash-overview-sales-foot,.dash-overview-account-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dash-overview-sales-foot>div,.dash-overview-account-footer>div{gap:6px;display:grid}.dash-overview-account-list{gap:12px;display:grid}.dash-overview-account-row{border-bottom:1px solid color-mix(in srgb, var(--qb-border) 70%, transparent);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.dash-overview-account-row:last-child{padding-bottom:0}.dash-overview-account-name{color:var(--qb-text);font-size:14px;font-weight:800}.dash-overview-account-meta{color:var(--qb-muted);margin-top:4px;font-size:12px}.dash-overview-account-value{color:var(--qb-text);text-align:right;font-size:18px;font-weight:800}.dash-overview-account-side{justify-items:end;gap:6px;display:grid}.dash-sensitive{transition:filter .2s,opacity .2s}.dash-sensitive.is-masked{filter:blur(6px);opacity:.6}@media (width<=1260px){.dash-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-overview-header{flex-direction:column;align-items:stretch}.dash-overview-header-side{justify-items:stretch;min-width:0}}@media (width<=900px){.dash-overview-shell{border-radius:20px;padding:16px}.dash-overview-tabs-row{flex-direction:column;align-items:flex-start}.dash-overview-periods{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.dash-overview-grid,.dash-overview-expense-layout,.dash-overview-sales-foot,.dash-overview-account-footer,.dash-overview-split-metrics{grid-template-columns:1fr}.dash-overview-top-stats{grid-template-columns:repeat(3,minmax(160px,1fr));padding-bottom:2px;overflow-x:auto}.dash-overview-donut{width:128px;height:128px;margin-inline:auto}.dash-overview-account-row,.dash-overview-card-head{flex-direction:column;align-items:flex-start}.dash-overview-account-side{justify-items:start}.dash-overview-account-value{text-align:left}.dash-overview-ledger-row{grid-template-columns:1fr}.dash-overview-ledger-meta{text-align:left;min-width:0}}@media (width<=640px){.dash-page--overview{padding-inline:0;padding-bottom:0}.dash-overview-layout,.dash-overview-shell,.dash-overview-rail,.dash-mobile-menu{display:none!important}.dash-mob{background:var(--qb-bg,#f5f5f7);min-height:100dvh;color:var(--qb-text);padding-bottom:env(safe-area-inset-bottom,16px);flex-direction:column;display:flex}.dash-mob-hero{background:radial-gradient(ellipse at 20% -10%, color-mix(in srgb, var(--color-primary,#3c595e) 22%, transparent) 0%, transparent 55%), radial-gradient(ellipse at 85% 10%, color-mix(in srgb, var(--qb-accent,#667eea) 16%, transparent) 0%, transparent 50%), radial-gradient(ellipse at 50% 90%, #f093fb14 0%, transparent 60%);padding:20px 24px 24px}.dash-mob-hero-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dash-mob-greeting{color:var(--qb-text-soft);font-size:16px;font-weight:500}.dash-mob-role{background:var(--qb-surface);border:1px solid var(--qb-border);color:var(--qb-text-soft);letter-spacing:.03em;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.dash-mob-hero-amount{letter-spacing:-.04em;color:var(--qb-text);margin-bottom:8px;font-size:42px;font-weight:700;line-height:1}.dash-mob-hero-sub{flex-wrap:wrap;gap:12px;display:flex}.dash-mob-hero-sub span{color:var(--qb-muted);font-size:13px;font-weight:500}.dash-mob-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px 16px;display:grid}.dash-mob-card{background:var(--qb-surface);border:1px solid var(--qb-border);color:var(--qb-text);-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 4px 12px;transition:transform .15s,background .15s;display:flex}.dash-mob-card:active{background:color-mix(in srgb, var(--qb-surface) 85%, var(--qb-border));transform:scale(.93)}.dash-mob-card-icon{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 2px 8px #00000026}.dash-mob-card-icon svg{width:22px;height:22px}.dash-mob-card-label{letter-spacing:.01em;text-align:center;color:var(--qb-text-soft);font-size:11px;font-weight:600;line-height:1.2}.dash-mob-grid--compact{padding:0 16px 12px}.dash-mob-map-widget{background:var(--qb-surface);border:1px solid var(--qb-border);border-radius:20px;margin:0 16px 16px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.dash-mob-map-header{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.dash-mob-map-title{color:var(--qb-text);font-size:15px;font-weight:700}.dash-mob-map-badges{gap:6px;display:flex}.dash-mob-badge{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.dash-mob-badge--green{color:#16a34a;background:#22c55e24}.dash-mob-badge--yellow{color:#d97706;background:#f59e0b24}.dash-mob-map-container{background:#e5e7eb;width:100%;height:240px}.dash-mob-map-list{flex-direction:column;gap:0;padding:8px 0;display:flex}.dash-mob-map-emp{align-items:center;gap:10px;padding:8px 16px;display:flex}.dash-mob-map-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dash-mob-map-name{color:var(--qb-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.dash-mob-map-ago{color:var(--qb-muted);opacity:.7;flex-shrink:0;margin-right:4px;font-size:11px}.dash-mob-map-status{color:var(--qb-muted);flex-shrink:0;font-size:12px}.dash-mob-map-title-row{align-items:center;gap:8px;display:flex}.dash-mob-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dash-pulse}@keyframes dash-pulse{0%,to{opacity:1;box-shadow:0 0 #22c55e80}50%{opacity:.7;box-shadow:0 0 0 6px #22c55e00}}.dash-mob-badge--gray{color:#64748b;background:#94a3b824}.dash-mob-punch-widget{background:var(--qb-surface);border:1px solid var(--qb-border);border-radius:20px;margin:0 16px 12px;padding:14px 16px;box-shadow:0 4px 20px #0000000f}.dash-mob-punch-status{align-items:center;gap:8px;margin-bottom:12px;display:flex}.dash-mob-punch-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dash-mob-punch-status-label{color:var(--qb-text);flex:1;font-size:13px;font-weight:600}.dash-mob-punch-status-time{color:var(--qb-muted);font-size:12px}.dash-mob-punch-btn{color:#fff;width:100%;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:17px;font-weight:700;transition:transform .15s,opacity .15s;display:flex;box-shadow:0 4px 16px #0003}.dash-mob-punch-btn:active{transform:scale(.97)}.dash-mob-punch-btn.is-loading{opacity:.7;pointer-events:none}.dash-mob-punch-btn svg{color:#fff}.dash-mob-receipt-widget{margin:0 16px 12px}.dash-mob-receipt-btn{background:var(--qb-surface);border:2px dashed var(--qb-border);width:100%;color:var(--qb-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:15px;font-weight:600;transition:transform .15s,border-color .2s,background .2s;display:flex}.dash-mob-receipt-btn:active{border-color:var(--color-primary,#1a3a5c);transform:scale(.97)}.dash-mob-receipt-btn.is-loading{opacity:.6;pointer-events:none}.dash-mob-receipt-btn.is-success{color:#16a34a;background:#22c55e14;border-color:#22c55e}.dash-mob-receipt-btn.is-error{color:#dc2626;background:#ef444414;border-color:#ef4444}.dash-mob-receipt-icon{font-size:22px;line-height:1}.dash-mob-receipt-text{font-size:15px}.dash-mob-shift-card{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;align-items:center;gap:14px;margin:0 16px 16px;padding:16px;display:flex;box-shadow:0 4px 16px #667eea4d}.dash-mob-shift-card:active{transform:scale(.98)}.dash-mob-shift-icon{background:#fff3;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dash-mob-shift-icon svg{color:#fff}.dash-mob-shift-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dash-mob-shift-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.dash-mob-shift-meta{opacity:.85;font-size:12px}.dash-mob-shift-loc{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dash-mob-shift-arrow{opacity:.5;flex-shrink:0;font-size:28px;line-height:1}.dash-mob-agenda-widget{background:var(--qb-surface);border:1px solid var(--qb-border);border-radius:20px;margin:0 16px 16px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.dash-mob-agenda-header{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.dash-mob-agenda-title{color:var(--qb-text);font-size:15px;font-weight:700}.dash-mob-agenda-link{color:var(--color-primary,#1a3a5c);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.dash-mob-agenda-list{flex-direction:column;gap:0;padding:0 16px 12px;display:flex}.dash-mob-agenda-item{border-bottom:1px solid color-mix(in srgb, var(--qb-border) 50%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.dash-mob-agenda-item:last-child{border-bottom:none}.dash-mob-agenda-time{color:var(--color-primary,#1a3a5c);flex-shrink:0;width:48px;padding-top:2px;font-size:13px;font-weight:700}.dash-mob-agenda-bar{background:linear-gradient(#667eea,#764ba2);border-radius:3px;flex-shrink:0;align-self:stretch;width:3px;min-height:32px}.dash-mob-agenda-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-mob-agenda-ev-title{color:var(--qb-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dash-mob-agenda-ev-client{color:var(--qb-muted);font-size:12px}.dash-mob-empty{color:var(--qb-muted);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.dash-mob-empty svg{opacity:.4}.dash-mob-empty span{font-size:14px;font-weight:500}.dash-mob .dash-sensitive.is-masked{filter:blur(8px)}:root[data-theme-mode=dark] .dash-mob{background:#0a0a0f}:root[data-theme-mode=dark] .dash-mob-hero{background:radial-gradient(at 30% 0,#667eea40 0%,#0000 60%),radial-gradient(at 80% 20%,#f093fb26 0%,#0000 50%)}:root[data-theme-mode=dark] .dash-mob-map-container{background:#1a1a2e}:root[data-theme-mode=dark] .dash-mob-shift-card{box-shadow:0 4px 16px #0006}}.dash-overview-todo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dash-overview-todo-card{border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.05);background:linear-gradient(#ffffffa3 0%,#f6fbfc8a 100%);border-radius:16px;gap:14px;min-width:0;min-height:180px;padding:20px;display:grid;box-shadow:0 12px 28px #0f172a0f}.dash-overview-todo-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-overview-todo-title{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);font-size:12px;font-weight:700}.dash-overview-todo-value{color:var(--qb-text);text-align:right;font-size:28px;font-weight:800;line-height:1}.dash-overview-todo-note{color:var(--qb-muted);font-size:14px;line-height:1.5}@media (width<=1180px){.dash-overview-todo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dash-overview-todo-grid{grid-template-columns:1fr}}.profile-nudge{color:#1a3a5c;background:linear-gradient(135deg,#1a3a5c14,#1a3a5c0a);border:1px solid #1a3a5c2e;border-radius:12px;align-items:center;gap:14px;margin:0 0 16px;padding:14px 18px;display:flex}.profile-nudge__icon{color:#fff;background:#1a3a5c;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.profile-nudge__copy{color:#0f172ad9;flex:auto;font-size:14px;line-height:1.5}.profile-nudge__copy strong{color:#1a3a5c;font-weight:700}.profile-nudge__cta,.app-shell .app-page .profile-nudge__cta,.app-shell .app-page a.profile-nudge__cta,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page a.profile-nudge__cta{white-space:nowrap;border-radius:10px;flex:none;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;transition:background .2s,transform .15s;display:inline-flex;color:#fff!important;background:#1a3a5c!important;text-decoration:none!important}.profile-nudge__cta:hover,.app-shell .app-page a.profile-nudge__cta:hover,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page a.profile-nudge__cta:hover{transform:translateY(-1px);color:#fff!important;background:#0f2440!important}@media (width<=640px){.profile-nudge{flex-wrap:wrap}.profile-nudge__cta{justify-content:center;width:100%}}.docs-page--banque{--bank-accent:#7dbd42;--bank-accent-alt:#62c8c4;--bank-border:#d7e0d4}.docs-page--banque .docs-hero{border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--qb-bg) 94%, #f4f5f0), color-mix(in srgb, var(--qb-surface) 98%, #fbfbf8));border-radius:20px;box-shadow:0 14px 30px #0f172a0b}.bank-balance{margin-bottom:12px;font-size:26px;font-weight:700}.bank-positive{color:var(--qb-green)}.bank-negative{color:var(--qb-danger)}.bank-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.bank-main{gap:16px;min-width:0;display:grid}.bank-side .card{margin-bottom:10px}.bank-side{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.bank-side--compact .card{margin-bottom:0;padding:12px}.bank-side--compact .bank-detail-card{padding:14px}.bank-accordion-card{border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);background:color-mix(in srgb, var(--qb-surface) 99%, white);box-shadow:0 10px 24px #0f172a0b}.bank-accordion-card summary{cursor:pointer;color:var(--qb-text);border-bottom:1px solid var(--qb-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;font-weight:800;list-style:none;display:flex}.bank-accordion-card summary::-webkit-details-marker{display:none}.bank-accordion-body{margin-top:10px}.bank-accordion-card .bank-review-list,.bank-accordion-card .bank-match-list,.bank-accordion-card .bank-alerts-list,.bank-accordion-card .bank-audit-list,.bank-accordion-card .bank-rules-list{max-height:220px;padding-right:4px;overflow:auto}.bank-summary{border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);background:color-mix(in srgb, var(--qb-surface) 99%, white);border-radius:16px;padding:14px;box-shadow:0 10px 24px #0f172a0b}.bank-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.bank-summary-tile{border:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent);background:color-mix(in srgb, var(--qb-surface) 98%, white);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--bank-accent) 76%, transparent), inset 0 1px 0 #ffffffb8;border-radius:12px;padding:10px 12px}.bank-summary-label{text-transform:uppercase;letter-spacing:.04em;color:var(--qb-muted);font-size:11px;font-weight:700}.bank-summary-value{color:var(--qb-text);margin-top:6px;font-size:20px;font-weight:800}.bank-summary-meta{color:var(--qb-muted);margin-top:4px;font-size:12px}.bank-list-card{border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);background:color-mix(in srgb, var(--qb-surface) 99%, white);padding:14px;box-shadow:0 10px 24px #0f172a0b}.bank-quick-strip{border:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent);background:color-mix(in srgb, var(--qb-surface-muted) 76%, var(--qb-surface));border-radius:12px;gap:8px;margin-top:12px;padding:10px 12px;display:grid}.bank-quick-strip-label{letter-spacing:.04em;text-transform:uppercase;color:var(--qb-muted);font-size:11px;font-weight:700}.bank-quick-strip-actions{flex-wrap:wrap;gap:8px;display:flex}.bank-mobile-overview{border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);background:color-mix(in srgb, var(--qb-surface) 99%, white);border-radius:20px;padding:16px;display:none;box-shadow:0 10px 24px #0f172a0b}.bank-mobile-overview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bank-mobile-overview-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);font-size:10px;font-weight:800}.bank-mobile-overview-title{color:var(--qb-text);margin-top:4px;font-size:17px;font-weight:800}.bank-mobile-overview-period{color:#5d8b2c;border:1px solid color-mix(in srgb, var(--bank-accent) 28%, var(--qb-border));background:color-mix(in srgb, var(--bank-accent) 12%, var(--qb-surface));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.bank-mobile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bank-mobile-overview-tile{border:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent);background:color-mix(in srgb, var(--qb-surface) 98%, white);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--bank-accent) 76%, transparent), inset 0 1px 0 #ffffffb8;border-radius:16px;gap:5px;padding:12px;display:grid}.bank-mobile-overview-label{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);font-size:10px;font-weight:800}.bank-mobile-overview-value{color:var(--qb-text);font-size:18px;line-height:1.1}.bank-mobile-overview-meta{color:var(--qb-muted);font-size:11px;line-height:1.35}.bank-mobile-overview-actions{gap:8px;display:flex}.bank-mobile-overview-actions .qb-btn,.bank-mobile-overview-actions button{flex:1 1 0;justify-content:center}.bank-context-panel{border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);background:color-mix(in srgb, var(--qb-surface) 99%, white);margin-top:12px;box-shadow:0 10px 24px #0f172a0b}.bank-context-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bank-context-head h3{margin:0}.bank-context-tabs{flex-wrap:wrap;gap:8px;display:flex}.bank-context-tab{border:1px solid var(--qb-border);background:var(--qb-surface);color:var(--qb-muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:700}.bank-context-tab.is-active{border-color:color-mix(in srgb, var(--bank-accent) 50%, var(--qb-border));color:#5d8b2c;background:color-mix(in srgb, var(--bank-accent) 12%, var(--qb-surface))}.bank-toolbar{border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);background:color-mix(in srgb, var(--qb-surface) 99%, white);border-radius:18px;gap:12px;margin-bottom:10px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0b}.bank-quick-zone .docs-filter-chip{border-color:color-mix(in srgb, var(--qb-border) 82%, transparent)}.bank-quick-zone .docs-filter-chip.is-active{border-color:color-mix(in srgb, var(--bank-accent) 34%, var(--qb-border));background:color-mix(in srgb, var(--bank-accent) 12%, var(--qb-surface))}.bank-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border:none;border-bottom:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent);background:0 0;flex-wrap:nowrap;gap:8px;padding:0 0 4px;display:flex;overflow-x:auto}.bank-tabs::-webkit-scrollbar{display:none}.bank-tab{color:var(--qb-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 2px 12px;font-weight:700;transition:color .2s,border-color .2s}.bank-tab-active{color:var(--qb-text);border-color:var(--bank-accent);box-shadow:none;background:0 0}.bank-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:10px;display:grid}.bank-filters>*{min-width:0}.bank-filter-inline{gap:8px;display:grid}.bank-filter-label{color:var(--qb-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.bank-view-toggle{margin-top:2px}.bank-control-strip .docs-select,.bank-control-strip .qb-input{min-width:0}.bank-control-strip .docs-select{max-width:220px}.bank-control-strip input[type=month]{max-width:160px}.bank-inline-hint{color:var(--qb-muted);white-space:nowrap;font-size:12px;font-weight:600}.bank-import-hint{color:var(--qb-muted);font-size:12px;font-weight:600}.bank-import-grid{gap:16px;display:grid}.bank-import-card{border:1px solid var(--bank-border,var(--qb-border));background:linear-gradient(165deg, color-mix(in srgb, var(--qb-surface) 96%, var(--qb-bg)), color-mix(in srgb, var(--qb-surface-muted) 90%, var(--qb-bg)));box-shadow:var(--app-shadow-soft)}.docs-page--banque .docs-doc-card--bank{border-color:color-mix(in srgb, var(--bank-accent,#1d4ed8) 16%, var(--bank-border,var(--qb-border)));background:linear-gradient(180deg, color-mix(in srgb, white 93%, var(--bank-accent,#1d4ed8)), color-mix(in srgb, var(--bank-accent,#1d4ed8) 4%, var(--qb-surface)) 56%, color-mix(in srgb, var(--qb-surface-muted) 84%, var(--bank-accent,#1d4ed8) 4%))}.docs-page--banque .docs-doc-card--bank .docs-doc-card-title{line-height:1.35}.docs-page--banque .docs-doc-card--bank .docs-doc-card-amount{font-size:15px;font-weight:900}.docs-page--banque .docs-doc-card--bank .docs-doc-card-badges{border-top:1px solid color-mix(in srgb, var(--bank-accent,#1d4ed8) 10%, var(--qb-border));padding-top:10px}.bank-import-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.bank-import-title{color:var(--qb-text);font-size:16px;font-weight:800}.bank-import-sub{color:var(--qb-muted);margin-top:4px;font-size:12px}.bank-import-badge{border:1px solid color-mix(in srgb, var(--docs-accent) 24%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, white 88%, var(--docs-accent-soft)), color-mix(in srgb, var(--docs-accent-soft) 88%, var(--qb-surface)));min-height:28px;color:var(--docs-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #0f172a0d}.bank-import-badge:before{content:"";background:color-mix(in srgb, var(--docs-accent) 78%, white);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--docs-accent) 12%, transparent);border-radius:999px}.bank-import-help{color:var(--qb-muted);margin:0 0 10px;font-size:12px}.bank-upload-box{gap:8px;display:grid}.bank-import-status{color:var(--qb-muted);margin-top:8px;font-size:12px}.docs-page--banque .bank-import-grid{gap:18px}.docs-page--banque .bank-import-card{--bank-import-accent:var(--bank-accent,#1d4ed8);border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);background:color-mix(in srgb, var(--qb-surface) 99%, white);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #080f1c0e}.docs-page--banque .bank-import-card:before{content:"";background:linear-gradient(90deg, var(--bank-import-accent), transparent 72%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.docs-page--banque .bank-import-card--statement{--bank-import-accent:#2563eb}.docs-page--banque .bank-import-card--invoice{--bank-import-accent:#d97706}.docs-page--banque .bank-import-card--receipt{--bank-import-accent:#0f9d74}.docs-page--banque .bank-import-head{align-items:center;margin-bottom:12px}.docs-page--banque .bank-import-title{letter-spacing:.01em;font-size:17px;font-weight:800}.docs-page--banque .bank-import-sub{margin-top:6px;font-size:12px;line-height:1.45}.docs-page--banque .bank-import-badge{border:1px solid color-mix(in srgb, var(--bank-import-accent) 42%, var(--qb-border));background:color-mix(in srgb, var(--bank-import-accent) 16%, var(--qb-surface));color:color-mix(in srgb, var(--bank-import-accent) 72%, var(--qb-text));font-size:10px}.docs-page--banque .bank-import-help{background:color-mix(in srgb, var(--bank-import-accent) 9%, var(--qb-surface));border:1px dashed color-mix(in srgb, var(--bank-import-accent) 24%, var(--qb-border));color:var(--qb-muted);border-radius:10px;margin:0 0 12px;padding:10px 12px}.docs-page--banque .bank-upload-box{gap:10px}.docs-page--banque .bank-file-input{border:1px dashed color-mix(in srgb, var(--bank-import-accent) 36%, var(--qb-border));background:color-mix(in srgb, var(--qb-surface) 90%, var(--bank-import-accent) 10%);width:100%;min-height:42px;color:var(--qb-text);border-radius:10px;padding:7px;font-size:13px}.docs-page--banque .bank-file-input::file-selector-button{border:1px solid color-mix(in srgb, var(--bank-import-accent) 28%, var(--qb-border));cursor:pointer;background:color-mix(in srgb, var(--bank-import-accent) 18%, var(--qb-surface));color:color-mix(in srgb, var(--bank-import-accent) 72%, var(--qb-text));border-radius:8px;margin-right:10px;padding:6px 10px;font-weight:700}.docs-page--banque .bank-upload-selected{color:var(--qb-muted);font-size:12px;font-weight:600}.docs-page--banque .bank-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.docs-page--banque .bank-upload-actions .qb-btn,.docs-page--banque .bank-upload-actions .button,.docs-page--banque .bank-upload-actions button{min-height:40px;font-weight:700}.docs-page--banque .bank-import-status{border:1px solid color-mix(in srgb, var(--bank-import-accent) 24%, var(--qb-border));background:color-mix(in srgb, var(--bank-import-accent) 7%, var(--qb-surface));color:var(--qb-text);border-radius:10px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.4}.docs-page--banque .bank-import-warning{border:1px solid color-mix(in srgb, var(--qb-accent) 40%, var(--qb-border));background:color-mix(in srgb, var(--qb-accent) 9%, var(--qb-surface));color:var(--qb-accent);border-radius:10px;margin-top:8px;padding:9px 11px;font-weight:700}.docs-page--banque .bank-import-table-wrap{border:1px solid var(--qb-border);background:color-mix(in srgb, var(--qb-surface) 95%, var(--qb-surface-muted));border-radius:12px;margin-top:14px;padding:8px}.docs-page--banque .bank-import-table-wrap .qb-table th{text-transform:uppercase;letter-spacing:.03em;font-size:11px}.qb-table tbody tr.bank-row--matched>td:first-child,.qb-table tbody tr.bank-row--pending>td:first-child,.qb-table tbody tr.bank-row--orphan>td:first-child{position:relative}.qb-table tbody tr.bank-row--matched>td:first-child:before,.qb-table tbody tr.bank-row--pending>td:first-child:before,.qb-table tbody tr.bank-row--orphan>td:first-child:before{content:"";pointer-events:none;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.qb-table tbody tr.bank-row--matched>td:first-child:before{background:#10b981;box-shadow:0 0 0 1px #10b9812e}.qb-table tbody tr.bank-row--pending>td:first-child:before{background:#f59e0b;box-shadow:0 0 0 1px #f59e0b38}.qb-table tbody tr.bank-row--orphan>td:first-child:before{background:color-mix(in srgb, var(--qb-border) 70%, white 30%)}.bank-multi-dates{white-space:nowrap;font-variant-numeric:tabular-nums;color:#0f172a99;flex-direction:column;gap:2px;font-size:.85rem;display:flex}.bank-multi-dates .bank-multi-date:first-child{color:#0f172af2;font-weight:600}.bank-multi-date{font-variant-numeric:tabular-nums}.bank-delay-pill{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#0f172ac7;background:#0f172a0f;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:40px;height:22px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.bank-delay-pill--fast{color:#065f46;background:#10b98124}.bank-delay-pill--slow{color:#92400e;background:#f59e0b29}.bank-delay-pill--late{color:#991b1b;background:#ef444424}.bank-multi-dates .bank-delay-pill{align-self:flex-start}.bank-multi-dates .bank-delay-pill+.bank-delay-pill{opacity:.6;font-weight:600}.bank-linked-factures{align-items:start;gap:4px;display:grid}.bank-linked-factures-list{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.bank-linked-chip{font-variant-numeric:tabular-nums;color:#1a3a5c;cursor:pointer;white-space:nowrap;background:#1a3a5c1a;border:none;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.bank-linked-chip:hover{background:#1a3a5c33;transform:translateY(-1px)}.bank-linked-receipt{align-items:center;gap:6px;display:inline-flex}.bank-linked-source{letter-spacing:.02em;text-transform:uppercase;color:#0f172a8c;background:#0f172a0d;border:none;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.bank-linked-source:before{content:none}.bank-linked-badge{color:#0f172ad9;background:#0f172a0f;border:none;border-radius:6px;align-items:center;gap:6px;width:fit-content;height:24px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.bank-linked-badge:before{content:"";border-radius:999px;width:6px;height:6px}.bank-linked-badge.is-exact{color:#047857;background:#10b98124}.bank-linked-badge.is-exact:before{background:#10b981}.bank-linked-badge.is-ecart{color:#b91c1c;background:#ef444424}.bank-linked-badge.is-ecart:before{background:#ef4444}.bank-type-pill{letter-spacing:.02em;text-transform:capitalize;color:#0f172ac7;background:#0f172a0f;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.bank-type-pill:before{content:"";background:#0f172a66;border-radius:999px;width:6px;height:6px}.bank-type-pill--credit{color:#047857;background:#10b98124}.bank-type-pill--credit:before{background:#10b981}.bank-type-pill--debit{color:#b91c1c;background:#ef444424}.bank-type-pill--debit:before{background:#ef4444}.bank-amount{font-variant-numeric:tabular-nums;font-weight:600}.bank-amount--credit{color:var(--qb-green)}.bank-amount--debit{color:var(--qb-danger)}.depenses-mobile-shell{display:none}.depenses-mobile-topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.depenses-mobile-title-group{gap:4px;display:grid}.depenses-mobile-title{letter-spacing:-.03em;color:var(--qb-text);font-size:1.35rem;font-weight:700}.depenses-mobile-subtitle{color:var(--qb-muted);font-size:.82rem}.depenses-mobile-tabs{border-bottom:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);align-items:center;gap:18px;padding:0 2px;display:flex}.depenses-mobile-tab{appearance:none;color:var(--qb-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0 11px;font-size:.88rem;font-weight:800}.depenses-mobile-tab.is-active{color:var(--qb-text);border-color:#33a852}.depenses-mobile-banner{color:#fff;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);border:0;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:4px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #4facfe59}.depenses-mobile-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff38,#0000 60%);position:absolute;inset:0}.depenses-mobile-banner>*{z-index:1;position:relative}.depenses-mobile-banner-icon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff40;border:1px solid #fff3;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.depenses-mobile-banner-copy{gap:4px;display:grid}.depenses-mobile-banner-copy strong{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.depenses-mobile-banner-copy span{color:#ffffffe6;font-size:.84rem}.depenses-mobile-list{gap:10px;display:grid}.depenses-mobile-receipt-card{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:0;display:grid}.depenses-mobile-receipt-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.depenses-mobile-receipt-vendor{color:var(--qb-text);font-size:1rem;font-weight:800}.depenses-mobile-receipt-kind{background:var(--qb-surface);min-height:22px;color:var(--qb-muted);border:1px solid var(--qb-border);letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.depenses-mobile-receipt-body{border-bottom:1px solid var(--qb-border);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0 12px;display:grid}.depenses-mobile-receipt-thumb{background:var(--qb-surface);width:46px;height:56px;color:var(--qb-muted);border:1px solid var(--qb-border);border-radius:8px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.depenses-mobile-receipt-copy{gap:3px;min-width:0;display:grid}.depenses-mobile-receipt-desc{color:var(--qb-text);font-size:.88rem;font-weight:600}.depenses-mobile-receipt-date,.depenses-mobile-receipt-account{color:var(--qb-muted);font-size:.8rem}.depenses-mobile-receipt-account{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.depenses-mobile-receipt-side{justify-items:end;gap:10px;display:grid}.depenses-mobile-receipt-amount{color:var(--qb-text);white-space:nowrap;font-size:1rem;font-weight:800}.depenses-mobile-receipt-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.depenses-mobile-receipt-status.is-success{color:#15803d;background:#22c55e24}.depenses-mobile-receipt-status.is-warning,.depenses-mobile-receipt-status.is-danger{color:#dc2626;background:#ef44441f}.depenses-mobile-receipt-status.is-neutral{color:#475569;background:#94a3b81f}.depenses-mobile-empty{background:var(--qb-surface);border:1px solid var(--qb-border);color:var(--qb-muted);text-align:center;border-radius:12px;padding:24px 16px;font-size:.82rem;font-weight:600}.depenses-mobile-fab{color:#fff;z-index:60;background:#34c759;border:0;border-radius:999px;place-items:center;width:52px;height:52px;font-size:1.4rem;display:grid;position:fixed;bottom:86px;right:16px;box-shadow:0 4px 12px #28a7454d}.bank-import-warning{color:var(--qb-accent);margin-top:6px;font-size:12px}.bank-import-actions{flex-wrap:wrap;gap:8px;display:flex}.bank-import-table-wrap{max-width:100%;margin-top:12px;padding-bottom:2px;overflow:auto hidden}.bank-import-table-wrap--bottom{margin-bottom:12px}.bank-import-table{min-width:980px}@media (width<=900px){.docs-page--banque .docs-hero{display:none}.docs-page--banque .docs-toolbar{border-radius:18px;padding:14px 16px}.docs-page--banque .docs-mobile-quick-zone{background:color-mix(in srgb, var(--qb-surface) 99%, white);border:1px solid color-mix(in srgb, var(--qb-border) 84%, transparent);box-shadow:none;border-radius:16px;gap:8px;padding:10px}.bank-mobile-overview{background:var(--qb-surface);border:1px solid var(--qb-border);border-radius:12px;gap:10px;padding:14px;display:grid}.bank-mobile-overview-head{align-items:center}.bank-mobile-overview-title{letter-spacing:-.03em;font-size:17px}.bank-mobile-overview-period{background:color-mix(in srgb, var(--bank-accent) 10%, var(--qb-surface));padding:7px 12px}.bank-mobile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bank-mobile-overview-tile{min-height:76px;box-shadow:none;border-radius:10px;padding:10px 12px}.bank-mobile-overview-label{letter-spacing:.1em;font-size:10px}.bank-mobile-overview-value{font-size:18px;font-weight:800}.bank-mobile-overview-meta{font-size:11px}.bank-mobile-overview-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bank-mobile-overview-actions .qb-btn,.bank-mobile-overview-actions button{border-radius:10px;min-height:40px}.bank-tabs{border-bottom:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent);gap:18px;padding:0 2px 6px}.bank-tab{padding:10px 0 12px;font-size:13px;font-weight:800}.bank-context-panel,.bank-toolbar,.bank-import-card,.bank-list-card,.bank-summary{border-radius:12px}.bank-filters{grid-template-columns:1fr;gap:12px}.docs-page--banque .bank-import-help,.docs-page--banque .bank-import-status,.docs-page--banque .bank-import-warning{border-radius:14px}.docs-page--banque .bank-upload-box .qb-btn,.docs-page--banque .bank-upload-box .button,.docs-page--banque .bank-upload-box button{justify-content:center;width:100%}.docs-page--banque .bank-import-table-wrap{display:none}}@media (width<=560px){.docs-page--depenses .docs-hero,.docs-page--depenses .bank-import-table-wrap{display:none}.depenses-mobile-shell{gap:14px;margin-bottom:16px;display:grid}.docs-page--depenses .bank-import-card{border-radius:20px}.docs-page--depenses .bank-upload-box{grid-template-columns:1fr}.docs-page--depenses .bank-upload-box .qb-btn,.docs-page--depenses .bank-upload-box .button,.docs-page--depenses .bank-upload-box button{justify-content:center;width:100%}.bank-mobile-overview-grid,.bank-mobile-overview-actions{grid-template-columns:1fr}}.bank-cta-card{background:linear-gradient(135deg,#1d4ed824,#0f172a05);border:1px solid #1d4ed859}.bank-cta-card h3{margin-bottom:6px}.bank-cta-text{color:var(--qb-muted);margin:0 0 12px;font-size:12px}.bank-cta-actions{flex-wrap:wrap;gap:8px;display:flex}.bank-detail-card{border:1px solid var(--qb-border);margin-bottom:12px}.bank-detail-panel{margin-top:8px}.bank-detail-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.bank-detail-item{border:1px solid var(--qb-border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-height:66px;padding:10px 12px;display:flex}.bank-detail-item--amount{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 8%, var(--surface)) 0%, var(--surface) 100%)}.bank-detail-label{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.bank-detail-value{font-size:15px;font-weight:700;line-height:1.25}.bank-detail-actions{border-top:1px solid var(--qb-border);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.bank-detail-actions-left{flex-wrap:wrap;gap:8px;display:flex}.bank-detail-actions-right{align-items:center;display:flex}.bank-detail-empty{color:var(--qb-muted);margin-top:8px;font-size:12px}.bank-credit-modal{gap:14px;display:grid}.bank-credit-summary{border:1px solid var(--qb-border);background:color-mix(in srgb, var(--qb-surface-muted) 72%, var(--qb-surface));border-radius:14px;padding:14px}.bank-credit-summary-label{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.bank-credit-summary-title{margin-top:6px;font-size:16px;font-weight:800}.bank-credit-summary-meta{color:var(--qb-muted);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px;display:flex}.bank-credit-form{gap:10px;display:grid}.bank-credit-form label{color:var(--qb-muted);gap:6px;font-size:12px;display:grid}.bank-credit-candidates{gap:8px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.bank-credit-client{text-align:left;border:1px solid var(--qb-border);background:var(--qb-surface);cursor:pointer;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.bank-credit-client.is-selected{border-color:color-mix(in srgb, var(--qb-green) 45%, var(--qb-border));background:color-mix(in srgb, var(--qb-green) 8%, var(--qb-surface))}.bank-credit-client-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bank-credit-client-meta{color:var(--qb-muted);font-size:12px;line-height:1.45}.bank-credit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.bank-detail-grid{grid-template-columns:1fr}.bank-detail-actions{flex-direction:column;align-items:stretch}.bank-detail-actions-right{justify-content:flex-end}.bank-credit-actions{justify-content:stretch}}.bank-row-selected{background:var(--app-nav-active);box-shadow:inset 0 0 0 1px var(--app-nav-active)}.bank-review-card,.bank-tools-card{margin-bottom:12px}.bank-tools-card .bank-disclosure{margin-top:10px}.bank-tools-card .bank-disclosure:first-of-type{margin-top:0}.bank-review-section{border-top:1px solid var(--qb-border);margin-top:12px;padding-top:12px}.bank-review-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.bank-review-title{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.bank-review-list{gap:10px;max-height:240px;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.bank-review-row{align-items:center;gap:10px;display:flex}.bank-review-main{flex:1;min-width:0}.bank-review-desc{color:var(--qb-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.bank-review-meta{color:var(--qb-muted);font-size:12px}.bank-review-empty{color:var(--qb-muted);margin-top:8px;font-size:12px}.bank-match-card{border:1px solid var(--qb-border)}.bank-match-controls{gap:8px;display:grid}.bank-match-controls label{color:var(--qb-muted);gap:6px;font-size:12px;display:grid}.bank-match-list{gap:10px;max-height:260px;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.bank-match-row{align-items:center;gap:10px;display:flex}.bank-match-main{flex:1;min-width:0}.bank-alerts-card{border:1px solid var(--qb-border)}.bank-alerts-list,.bank-audit-list,.bank-rules-list{gap:10px;margin-top:10px;display:grid}.bank-alert-row,.bank-rule-row{align-items:center;gap:10px;display:flex}.bank-inline-check{color:var(--qb-muted);align-items:center;gap:6px;font-size:12px;display:flex}.bank-actions-card h3,.bank-reconcile-card h3{margin-bottom:4px}.bank-disclosure{border-top:1px solid var(--qb-border);margin-top:12px;padding-top:12px}.bank-disclosure:first-of-type{border-top:none;padding-top:0}.bank-disclosure summary{cursor:pointer;color:var(--qb-text);border-bottom:1px solid var(--qb-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;font-weight:700;list-style:none;display:flex}.bank-disclosure summary::-webkit-details-marker{display:none}.bank-disclosure-body{margin-top:10px}.bank-disclosure-help{color:var(--qb-muted);margin:0 0 8px;font-size:12px}.bank-form-grid{gap:8px;display:grid}.bank-reconcile-card .qb-table th{cursor:default}.bank-reconcile-shell{gap:12px;display:grid}.bank-reconcile-toolbar{border:1px solid var(--bank-border,var(--qb-border));background:linear-gradient(165deg, color-mix(in srgb, var(--qb-surface) 96%, var(--qb-bg)), color-mix(in srgb, var(--qb-surface-muted) 90%, var(--qb-bg)))}.bank-reconcile-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bank-reconcile-mode{gap:8px;display:flex}.bank-reconcile-actions{flex-wrap:wrap;gap:8px;display:flex}.bank-reconcile-filters{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:10px;margin-top:12px;display:grid}.bank-reconcile-quick{flex-wrap:wrap;gap:8px;display:flex}.bank-reconcile-advanced{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.bank-reconcile-alert{margin:0}.bank-reconcile-alert--ok{border:1px solid color-mix(in srgb, var(--qb-green) 40%, var(--qb-border));background:color-mix(in srgb, var(--qb-green) 10%, var(--qb-surface))}.bank-reconcile-alert--error{border:1px solid color-mix(in srgb, var(--qb-danger) 40%, var(--qb-border));background:color-mix(in srgb, var(--qb-danger) 10%, var(--qb-surface))}.bank-reconcile-focus{border:1px solid color-mix(in srgb, var(--bank-accent,#1d4ed8) 18%, var(--bank-border,var(--qb-border)));background:linear-gradient(180deg, color-mix(in srgb, white 88%, var(--qb-surface)), color-mix(in srgb, var(--qb-surface) 94%, var(--qb-surface-muted)));border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffe0,0 12px 24px #0f172a0d}.bank-reconcile-focus-main{gap:4px;display:grid}.bank-reconcile-focus-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--bank-accent,#1d4ed8) 66%, var(--qb-text));font-size:10px;font-weight:800}.bank-reconcile-focus-title{color:var(--qb-text);font-size:18px;line-height:1.15}.bank-reconcile-focus-copy{color:var(--qb-muted);font-size:12px}.bank-reconcile-focus-side{flex-wrap:wrap;gap:8px;display:flex}.bank-reconcile-focus-chip{border:1px solid color-mix(in srgb, var(--bank-accent,#1d4ed8) 16%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, var(--bank-accent,#1d4ed8) 13%, white), color-mix(in srgb, var(--bank-accent,#1d4ed8) 8%, var(--qb-surface)));min-height:32px;color:color-mix(in srgb, var(--qb-text) 78%, var(--bank-accent,#1d4ed8));border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffad,0 8px 16px #0f172a0a}.bank-reconcile-focus-chip:before{content:"";background:color-mix(in srgb, var(--bank-accent,#1d4ed8) 72%, white);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bank-accent,#1d4ed8) 12%, transparent);border-radius:999px}.bank-reconcile-metrics{margin:0}.bank-reconcile-kpi{border:1px solid var(--bank-border,var(--qb-border))}.bank-reconcile-block{border:1px solid var(--bank-border,var(--qb-border));margin:0}.bank-reconcile-table-wrap{overflow-x:auto}.bank-reconcile-mobile-list{display:none}.bank-reconcile-mobile-card{border:1px solid color-mix(in srgb, var(--bank-accent,#1d4ed8) 14%, var(--bank-border,var(--qb-border)));background:linear-gradient(180deg, color-mix(in srgb, white 86%, var(--qb-surface)), color-mix(in srgb, var(--qb-surface) 94%, var(--qb-surface-muted)));border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f172a0a}.bank-reconcile-mobile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bank-reconcile-mobile-kicker{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--bank-accent,#1d4ed8) 62%, var(--qb-text));font-size:10px;font-weight:800}.bank-reconcile-mobile-title{color:var(--qb-text);margin-top:4px;font-size:15px;font-weight:800;line-height:1.35}.bank-reconcile-mobile-amount{color:var(--qb-text);white-space:nowrap;font-size:18px;font-weight:900;line-height:1.1}.bank-reconcile-mobile-meta{color:var(--qb-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.bank-reconcile-mobile-meta span{border:1px solid var(--qb-border);background:color-mix(in srgb, var(--qb-surface-muted) 82%, var(--qb-surface));border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.bank-reconcile-mobile-suggestion{border:1px solid color-mix(in srgb, var(--bank-accent,#1d4ed8) 12%, var(--qb-border));background:color-mix(in srgb, var(--bank-accent,#1d4ed8) 6%, var(--qb-surface));border-radius:14px;gap:4px;padding:10px 12px;display:grid}.bank-reconcile-mobile-suggestion-copy{color:color-mix(in srgb, var(--qb-text) 84%, var(--bank-accent,#1d4ed8));font-size:13px;line-height:1.45}.bank-reconcile-table-desktop{width:100%}.bank-period-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.bank-period-card{border:1px solid var(--bank-border,var(--qb-border));background:var(--qb-surface);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.bank-period-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bank-period-month{color:var(--qb-text);font-size:14px;font-weight:800}.bank-period-total{color:var(--qb-text);font-size:16px;font-weight:800}.bank-period-sources{flex-wrap:wrap;gap:8px;display:flex}.bank-period-source{border:1px solid var(--qb-border);color:var(--qb-muted);background:var(--qb-surface-muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.bank-period-source--bnc{border-color:color-mix(in srgb, var(--qb-green) 35%, var(--qb-border))}.bank-period-source--mastercard{border-color:color-mix(in srgb, var(--qb-accent) 35%, var(--qb-border))}.bank-period-categories{flex-wrap:wrap;gap:6px;display:flex}.bank-period-chip{border:1px solid color-mix(in srgb, var(--bank-accent,#1d4ed8) 14%, var(--qb-border));color:var(--qb-muted);background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)), color-mix(in srgb, var(--qb-surface-muted) 86%, var(--qb-surface)));border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffffad,0 8px 16px #0f172a0a}.bank-period-chip:before{content:"";background:color-mix(in srgb, var(--bank-accent,#1d4ed8) 58%, white);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bank-accent,#1d4ed8) 10%, transparent);border-radius:999px}.bank-period-chip strong{color:var(--qb-text)}.bank-period-empty{color:var(--qb-muted);font-size:12px}.bank-period-chip{white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;max-width:100%;padding:5px 11px;font-size:11px;line-height:1.3;display:inline-flex}.bank-period-chip-label{text-overflow:ellipsis;white-space:nowrap;opacity:.85;font-weight:500;overflow:hidden}.bank-period-chip strong{font-weight:700}.bank-period-chip--revenue{color:#15803d;background:linear-gradient(#f0fdf4,#dcfce7);border-color:#86efac}.bank-period-chip--revenue:before{background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.bank-period-chip--expense{color:#991b1b;background:linear-gradient(#fef2f2,#fee2e2);border-color:#fca5a5}.bank-period-chip--expense:before{background:#dc2626;box-shadow:0 0 0 4px #dc26261f}.bank-period-chip--neutral{border-color:var(--qb-border);background:var(--qb-surface);color:var(--qb-muted)}.bank-period-toggle{color:var(--qb-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;margin-top:4px;padding:4px 8px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.bank-period-toggle:hover{background:var(--qb-surface-muted,#0000000a);color:var(--qb-text)}.bank-period-card{transition:box-shadow .15s,transform .15s;gap:10px!important;padding:14px 16px!important}.bank-period-card:hover{box-shadow:0 4px 12px #0f172a0f}.bank-period-month{font-size:15px!important}.bank-period-total{font-variant-numeric:tabular-nums;font-size:18px!important}.bank-reconcile-row-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.bank-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-import-grid{grid-template-columns:1fr}}@media (width<=980px){.bank-layout,.bank-summary-grid{grid-template-columns:1fr}}@media (width<=760px){.bank-mobile-overview{border:1px solid color-mix(in srgb, var(--bank-accent,#1d4ed8) 18%, var(--bank-border,var(--qb-border)));background:linear-gradient(180deg, color-mix(in srgb, white 88%, var(--qb-surface)) 0%, var(--qb-surface) 100%);border-radius:18px;gap:10px;margin-top:-2px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a0d}.bank-quick-zone{gap:8px}.bank-side{grid-template-columns:1fr}.bank-toolbar{border-radius:16px;gap:10px;padding:12px}.bank-tabs{scroll-snap-type:x proximity;padding-bottom:2px}.bank-tab{scroll-snap-align:start;padding:10px 13px;font-size:12px}.bank-filters,.bank-reconcile-filters{grid-template-columns:1fr}.bank-reconcile-topline{flex-direction:column;align-items:stretch}.bank-reconcile-focus{padding:12px 14px}.bank-reconcile-focus-side{width:100%}.bank-reconcile-focus-chip{flex:1 1 0;justify-content:center}.bank-reconcile-actions{width:100%}.bank-reconcile-actions .qb-btn,.bank-reconcile-actions a.qb-btn{text-align:center;flex:1;justify-content:center}.docs-page--banque .bank-upload-actions .qb-btn,.docs-page--banque .bank-upload-actions button{flex:1;justify-content:center}.bank-reconcile-mobile-list{gap:10px;display:grid}.bank-reconcile-table-desktop{display:none}.bank-view-toggle .docs-view-btn{flex:1 1 0}.bank-mobile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-mobile-overview-title{font-size:16px}.bank-mobile-overview-period{padding:5px 9px;font-size:10px}.bank-mobile-overview-tile{border-radius:14px;gap:4px;padding:10px}.bank-mobile-overview-label{font-size:9px}.bank-mobile-overview-value{font-size:17px}.bank-mobile-overview-meta{font-size:10px;line-height:1.35}.bank-mobile-overview-actions .qb-btn,.bank-mobile-overview-actions button{min-height:40px}.docs-page--banque .docs-doc-card--bank{gap:9px}.docs-page--banque .docs-doc-card--bank .docs-doc-card-amount{font-size:13px}.docs-page--banque .docs-doc-card--bank .docs-doc-card-badges{gap:5px}.bank-reconcile-mobile-card{border-radius:16px;gap:8px;padding:12px}.bank-reconcile-mobile-meta{gap:6px;font-size:11px}.bank-reconcile-mobile-meta span{min-height:26px;padding:0 9px}.bank-reconcile-mobile-suggestion{border-radius:12px;gap:3px;padding:9px 10px}.bank-reconcile-mobile-suggestion-copy{font-size:12px}}@media (width<=480px){.bank-mobile-overview-head{flex-direction:column;align-items:stretch}.bank-mobile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-mobile-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bank-mobile-overview-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width<=380px){.bank-mobile-overview-grid,.bank-mobile-overview-actions{grid-template-columns:1fr}}@media (width>=1101px){.bank-import-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.bank-import-card:first-child,.bank-import-card--expanded{grid-column:1/-1}}@media (width<=900px){.bank-mobile-overview,.bank-context-panel,.bank-toolbar,.bank-list-card,.bank-summary,.docs-page--banque .bank-import-card,.docs-page--depenses .bank-import-card{border:1px solid color-mix(in srgb, var(--qb-border) 86%, white);background:#fff;border-radius:20px;box-shadow:0 10px 24px #0f172a0f}.bank-mobile-overview-period,.bank-tab,.bank-context-tab{border-color:color-mix(in srgb, var(--qb-border) 84%, white);color:var(--qb-muted);box-shadow:none;background:#fff}.bank-tab,.bank-context-tab{border-radius:999px;min-height:36px;padding:0 12px}.bank-tab-active,.bank-context-tab.is-active,.bank-mobile-overview-period{border-color:color-mix(in srgb, var(--bank-accent) 22%, var(--qb-border));background:color-mix(in srgb, var(--bank-accent) 8%, white);color:var(--qb-text)}.bank-mobile-overview-tile{border:1px solid color-mix(in srgb, var(--qb-border) 84%, white);box-shadow:none;background:#f8fafc;border-radius:16px}.bank-mobile-overview-actions .qb-btn,.bank-mobile-overview-actions button{border-radius:14px;min-height:40px}.bank-quick-zone{box-shadow:none;background:0 0;border:0;padding:0}.docs-page--banque .docs-doc-card--bank{border:1px solid color-mix(in srgb, var(--qb-border) 86%, white);background:#fff;box-shadow:0 10px 22px #0f172a0f}.docs-page--banque .docs-doc-card--bank .docs-doc-card-amount{border-color:color-mix(in srgb, var(--bank-accent) 14%, var(--qb-border));background:color-mix(in srgb, var(--bank-accent) 7%, white)}}.docs-page .docs-tree{border:1px solid var(--qb-border);background:var(--app-card-bg);border-radius:10px;margin-bottom:8px;padding:8px}.docs-page .docs-tree-header,.docs-page .docs-tree-subheader{background:var(--qb-surface);border:1px solid var(--qb-border);width:100%;color:var(--qb-text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.docs-page .docs-tree-header{border-left:3px solid var(--docs-accent,#1e7e12);background:#fffdf6}.docs-page .docs-tree-subheader{border-left:2px solid var(--qb-border);background:#fffdf6;margin-top:6px}.docs-page .docs-tree-header:hover,.docs-page .docs-tree-subheader:hover{box-shadow:var(--app-shadow-soft);transform:translateY(-1px)}.docs-page .docs-tree-title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.docs-page .docs-tree-title{color:var(--qb-text);font-weight:700}.docs-page .docs-tree-header .docs-tree-title{font-size:14px}.docs-page .docs-tree-subheader .docs-tree-title{text-transform:capitalize;font-size:12.5px}.docs-page .docs-tree-count{color:var(--qb-text-muted);opacity:.85;font-size:11px;font-weight:500}.docs-page .docs-tree-chevron{width:18px;height:18px;color:var(--qb-text-muted);opacity:.6;justify-content:center;align-items:center;margin-left:auto;font-size:10px;font-weight:700;transition:transform .2s;display:inline-flex}.docs-page .docs-tree-chevron.open{opacity:.9;transform:rotate(180deg)}.docs-page .docs-tree-body{gap:8px;margin-top:8px;display:grid}.docs-page .docs-tree-month{gap:8px;min-width:0;display:grid}.docs-page .docs-tree-month>.docs-tree-body{margin-top:0}.docs-page .docs-tree-empty{color:var(--qb-text-muted);padding:8px 12px;font-size:12px}.docs-page .docs-tree--single-year{box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:0!important;padding:0!important}.docs-page .docs-tree--single-year>.docs-tree-body{gap:12px;margin-top:0}.reco-page{max-width:1400px;margin:0 auto;padding:24px 28px 60px}.reco-hero{background:linear-gradient(135deg,#fdfaf2 0%,#f8efde 100%);border:1px solid #ebe0cf;border-radius:18px;grid-template-columns:1fr auto;gap:24px;margin-bottom:22px;padding:28px 30px;display:grid;box-shadow:0 4px 16px #7864460f}.reco-hero-title h1{color:#1c1917;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.reco-hero-title p{color:#78716c;max-width:580px;margin:6px 0 0;font-size:13px;line-height:1.5}.reco-hero-stats{grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;display:grid}.reco-stat{background:#fff;border:1px solid #ebe0cf;border-radius:12px;flex-direction:column;gap:4px;min-width:130px;padding:12px 16px;display:flex}.reco-stat-label{color:#78716c;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.reco-stat-value{color:#1c1917;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.reco-stat-value-money{font-size:18px}.reco-stat-success{background:#f0fdf4;border-color:#86efac}.reco-stat-success .reco-stat-value{color:#15803d}.reco-stat-muted{background:#fafaf9;border-color:#e7e5e4}.reco-stat-muted .reco-stat-value{color:#57534e}.reco-filterbar{background:#fff;border:1px solid #ebe0cf;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #7864460a}.reco-filter{color:#57534e;cursor:pointer;background:#fafaf9;border:1px solid #e7e5e4;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.reco-filter:hover{border-color:#d6d3d1;transform:translateY(-1px);box-shadow:0 2px 6px #78644614}.reco-filter.is-active{color:#fff;background:#1c1917;border-color:#0c0a09}.reco-filter.is-active .reco-filter-count{background:#fff3}.reco-filter-success.is-active{background:#16a34a;border-color:#15803d}.reco-filter-warning.is-active{background:#d97706;border-color:#b45309}.reco-filter-muted.is-active{background:#57534e;border-color:#44403c}.reco-filter-count{background:#0000000f;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.reco-filterbar-spacer{flex:1}.reco-filter-refresh{color:#57534e;cursor:pointer;background:0 0;border:1px solid #d6d3d1;border-radius:8px;padding:7px 14px;font-size:13px;transition:all .15s}.reco-filter-refresh:hover{background:#fafaf9}.reco-filter-refresh:disabled{opacity:.6;cursor:wait}.reco-toast{border-radius:10px;margin-bottom:14px;padding:12px 18px;font-size:14px;font-weight:600;animation:.25s recoSlideIn}.reco-toast-success{color:#065f46;background:#d1fae5;border:1px solid #86efac}.reco-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;margin-bottom:14px;padding:12px 18px;font-size:14px}@keyframes recoSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.reco-empty{text-align:center;background:#fff;border:1px dashed #ebe0cf;border-radius:16px;padding:60px 20px}.reco-empty-emoji{margin-bottom:12px;font-size:48px}.reco-empty h2{color:#1c1917;margin:0 0 6px;font-size:20px}.reco-empty p{color:#78716c;margin:0;font-size:14px}.reco-loading-spinner{border:3px solid #ebe0cf;border-top-color:#1c1917;border-radius:50%;width:32px;height:32px;margin:0 auto 16px;animation:.9s linear infinite recoSpin}@keyframes recoSpin{to{transform:rotate(360deg)}}.reco-orphans-grid{gap:16px;display:grid}.reco-orphan-card{background:#fff;border:1px solid #ebe0cf;border-radius:16px;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 1px 2px #7864460a}.reco-orphan-card:hover{border-color:#d8c8ad;transform:translateY(-2px);box-shadow:0 8px 24px #7864461a}.reco-orphan-head{background:linear-gradient(#fdfaf2,#fff);border-bottom:1px solid #f1e9d8;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.reco-orphan-amount{color:#15803d;align-items:baseline;gap:4px;display:flex}.reco-orphan-amount strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.reco-orphan-currency{opacity:.7;font-size:18px;font-weight:700}.reco-orphan-meta{min-width:0}.reco-orphan-date{color:#78716c;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.reco-orphan-desc{color:#1c1917;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:500;overflow:hidden}.reco-orphan-count{color:#57534e;white-space:nowrap;background:#fafaf9;border:1px solid #e7e5e4;border-radius:999px;padding:4px 10px;font-size:12px}.reco-orphan-count span{color:#a8a29e}.reco-orphan-body{gap:10px;padding:14px 22px 22px;display:grid}.reco-card-row{background:#fafaf9;border:1px solid #ebe0cf;border-radius:12px;grid-template-columns:minmax(160px,220px) 1fr minmax(140px,200px);align-items:center;gap:14px;padding:12px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.reco-card-row:hover{background:#fff;border-color:#d8c8ad;box-shadow:0 2px 8px #7864460f}.reco-card-row.is-solo{background:linear-gradient(90deg,#f0fdf4,#fafaf9);border-color:#86efac}.reco-tier-success{border-left:4px solid #16a34a}.reco-tier-success-soft{border-left:4px solid #84cc16}.reco-tier-warning{border-left:4px solid #d97706}.reco-tier-muted{border-left:4px solid #a8a29e}.reco-card-row-left{align-items:center;gap:12px;display:flex}.reco-score{font-variant-numeric:tabular-nums;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:inline-flex}.reco-score-success{background:#16a34a}.reco-score-success-soft{background:#65a30d}.reco-score-warning{background:#d97706}.reco-score-muted{background:#a8a29e}.reco-card-row-meta{min-width:0}.reco-card-row-tier{color:#1c1917;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.reco-card-row-reason{color:#57534e;margin-top:2px;font-size:13px}.reco-card-row-factures{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.reco-facture-chip{background:#fff;border:1px solid #e7e5e4;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:border-color .15s;display:inline-flex}.reco-facture-chip:hover{border-color:#d6d3d1}.reco-facture-numero{color:#1c1917;font-weight:700}.reco-facture-amount{color:#15803d;font-variant-numeric:tabular-nums;font-weight:700}.reco-facture-date{color:#a8a29e;font-size:11px}.reco-card-row-right{text-align:right;flex-direction:column;align-items:stretch;gap:8px;display:flex}.reco-card-row-client{color:#57534e;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;font-style:italic;overflow:hidden}.reco-sans-section{background:#fff;border:1px solid #ebe0cf;border-radius:16px;margin-top:32px;padding:22px 26px}.reco-sans-section h2{color:#1c1917;margin:0 0 6px;font-size:18px}.reco-sans-help{color:#78716c;margin:0 0 16px;font-size:13px;line-height:1.5}.reco-sans-list{gap:6px;display:grid}.reco-sans-row{background:#fafaf9;border:1px solid #f1e9d8;border-radius:10px;grid-template-columns:120px 130px 1fr;align-items:center;gap:14px;padding:10px 12px;transition:background .15s;display:grid}.reco-sans-row:hover{background:#fff}.reco-sans-date{color:#78716c;font-size:12px;font-weight:600}.reco-sans-amount{color:#15803d;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.reco-sans-desc{color:#1c1917;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width<=960px){.reco-hero{grid-template-columns:1fr}.reco-hero-stats{grid-template-columns:repeat(2,1fr)}.reco-orphan-head{grid-template-columns:1fr;gap:10px}.reco-card-row{grid-template-columns:1fr}.reco-card-row-right{text-align:left;align-items:stretch}}.docs-page--rapports{--rapports-accent:#7dcfdd;--rapports-accent-strong:#5fa7c7;--rapports-border:color-mix(in srgb, var(--qb-border) 88%, #dff3f7)}.rapports-section,.rapports-panel{margin-bottom:16px}.rapports-financial-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.rapports-financial-layout--balanced{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.rapports-financial-layout--charts{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.rapports-grid{gap:14px;display:grid}.rapports-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rapports-grid--ratios,.rapports-grid--trends{grid-template-columns:repeat(2,minmax(0,1fr))}.rapports-mini-card{border:1px solid var(--rapports-border);background:linear-gradient(#ecf6f6f5,#dfeeeefa);border-radius:14px;padding:14px 16px;box-shadow:0 10px 24px #789eaa0f}.rapports-mini-card--minimal{box-shadow:none;background:#fbfdfd;padding:12px 14px}.rapports-card-title{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);font-size:11px;font-weight:800}.rapports-card-value{color:var(--qb-text);margin-top:8px;font-size:27px;font-weight:800}.rapports-card-value--small{font-size:21px}.rapports-card-hint{color:var(--qb-muted);margin-top:6px;font-size:12px}.rapports-panel--statement,.rapports-panel--ratios{height:100%}.rapports-panel--ratios{flex-direction:column;justify-content:center;display:flex}.rapports-chart-shell{border:1px solid var(--rapports-border);background:radial-gradient(circle at 100% 0,#7dcfdd1f,#0000 30%),linear-gradient(#ebf6f6f5,#e0eeeefa);border-radius:18px;min-height:310px;margin-top:12px;padding:12px 10px 6px}.rapports-chart-shell--compact{min-height:260px;padding-bottom:2px}.rapports-chart-shell--wide{min-height:280px}.rapports-alert-list{gap:8px;margin-top:12px;display:grid}.rapports-alert-item{border:1px solid var(--rapports-border);color:var(--qb-text);background:#fff;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.45}.rapports-tooltip{border:1px solid color-mix(in srgb, var(--rapports-accent) 30%, var(--qb-border));background:#eaf5f5f5;border-radius:12px;min-width:180px;padding:10px 12px;box-shadow:0 14px 30px #507a8a26}.rapports-tooltip-title{color:var(--qb-text);margin-bottom:6px;font-size:12px;font-weight:800}.rapports-tooltip-row{color:var(--qb-muted);justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.rapports-tooltip-row strong{color:var(--qb-text)}@media (width<=980px){.rapports-financial-layout,.rapports-grid--ratios,.rapports-grid--trends{grid-template-columns:1fr}}.agenda-page{--agenda-accent:color-mix(in srgb, var(--qb-text) 74%, transparent);--agenda-accent-dark:var(--qb-text);--agenda-ink:var(--qb-text);--agenda-surface:color-mix(in srgb, var(--qb-surface) 96%, #ffffffe6);--agenda-surface-strong:linear-gradient(165deg, color-mix(in srgb, var(--qb-surface) 98%, #fffffff0), color-mix(in srgb, var(--qb-surface) 92%, var(--qb-bg)));--agenda-border:color-mix(in srgb, var(--qb-border) 88%, transparent);height:auto;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:8px;display:grid;position:relative}.agenda-toolbar{background:var(--agenda-surface-strong);border:1px solid var(--agenda-border);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 16px 32px #0f172a0d,inset 0 1px #ffffff94}.agenda-page>.docs-hero,.agenda-page>.agenda-toolbar{min-width:0}.agenda-toolbar-left{flex-direction:column;gap:10px;display:flex}.agenda-toolbar-title{color:var(--agenda-ink);letter-spacing:-.02em;font-size:20px;font-weight:800}.agenda-toolbar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agenda-toolbar-nav{gap:6px;display:inline-flex}.agenda-toolbar-nav button{border:1px solid color-mix(in srgb, var(--agenda-accent) 28%, var(--agenda-border));background:var(--agenda-surface);cursor:pointer;border-radius:10px;padding:4px 10px;transition:background .2s,border-color .2s}.agenda-toolbar-nav button:hover{background:var(--qb-surface-muted)}.agenda-toolbar-range{text-transform:capitalize;color:var(--agenda-ink);font-weight:700}.agenda-toolbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agenda-toolbar-search{border-color:var(--agenda-border);background:var(--agenda-surface);border-radius:999px;min-width:280px}.agenda-hero-search{border-radius:10px;width:100%;min-width:220px;max-width:360px}.agenda-hero-search--inline{flex:240px;min-width:220px;max-width:300px}.agenda-hero-bottom-inline{flex-wrap:wrap;flex:720px;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.agenda-hero-inline-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.agenda-hero-actions-stack{justify-items:end;gap:8px;width:min(100%,820px);display:grid}.agenda-hero-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.agenda-hero-action-row--primary{align-items:flex-start}.agenda-hero-action-row--utility{align-items:stretch}.agenda-hero-nav-group,.agenda-view-controls--hero,.agenda-hero-primary-actions,.agenda-hero-utility-actions{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex}.agenda-hero-action-row--utility .agenda-hero-search{flex:280px}.agenda-view-controls--hero{justify-content:flex-end}.agenda-hero-inline-actions .qb-btn{font-size:12px;font-weight:700;min-height:auto!important;box-shadow:none!important;color:var(--qb-text)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important}.agenda-hero-inline-actions .qb-btn:hover{transform:none;color:var(--docs-accent)!important;background:0 0!important;border-color:#0000!important}.agenda-hero-inline-actions .qb-btn-icon{width:14px;height:14px}.agenda-shell{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:stretch;gap:18px;height:100%;min-height:0;display:grid}.agenda-shell--single{grid-template-columns:minmax(0,1fr)}.agenda-sidebar{grid-auto-rows:max-content;align-content:start;align-self:start;gap:12px;display:grid}.agenda-sidebar-card{border:1px solid var(--agenda-border);background:linear-gradient(165deg, color-mix(in srgb, var(--agenda-surface) 98%, transparent), color-mix(in srgb, var(--agenda-surface) 86%, var(--qb-surface-muted)));box-shadow:none;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.agenda-sidebar-title{text-transform:uppercase;letter-spacing:.06em;color:var(--qb-muted);font-size:13px;font-weight:700}.agenda-calendar-list{gap:8px;display:grid}.agenda-calendar-item{align-items:center;gap:8px;font-size:13px;display:flex}.agenda-calendar-swatch{background:#22c55e;border-radius:999px;width:10px;height:10px}.agenda-calendar-swatch.microsoft{background:color-mix(in srgb, var(--qb-text) 30%, var(--qb-surface))}.agenda-calendar-swatch.google{background:#ef4444}.agenda-main{gap:16px;height:auto;min-height:0;display:grid}.agenda-content{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;height:auto;min-height:0;display:grid}.agenda-content--single{grid-template-columns:minmax(0,1fr)}.agenda-primary{gap:16px;height:auto;min-height:0;display:grid}.agenda-details{z-index:30;position:sticky;top:16px}.agenda-details-card{border:1px solid var(--agenda-border);background:var(--agenda-surface);box-shadow:var(--app-shadow-soft);z-index:31;isolation:isolate;gap:16px;display:grid;position:relative}@media (width<=900px){.agenda-page{border-radius:0;gap:8px;width:100%;min-width:0;max-width:100%;margin:0;padding:0}.mobile-app-screen--agenda,.mobile-app-screen--agenda .mobile-app-screen-content,.mobile-app-screen--agenda .mobile-doc-section,.mobile-app-screen--agenda .mobile-doc-item-list,.mobile-app-screen--agenda .agenda-mobile-planner{width:100%;min-width:0;max-width:100%}@keyframes agendaMobilePanelEnter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes agendaPlannerGlow{0%{opacity:.52;transform:translate(0,0)scale(1)}50%{opacity:.82;transform:translate(1.5%,-2%)scale(1.04)}to{opacity:.52;transform:translate(0,0)scale(1)}}@keyframes agendaShiftPulse{0%{opacity:.72;transform:scaleY(.9)}to{opacity:1;transform:scaleY(1)}}.mobile-app-screen--agenda .mobile-app-screen-summary{display:none}.mobile-app-screen--agenda .mobile-app-screen-topbar{margin-bottom:4px}.mobile-app-screen--agenda .mobile-app-screen-subtitle,.mobile-app-screen--agenda .mobile-app-screen-stats{display:none}.mobile-app-screen--agenda .mobile-doc-section{gap:0}.mobile-app-screen--agenda .mobile-doc-section-head{padding:10px 14px}.mobile-app-screen--agenda .mobile-doc-item-list{gap:0;padding:0}.agenda-mobile-date-picker{gap:10px;display:grid}.agenda-mobile-date-picker span{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-text);font-size:12px;font-weight:800}.agenda-mobile-date-picker .qb-input{border-color:var(--qb-border);background:var(--qb-surface);border-radius:10px;min-height:48px;padding:0 14px;font-size:1rem}.agenda-mobile-planner{box-shadow:none;background:0 0;border:0;padding:0;display:block}.agenda-mobile-planner-week{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:stretch;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.agenda-mobile-planner-day{min-width:56px;color:var(--qb-text-soft);cursor:pointer;background:#ffffffb3;border:1px solid #0000;border-radius:14px;justify-items:center;gap:4px;padding:10px 8px;transition:all .18s;display:grid}.agenda-mobile-planner-day span,.agenda-mobile-planner-day small{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.agenda-mobile-planner-day strong{color:var(--qb-text);letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1}.agenda-mobile-planner-day.is-active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000;transform:translateY(-2px);box-shadow:0 6px 16px #667eea59}.agenda-mobile-planner-day.is-active span,.agenda-mobile-planner-day.is-active strong,.agenda-mobile-planner-day.is-active small{color:#fff}.agenda-mobile-planner-day:hover,.agenda-mobile-planner-day:focus-visible{color:var(--qb-text);background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a0f}.agenda-mobile-planner-day.is-active:hover{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.agenda-mobile-shift-card{appearance:none;box-sizing:border-box;text-align:left;background:#fff;border:0;border-top:1px solid #0f172a0d;border-radius:0;grid-template-columns:4px 44px minmax(0,1fr) 16px;justify-self:stretch;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:14px 16px;transition:background .15s,transform .1s;display:grid;position:relative;overflow:hidden}.agenda-mobile-shift-card:first-child{border-top:0}.agenda-mobile-shift-card:before{display:none}.agenda-mobile-shift-card:hover,.agenda-mobile-shift-card:focus-visible{background:#667eea0d}.agenda-mobile-shift-card:active{transform:scale(.998)}.agenda-mobile-shift-card:hover:before,.agenda-mobile-shift-card:focus-visible:before{display:none}.agenda-mobile-shift-accent{background:var(--qb-border);border-radius:999px;align-self:stretch;width:4px;min-height:32px}.agenda-mobile-shift-card.is-internal .agenda-mobile-shift-accent{background:var(--color-primary)}.agenda-mobile-shift-card.is-microsoft .agenda-mobile-shift-accent{background:#5b6cff}.agenda-mobile-shift-card.is-google .agenda-mobile-shift-accent{background:#ff6b6b}.agenda-mobile-shift-card.is-done .agenda-mobile-shift-accent{background:#4aa96c}.agenda-mobile-shift-card.is-cancelled .agenda-mobile-shift-accent{background:#b77979}.agenda-mobile-shift-avatar{border:1px solid var(--qb-border)}.agenda-mobile-shift-card:hover .agenda-mobile-shift-avatar,.agenda-mobile-shift-card:focus-visible .agenda-mobile-shift-avatar{box-shadow:none;transform:none}.agenda-mobile-shift-body{gap:3px;min-width:0;display:grid}.agenda-mobile-shift-time{color:#667eea;letter-spacing:.02em;text-transform:uppercase;background:#667eea1a;border-radius:6px;width:fit-content;margin-bottom:2px;padding:2px 8px;font-size:.74rem;font-weight:700;display:inline-block}.agenda-mobile-shift-card:hover .agenda-mobile-shift-time,.agenda-mobile-shift-card:focus-visible .agenda-mobile-shift-time{color:#667eea;transform:none}.agenda-mobile-shift-title{color:var(--qb-text);letter-spacing:-.01em;font-size:.92rem;font-weight:700;line-height:1.25}.agenda-mobile-shift-meta{color:var(--qb-text-soft);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:.74rem;font-weight:500;display:flex}.agenda-mobile-shift-arrow{color:var(--qb-muted);font-size:18px;line-height:1}.agenda-mobile-shift-card:hover .agenda-mobile-shift-arrow,.agenda-mobile-shift-card:focus-visible .agenda-mobile-shift-arrow{color:var(--qb-muted);transform:none}}.agenda-details-header{border-bottom:1px solid var(--agenda-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.agenda-details-title{font-size:16px;font-weight:800}.agenda-details-subtitle{color:var(--qb-muted);margin-top:4px;font-size:12px}.agenda-details-body{gap:10px;display:grid}.agenda-details-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);font-size:12px;font-weight:700}.agenda-details-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.agenda-details-meta-item{border:1px solid var(--qb-border);background:var(--qb-surface);color:var(--qb-muted);border-radius:12px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.agenda-details-meta-item strong{color:var(--qb-text);font-size:13px;font-weight:700}.agenda-main-card{border:1px solid var(--agenda-border);background:var(--agenda-surface-strong);box-shadow:none;border-radius:20px;gap:12px;height:100%;min-height:0;padding:16px;display:grid;overflow:hidden}.agenda-card{gap:12px;display:grid}.agenda-day-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-day-title{font-size:16px;font-weight:700}.agenda-day-subtitle{color:var(--qb-muted);margin-top:4px;font-size:12px}.agenda-day-actions{flex-direction:row;align-items:center;gap:10px;display:flex}.agenda-ms-connect{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.agenda-ms-status{color:var(--qb-text);align-items:center;gap:6px;font-size:12px;display:inline-flex}.agenda-ms-status-dot{background:var(--qb-border);border:1px solid var(--qb-border);border-radius:999px;width:10px;height:10px}.agenda-ms-status.connected .agenda-ms-status-dot{background:var(--qb-green);border-color:var(--qb-green)}.agenda-ms-status--google.connected .agenda-ms-status-dot{background:#ef4444;border-color:#ef4444}.agenda-ms-status.disconnected .agenda-ms-status-dot{background:var(--qb-accent);border-color:var(--qb-accent)}.agenda-day-list{gap:12px;display:grid}.agenda-day-list[data-compact=true]{gap:8px}.agenda-day-list[data-virtual=true]{height:520px;padding-right:6px;position:relative;overflow:auto}.agenda-day-list[data-virtual=true] .agenda-event{height:96px;position:absolute;left:0;right:0}.agenda-day-list[data-compact=true][data-virtual=true] .agenda-event{height:86px}.agenda-day-list-spacer{opacity:0;width:1px}.agenda-event{border:1px solid var(--agenda-border);background:var(--agenda-surface);cursor:pointer;box-shadow:var(--app-shadow-soft);border-left:4px solid var(--agenda-accent);border-radius:14px;gap:10px;padding:12px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.agenda-day-list[data-compact=true] .agenda-event{box-shadow:none;border-left-width:3px;border-radius:12px;gap:6px;padding:8px 12px}.agenda-event[data-source=microsoft]{background:var(--agenda-surface);border-color:var(--agenda-border);border-left-color:color-mix(in srgb, var(--qb-text) 36%, transparent)}.agenda-event-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.agenda-day-list[data-compact=true] .agenda-event-title{font-size:13px}.agenda-event-meta{color:var(--qb-muted);margin-top:4px;font-size:12px}.agenda-day-list[data-compact=true] .agenda-event-meta{margin-top:2px}.agenda-day-list[data-compact=true] .agenda-event-desc,.agenda-day-list[data-compact=true] .agenda-event-link{display:none}.agenda-event-desc{color:var(--qb-text);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;display:-webkit-box;overflow:hidden}.agenda-event-link{color:var(--qb-green);margin-top:6px;font-size:12px;display:inline-flex}.agenda-event:hover{border-color:var(--agenda-accent);transform:translateY(-1px)}.agenda-view-controls{flex-wrap:wrap;gap:8px;margin:0;display:flex}.agenda-view-controls--header{justify-content:flex-start;align-items:center;margin-bottom:2px}.agenda-view-btn{border:1px solid var(--agenda-border);background:var(--agenda-surface);color:var(--qb-text);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}.agenda-view-btn.active{background:var(--agenda-surface);border-color:var(--agenda-accent);color:var(--agenda-ink);box-shadow:none}.agenda-range-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.agenda-row-schedule{flex-direction:column;gap:12px;width:100%;min-height:0;display:flex}.agenda-row-day{border:1px solid var(--agenda-border);background:var(--agenda-surface);cursor:pointer;border-radius:18px;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:14px;width:100%;min-height:0;padding:14px 16px;transition:border .2s,box-shadow .2s;display:grid}.agenda-row-day.active{border-color:var(--agenda-accent);box-shadow:0 0 0 2px var(--qb-focus-glow)}.agenda-row-day-head{align-content:start;justify-items:start;gap:2px;display:grid}.agenda-row-day-number{color:var(--agenda-ink);font-size:30px;font-weight:800;line-height:1}.agenda-row-day-head small{color:var(--qb-text-soft);font-size:12px}.agenda-row-day-events{scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:10px;min-height:64px;padding-bottom:4px;display:flex;overflow-x:auto}.agenda-row-day-empty{min-height:48px;color:var(--qb-text-soft);align-items:center;padding:0 2px;font-size:13px;font-weight:600;display:inline-flex}.agenda-row-day-event{border:1px solid color-mix(in srgb, var(--agenda-event-border,var(--qb-surface-muted)) 78%, #1e293b38);border-left:4px solid var(--agenda-event-accent,var(--agenda-accent));background:var(--agenda-event-bg,var(--qb-surface-muted));min-height:96px;color:var(--agenda-event-text,var(--agenda-ink));text-align:left;cursor:grab;border-radius:14px;flex:0 0 220px;gap:7px;padding:10px 12px;display:grid}.agenda-row-day-event-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.agenda-row-day-event-time{letter-spacing:.01em;text-transform:uppercase;font-size:11px;font-weight:800}.agenda-row-day-event-chip{background:color-mix(in srgb, var(--agenda-event-accent,var(--agenda-accent)) 14%, white);color:color-mix(in srgb, var(--agenda-event-text,var(--agenda-ink)) 84%, black);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.agenda-row-day-event-title{font-size:13px;font-weight:800;line-height:1.25}.agenda-row-day-event-meta{align-items:center;gap:8px;min-width:0;display:flex}.agenda-row-day-event-avatar{border:1px solid color-mix(in srgb, var(--agenda-event-border,#d8deea) 84%, white);flex:none}.agenda-row-day-event-tech{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--agenda-event-text,var(--qb-muted)) 72%, white);font-size:12px;font-weight:700;overflow:hidden}.agenda-range-grid--week{grid-template-columns:repeat(7,minmax(170px,1fr));align-items:stretch;padding-bottom:4px;overflow-x:auto}.agenda-range-day{border:1px solid var(--agenda-border);background:var(--agenda-surface);cursor:pointer;box-shadow:none;border-radius:16px;flex-direction:column;gap:8px;padding:14px;transition:border .2s;display:flex}.agenda-mobile-planner-day-preview{justify-content:center;align-items:center;gap:6px;display:flex}.agenda-mobile-planner-day-stack{align-items:center;display:flex}.agenda-mobile-planner-dot{background:var(--agenda-event-bg,#eef6ff);border:1px solid var(--agenda-event-border,#cddffd);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.agenda-mobile-planner-dot+.agenda-mobile-planner-dot{margin-left:-6px}.agenda-mobile-planner-avatar{box-shadow:none;border:0}.agenda-range-day.active{border-color:var(--agenda-accent);box-shadow:0 0 0 2px var(--qb-focus-glow)}.agenda-range-grid--week .agenda-range-day{gap:12px}.agenda-range-day-header{flex-direction:column;gap:2px;display:flex}.agenda-range-day-number{color:var(--agenda-ink);font-size:26px;font-weight:800}.agenda-range-day-events{flex-flow:wrap;align-items:flex-start;gap:8px;font-size:13px;display:flex}.agenda-range-day-event{border:1px solid color-mix(in srgb, var(--agenda-event-border,var(--qb-surface-muted)) 78%, #1e293b38);border-left:4px solid var(--agenda-event-accent,var(--agenda-accent));background:var(--agenda-event-bg,var(--qb-surface-muted));width:auto;min-width:168px;max-width:100%;color:var(--agenda-event-text,var(--agenda-ink));cursor:grab;text-align:left;border-radius:14px;flex:0 220px;gap:7px;padding:10px;transition:background .2s,border-color .2s,transform .18s;display:grid}.agenda-range-day-event:hover{background:color-mix(in srgb, var(--agenda-event-bg,var(--agenda-surface)) 86%, white);color:var(--agenda-event-text,var(--agenda-ink));transform:translateY(-1px)}.agenda-range-day-event-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.agenda-range-day-event-time{letter-spacing:.01em;text-transform:uppercase;font-size:11px;font-weight:800}.agenda-range-day-event-chip{background:color-mix(in srgb, var(--agenda-event-accent,var(--agenda-accent)) 14%, white);color:color-mix(in srgb, var(--agenda-event-text,var(--agenda-ink)) 84%, black);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.agenda-range-day-event-title{font-size:13px;font-weight:800;line-height:1.25}.agenda-range-day-event-meta{align-items:center;gap:8px;min-width:0;display:flex}.agenda-range-day-event-avatar{border:1px solid color-mix(in srgb, var(--agenda-event-border,#d8deea) 84%, white);flex:none}.agenda-range-day-event-tech{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--agenda-event-text,var(--qb-muted)) 72%, white);font-size:12px;font-weight:700;overflow:hidden}.agenda-range-day-more{color:var(--qb-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-size:12px}.agenda-range-grid--week .agenda-range-day-header{align-items:flex-start}.agenda-event-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-status{border:1px solid var(--agenda-border);background:var(--qb-surface-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.agenda-status[data-status=termine]{color:var(--qb-text);background:#22c55e29;border-color:#22c55e66}.agenda-status[data-status=annule]{color:var(--qb-text);background:#dc262629;border-color:#dc262666}.agenda-status[data-status=ouvert]{background:color-mix(in srgb, var(--qb-surface) 78%, var(--qb-border));color:var(--qb-text);border-color:color-mix(in srgb, var(--qb-border) 88%, transparent)}.agenda-calendar{gap:12px;display:grid}.agenda-calendar[data-variant=full]{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.agenda-calendar-header{justify-content:space-between;align-items:center;display:flex}.agenda-calendar-title{text-transform:capitalize;font-size:18px;font-weight:800}.agenda-calendar-nav{gap:8px;display:flex}.agenda-calendar-nav button{border:1px solid var(--qb-border);background:var(--qb-surface);cursor:pointer;border-radius:8px;padding:4px 10px}.agenda-calendar-weekdays{color:var(--qb-muted);grid-template-columns:repeat(7,1fr);gap:8px;font-weight:700;display:grid}.agenda-calendar-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.agenda-calendar[data-variant=full]{grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid}.agenda-calendar[data-variant=full] .agenda-calendar-weekdays{z-index:2;background:color-mix(in srgb, var(--agenda-surface) 96%, transparent);padding-bottom:2px;position:sticky;top:0}.agenda-calendar[data-variant=full] .agenda-calendar-grid{grid-auto-rows:minmax(var(--agenda-day-min-height,170px), auto);align-content:start;height:100%;min-height:0;padding-right:4px;overflow:auto}.agenda-calendar-day{background:var(--agenda-surface);border:1px solid var(--agenda-border);min-height:var(--agenda-day-min-height,110px);cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:10px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.agenda-calendar[data-variant=full] .agenda-calendar-day{min-height:var(--agenda-day-min-height,170px)}.agenda-calendar-day[data-selected=true],.agenda-calendar-day[data-drag-over=true]{border-color:var(--agenda-accent);box-shadow:0 0 0 2px var(--qb-focus-glow)}.agenda-calendar-day[data-current-month=false]{opacity:.6;background:linear-gradient(140deg,#94a3b838,#94a3b814);border-style:dashed}.agenda-calendar-day-number{font-size:12px;font-weight:800}.agenda-calendar-month-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);background:var(--qb-surface-muted);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:700}.agenda-calendar-event{background:var(--agenda-event-bg,color-mix(in srgb, var(--qb-surface-muted) 88%, var(--qb-surface)));color:var(--agenda-event-text,var(--qb-text));border:1px solid var(--agenda-event-border,var(--qb-border));cursor:grab;min-height:34px;max-height:48px;box-shadow:inset 3px 0 0 var(--agenda-event-accent,transparent);border-radius:8px;gap:2px;margin-top:2px;padding:6px 7px;font-size:12px;line-height:1.2;display:grid;overflow:hidden}.agenda-calendar-event-time{color:color-mix(in srgb, var(--agenda-event-text,var(--qb-text)) 72%, white 8%);font-size:10px;font-weight:700}.agenda-calendar-event[data-source=microsoft]{background:var(--agenda-event-bg,color-mix(in srgb, var(--agenda-surface) 92%, var(--qb-surface-muted)));border-color:var(--agenda-event-border,color-mix(in srgb, var(--qb-border) 92%, transparent))}.agenda-calendar-event[data-source=google]{background:var(--agenda-event-bg,color-mix(in srgb, var(--agenda-surface) 90%, #ef444414));border-color:var(--agenda-event-border,#ef444480)}.agenda-calendar-more{color:var(--qb-muted);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;font-weight:700}.agenda-calendar-dots{flex-wrap:wrap;gap:4px;display:flex}.agenda-calendar-dot{background:var(--agenda-accent);border-radius:999px;width:6px;height:6px}.agenda-calendar-dot[data-source=microsoft]{background:color-mix(in srgb, var(--qb-text) 42%, transparent)}.agenda-calendar-dot-more{background:var(--qb-muted)}.agenda-empty{color:var(--qb-muted);padding:12px 0;font-size:13px}.agenda-day-modal-content{max-height:min(70vh,620px);padding-right:2px;overflow:auto}.agenda-event-day-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.agenda-route-preview{gap:10px;margin-top:10px;display:grid}.agenda-route-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.agenda-route-error{color:#fca5a5;font-size:12px}.agenda-route-frame{border:1px solid var(--agenda-border);background:var(--qb-surface);border-radius:12px;width:100%;height:230px}@media (width<=980px){.agenda-shell,.agenda-content{grid-template-columns:1fr}.agenda-primary,.agenda-main-card,.agenda-calendar[data-variant=full]{height:auto}.agenda-calendar[data-variant=full]{grid-template-rows:auto auto auto;height:auto}.agenda-calendar[data-variant=full] .agenda-calendar-grid{grid-auto-rows:auto;height:auto;overflow:visible}.agenda-details{position:static}}@media (width<=1280px){.agenda-content{grid-template-columns:minmax(0,1fr)}.agenda-details{position:static}}@media (width<=680px){.agenda-page{border-radius:14px;gap:10px;padding:4px}.agenda-toolbar{border-radius:12px;gap:10px;padding:10px}.agenda-toolbar-left,.agenda-toolbar-right,.agenda-toolbar-controls{width:100%}.agenda-toolbar-controls,.agenda-toolbar-right{justify-content:flex-start}.agenda-toolbar-search{width:100%;min-width:0}.agenda-content,.agenda-main{gap:10px}.agenda-main-card{border-radius:12px;padding:10px}.agenda-calendar-grid{gap:6px}.agenda-calendar-day{border-radius:10px;min-height:76px;padding:7px}.agenda-calendar-event{padding:4px;font-size:11px}}@media (width<=1180px){.agenda-hero-actions-stack{justify-items:stretch;width:100%}.agenda-hero-bottom-inline,.agenda-hero-inline-stats,.agenda-hero-inline-actions,.agenda-hero-action-row,.agenda-hero-nav-group,.agenda-hero-primary-actions,.agenda-hero-utility-actions,.agenda-view-controls--hero{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.agenda-toolbar-nav button,.agenda-view-btn,.agenda-range-day,.agenda-calendar-day{transition:none}}@media (width>=900px){.agenda-toolbar-left{flex-direction:row;align-items:center;gap:20px}}.agenda-calendar[data-variant=mini] .agenda-calendar-header{align-items:center}.agenda-calendar[data-variant=mini] .agenda-calendar-title{font-size:14px}.agenda-calendar[data-variant=mini] .agenda-calendar-weekdays{font-size:11px}.agenda-calendar[data-variant=mini] .agenda-calendar-grid{gap:6px}.agenda-calendar[data-variant=mini] .agenda-calendar-day{min-height:52px;padding:6px}.agenda-calendar[data-variant=mini] .agenda-calendar-day-number{font-size:11px}.agenda-calendar[data-variant=mini] .agenda-calendar-event{display:none}.agenda-calendar-event>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-layout{gap:16px;display:grid}.settings-top-tabs{scrollbar-width:none;border-bottom:none;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex;overflow-x:auto}.settings-top-tabs--hero{border-bottom:0;gap:6px;margin:0;padding-bottom:0}.settings-hero-tabs{gap:6px;width:100%;min-width:0;display:flex}.settings-top-tabs::-webkit-scrollbar{display:none}.settings-hero-tabs::-webkit-scrollbar{display:none}.settings-hero-tabs .settings-top-tabs,.settings-hero-tabs .settings-section-tabs{min-width:0;margin:0}.settings-suite-nav,.settings-suite-group,.settings-suite-group-head,.settings-suite-group-label,.settings-suite-group-description,.settings-suite-group-tabs,.settings-hero-tabs-divider{display:none}.settings-top-tab{border:1px solid var(--qb-border,#1a1f36);color:var(--qb-text,#1a1f36);min-width:0;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;padding:6px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.settings-top-tab:hover{color:var(--qb-text,#1a1f36);border-color:var(--qb-text,#1a1f36);background:#1a1f360d}.settings-top-tab.active{color:#fff;background:var(--qb-green,#1a3a5c);border-color:var(--qb-green,#1a3a5c);box-shadow:none}.settings-top-tab-label{font-size:13px;font-weight:600}.settings-top-tab-hint{display:none}.settings-section-tabs{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding-left:0;display:flex}.settings-section-tab{min-height:34px;color:var(--qb-muted);white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.settings-section-tab:hover{color:var(--docs-accent)}.settings-section-tab.is-active{color:var(--qb-text);box-shadow:inset 0 -2px 0 var(--docs-accent)}.settings-page-shell{gap:10px;display:grid}.docs-page--settings-route{gap:12px;display:grid}.settings-route-window{grid-template-rows:auto minmax(0,1fr);gap:0;display:grid}.settings-route-window--sidebar{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid;position:relative}.settings-route-window--sidebar>.settings-nav-rail{align-self:start;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow-y:auto}.settings-route-main{grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;display:grid}.settings-route-window .docs-hero{margin:0}.settings-route-content{min-height:0;padding:6px 2px 2px;overflow:visible}.settings-sidebar-toggle{color:#1a3a5c;cursor:pointer;z-index:5;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:22px;display:none;position:absolute;top:0;left:0}.settings-sidebar-toggle:hover{background:#0f172a0f}.settings-sidebar-overlay{cursor:pointer;z-index:40;background:#0f172a66;border:none;display:none;position:fixed;inset:0}@media (width<=1100px){.settings-route-window--sidebar{grid-template-columns:1fr;gap:0}.settings-route-window--sidebar>.settings-nav-rail{z-index:50;background:#fff;width:280px;max-height:100vh;padding:16px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 8px 32px #0f172a26}.settings-route-window--sidebar-open>.settings-nav-rail{transform:translate(0)}.settings-route-window--sidebar-open .settings-sidebar-overlay{display:block}.settings-sidebar-toggle{margin:0 0 12px;display:inline-flex;position:relative}}.settings-route-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav-rail{gap:12px;display:grid;position:sticky;top:18px}.settings-nav-rail-group{background:0 0;border:none;gap:4px;margin-bottom:16px;padding:0;display:grid}.settings-nav-rail-head{gap:2px;display:grid}.settings-nav-rail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--qb-muted);font-size:11px;font-weight:800}.settings-nav-rail-description{color:var(--qb-text);font-size:12px;line-height:1.4}.settings-nav-rail-links{gap:4px;display:grid}.settings-rail-link{color:#0f172ab3;background:0 0;border:none;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:grid}.settings-rail-link-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.settings-rail-link-copy{gap:2px;min-width:0;display:grid}.settings-rail-link:hover{color:#0f172a;background:#0f172a0a;border-color:#0000}.settings-rail-link.active{color:#1a3a5c;background:#1a3a5c1a;border-color:#0000;font-weight:700;box-shadow:inset 3px 0 #1a3a5c}.settings-rail-link.active .settings-rail-link-icon{color:#1a3a5c}.settings-rail-link-label{font-size:13px;font-weight:700}.settings-rail-link-hint{opacity:.82;font-size:10px;line-height:1.35}.docs-page--settings-route input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.docs-page--settings-route textarea,.docs-page--settings-route select,.docs-page--settings-route .qb-input,.docs-page--settings-modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.docs-page--settings-modal textarea,.docs-page--settings-modal select,.docs-page--settings-modal .qb-input{border:1px solid var(--qb-border,#d8dce3);min-height:0;box-shadow:none;background:#ececec;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:500;line-height:1.35}.docs-page--settings-route textarea,.docs-page--settings-modal textarea{resize:vertical;min-height:60px}.docs-page--settings-route input:focus,.docs-page--settings-route textarea:focus,.docs-page--settings-route select:focus,.docs-page--settings-route .qb-input:focus,.docs-page--settings-modal input:focus,.docs-page--settings-modal textarea:focus,.docs-page--settings-modal select:focus,.docs-page--settings-modal .qb-input:focus{border-color:#1a3a5c;outline:none;box-shadow:0 0 0 3px #1a3a5c1f}.docs-page--settings-modal{z-index:10030;overscroll-behavior:contain;place-items:start center;margin:0;padding:clamp(8px,1.7vw,16px);display:grid;position:fixed;inset:0;overflow-y:auto}.settings-modal-backdrop{background:color-mix(in srgb, var(--qb-bg) 62%, #ffffff61 38%);-webkit-backdrop-filter:blur(4px)saturate(1.01);position:absolute;inset:0}.settings-modal-window{width:min(1720px,100vw - clamp(12px,2vw,26px));height:auto;min-height:min(780px,100vh - clamp(12px,2vw,26px));max-height:none;box-shadow:none;overscroll-behavior:auto;background:#ffffff0b;border:1px solid #7c9ca20f;border-radius:22px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:visible}.settings-modal-window .docs-hero{border:0;border-bottom:1px solid color-mix(in srgb, var(--qb-border) 84%, white);min-height:auto;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:14px 18px 6px}.settings-modal-window .docs-dash-hero-head{gap:10px}.settings-modal-window .docs-hero-eyebrow{margin-bottom:4px}.settings-modal-window .docs-hero-title{font-size:clamp(1.75rem,2.6vw,2.55rem)}.settings-modal-window .docs-hero-subtitle{max-width:720px;font-size:11px;line-height:1.35}.settings-modal-window .docs-dash-hero-bottom{min-height:auto;padding-top:5px}.settings-modal-window .docs-dash-hero-bottom-nav{width:100%}.settings-modal-window .settings-top-tabs--hero,.settings-modal-window .settings-hero-tabs{gap:12px}.settings-modal-window .settings-hero-tabs-divider{min-height:18px}.settings-modal-window .settings-top-tab{min-height:24px;padding:0 2px 6px}.settings-modal-window .settings-top-tab-label{font-size:11px}.settings-modal-window .settings-section-tab{min-height:24px}.settings-modal-content{overscroll-behavior:auto;min-height:0;padding:6px 12px 12px;overflow:visible}.settings-page-card{border-radius:22px;gap:10px;min-width:0;padding:10px 12px;display:grid}.settings-page-card--modal,.settings-page-card--route{gap:2px;min-height:100%;padding:0 2px 4px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.settings-page-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.settings-page-summary-item{background:#ffffff0b;border:1px solid #7c9ca20f;border-radius:16px;gap:4px;min-width:0;padding:12px 14px;display:grid}@media (width<=1200px){.settings-hero-tabs-divider{display:none}.settings-hero-tabs{gap:8px 14px}.settings-suite-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-route-body{grid-template-columns:minmax(0,1fr)}.settings-nav-rail{order:-1;position:static}}.settings-page-summary-item span{text-transform:uppercase;letter-spacing:.05em;color:var(--qb-muted);font-size:11px;font-weight:700}.settings-page-summary-item strong{color:var(--qb-text);font-size:15px;font-weight:800}.settings-page-summary-item small{color:var(--qb-muted);font-size:11px;line-height:1.35}.settings-page-status{background:var(--mobile-glass-bg);border:1px solid var(--mobile-glass-border);box-shadow:var(--mobile-glass-shadow-soft);border-radius:18px;padding:12px 14px;font-size:13px}.settings-page-inline-meta{color:var(--qb-muted);flex-wrap:wrap;gap:6px 18px;font-size:12px;line-height:1.35;display:flex}.settings-page-inline-meta span{background:#ffffff85;border:1px solid #ffffff8a;border-radius:999px;align-items:baseline;gap:6px;padding:8px 12px;display:inline-flex}.settings-page-inline-meta strong{color:var(--qb-text);margin-left:0;font-weight:800}.settings-page-card--modal .settings-page-inline-meta{gap:8px 22px;margin-bottom:0;padding:2px 0 4px;font-size:13px}.settings-page-card--modal .settings-page-inline-meta strong{font-size:13px}.settings-page-section{border-top:1px solid color-mix(in srgb, var(--qb-border) 86%, white);gap:7px;padding-top:10px;display:grid}.settings-page-card>.settings-page-section:first-of-type{border-top:0;padding-top:0}.settings-advanced-disclosure{background:0 0;border:0;border-radius:18px;overflow:hidden}.settings-advanced-disclosure summary{cursor:pointer;color:var(--qb-text);border-bottom:1px solid color-mix(in srgb, var(--qb-border) 82%, white);padding:14px 16px;font-size:12px;font-weight:800;list-style:none}.settings-advanced-disclosure summary::-webkit-details-marker{display:none}.settings-advanced-disclosure-body{padding:0 16px 16px}.settings-overview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.settings-overview-grid--home{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.settings-overview-card{border:1px solid color-mix(in srgb, var(--qb-border) 82%, white);background:color-mix(in srgb, var(--qb-surface) 18%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.05);border-radius:18px;gap:10px;padding:16px;display:grid}.settings-overview-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-overview-card-head strong{color:var(--qb-text);font-size:14px}.settings-overview-card p{color:var(--qb-muted);margin:0;font-size:12px;line-height:1.45}.settings-overview-card--preference{align-content:start}.settings-app-preferences-grid{margin-top:2px}.settings-theme-presets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.settings-theme-preset{border:1px solid color-mix(in srgb, var(--qb-border) 84%, white);background:radial-gradient(circle at top right, color-mix(in srgb, var(--docs-accent) 8%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 82%, white), color-mix(in srgb, var(--qb-surface-muted) 88%, var(--qb-bg)));text-align:left;color:var(--qb-text);cursor:pointer;border-radius:22px;gap:12px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffffb8,0 16px 34px #0f172a14}.settings-theme-preset:hover{border-color:color-mix(in srgb, var(--docs-accent) 42%, var(--qb-border));transform:translateY(-2px);box-shadow:inset 0 1px #ffffffc7,0 22px 44px #0f172a1f}.settings-theme-preset.is-active{border-color:color-mix(in srgb, var(--docs-accent) 62%, var(--qb-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--docs-accent) 12%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 78%, white), color-mix(in srgb, var(--qb-surface-muted) 80%, var(--qb-bg)));box-shadow:inset 0 1px #ffffffd1,0 24px 52px #0f172a24}.settings-theme-preset-preview{border:1px solid var(--theme-preset-border);background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--theme-preset-accent) 32%, transparent), transparent 28%), radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--theme-preset-primary) 20%, transparent), transparent 26%), linear-gradient(180deg, var(--theme-preset-surface), var(--theme-preset-bg));min-height:118px;color:var(--theme-preset-text);border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:14px;display:grid;overflow:hidden}.settings-theme-preset-preview.is-dark{box-shadow:inset 0 1px #ffffff1a}.settings-theme-preset-chip{background:linear-gradient(180deg, color-mix(in srgb, white 18%, var(--theme-preset-primary)), color-mix(in srgb, black 10%, var(--theme-preset-primary)));width:44px;height:44px;box-shadow:inset 0 1px 0 #ffffff42, 0 12px 20px color-mix(in srgb, var(--theme-preset-primary) 24%, transparent);border-radius:14px}.settings-theme-preset-line{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-preset-text) 28%, transparent), color-mix(in srgb, var(--theme-preset-text) 10%, transparent));border-radius:999px;align-self:center;height:12px}.settings-theme-preset-block{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-preset-primary) 20%, var(--theme-preset-surface)), color-mix(in srgb, var(--theme-preset-accent) 12%, var(--theme-preset-bg)));border:1px solid color-mix(in srgb, var(--theme-preset-border) 86%, white);border-radius:12px;grid-column:1/-1;height:26px}.settings-theme-preset-block:before,.settings-theme-preset-block:after{content:"";height:100%;display:block}.settings-theme-preset-block{position:relative}.settings-theme-preset-block:before{background:color-mix(in srgb, var(--theme-preset-primary) 24%, var(--theme-preset-surface));border-radius:8px;width:36%;position:absolute;inset:5px auto 5px 6px}.settings-theme-preset-block:after{background:color-mix(in srgb, var(--theme-preset-accent) 26%, var(--theme-preset-surface));border-radius:8px;width:22%;position:absolute;inset:5px 6px 5px auto}.settings-theme-preset-copy{gap:3px;display:grid}.settings-theme-preset-copy strong{color:var(--qb-text);font-size:13px;font-weight:800}.settings-theme-preset-copy span{color:var(--qb-muted);font-size:11px;line-height:1.4}.settings-domain-card{border:1px solid color-mix(in srgb, var(--qb-border) 84%, white);background:radial-gradient(circle at top right, color-mix(in srgb, var(--docs-accent) 8%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 84%, white), color-mix(in srgb, var(--qb-surface-muted) 86%, var(--qb-bg)));min-width:0;color:var(--qb-text);border-radius:22px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffffb8,0 16px 36px #0f172a14}.settings-domain-card:hover{border-color:color-mix(in srgb, var(--docs-accent) 38%, var(--qb-border));transform:translateY(-2px);box-shadow:inset 0 1px #ffffffc7,0 24px 48px #0f172a1f}.settings-domain-card-icon{background:color-mix(in srgb, var(--docs-accent) 10%, transparent);width:44px;height:44px;color:color-mix(in srgb, var(--docs-accent) 68%, var(--qb-text));border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.settings-domain-card-copy{gap:3px;min-width:0;display:grid}.settings-domain-card-copy strong{color:var(--qb-text);font-size:14px;font-weight:800}.settings-domain-card-copy span{color:var(--qb-muted);font-size:12px;line-height:1.4}.settings-domain-card-cta{text-transform:uppercase;letter-spacing:.05em;color:var(--qb-muted);font-size:11px;font-weight:800}.settings-overview-badge{border:1px solid color-mix(in srgb, var(--qb-border) 72%, white);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.settings-overview-badge.is-success{color:color-mix(in srgb, var(--qb-primary) 58%, var(--qb-text));border-color:color-mix(in srgb, var(--qb-primary) 42%, var(--qb-border))}.settings-overview-badge.is-warning{color:color-mix(in srgb, var(--qb-accent) 46%, var(--qb-text));border-color:color-mix(in srgb, var(--qb-accent) 38%, var(--qb-border))}.settings-overview-badge.is-neutral{color:var(--qb-muted)}.settings-overview-meta{color:var(--qb-muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.settings-overview-meta strong{color:var(--qb-text)}.settings-link-row{align-items:center;gap:12px;display:flex}.settings-inline-link{color:var(--qb-text);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--docs-accent) 72%, transparent);font-size:12px;font-weight:800;text-decoration:none}.settings-inline-link:hover{color:var(--docs-accent)}.settings-page-section-head{gap:2px;display:grid}.settings-page-section-title{color:var(--qb-text);letter-spacing:-.01em;font-size:15px;font-weight:800}.settings-page-section--danger{border-top-color:color-mix(in srgb, var(--qb-danger) 18%, var(--qb-border))}.settings-page-section--compact{gap:0}.settings-page-card--modal .settings-page-section{gap:5px;padding-top:7px}.settings-page-card--modal .settings-page-section-title{font-size:12px}.settings-page-card--modal .settings-page-section-subtitle{max-width:700px;font-size:10px}@media (width<=1200px){.docs-page--settings-modal{padding:10px}.settings-modal-window{width:min(100%,100vw - 16px);height:auto;min-height:min(740px,100vh - 16px)}.settings-modal-window .docs-hero{padding:12px 14px 6px}.settings-modal-content{padding:6px 10px 10px}}@media (width<=980px){.settings-modal-window{border-radius:22px;width:min(100%,100vw - 12px);height:auto;min-height:min(720px,100vh - 12px);max-height:none}.settings-modal-window .docs-dash-hero-head{gap:10px}.settings-modal-window .docs-hero-title{font-size:clamp(1.7rem,4vw,2.2rem)}}@media (width<=720px){.settings-suite-nav{grid-template-columns:minmax(0,1fr)}.settings-top-tab{min-height:54px}}.company-settings-layout{background:radial-gradient(circle at top left, var(--ft-tint-aqua-strong), transparent 34%), radial-gradient(circle at top right, var(--ft-tint-peach-strong), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--ft-surface-mid) 46%, var(--ft-tint-aqua-strong)), color-mix(in srgb, var(--ft-surface-bottom) 40%, var(--ft-tint-peach-strong)));border:1px solid var(--ft-border-strong);border-radius:24px;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;padding:10px;display:grid}.docs-page--settings-modal .settings-page-card .company-form-section,.docs-page--settings-route .settings-page-card .company-form-section,.docs-page--settings-modal .settings-page-card .company-locale-preview-card,.docs-page--settings-route .settings-page-card .company-locale-preview-card,.docs-page--settings-modal .settings-page-card .company-toggle-field,.docs-page--settings-route .settings-page-card .company-toggle-field,.docs-page--settings-modal .settings-page-card .company-employer-hint-card,.docs-page--settings-route .settings-page-card .company-employer-hint-card,.docs-page--settings-modal .settings-page-card .numbering-card,.docs-page--settings-route .settings-page-card .numbering-card,.docs-page--settings-modal .settings-page-card .numbering-template-row,.docs-page--settings-route .settings-page-card .numbering-template-row,.docs-page--settings-modal .settings-page-card .billing-toggle-row,.docs-page--settings-route .settings-page-card .billing-toggle-row,.docs-page--settings-modal .settings-page-card .billing-invoice-item,.docs-page--settings-route .settings-page-card .billing-invoice-item,.docs-page--settings-modal .settings-page-card .settings-users-role-card,.docs-page--settings-route .settings-page-card .settings-users-role-card,.docs-page--settings-modal .settings-page-card .settings-users-audit-item,.docs-page--settings-route .settings-page-card .settings-users-audit-item,.docs-page--settings-modal .settings-page-card .company-danger-card,.docs-page--settings-route .settings-page-card .company-danger-card,.docs-page--settings-modal .settings-page-card .company-danger-card-warning,.docs-page--settings-route .settings-page-card .company-danger-card-warning,.docs-page--settings-modal .settings-page-card .company-danger-card-chip,.docs-page--settings-route .settings-page-card .company-danger-card-chip{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.docs-page--settings-modal .settings-page-card .company-form-section,.docs-page--settings-route .settings-page-card .company-form-section,.docs-page--settings-modal .settings-page-card .numbering-card,.docs-page--settings-route .settings-page-card .numbering-card,.docs-page--settings-modal .settings-page-card .billing-toggle-row,.docs-page--settings-route .settings-page-card .billing-toggle-row,.docs-page--settings-modal .settings-page-card .billing-invoice-item,.docs-page--settings-route .settings-page-card .billing-invoice-item,.docs-page--settings-modal .settings-page-card .settings-users-role-card,.docs-page--settings-route .settings-page-card .settings-users-role-card,.docs-page--settings-modal .settings-page-card .settings-users-audit-item,.docs-page--settings-route .settings-page-card .settings-users-audit-item{padding-left:0!important;padding-right:0!important}.docs-page--settings-modal .settings-page-card .qb-btn:not(.qb-btn-danger),.docs-page--settings-route .settings-page-card .qb-btn:not(.qb-btn-danger),.docs-page--settings-modal .settings-page-card button:not(.qb-btn-danger):not(.settings-top-tab),.docs-page--settings-route .settings-page-card button:not(.qb-btn-danger):not(.settings-top-tab){box-shadow:none!important;color:var(--qb-text)!important;background:0 0!important;border:0!important;border-radius:0!important}.docs-page--settings-modal .settings-page-card .company-danger-button.qb-btn-danger,.docs-page--settings-route .settings-page-card .company-danger-button.qb-btn-danger{border-radius:10px!important}.settings-app-preferences-grid{align-items:center}.settings-toggle--block{min-height:38px}.company-settings-aside{gap:12px;display:grid;position:sticky;top:12px}.company-settings-shortcuts{gap:8px;display:grid}.company-settings-shortcut{border:1px solid color-mix(in srgb, var(--qb-green) 14%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, var(--qb-surface) 100%);color:var(--qb-text);border-radius:14px;padding:10px 11px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 12px 24px #0f172a0d}.company-settings-shortcut:hover{border-color:var(--qb-green);transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.company-settings-shortcut--danger{border-color:color-mix(in srgb, var(--qb-danger) 26%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, color-mix(in srgb, var(--qb-danger) 4%, var(--qb-surface)) 100%)}.company-settings-shortcut--danger:hover{border-color:color-mix(in srgb, var(--qb-danger) 56%, var(--qb-border))}.company-settings-kpis{gap:8px;display:grid}.company-settings-kpi{border:1px solid color-mix(in srgb, var(--qb-green) 20%, var(--qb-border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--qb-green) 10%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, white 86%, var(--qb-surface)) 0%, color-mix(in srgb, var(--qb-green) 7%, var(--qb-surface)) 100%);border-radius:16px;gap:5px;padding:12px;display:grid;box-shadow:0 14px 28px #0f172a0f}.company-settings-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--qb-muted);font-size:11px;font-weight:700}.company-settings-kpi-value{color:var(--qb-text);font-size:14px;font-weight:800}.company-settings-main{min-height:540px}.company-settings-main-stack{gap:14px;min-width:0;display:grid}.company-settings-main--danger{min-height:0}.settings-users-card{gap:10px;min-height:0;display:grid}.settings-users-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-section-copy{color:var(--qb-muted);margin-top:4px;font-size:13px}.settings-users-head-icon{border:1px solid color-mix(in srgb, var(--qb-green) 18%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)), color-mix(in srgb, var(--qb-green) 8%, var(--qb-surface)));width:40px;height:40px;color:color-mix(in srgb, var(--qb-green) 74%, var(--qb-text));border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.settings-users-form{gap:12px;display:grid}.settings-users-field{gap:6px;display:grid}.settings-users-field span{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.settings-users-form-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.settings-users-invite-link{gap:8px;display:grid}.settings-users-invite-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.settings-users-help{color:var(--qb-muted);font-size:12px}.settings-users-table-wrap{overflow:visible}.settings-users-table{table-layout:fixed;width:100%;min-width:0;font-size:12px}.settings-users-table th,.settings-users-table td{overflow-wrap:anywhere;padding:8px 6px}.settings-users-table td{vertical-align:top}.settings-users-usercell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-users-pill,.settings-users-badge{color:var(--qb-muted);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;display:inline-flex}.settings-users-badge.is-muted{color:var(--qb-muted)}.settings-users-badge.is-warning{color:color-mix(in srgb, #9a6700 82%, var(--qb-text))}.settings-users-inline-field{gap:4px;display:grid}.settings-users-role-help{max-width:none;color:var(--qb-muted);font-size:10px;line-height:1.35}.settings-users-switch{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.settings-users-switch input{margin:0}.settings-users-action-cell{text-align:right}.settings-users-audit-list{gap:0;display:grid}.settings-users-audit-item{box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:10px 0;display:grid}.settings-users-audit-item+.settings-users-audit-item{border-top:1px solid color-mix(in srgb, var(--qb-border) 86%, white)}.settings-users-audit-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.settings-users-audit-meta{color:var(--qb-muted);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.settings-users-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 18px;display:grid}.settings-users-role-card{border:0;border-bottom:1px solid color-mix(in srgb, var(--qb-border) 86%, white);box-shadow:none;background:0 0;border-radius:0;gap:3px;padding:8px 0 10px;display:grid}.settings-users-role-card+.settings-users-role-card{border-top:0}.settings-users-role-title{color:var(--qb-text);font-size:13px;font-weight:800}.settings-users-role-key{letter-spacing:.06em;text-transform:uppercase;color:var(--qb-muted);font-size:10px;font-weight:800}.settings-users-role-description{color:var(--qb-muted);font-size:11px;line-height:1.25}.settings-page-card--access{grid-template-columns:minmax(0,1.35fr) minmax(320px,.7fr);align-items:start;gap:4px 18px}.settings-page-card--access>.settings-page-inline-meta,.settings-page-card--access>.settings-page-status{grid-column:1/-1}.settings-page-card--access #settings-users-list{grid-area:2/1/span 3/2}.settings-page-card--access #settings-users-create{grid-area:2/2/auto/3}.settings-page-card--access #settings-users-roles{grid-area:3/2/auto/3}.settings-page-card--access #settings-users-audit{grid-area:4/2/auto/3}.settings-page-card--access .settings-users-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px}.settings-page-card--general,.settings-page-card--employer,.settings-page-card--company{gap:2px}.settings-page-card--general .company-profile-form--settings-compact .company-locale-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px}.settings-page-card--company .company-form-submit,.settings-page-card--employer .company-form-submit,.settings-page-card--general .company-form-submit{margin-top:4px;padding-top:6px}.settings-company-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:0 20px;display:grid}.settings-company-grid-panel,.settings-company-danger{min-width:0}.settings-company-grid .company-profile-form,.settings-company-grid .company-profile-form--settings-compact,.settings-company-grid .company-form-section,.settings-company-grid #company-numbering{gap:0}.settings-company-grid .company-profile-form--settings-compact{display:block}.settings-company-grid-panel--taxes .company-form-submit{border-top:0;margin-top:0;padding-top:0}.settings-company-grid-panel--numbering .company-form-submit{margin-top:6px;padding-top:6px}.settings-company-grid .company-profile-form--settings-compact .company-form-section,.settings-company-grid #company-numbering{padding-bottom:0}.settings-company-grid .company-profile-form--settings-compact .company-form-section+.company-form-section{padding-top:12px}.settings-company-grid-panel--numbering .numbering-template-list{display:none}.settings-company-grid-panel--numbering .numbering-card{padding:10px 0}.settings-company-danger{border-top:1px solid color-mix(in srgb, var(--qb-border) 86%, white);grid-column:1/-1;padding-top:6px}.settings-company-danger .company-danger-card{gap:8px;padding:10px 0 0}.settings-company-danger .company-danger-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid}.settings-company-danger .company-danger-card-title{font-size:14px}.settings-company-danger .company-danger-card-subtitle,.settings-company-danger .company-danger-card-warning{font-size:11px}.settings-company-danger .company-danger-card-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px}.settings-company-danger .company-danger-card-warning,.settings-company-danger .company-danger-status,.settings-company-danger .settings-note{grid-column:1/2}.settings-company-danger .company-danger-button{grid-area:1/2/span 3/3;align-self:start;min-width:180px}.settings-page-card--employer .company-profile-form--employer-compact .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page-card--employer .company-profile-form--employer-compact .qb-form-group textarea.qb-input{resize:none;min-height:48px;padding-top:8px;padding-bottom:8px}.settings-page-card--employer .company-profile-form--employer-compact .company-employer-hints{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}.settings-page-card--employer .company-profile-form--employer-compact{gap:0 16px}.settings-page-card--employer .company-profile-form--employer-compact .company-form-section{gap:6px;padding-bottom:4px}.settings-page-card--employer .company-form-section--employer-profile .company-toggle-field{margin-top:2px}.settings-page-card--employer .company-form-section--employer-compliance .settings-grid{margin-bottom:2px}.settings-page-card--employer .company-form-section--employer-compliance .qb-form-group{margin:0}.settings-page-card--employer .company-form-section--employer-compliance .qb-form-group+.qb-form-group{margin-top:0}.settings-preset-field{gap:6px;min-width:0;display:grid}.settings-preset-field .settings-field,.settings-preset-field .settings-field--preset{margin:0}.settings-preset-field .settings-field--preset label{letter-spacing:.06em;text-transform:uppercase;color:var(--qb-muted);font-size:10px;font-weight:800}.settings-preset-field .settings-field--preset .qb-input{min-height:40px}.settings-preset-field .qb-form-group{margin:0}.settings-page-card--employer .company-form-section--employer-profile .settings-grid,.settings-page-card--employer .company-form-section--employer-compliance .settings-grid{gap:6px 10px}.settings-page-card--employer .company-form-section--employer-compliance{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 16px;display:grid}.settings-page-card--employer .company-form-section--employer-compliance .company-form-section-head,.settings-page-card--employer .company-form-section--employer-compliance .settings-grid,.settings-page-card--employer .company-form-section--employer-compliance .company-toggle-field{grid-column:1/-1}.settings-page-card--employer .company-form-section--employer-compliance .company-toggle-help{font-size:11px}.settings-page-card--access .settings-users-switch,.settings-page-card--access .settings-users-form-actions,.settings-page-card--access .settings-users-invite-link{grid-column:1/-1}.settings-page-card--access .settings-users-table-wrap{max-height:none;overflow:visible}.settings-page-card--access .settings-users-role-grid{max-height:none;padding-right:0;overflow:visible}.settings-page-card--access #settings-users-roles .settings-page-section-subtitle{display:none}.settings-page-card--access .settings-users-audit-list{max-height:none;padding-right:0;overflow:visible}@media (width<=1320px){.settings-page-card--access,.settings-company-grid,.settings-company-danger .company-danger-card-body{grid-template-columns:1fr}.settings-company-danger .company-danger-button{grid-area:auto/1/auto/2}.settings-page-card--access #settings-users-list,.settings-page-card--access #settings-users-create,.settings-page-card--access #settings-users-roles,.settings-page-card--access #settings-users-audit{grid-area:auto}.settings-page-card--access .settings-users-form,.settings-page-card--general .company-profile-form--settings-compact .company-locale-preview,.settings-page-card--employer .company-profile-form--employer-compact .settings-grid,.settings-page-card--employer .company-profile-form--employer-compact .company-employer-hints{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page-card--access .settings-users-role-grid,.settings-page-card--access .settings-users-audit-list,.settings-page-card--access .settings-users-table-wrap{max-height:none}.settings-users-role-grid{grid-template-columns:1fr;gap:0}}@media (width<=720px){.settings-users-invite-row,.settings-page-card--general .company-profile-form--settings-compact .company-locale-preview,.settings-page-card--employer .company-profile-form--employer-compact .settings-grid,.settings-page-card--employer .company-profile-form--employer-compact .company-employer-hints,.settings-page-card--access .settings-users-form{grid-template-columns:1fr}}.company-danger-card{border:1px solid color-mix(in srgb, var(--qb-danger) 20%, var(--qb-border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--qb-danger) 10%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, white 95%, var(--qb-surface)) 0%, color-mix(in srgb, var(--qb-danger) 5%, var(--qb-surface)) 100%);border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 18px 32px #7f1d1d14}.company-danger-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-danger-card-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--qb-danger) 72%, var(--qb-text));font-size:11px;font-weight:800}.company-danger-card-title{color:var(--qb-text);font-size:18px;font-weight:800}.company-danger-card-subtitle{color:var(--qb-muted);max-width:720px;margin-top:4px;font-size:13px}.company-danger-card-chip{border:1px solid color-mix(in srgb, var(--qb-danger) 24%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, var(--qb-danger) 14%, white), color-mix(in srgb, var(--qb-danger) 8%, var(--qb-surface)));color:color-mix(in srgb, var(--qb-danger) 74%, var(--qb-text));border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffad,0 8px 16px #0f172a0a}.company-danger-card-chip:before{content:"";background:var(--qb-danger);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #dc26261f}.company-danger-card-body{gap:12px;display:grid}.company-danger-card-warning{border-left:4px solid color-mix(in srgb, var(--qb-danger) 56%, transparent);background:color-mix(in srgb, var(--qb-danger) 7%, var(--qb-surface));color:var(--qb-text);border-radius:12px;padding:10px 12px;font-size:13px}.company-danger-button{justify-self:start;min-width:220px}.company-danger-status{font-size:13px;font-weight:700}.company-danger-status.is-success{color:#166534}.company-danger-status.is-error{color:var(--qb-danger)}.company-profile-form{gap:10px;display:grid}.company-profile-form--settings-compact,.company-profile-form--employer-compact{gap:0}.company-form-section{box-shadow:none;background:0 0;border:1px solid #1a3a5c24;border-radius:8px;gap:10px;padding:14px;display:grid}.settings-page-card .company-form-section,.settings-page-card .company-locale-preview-card,.settings-page-card .company-toggle-field,.settings-page-card .company-employer-hint-card,.settings-page-card .numbering-card,.settings-page-card .numbering-template-row,.settings-page-card .billing-toggle-row,.settings-page-card .billing-invoice-item,.settings-page-card .settings-users-role-card,.settings-page-card .settings-users-audit-item{background:color-mix(in srgb, white 97%, var(--qb-surface));border-color:color-mix(in srgb, var(--qb-border) 86%, white);box-shadow:none}.docs-page--settings .settings-page-card .qb-btn:not(.qb-btn-danger),.docs-page--settings .mobile-settings-pane .qb-btn:not(.qb-btn-danger){min-height:auto;box-shadow:none;color:var(--qb-muted);background:0 0;border:0;border-radius:0;padding:0 2px;font-size:12px;font-weight:700}.docs-page--settings .settings-page-card .qb-btn-primary:not(.qb-btn-danger),.docs-page--settings .mobile-settings-pane .qb-btn-primary:not(.qb-btn-danger){color:var(--qb-text)}.docs-page--settings .settings-page-card .qb-btn:not(.qb-btn-danger):hover,.docs-page--settings .settings-page-card .qb-btn:not(.qb-btn-danger):focus-visible,.docs-page--settings .mobile-settings-pane .qb-btn:not(.qb-btn-danger):hover,.docs-page--settings .mobile-settings-pane .qb-btn:not(.qb-btn-danger):focus-visible{color:var(--docs-accent);outline:none}.docs-page--settings .settings-page-card .qb-btn:disabled,.docs-page--settings .mobile-settings-pane .qb-btn:disabled{opacity:.5}.settings-page-card .company-form-section,.settings-page-card .company-profile-form--settings-compact .company-form-section,.settings-page-card .company-profile-form--employer-compact .company-form-section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0 0 12px}.settings-page-card .company-form-section+.company-form-section,.settings-page-card .company-profile-form--settings-compact .company-form-section+.company-form-section,.settings-page-card .company-profile-form--employer-compact .company-form-section+.company-form-section{border-top:1px solid color-mix(in srgb, var(--qb-border) 86%, white);padding-top:12px}.settings-page-card .company-form-section--highlight,.settings-page-card .company-profile-form--settings-compact .company-form-section--highlight,.settings-page-card .company-profile-form--employer-compact .company-form-section--highlight{background:0 0;border-color:#0000}.settings-page-card .company-profile-form--settings-compact .company-locale-preview,.settings-page-card .company-profile-form--employer-compact .company-locale-preview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px}@media (width>=1180px){.settings-page-card .company-profile-form--settings-compact,.settings-page-card .company-profile-form--employer-compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px;display:grid}.settings-page-card .company-profile-form--settings-compact .company-form-submit,.settings-page-card .company-profile-form--employer-compact .company-form-submit{grid-column:1/-1}}.settings-page-card .company-locale-preview-card,.settings-page-card .company-toggle-field,.settings-page-card .company-employer-hint-card,.settings-page-card .company-profile-form--settings-compact .company-locale-preview-card,.settings-page-card .company-profile-form--settings-compact .company-toggle-field,.settings-page-card .company-profile-form--settings-compact .company-employer-hint-card,.settings-page-card .company-profile-form--employer-compact .company-locale-preview-card,.settings-page-card .company-profile-form--employer-compact .company-toggle-field,.settings-page-card .company-profile-form--employer-compact .company-employer-hint-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.settings-page-card .company-profile-form--settings-compact .company-toggle-field,.settings-page-card .company-profile-form--employer-compact .company-toggle-field{gap:4px}.settings-page-card .company-profile-form--settings-compact .company-employer-hints,.settings-page-card .company-profile-form--employer-compact .company-employer-hints{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 18px}.settings-page-card .company-form-submit,.settings-page-card .company-profile-form--settings-compact .company-form-submit,.settings-page-card .company-profile-form--employer-compact .company-form-submit{border-top:1px solid color-mix(in srgb, var(--qb-border) 86%, white);box-shadow:none;background:0 0;border-radius:0;margin-top:10px;padding-top:10px;position:static}.settings-page-card .numbering-card,.settings-page-card .billing-toggle-row,.settings-page-card .billing-invoice-item,.settings-page-card .settings-users-role-card,.settings-page-card .settings-users-audit-item{box-shadow:none;background:0 0;border:0}.company-form-section--highlight{border-color:color-mix(in srgb, var(--qb-green) 34%, var(--qb-border));background:linear-gradient(165deg, color-mix(in srgb, var(--qb-green) 10%, var(--qb-surface)), var(--qb-surface))}.company-form-section-head{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.company-form-section-title{color:#0f172a;text-transform:uppercase;letter-spacing:.4px;font-size:13px;font-weight:700}.company-form-section-subtitle{color:var(--qb-muted);margin-top:2px;font-size:10px;line-height:1.4}.company-locale-preview{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;display:grid}.company-locale-preview-card{border:1px solid color-mix(in srgb, var(--qb-green) 12%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)) 0%, var(--qb-surface) 100%);border-radius:14px;gap:2px;padding:8px 10px;display:grid;box-shadow:0 10px 22px #0f172a0d}.company-locale-preview-label{text-transform:uppercase;letter-spacing:.04em;color:var(--qb-muted);font-size:11px;font-weight:700}.company-locale-preview-value{font-size:12px;font-weight:800}.company-form-submit{z-index:2;border-top:1px solid color-mix(in srgb, var(--qb-border) 72%, white);background:linear-gradient(180deg, #fff3 0%, color-mix(in srgb, white 90%, var(--qb-surface)) 34%, var(--qb-surface) 100%);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 12px 6px;display:flex;position:sticky;bottom:0;box-shadow:0 -14px 26px #0f172a0a}.company-form-status{font-size:12px}.company-form-status.is-success{color:#15803d}.company-form-status.is-error{color:var(--qb-danger)}.company-logo-button{cursor:pointer;white-space:nowrap}.company-logo-button.is-disabled{pointer-events:none;opacity:.6}.company-logo-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-logo-meta{color:var(--qb-muted);font-size:12px}.company-toggle-field{border:1px solid color-mix(in srgb, var(--qb-green) 12%, var(--qb-border));background:color-mix(in srgb, white 90%, var(--qb-surface));border-radius:14px;gap:4px;padding:8px 10px;display:grid}.company-toggle-control{color:var(--qb-text);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.company-toggle-control.is-disabled{opacity:.7}.company-toggle-help{color:var(--qb-muted);font-size:12px}.company-employer-hints{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.company-employer-hint-card{border:1px solid color-mix(in srgb, var(--qb-green) 10%, var(--qb-border));background:color-mix(in srgb, white 90%, var(--qb-surface));border-radius:14px;gap:2px;padding:8px 10px;display:grid}.company-employer-hint-label{text-transform:uppercase;letter-spacing:.04em;color:var(--qb-muted);font-size:11px;font-weight:700}.company-employer-hint-value{color:var(--qb-text);font-size:13px;font-weight:700}.numbering-chip{display:none}.numbering-chip:before{content:none;display:none}.numbering-grid{grid-template-columns:1fr;gap:0;display:grid}.numbering-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:8px 0;display:grid}.numbering-card+.numbering-card{border-top:1px solid color-mix(in srgb, var(--qb-border) 86%, white)}.numbering-card-head{grid-template-columns:minmax(140px,1fr) auto 92px minmax(180px,220px);align-items:center;gap:10px;display:grid}.numbering-card-title{color:var(--qb-text);font-size:13px;font-weight:800}.numbering-card-preview{color:var(--docs-accent);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:800}.numbering-card .settings-field{gap:0}.numbering-input{min-height:34px;padding:6px 10px}.billing-shell{gap:14px;display:grid}.billing-overview{gap:12px;display:grid}.billing-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.billing-summary-card{border:1px solid color-mix(in srgb, var(--qb-green) 16%, var(--qb-border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--qb-green) 8%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)) 0%, color-mix(in srgb, var(--qb-green) 6%, var(--qb-surface)) 100%);border-radius:16px;gap:4px;padding:12px;display:grid;box-shadow:0 14px 26px #0f172a0d}.billing-summary-label{text-transform:uppercase;letter-spacing:.04em;color:var(--qb-muted);font-size:11px;font-weight:700}.billing-summary-value{color:var(--qb-text);font-size:18px;font-weight:800}.billing-summary-meta{color:var(--qb-muted);font-size:12px}.billing-status-chip{border:1px solid color-mix(in srgb, var(--qb-border) 82%, white 18%);background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)), color-mix(in srgb, var(--qb-surface-muted) 86%, var(--qb-surface)));white-space:nowrap;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:0;min-height:26px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 8px 16px #0f172a0a}.billing-status-chip:before{content:none;display:none}.billing-status-chip.is-success{color:#166534;background:linear-gradient(#22c55e29,#22c55e14);border-color:#22c55e59}.billing-status-chip.is-success:before{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.billing-status-chip.is-warning{color:#a16207;background:linear-gradient(#eab3082e,#eab3081a);border-color:#eab30861}.billing-status-chip.is-warning:before{background:#eab308;box-shadow:0 0 0 4px #eab3081f}.billing-actions-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.billing-content-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;display:grid}.billing-section{align-content:start;gap:10px;display:grid}.billing-section-title{color:var(--qb-text);font-size:15px;font-weight:800}.billing-section-subtitle{color:var(--qb-muted);font-size:12px}.billing-toggle-list{gap:0;display:grid}.billing-toggle-row{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.billing-toggle-row+.billing-toggle-row{border-top:1px solid color-mix(in srgb, var(--qb-border) 86%, white)}.billing-toggle-row input[type=checkbox]{transform:scale(1.05)}.billing-toggle-main{gap:2px;display:grid}.billing-toggle-title{font-size:13px;font-weight:700}.billing-toggle-hint{color:var(--qb-muted);font-size:12px}.billing-sms-row{gap:6px;display:grid}.billing-sms-row label{color:var(--qb-muted);font-size:12px;font-weight:700}.billing-sms-input{max-width:220px}.billing-history-filter{gap:6px;max-width:220px;display:grid}.billing-history-filter span{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.billing-invoice-list{gap:0;max-height:380px;padding-right:4px;display:grid;overflow-y:auto}.billing-invoice-item{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.billing-invoice-item+.billing-invoice-item{border-top:1px solid color-mix(in srgb, var(--qb-border) 86%, white)}.billing-invoice-main{gap:3px;min-width:0;display:grid}.billing-invoice-title{color:var(--qb-text);font-size:13px;font-weight:800}.billing-invoice-meta{color:var(--qb-muted);font-size:12px}.billing-invoice-actions{justify-items:end;gap:6px;display:grid}.billing-invoice-amount{font-size:13px;font-weight:800}.settings-shell{grid-template-columns:190px minmax(0,1fr);gap:16px;min-height:min(56vh,620px);display:grid}.settings-shell,.settings-sidebar,.settings-panel,.settings-section,.settings-page-card,.settings-page-summary-item,.settings-page-section,.company-settings-shortcut,.company-settings-kpi,.company-form-section,.company-locale-preview-card,.billing-summary-card,.billing-toggle-row,.billing-invoice-item{border-color:#d8e7e7eb}.settings-sidebar,.settings-page-card,.settings-page-summary-item,.settings-page-section,.company-settings-shortcut,.company-settings-kpi,.company-form-section,.company-locale-preview-card,.billing-summary-card,.billing-toggle-row,.billing-invoice-item,.settings-section{background:radial-gradient(circle at 0 0,#67b6bc14,#0000 28%),radial-gradient(circle at 100% 0,#f5ab9114,#0000 22%),linear-gradient(#fffdf8f5,#f1f9f9fa);box-shadow:inset 0 1px #ffffffd6,0 12px 28px #82c6c914}.settings-page-section{box-shadow:none;background:0 0;border-radius:0}.settings-sidebar-link,.settings-top-tab{background:linear-gradient(#fffffff5,#eff8f8f5);border-color:#cde0e0eb}.settings-sidebar-link.active,.settings-top-tab.active{background:linear-gradient(135deg,#ddf1f1f5,#f8ece5eb);border-color:#c0d9d9f5;box-shadow:0 10px 22px #82c6c914}.settings-top-tab,.settings-top-tab.active{box-shadow:none;background:0 0;border-color:#0000}.settings-sidebar{border:0;border-right:1px solid color-mix(in srgb, var(--qb-border) 86%, white);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:10px;padding:4px 14px 4px 0;display:flex}.settings-sidebar-title{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);font-size:11px;font-weight:800}.settings-sidebar-nav{align-content:start;gap:4px;display:grid}.settings-sidebar-link{color:var(--qb-text);text-align:left;cursor:pointer;min-height:auto;box-shadow:none;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;align-content:center;gap:2px;padding:8px 0 8px 12px;transition:color .2s,border-color .2s;display:grid}.settings-sidebar-link:hover{border-color:var(--docs-accent);color:var(--docs-accent);transform:none}.settings-sidebar-link.active{border-color:var(--docs-accent);box-shadow:none;background:0 0}.settings-sidebar-link-label{font-size:12px;font-weight:700}.settings-sidebar-link-hint{display:none}.settings-sidebar-actions{border-top:1px solid color-mix(in srgb, var(--qb-border) 86%, white);gap:6px;margin-top:4px;padding-top:10px;display:grid}.settings-panel{min-width:0;max-height:min(56vh,620px);padding-right:6px;overflow-y:auto}.settings-section{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid}.settings-section-title{text-transform:none;color:var(--qb-text);letter-spacing:-.01em;font-size:15px;font-weight:800}.settings-mode-toggle{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.settings-mode-label{color:var(--qb-text);font-size:13px;font-weight:600}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.settings-field label{color:#0f172a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.settings-field select,.settings-field input[type=text],.settings-field input[type=number]{width:100%}.settings-field input[type=color]{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:8px;width:100%;height:36px;padding:2px}.settings-preview{border-radius:var(--qb-radius);border:1px solid var(--qb-border);background:var(--qb-surface);gap:10px;padding:12px;display:grid}.settings-preview-title{font-size:14px;font-weight:700}.settings-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-actions{justify-content:flex-end;gap:8px;display:flex}.settings-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-category-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.settings-categories{gap:4px;max-height:none;padding-right:0;display:grid;overflow:visible}.settings-category-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.settings-category-input{width:100%;min-height:32px;padding-top:4px;padding-bottom:4px}.settings-shell .settings-category-input[readonly]{min-height:auto;box-shadow:none;color:var(--qb-text);cursor:default;background:0 0;border:0;border-radius:0;padding:0}.settings-category-check{color:var(--qb-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.settings-category-check--placeholder{width:18px;min-width:18px;height:18px}.settings-category-check input[type=checkbox]{margin:0}.settings-category-check--all{margin-right:auto}.settings-category-editing{min-height:auto;color:var(--docs-accent);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;display:inline-flex}.settings-selection-bar{margin:2px 0 4px}.settings-bank-tabs-list{gap:6px}.settings-bank-tab-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px;min-height:34px;display:grid}.settings-bank-tab-toggle{white-space:nowrap}.settings-bank-tab-actions{gap:4px;display:flex}.settings-toggle{color:var(--qb-muted);align-items:center;gap:8px;font-size:12px;display:flex}.settings-range{width:100%}.settings-note{color:var(--qb-muted);font-size:12px;line-height:1.45}.settings-note strong{color:var(--qb-text)}.settings-note--error{color:color-mix(in srgb, var(--qb-danger) 76%, var(--qb-text))}.settings-account-section{gap:8px}.settings-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-account-grid--single{grid-template-columns:minmax(0,1fr)}.settings-account-card{gap:10px;min-width:0;display:grid}.settings-account-card--profile{gap:12px}.settings-account-card-head{gap:2px;display:grid}.settings-account-card-head strong{color:var(--qb-text);font-size:13px}.settings-account-card-head span{color:var(--qb-muted);font-size:11px}.settings-account-fields{gap:8px}.settings-account-profile-row{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-account-profile-fields{gap:8px;display:grid}.settings-account-avatar{border:1px solid color-mix(in srgb, var(--qb-border) 82%, white);background:linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)), color-mix(in srgb, var(--docs-accent) 10%, var(--qb-surface)));width:84px;height:84px;color:var(--qb-text);border-radius:24px;justify-content:center;align-items:center;font-size:30px;font-weight:800;display:inline-flex;overflow:hidden}.settings-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.settings-account-actions{justify-content:flex-start;gap:10px;display:flex}.settings-account-presets{gap:8px;display:grid}.settings-account-presets-head{gap:2px;display:grid}.settings-account-presets-head strong{color:var(--qb-text);font-size:12px}.settings-account-presets-head span{color:var(--qb-muted);font-size:11px}.settings-account-presets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-account-preset{border:1px solid color-mix(in srgb, var(--qb-border) 84%, white);background:color-mix(in srgb, var(--qb-surface) 94%, white);min-height:88px;color:var(--qb-text);border-radius:22px;justify-content:center;place-items:center;padding:8px;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.settings-account-preset-preview{border-radius:20px;width:72px;height:72px;display:inline-flex;overflow:hidden}.settings-account-preset-preview img{object-fit:cover;width:100%;height:100%;display:block}.settings-account-confirm{grid-template-columns:minmax(0,180px) auto;align-items:end;gap:10px;display:grid}.settings-account-confirm .qb-btn{justify-self:flex-start}.settings-section .qb-btn,.settings-section button{border-radius:0;min-height:auto;padding:0 2px;font-size:12px}.settings-sidebar-actions .qb-btn,.settings-sidebar-actions button{justify-content:flex-start;min-height:auto;padding:0 0 0 12px;font-size:12px}.settings-mfa-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.settings-mfa-block{gap:8px;display:grid}.settings-mfa-secret{border:0;border-top:1px dashed color-mix(in srgb, var(--qb-border) 86%, white);border-bottom:1px dashed color-mix(in srgb, var(--qb-border) 86%, white);letter-spacing:.08em;color:var(--qb-text);word-break:break-all;background:0 0;border-radius:0;padding:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700}.settings-mfa-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-mfa-recommendation{color:var(--qb-text);border:0;border-radius:0;margin:2px 0 10px;padding:0;font-size:12px;line-height:1.5}.settings-shortcuts-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.settings-sidebar-shortcuts{gap:8px;margin-top:10px;display:grid}.settings-sidebar-shortcut{border:1px solid var(--qb-border);border-radius:calc(var(--qb-radius) * var(--app-radius-scale));background:var(--qb-surface);color:var(--qb-text);text-align:left;cursor:pointer;align-content:center;gap:3px;min-height:82px;padding:10px 12px;transition:border-color .2s,background .2s;display:grid}.settings-sidebar-shortcut:hover{border-color:color-mix(in srgb, var(--qb-green) 25%, var(--qb-border) 75%);background:color-mix(in srgb, var(--qb-green) 4%, var(--qb-surface) 96%)}.settings-sidebar-shortcut-title{font-size:13px;font-weight:600}.settings-sidebar-shortcut-desc{color:var(--qb-muted);font-size:11px;line-height:1.35}.settings-shortcut-card{border:1px solid var(--qb-border);border-radius:calc(var(--qb-radius) * var(--app-radius-scale));background:var(--qb-surface);color:var(--qb-text);text-align:left;cursor:pointer;gap:4px;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.settings-shortcut-card:hover{border-color:var(--qb-green);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1f}.settings-shortcut-title{font-size:13px;font-weight:700}.settings-shortcut-desc{color:var(--qb-muted);font-size:11px}.settings-classification-tabs{border-bottom:1px solid color-mix(in srgb, var(--qb-border) 86%, white);flex-wrap:wrap;gap:16px;padding-bottom:2px;display:flex}.settings-classification-tab{min-height:auto;color:var(--qb-muted);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 2px 10px;font-size:12px;font-weight:700;display:inline-flex}.settings-classification-tab.active{color:var(--qb-text);box-shadow:inset 0 -2px 0 var(--docs-accent);background:0 0;border:0}.settings-classification-tab-count{color:currentColor;background:0 0;border-radius:0;min-width:0;height:auto;padding:0;font-size:12px;font-weight:700;display:inline}.settings-category-row,.settings-bank-tab-row{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}.settings-category-row+.settings-category-row,.settings-bank-tab-row+.settings-bank-tab-row{border-top:1px solid color-mix(in srgb, var(--qb-border) 88%, white)}.settings-selection-bar{box-shadow:none;background:0 0;border:0;margin:2px 0;padding:0}.settings-shell .selection-actions-bar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.settings-shell .selection-actions-bar-copy{min-height:auto}.settings-shell .selection-actions-bar-hint{color:var(--qb-muted);font-size:12px}.settings-shell .qb-btn:not(.qb-btn-danger),.settings-shell .settings-sidebar-actions button,.settings-shell .settings-section button:not(.settings-sidebar-link):not(.settings-classification-tab):not(.qb-btn-danger){font-weight:700;box-shadow:none!important;color:var(--qb-muted)!important;background:0 0!important;border:0!important;border-radius:0!important}.settings-shell .qb-btn-primary:not(.qb-btn-danger){color:var(--qb-text)!important}.settings-shell .qb-btn:not(.qb-btn-danger):hover,.settings-shell .qb-btn:not(.qb-btn-danger):focus-visible,.settings-shell .settings-section button:not(.settings-sidebar-link):not(.settings-classification-tab):not(.qb-btn-danger):hover,.settings-shell .settings-section button:not(.settings-sidebar-link):not(.settings-classification-tab):not(.qb-btn-danger):focus-visible{color:var(--docs-accent);outline:none}.company-danger-card{border:0;border-top:1px solid color-mix(in srgb, var(--qb-danger) 20%, var(--qb-border));box-shadow:none;background:0 0;border-radius:0;padding:14px 0 0}.company-danger-card-warning,.company-danger-card-chip{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.company-danger-card-chip:before{content:none}.company-logo-preview{object-fit:contain;border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:10px;max-width:180px;max-height:90px;margin-top:8px;padding:6px}.company-logo-empty{border:1px dashed var(--qb-border);background:color-mix(in srgb, var(--qb-surface) 96%, white);max-width:180px;min-height:90px;color:var(--qb-muted);text-align:center;border-radius:10px;place-items:center;margin-top:8px;padding:12px;font-size:12px;font-weight:700;display:grid}.company-onboarding-page .docs-hero{margin-bottom:16px}.settings-presets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.settings-preset{border:1px solid var(--qb-border);background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, var(--qb-surface) 100%);cursor:pointer;text-align:left;border-radius:18px;gap:8px;padding:14px;transition:border .2s,box-shadow .2s,transform .2s,background .2s;display:grid}.settings-preset:hover{border-color:var(--qb-green);transform:translateY(-1px);box-shadow:0 16px 28px #0f172a14}.settings-preset.active{border-color:var(--qb-green);background:linear-gradient(180deg, color-mix(in srgb, var(--qb-green) 8%, white), color-mix(in srgb, var(--qb-green) 4%, var(--qb-surface)));box-shadow:0 14px 28px #0f172a1a}.settings-preset-title{margin-bottom:6px;font-weight:700}.settings-preset-desc{color:var(--qb-muted);margin-bottom:10px;font-size:12px}.settings-swatch-row{flex-wrap:wrap;gap:6px;display:flex}.settings-swatch{border:1px solid var(--qb-border);border-radius:50%;width:18px;height:18px}.admin-tenants-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-tenants-stat{border:1px solid color-mix(in srgb, var(--qb-green) 16%, var(--qb-border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--qb-green) 8%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)) 0%, color-mix(in srgb, var(--qb-green) 6%, var(--qb-surface)) 100%);border-radius:16px;gap:4px;padding:12px;display:grid;box-shadow:0 14px 24px #0f172a0d}.admin-tenants-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--qb-muted);font-size:11px;font-weight:700}.admin-tenants-stat-value{color:var(--qb-text);font-size:22px;font-weight:800}.admin-tenants-search-card{margin-bottom:12px}.admin-tenants-config-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:12px;margin-bottom:12px;display:grid}.admin-tenants-builder-card{gap:14px;display:grid}.admin-tenants-builder-card--danger{grid-column:1/-1}.admin-tenants-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-tenants-template-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-tenants-template{text-align:left;border:1px solid color-mix(in srgb, var(--qb-green) 18%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)) 0%, var(--qb-surface) 100%);cursor:pointer;border-radius:18px;gap:6px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.admin-tenants-template:hover{border-color:color-mix(in srgb, var(--qb-green) 36%, var(--qb-border));transform:translateY(-1px);box-shadow:0 14px 24px #0f172a14}.admin-tenants-template.is-active{border-color:color-mix(in srgb, var(--qb-green) 52%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, var(--qb-green) 10%, white), color-mix(in srgb, var(--qb-green) 5%, var(--qb-surface)));box-shadow:0 16px 26px #0f172a17}.admin-tenants-template-title{color:var(--qb-text);font-size:14px;font-weight:800}.admin-tenants-template-hint{color:var(--qb-muted);font-size:12px;line-height:1.5}.admin-tenants-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-tenants-form-grid label{color:var(--qb-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.admin-tenants-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-tenants-module-toggle{border:1px solid color-mix(in srgb, var(--qb-green) 16%, var(--qb-border));background:color-mix(in srgb, white 86%, var(--qb-surface));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.admin-tenants-module-toggle span{gap:3px;display:grid}.admin-tenants-module-toggle strong{color:var(--qb-text)}.admin-tenants-module-toggle small{color:var(--qb-muted);line-height:1.45}.admin-tenants-builder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-tenants-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-tenants-security-grid label{color:var(--qb-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.admin-tenants-danger-note{border:1px solid color-mix(in srgb, var(--qb-danger) 22%, var(--qb-border));background:color-mix(in srgb, var(--qb-danger) 6%, white);color:color-mix(in srgb, var(--qb-danger) 76%, var(--qb-text));border-radius:16px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.5}.admin-tenants-danger-zone{border:1px solid color-mix(in srgb, var(--qb-danger) 22%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, var(--qb-danger) 5%, white) 0%, color-mix(in srgb, var(--qb-danger) 4%, var(--qb-surface)) 100%);border-radius:18px;gap:12px;padding:14px;display:grid}.admin-tenants-danger-zone label{color:color-mix(in srgb, var(--qb-danger) 72%, var(--qb-text));gap:6px;font-size:12px;font-weight:700;display:grid}.admin-tenants-danger-copy{gap:4px;display:grid}.admin-tenants-danger-copy strong{color:var(--qb-text)}.admin-tenants-danger-copy span{color:color-mix(in srgb, var(--qb-danger) 72%, var(--qb-text));font-size:12px;line-height:1.5}.admin-tenants-editor-empty{text-align:center;border:1px dashed color-mix(in srgb, var(--qb-green) 18%, var(--qb-border));min-height:160px;color:var(--qb-muted);border-radius:18px;place-items:center;padding:20px;display:grid}.admin-tenants-editor-chip{width:fit-content;color:color-mix(in srgb, var(--qb-green-dark) 72%, var(--qb-text));background:linear-gradient(180deg, color-mix(in srgb, var(--qb-green) 14%, white), color-mix(in srgb, var(--qb-green) 8%, var(--qb-surface)));border:1px solid color-mix(in srgb, var(--qb-green) 18%, var(--qb-border));border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffad,0 8px 16px #0f172a0a}.admin-tenants-editor-chip:before{content:none;display:none}.admin-tenants-search-row{align-items:center;gap:8px;display:flex}.admin-tenants-request-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.admin-tenants-request-card{border:1px solid color-mix(in srgb, var(--qb-green) 14%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, var(--qb-surface) 100%);border-radius:18px;gap:8px;padding:14px;display:grid;box-shadow:0 14px 24px #0f172a0d}.admin-tenants-request-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-tenants-request-status{text-transform:uppercase;letter-spacing:.04em;color:var(--qb-text);background:color-mix(in srgb, var(--qb-border) 40%, var(--qb-surface));border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-tenants-request-status.is-provisioned{background:color-mix(in srgb, #16a34a 16%, var(--qb-surface));color:#166534}.admin-tenants-request-status.is-checkout_created,.admin-tenants-request-status.is-processing{background:color-mix(in srgb, #2563eb 12%, var(--qb-surface));color:#1d4ed8}.admin-tenants-request-status.is-failed,.admin-tenants-request-status.is-checkout_error{background:color-mix(in srgb, var(--qb-danger) 12%, var(--qb-surface));color:var(--qb-danger)}.admin-tenants-request-error{color:var(--qb-danger);font-size:12px;line-height:1.45}.admin-tenants-table-card{overflow:hidden}.admin-tenants-table td{vertical-align:top}.admin-tenants-cell-block{gap:6px;display:grid}.admin-tenants-cell-meta{color:var(--qb-muted);font-size:12px;line-height:1.45}.admin-tenants-cell-meta--warning{color:color-mix(in srgb, var(--qb-danger) 72%, var(--qb-text));font-weight:700}.admin-tenants-tenant,.admin-tenants-company{color:var(--qb-text);font-weight:700}.admin-tenants-company{min-width:220px}.admin-tenants-status-select{min-width:120px}.admin-tenants-date{color:var(--qb-text);font-weight:700}.admin-tenants-license-card{gap:10px;min-width:220px;display:grid}.admin-tenants-license-card label{color:var(--qb-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.admin-tenants-license-meta{color:var(--qb-muted);gap:4px;font-size:12px;display:grid}.admin-tenants-license-meta strong{color:var(--qb-text);font-size:13px}.admin-tenants-module-list{flex-wrap:wrap;gap:8px;min-width:180px;display:flex}.admin-tenants-module-chip{border:1px solid color-mix(in srgb, var(--qb-green) 14%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, var(--qb-green) 12%, white), color-mix(in srgb, var(--qb-green) 7%, var(--qb-surface)));border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffad,0 8px 16px #0f172a0a}.admin-tenants-module-chip:before{content:none;display:none}.admin-tenants-failures{gap:6px;min-width:220px;display:grid}.admin-tenants-failure-row{color:var(--qb-text);border-left:3px solid #dc262666;padding-left:8px;font-size:12px}.admin-tenants-ok{color:#15803d;font-weight:700}.admin-tenants-actions{flex-wrap:wrap;gap:8px;min-width:170px;display:flex}.mobile-settings-pane{gap:8px;display:grid}.mobile-settings-legal{border-top:1px solid var(--qb-border);justify-content:center;gap:16px;margin-top:8px;padding:20px 0 8px;display:flex}.mobile-settings-legal a{color:var(--qb-muted);font-size:.78rem;font-weight:600;text-decoration:none}.mobile-settings-legal a:hover{color:var(--qb-text-soft);text-decoration:underline}.mobile-settings-pane--billing,.mobile-settings-pane--admin{gap:8px}.mobile-settings-card{border:0;border-top:1px solid color-mix(in srgb, var(--qb-border) 88%, white);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;gap:10px;padding:12px 0;display:grid}.mobile-settings-quick-list{gap:10px;display:grid}.mobile-settings-pane--users .settings-page-section,.mobile-settings-pane--users .settings-account-section{box-shadow:none;border:0;border-top:1px solid color-mix(in srgb, var(--qb-border) 88%, white);background:0 0;border-radius:0;padding:12px 0}.mobile-settings-pane--users .settings-page-section:first-of-type,.mobile-settings-pane--users .settings-account-section:first-of-type{border-top:0;padding-top:0}.mobile-settings-pane--users .settings-users-form{gap:10px}.mobile-settings-pane--users .settings-users-form-actions{justify-content:flex-start}.mobile-billing-tools,.mobile-admin-tools{border:0;border-top:1px solid color-mix(in srgb, var(--qb-border) 88%, white);background:0 0;border-radius:0;gap:8px;padding:10px 0;display:grid}.mobile-app-screen--settings .mobile-app-screen-icon,.mobile-app-screen--settings .mobile-app-screen-subtitle{display:none}.mobile-app-screen--settings .mobile-app-screen-topbar{gap:8px}.mobile-app-screen--settings .mobile-app-screen-titlewrap{align-items:baseline}.mobile-app-screen--settings .mobile-app-screen-copy-head{margin-bottom:2px}.mobile-app-screen--settings .mobile-app-screen-title{font-size:22px;line-height:1.1}.mobile-app-screen--settings .mobile-app-screen-controls{padding-top:0}.mobile-app-screen--settings .mobile-app-screen-control-row{justify-content:flex-start}.mobile-app-screen--settings .mobile-app-screen-filter-toggle{border-radius:999px;min-height:34px;padding:6px 12px}.docs-page--settings .settings-page-section-subtitle,.docs-page--settings .company-form-section-subtitle,.docs-page--settings .settings-nav-rail-description,.docs-page--settings .settings-rail-link-hint,.docs-page--settings .settings-top-tab-hint,.docs-page--settings .settings-suite-group-description,.docs-page--settings .settings-page-summary-item small{display:none}.mobile-admin-card{gap:8px;display:grid}.mobile-admin-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-admin-card-actions .qb-btn{justify-content:center;min-height:38px}.company-form-submit--mobile{box-shadow:none;background:0 0;border:0;padding:0;position:static}@media (width<=920px){.settings-top-tab{min-width:auto;padding-bottom:8px}.settings-page-card{border-radius:22px;gap:14px;padding:14px}.settings-page-inline-meta{gap:6px;display:grid}.settings-page-summary{grid-template-columns:1fr}.settings-page-section{gap:12px;padding-top:14px}.company-settings-layout{grid-template-columns:1fr}.company-settings-aside{position:static}.company-settings-main{min-height:0}.company-danger-card-head{flex-direction:column}.numbering-card-grid{grid-template-columns:1fr}.company-form-submit{background:0 0;padding:6px 0 0;position:static}.billing-content-grid,.billing-invoice-item{grid-template-columns:1fr}.billing-invoice-actions{justify-items:start}.billing-sms-input{max-width:100%}.settings-shell{grid-template-columns:1fr;min-height:auto}.settings-sidebar{grid-template-rows:auto auto auto}.settings-sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.settings-panel{max-height:none}.admin-tenants-config-grid,.admin-tenants-form-grid,.admin-tenants-module-grid,.admin-tenants-security-grid{grid-template-columns:1fr}.admin-tenants-search-row{flex-direction:column;align-items:stretch}.settings-category-row,.settings-bank-tab-row{grid-template-columns:1fr}.company-profile-form{gap:10px}.settings-page-card .company-profile-form--settings-compact .company-form-section,.settings-page-card .company-profile-form--settings-compact .company-form-section+.company-form-section,.settings-page-card .company-profile-form--employer-compact .company-form-section,.settings-page-card .company-profile-form--employer-compact .company-form-section+.company-form-section{padding-top:14px;padding-bottom:14px}.company-form-section{border-color:color-mix(in srgb, var(--qb-border) 86%, white);background:color-mix(in srgb, white 97%, var(--qb-surface));border-radius:22px;gap:10px;padding:14px;box-shadow:inset 0 1px #fffc,0 12px 22px #0f172a0d}.company-form-section--highlight{background:color-mix(in srgb, white 97%, var(--qb-surface));border-color:color-mix(in srgb, var(--qb-border) 86%, white)}.company-form-section-head{gap:4px;display:grid}.company-form-section-title,.billing-section-title{font-size:14px}.company-form-section-subtitle,.billing-section-subtitle,.settings-note{font-size:12px;line-height:1.45}.settings-grid,.admin-tenants-form-grid{grid-template-columns:1fr;gap:10px}.settings-field label,.admin-tenants-form-grid label,.billing-sms-row label{letter-spacing:.02em;font-size:11px}.company-locale-preview,.billing-summary-grid,.admin-tenants-summary,.admin-tenants-request-list,.admin-tenants-template-grid{grid-template-columns:1fr}.company-locale-preview-card,.billing-summary-card,.admin-tenants-stat,.admin-tenants-request-card,.admin-tenants-template,.numbering-card{border-radius:18px;box-shadow:inset 0 1px #ffffffd1,0 12px 22px #0f172a0d}.numbering-card-head{gap:8px;display:grid}.numbering-card-preview{width:fit-content}.numbering-template-list{gap:6px}.numbering-template-row{border-radius:0;padding:8px 0 8px 10px}.billing-toggle-row{border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.billing-toggle-row input[type=checkbox]{margin-top:4px;transform:scale(1.08)}.billing-actions-row{align-items:stretch}.billing-actions-row>*{width:100%}.billing-invoice-item{border-radius:0;padding:12px 0}.admin-tenants-module-grid{grid-template-columns:1fr;gap:8px}.admin-tenants-security-grid{grid-template-columns:1fr}.admin-tenants-module-toggle{border-radius:18px;padding:12px}.admin-tenants-builder-actions{grid-template-columns:1fr;display:grid}.admin-tenants-builder-actions>*{width:100%}.mobile-admin-card-actions{grid-template-columns:1fr}}@media (width<=980px){.settings-account-grid,.settings-account-confirm,.settings-account-profile-row{grid-template-columns:1fr}}.app-shell:not(.theme-dark) .settings-shell,.app-shell:not(.theme-dark) .settings-sidebar,.app-shell:not(.theme-dark) .settings-panel,.app-shell:not(.theme-dark) .settings-section,.app-shell:not(.theme-dark) .settings-sidebar-link,.app-shell:not(.theme-dark) .settings-selection-bar,.app-shell:not(.theme-dark) .settings-category-row,.app-shell:not(.theme-dark) .settings-category-input,.app-shell:not(.theme-dark) .settings-bank-tab-row,.app-shell:not(.theme-dark) .settings-bank-tab-card,.app-shell:not(.theme-dark) .settings-card{background:var(--ft-surface-gradient)!important;border-color:var(--ft-border)!important}.settings-hero-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:18px;width:100%;min-width:0;overflow:auto hidden}.settings-hero-tabs::-webkit-scrollbar{display:none}.settings-top-tabs::-webkit-scrollbar{display:none}.settings-top-tabs,.settings-top-tabs--hero{border-bottom:1px solid color-mix(in srgb, var(--qb-border) 74%, #fff6);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:18px;width:100%;min-width:0;margin:0;padding:0 0 6px;overflow:auto hidden}.settings-hero-tabs-divider,.settings-section-tabs{display:none!important}.settings-top-tab{white-space:nowrap;flex:none;min-height:32px;padding:0 0 9px}.settings-top-tab-label{letter-spacing:.01em;font-size:12px;font-weight:800}.docs-page--settings-route .settings-route-window,.docs-page--settings-route .settings-route-content,.docs-page--settings-route .settings-page-card,.docs-page--settings-route .settings-page-card--route,.docs-page--settings-route .settings-company-grid,.docs-page--settings-route .settings-company-grid-panel,.docs-page--settings-route .settings-company-danger{box-shadow:none;background:0 0;border-color:#0000}.docs-page--settings-route .settings-route-content{padding:8px 0 0}.docs-page--settings-route .settings-page-card{gap:16px;padding:0}.docs-page--settings-route .settings-page-section{border-top:1px solid color-mix(in srgb, var(--qb-border) 64%, #ffffff47);padding:18px 0 0}.docs-page--settings-route .settings-page-section:first-child{border-top:0;padding-top:0}.settings-simple-theme-picker{gap:12px;display:flex}.settings-simple-theme-btn{border:2px solid var(--qb-border,#1a1f36);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.settings-simple-theme-btn:hover{border-color:var(--qb-green,#1a3a5c)}.settings-simple-theme-btn.is-active{border-color:var(--qb-green,#1a3a5c);box-shadow:0 0 0 2px var(--qb-green,#1a3a5c)}.settings-simple-theme-btn strong{font-size:13px;font-weight:700}.settings-simple-theme-swatch{border:1px solid;border-radius:10px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.settings-notifications-table-wrap{overflow-x:auto}.settings-notifications-table{width:100%}.settings-notifications-category-row td{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--qb-border,#1a1f36);padding-top:14px;font-size:12px}.settings-notifications-table input[type=checkbox]{cursor:pointer;width:16px;height:16px}.settings-data-export-grid{gap:10px;display:grid}.settings-data-export-card{border:1px solid var(--qb-border,#1a1f36);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.settings-data-export-info{gap:2px;display:grid}.settings-data-export-info strong{font-size:14px;font-weight:700}.settings-data-export-info span{opacity:.7;font-size:12px}.settings-data-import-zone{border:1px dashed var(--qb-border,#1a1f36);border-radius:10px;gap:12px;padding:16px;display:grid}.settings-data-backup-info{gap:10px;display:grid}.settings-data-backup-stat{border:1px solid var(--qb-border,#1a1f36);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.settings-data-backup-stat strong{flex:1;font-size:13px}.settings-data-backup-stat span{font-size:13px}.oauth-provider-link{color:#1a3a5c;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.oauth-provider-link:hover{color:#0f2440;text-decoration:underline}.oauth-provider-link:disabled{opacity:.5;cursor:wait}.oauth-provider-link+.oauth-provider-link{margin-left:18px}.preview-page .page-header{align-items:stretch}.preview-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.preview-title{color:var(--qb-text);font-size:20px;font-weight:800}.preview-subtitle{color:var(--qb-muted);margin-top:4px;font-size:12px}.preview-badges{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.preview-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.preview-actions .qb-btn{letter-spacing:.01em;border-color:color-mix(in srgb, var(--qb-border) 88%, transparent);min-height:32px;box-shadow:none;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700}.preview-actions .qb-btn-primary,.preview-actions .qb-btn-secondary{color:var(--qb-text);background:var(--ft-surface-gradient)}.preview-actions .qb-btn-ghost{color:var(--qb-text);background:var(--ft-surface-gradient);border:1px solid color-mix(in srgb, var(--qb-border) 86%, transparent);box-shadow:none}.preview-actions .qb-btn-danger{background:linear-gradient(180deg, #f97c7c, var(--qb-danger));border-color:color-mix(in srgb, var(--qb-danger) 52%, #7f1d1d);box-shadow:inset 0 1px #ffffff2e,0 12px 24px #b91c1c29}.preview-actions .qb-btn-icon-only{width:34px;min-width:34px;padding-inline:0}.preview-actions .qb-btn:hover{border-color:color-mix(in srgb, var(--qb-text) 14%, var(--qb-border));background:color-mix(in srgb, var(--qb-surface-muted) 70%, white);transform:none}.app-shell.theme-dark .preview-actions .qb-btn-primary,.app-shell.theme-dark .preview-actions .qb-btn-secondary,.app-shell.theme-dark .preview-actions .qb-btn-ghost{box-shadow:none;background:#444950d1;border-color:#ffffff14}.app-shell.theme-dark .preview-actions .qb-btn-danger{box-shadow:inset 0 1px #ffffff14,0 12px 24px #7f1d1d38}.preview-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:none;margin:0;display:grid}.preview-card{border:1px solid color-mix(in srgb, var(--qb-border) 82%, #ffffff5c);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent,var(--qb-primary)) 10%, transparent) 0, transparent 40%), linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)), var(--qb-surface) 58%, color-mix(in srgb, var(--qb-surface-muted) 82%, var(--qb-surface)));border-radius:18px;flex-direction:column;align-items:stretch;gap:14px;width:100%;padding:clamp(16px,1.8vw,24px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 18px 36px #0f172a14}.preview-card,.preview-meta-item,.preview-block{background:radial-gradient(circle at 0 0,#67b6bc14,#0000 28%),radial-gradient(circle at 100% 0,#f5ab9114,#0000 22%),linear-gradient(#fffdf8f5,#f1f9f9fa);border-color:#d8e7e7eb;box-shadow:inset 0 1px #ffffffd6,0 12px 28px #82c6c914}.preview-card:before{background:linear-gradient(90deg,#67b6bc85,#f5ab915c)}.preview-actions .qb-btn-primary,.preview-actions .qb-btn-secondary,.preview-actions .qb-btn-ghost{background:linear-gradient(#fffffff5,#eff8f8f5);border-color:#cde0e0eb}.preview-card:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent,var(--qb-primary)) 74%, white), color-mix(in srgb, var(--color-accent,var(--qb-primary)) 26%, transparent));opacity:.9;height:4px;position:absolute;inset:0 0 auto}.preview-card--main{gap:clamp(16px,1.8vw,24px)}.preview-card>*,.preview-card--main>*{justify-self:stretch;width:100%;min-width:0}.preview-section-title{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px;font-weight:700}.preview-card--workflow{gap:18px}.preview-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.preview-workflow-step{background:linear-gradient(#fffffffa,#f7fafafa);border:1px solid #d8e7e7eb;border-radius:16px;gap:14px;padding:16px;display:grid}.preview-workflow-copy{gap:6px;display:grid}.preview-workflow-copy span{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.preview-workflow-copy strong{color:var(--qb-text);font-size:16px}.preview-workflow-copy p,.preview-workflow-copy small{color:color-mix(in srgb, var(--qb-text) 70%, white);margin:0;line-height:1.45}.preview-workflow-action{justify-self:start;align-items:center;gap:8px;display:inline-flex}.preview-workflow-link{background:#ffffffeb;border:1px solid #d8e7e7eb;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.preview-workflow-link span{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.preview-workflow-link strong{color:var(--qb-text);word-break:break-all;font-size:13px;line-height:1.45}.preview-overview{grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr);align-items:stretch;gap:clamp(16px,2vw,28px);width:100%;display:grid}.preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.4vw,18px);width:100%;display:grid}.preview-meta-item{border:1px solid color-mix(in srgb, var(--color-accent,var(--qb-primary)) 10%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)), color-mix(in srgb, var(--qb-surface-muted) 84%, var(--qb-surface)));border-radius:12px;gap:6px;min-height:80px;padding:12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 10px 18px #0f172a0a}.preview-meta-item:after{content:none;display:none}.preview-meta-item--wide{grid-column:1/-1;min-height:auto}.preview-meta-label{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.preview-meta-value{color:var(--qb-text);font-size:13px;font-weight:600}.preview-toggle-group{flex-wrap:wrap;gap:6px;display:flex}.preview-summary-card{align-content:start;justify-self:stretch;gap:12px;width:100%;min-height:100%;padding:16px 18px;display:grid}.preview-table{margin-top:8px}.preview-summary{gap:10px;font-size:13px;display:grid}.preview-summary-row{border-bottom:1px solid color-mix(in srgb, var(--qb-border) 72%, white);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.preview-summary-row:last-child{border-bottom:0;padding-bottom:0}.preview-summary-total{color:var(--qb-text);font-size:15px;font-weight:800}.preview-block{border:1px solid color-mix(in srgb, var(--color-accent,var(--qb-primary)) 10%, var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)), color-mix(in srgb, var(--qb-surface-muted) 84%, var(--qb-surface)));border-radius:14px;width:100%;padding:16px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 12px 20px #0f172a0d}.preview-block:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent,var(--qb-primary)) 70%, white), transparent);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.preview-block p{color:var(--qb-text);margin:0;font-size:13px}.preview-list{color:var(--qb-text);gap:8px;margin:0;padding-left:18px;font-size:13px;display:grid}.preview-card .qb-table-shell,.preview-card .qb-table-wrap,.preview-card .qb-table,.preview-card .docs-table{width:100%;min-width:0;max-width:none}@media (width>=1360px){.preview-overview{grid-template-columns:minmax(0,2fr) minmax(380px,1fr)}}@media (width<=1200px){.preview-overview{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.preview-workflow-grid,.preview-overview,.preview-grid,.preview-meta{grid-template-columns:1fr}.preview-meta-item--wide{grid-column:auto}}.calculs-page{--calc-accent:var(--docs-accent,#91a7b4);--calc-border:color-mix(in srgb, var(--qb-border) 76%, white 24%);flex-direction:column;gap:24px;display:flex}.calc-accordion{flex-direction:column;gap:14px;display:flex}.calc-accordion-item{border:1px solid var(--calc-border,var(--qb-border));background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-bg)), color-mix(in srgb, var(--qb-surface) 90%, var(--qb-bg)));border-radius:14px;overflow:hidden;box-shadow:0 8px 18px #1d474e0a}.calc-accordion-item.is-open{border-color:color-mix(in srgb, var(--calc-accent) 24%, var(--calc-border));box-shadow:0 10px 22px #1d474e0d,inset 0 1px #ffffffe0}.calc-accordion-header{background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-bg)), color-mix(in srgb, var(--qb-bg) 88%, var(--qb-surface)));width:100%;color:var(--qb-text);cursor:pointer;border:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:flex}.calc-accordion-header:hover{background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-bg)), color-mix(in srgb, var(--calc-accent) 8%, var(--qb-surface)))}.calc-accordion-header.is-open{background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-bg)), color-mix(in srgb, var(--calc-accent) 12%, var(--qb-surface)));border-bottom-color:color-mix(in srgb, var(--calc-accent) 18%, var(--calc-border))}.calc-accordion-chevron{transition:transform .2s}.calc-accordion-chevron.open{transform:rotate(180deg)}.calc-accordion-panel{background:0 0;padding:12px 14px 14px}.transformer-header h2{color:var(--qb-text);margin-bottom:8px;font-size:24px;font-weight:800}.transformer-header p{color:var(--qb-muted);max-width:760px;margin-bottom:18px}.transformer-precision{border-top:1px solid var(--calc-border,var(--qb-border));border-bottom:1px solid var(--calc-border,var(--qb-border));margin-bottom:20px;padding:10px 0 0}.transformer-precision-toggle{color:var(--qb-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-weight:700;display:flex}.transformer-precision-toggle span{transition:transform .2s}.transformer-precision-toggle span.open{transform:rotate(180deg)}.transformer-precision-body{color:var(--qb-muted);padding:10px 0 16px;font-size:14px}.transformer-body{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.transformer-inputs h3{color:var(--qb-text);margin-bottom:12px;font-size:15px;font-weight:700}.transformer-inputs-grid{grid-template-columns:1fr 1fr;align-items:center;gap:12px 16px;display:grid}.transformer-inputs-grid label{color:var(--qb-muted);font-size:13px}.transformer-actions{align-items:center;gap:16px;margin-top:16px;display:flex}.transformer-clear{color:var(--qb-muted);cursor:pointer;background:0 0;border:none;font-weight:700}.transformer-results{border-left:1px solid var(--calc-border,var(--qb-border));grid-template-columns:1fr 1fr;gap:18px;padding-left:20px;display:grid}.transformer-column h4{color:var(--qb-text);margin-bottom:12px;font-weight:700}.transformer-column .calculs-result-row{border-bottom:1px solid var(--calc-border,var(--qb-border));padding:6px 0}.conduit-header h2{color:var(--qb-text);margin-bottom:8px;font-size:24px;font-weight:800}.conduit-header p{color:var(--qb-muted);max-width:760px;margin-bottom:18px}.conduit-precision{border-top:1px solid var(--calc-border,var(--qb-border));border-bottom:1px solid var(--calc-border,var(--qb-border));background:0 0;margin-bottom:16px;padding:10px 0 0}.conduit-precision-toggle{color:var(--qb-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-weight:700;display:flex}.conduit-precision-toggle span{transition:transform .2s}.conduit-precision-toggle span.open{transform:rotate(180deg)}.conduit-precision-body{color:var(--qb-muted);padding:10px 0 16px;font-size:14px;line-height:1.5}.conduit-bar{color:var(--qb-text);border:1px solid var(--calc-border,var(--qb-border));background:linear-gradient(165deg,#fffffffa,#f8f4ffe6);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 16px;display:flex}.conduit-bar-left{align-items:center;gap:8px;font-weight:700;display:flex}.conduit-badge{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.conduit-counter{background:color-mix(in srgb, var(--calc-accent,#7c3aed) 20%, white);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.conduit-remove{color:var(--qb-muted);cursor:pointer;background:0 0;border:none;font-weight:700}.conduit-body{flex-direction:column;gap:16px;display:flex}.conduit-row{border-bottom:1px solid var(--calc-border,var(--qb-border));grid-template-columns:1fr .8fr;align-items:start;gap:18px;padding-bottom:16px;display:grid}.conduit-row-left,.conduit-row-right{gap:12px;display:grid}.conduit-field{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:12px;display:grid}.conduit-field label{color:var(--qb-muted);font-size:13px}.conduit-field.malt input[type=checkbox]{width:16px;height:16px}.conduit-add{background:var(--qb-green);color:var(--qb-text-on-green,#fff);cursor:pointer;border:none;border-radius:4px;padding:12px 16px;font-weight:700}.conduit-add span{font-size:12px;font-weight:500}.conduit-summary{border-top:1px solid var(--qb-border);gap:12px;padding-top:16px;display:grid}.conduit-summary-row{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:12px;display:grid}.conduit-size-pair{align-items:center;gap:8px;display:flex}.conduit-size-pair .qb-input{width:120px}.conduit-or{color:var(--qb-text);font-weight:700}.conduit-actions{align-items:center;gap:16px;display:flex}.conduit-clear{color:var(--qb-muted);cursor:pointer;background:0 0;border:none;font-weight:700}.motor-header h2{color:var(--qb-text);margin-bottom:8px;font-size:24px;font-weight:800}.motor-header p{color:var(--qb-muted);max-width:760px;margin-bottom:18px}.motor-precision{border-top:1px solid var(--qb-border);border-bottom:1px solid var(--qb-border);background:0 0;margin-bottom:16px;padding:10px 0 0}.motor-precision-toggle{color:var(--qb-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-weight:700;display:flex}.motor-precision-toggle span{transition:transform .2s}.motor-precision-toggle span.open{transform:rotate(180deg)}.motor-precision-body{color:var(--qb-muted);padding:10px 0 16px;font-size:14px;line-height:1.5}.motor-title{color:var(--qb-text);margin-top:12px;font-size:22px;font-weight:700}.motor-subtitle{color:var(--qb-muted);margin-bottom:12px}.motor-body{border-top:1px solid var(--qb-border);flex-direction:column;gap:20px;padding-top:18px;display:flex}.motor-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.motor-col{gap:12px;display:grid}.motor-field{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;display:grid}.motor-field label{color:var(--qb-muted);font-size:13px}.motor-results{border-top:1px solid var(--qb-border);grid-template-columns:1fr 1fr;gap:18px;padding-top:16px;display:grid}.motor-actions{border-top:1px solid var(--qb-border);align-items:center;gap:18px;padding-top:16px;display:flex}.motor-clear{color:var(--qb-muted);cursor:pointer;background:0 0;border:none;font-weight:700}.vd-header h2{color:var(--qb-text);margin-bottom:8px;font-size:24px;font-weight:800}.vd-header p{color:var(--qb-muted);max-width:760px;margin-bottom:18px}.vd-link{color:var(--qb-text);margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-block}.vd-warning{color:#b42318;margin-bottom:8px;font-size:13px}.vd-warning strong{text-transform:uppercase}.vd-note-line{color:var(--qb-muted);margin-bottom:8px;font-size:13px}.vd-precision{border-top:1px solid var(--qb-border);border-bottom:1px solid var(--qb-border);background:0 0;margin-bottom:16px;padding:10px 0 0}.vd-precision-toggle{color:var(--qb-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-weight:700;display:flex}.vd-precision-toggle span{transition:transform .2s}.vd-precision-toggle span.open{transform:rotate(180deg)}.vd-precision-body{color:var(--qb-muted);padding:10px 0 16px;font-size:14px;line-height:1.5}.vd-title{color:var(--qb-text);margin-top:12px;font-size:22px;font-weight:700}.vd-note{color:var(--qb-muted);margin-bottom:12px}.vd-body{border-top:1px solid var(--qb-border);flex-direction:column;gap:18px;padding-top:18px;display:flex}.vd-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.vd-col{gap:12px;display:grid}.vd-field{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:12px;display:grid}.vd-field label{color:var(--qb-muted);font-size:13px}.vd-radio{color:var(--qb-muted);gap:16px;padding-left:240px;font-size:13px;display:flex}.vd-radio label{align-items:center;gap:6px;display:flex}.vd-radio-stack{gap:8px;display:grid}.vd-actions{border-top:1px solid var(--qb-border);align-items:center;gap:18px;padding-top:16px;display:flex}.vd-clear{color:var(--qb-muted);cursor:pointer;background:0 0;border:none;font-weight:700}.calculs-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.calculs-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.calculs-card-title{margin-bottom:10px;font-size:16px;font-weight:900}.calculs-actions{align-items:center;gap:12px;display:flex}.calculs-error{color:#b42318;font-size:12px;font-weight:600}.calculs-result{border-top:1px dashed #94a3b880;gap:6px;margin-top:14px;padding-top:12px;display:grid}.calculs-result-row{color:var(--qb-text);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.calculs-result-row strong{font-weight:800}.calculs-list{flex-direction:column;gap:10px;display:flex}.calculs-list-title{color:var(--qb-muted);font-size:12px;font-weight:800}.calculs-load-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;display:grid}.calculs-load-row .qb-btn{justify-self:start}.calculs-muted{color:var(--qb-muted);font-size:12px}@media (width<=1200px){.transformer-body{grid-template-columns:1fr}.transformer-results{border-left:none;grid-template-columns:1fr;padding-left:0}.conduit-row{grid-template-columns:1fr}}@media (width<=960px){.calculs-grid,.calculs-load-row,.transformer-inputs-grid,.conduit-field,.conduit-summary-row{grid-template-columns:1fr}.conduit-size-pair{flex-wrap:wrap}.motor-grid,.motor-results,.motor-field,.vd-grid,.vd-field{grid-template-columns:1fr}.vd-radio{padding-left:0}}:root{--color-bg-light:#edf1f4;--color-bg-secondary:#dde3e9;--color-surface-base:#f8fafc;--color-surface-elevated:#fff;--color-primary:#111827;--color-primary-dark:#030712;--color-text-dark:#0f1720;--color-accent:#111827;--color-neutral:#6b7280;--border-light:#d7dde5;--shadow-default:#0000000d;--theme-font-sans:var(--qb-font,"Inter", "Segoe UI", system-ui, sans-serif);--theme-border-strong:color-mix(in srgb, var(--color-primary) 10%, var(--border-light));--theme-border-soft:color-mix(in srgb, white 20%, var(--border-light));--theme-sidebar-shadow:10px 0 28px #0f172a2e;--theme-card-shadow:0 16px 32px #0f172a14;--theme-card-shadow-soft:0 10px 22px var(--shadow-default);--theme-header-shadow:0 12px 28px #05252c14;--theme-focus-ring:#0f172014;--theme-accent-ring:#0f172014;--theme-card-bg:#ffffff9e;--theme-card-bg-strong:#ffffffb8;--theme-input-bg:#ffffff8f;--theme-header-bg:#ffffff80;--theme-sidebar-bg:#0c0f13e6;--theme-button-primary:#111827;--theme-button-primary-hover:#030712;--theme-button-secondary:#ffffff85;--mobile-glass-bg:#ffffff94;--mobile-glass-bg-strong:#ffffffad;--mobile-glass-border:color-mix(in srgb, white 38%, var(--theme-border-strong));--mobile-glass-shadow:inset 0 1px 0 #ffffffb8, 0 20px 38px #0f172a1a;--mobile-glass-shadow-soft:inset 0 1px 0 #ffffffa3, 0 14px 26px #0f172a12}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]){--qb-primary:var(--color-primary)!important;--qb-bg:var(--color-bg-light)!important;--qb-surface:color-mix(in srgb, white 78%, var(--color-surface-base))!important;--qb-surface-muted:color-mix(in srgb, white 66%, var(--color-bg-light))!important;--qb-surface-alt:color-mix(in srgb, white 56%, var(--color-bg-secondary))!important;--qb-border:color-mix(in srgb, var(--color-primary) 10%, var(--border-light))!important;--app-bg-1:color-mix(in srgb, white 44%, var(--color-bg-light))!important;--app-bg-2:color-mix(in srgb, white 24%, var(--color-bg-secondary))!important;--ft-surface-top:color-mix(in srgb, white 86%, var(--color-surface-base))!important;--ft-surface-mid:color-mix(in srgb, white 74%, var(--color-bg-light))!important;--ft-surface-bottom:color-mix(in srgb, white 58%, var(--color-bg-secondary))!important;--ft-tint-aqua:color-mix(in srgb, var(--color-primary) 8%, transparent)!important;--ft-tint-aqua-strong:color-mix(in srgb, var(--color-primary) 14%, transparent)!important;--ft-tint-peach:color-mix(in srgb, var(--color-accent) 7%, transparent)!important;--ft-tint-peach-strong:color-mix(in srgb, var(--color-accent) 13%, transparent)!important;--ft-border:color-mix(in srgb, var(--color-primary) 10%, var(--border-light))!important;--ft-border-strong:color-mix(in srgb, var(--color-primary-dark) 16%, var(--border-light))!important;--ft-header-bg:linear-gradient(180deg, color-mix(in srgb, white 18%, var(--color-primary-dark)) 0%, color-mix(in srgb, white 8%, var(--color-primary)) 100%)!important;--ft-card-bg:radial-gradient(circle at top left, var(--ft-tint-aqua), transparent 36%), radial-gradient(circle at top right, var(--ft-tint-peach), transparent 30%), linear-gradient(180deg, color-mix(in srgb, white 94%, var(--ft-surface-top)), color-mix(in srgb, white 82%, var(--ft-surface-mid)))!important;--ft-table-bg:radial-gradient(circle at top left, var(--ft-tint-aqua), transparent 42%), linear-gradient(180deg, color-mix(in srgb, white 92%, var(--ft-surface-top)), color-mix(in srgb, white 70%, var(--ft-surface-bottom)))!important;--ft-table-head:linear-gradient(180deg, color-mix(in srgb, white 26%, var(--color-primary)) 0%, color-mix(in srgb, white 14%, var(--color-primary-dark)) 100%)!important;--ft-hover:color-mix(in srgb, var(--ft-tint-aqua-strong) 42%, color-mix(in srgb, white 78%, var(--ft-surface-mid)))!important;--ft-selected:color-mix(in srgb, var(--ft-tint-peach-strong) 36%, color-mix(in srgb, white 74%, var(--ft-surface-bottom)))!important;--ft-surface-gradient:radial-gradient(circle at top left, color-mix(in srgb, var(--ft-tint-aqua-strong) 92%, transparent), transparent 40%), radial-gradient(circle at top right, color-mix(in srgb, var(--ft-tint-peach-strong) 82%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, white 84%, var(--ft-surface-top)) 0%, color-mix(in srgb, var(--app-glass) 88%, var(--ft-surface-mid)) 54%, color-mix(in srgb, white 74%, var(--ft-surface-bottom)) 100%)!important;--ft-surface-gradient-strong:radial-gradient(circle at top left, color-mix(in srgb, var(--ft-tint-aqua-strong) 100%, transparent), transparent 44%), radial-gradient(circle at top right, color-mix(in srgb, var(--ft-tint-peach-strong) 94%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, white 80%, var(--ft-surface-top)) 0%, color-mix(in srgb, var(--app-glass) 84%, var(--ft-surface-mid)) 50%, color-mix(in srgb, white 68%, var(--ft-surface-bottom)) 100%)!important;--ft-surface-gradient-panel:radial-gradient(circle at top left, color-mix(in srgb, var(--ft-tint-aqua-strong) 100%, transparent), transparent 48%), radial-gradient(circle at top right, color-mix(in srgb, var(--ft-tint-peach-strong) 96%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, white 78%, var(--ft-surface-top)) 0%, color-mix(in srgb, var(--app-glass) 82%, var(--ft-surface-mid)) 48%, color-mix(in srgb, white 66%, var(--ft-surface-bottom)) 100%)!important;--ft-surface-gradient-interactive:radial-gradient(circle at top left, color-mix(in srgb, var(--ft-tint-aqua-strong) 88%, transparent), transparent 50%), radial-gradient(circle at top right, color-mix(in srgb, var(--ft-tint-peach) 92%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, white 82%, var(--ft-surface-top)) 0%, color-mix(in srgb, var(--ft-surface-mid) 88%, var(--app-glass)) 54%, color-mix(in srgb, white 70%, var(--ft-surface-bottom)) 100%)!important;--ft-glass-shadow:inset 0 1px 0 #ffffffad, 0 18px 38px #05252c14!important;--ft-glass-shadow-strong:inset 0 1px 0 #fffc, 0 24px 50px #05252c1f!important;--ft-uniform-overlay-bg:linear-gradient(180deg, color-mix(in srgb, white 34%, var(--color-bg-light)) 0%, color-mix(in srgb, white 20%, var(--color-bg-secondary)) 100%)!important;--ft-uniform-panel-bg:var(--ft-surface-gradient-panel)!important;--ft-uniform-surface-bg:var(--ft-surface-gradient)!important;--ft-uniform-surface-subtle:var(--ft-surface-gradient-interactive)!important;--ft-uniform-border:var(--ft-border)!important;--ft-uniform-border-strong:var(--ft-border-strong)!important;--ft-uniform-shadow-soft:0 10px 24px #05252c0f!important;--ft-uniform-shadow-panel:0 22px 48px #05252c1a!important;--theme-card-bg:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 34%), radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, white 76%, var(--color-surface-base)) 0%, color-mix(in srgb, white 52%, var(--color-bg-light)) 100%)!important;--theme-card-bg-strong:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 36%), radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, white 72%, var(--color-surface-base)) 0%, color-mix(in srgb, white 46%, var(--color-bg-secondary)) 100%)!important;--theme-input-bg:linear-gradient(180deg, color-mix(in srgb, white 72%, var(--color-primary)) 0%, color-mix(in srgb, white 58%, var(--color-primary-dark)) 100%)!important;--theme-header-bg:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 40%), radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, white 82%, var(--color-primary)) 0%, color-mix(in srgb, white 66%, var(--color-primary-dark)) 100%)!important;--theme-button-secondary:linear-gradient(180deg, color-mix(in srgb, white 70%, var(--color-primary)) 0%, color-mix(in srgb, white 56%, var(--color-primary-dark)) 100%)!important;--ft-input-border-rect:color-mix(in srgb, var(--color-primary) 16%, var(--border-light))!important;--ft-input-border-rect-strong:color-mix(in srgb, var(--color-primary-dark) 24%, var(--border-light))!important;--ft-input-surface-rect:linear-gradient(180deg, color-mix(in srgb, white 72%, var(--color-primary)) 0%, color-mix(in srgb, white 56%, var(--color-primary-dark)) 100%)!important;--ft-input-surface-rect-focus:linear-gradient(180deg, color-mix(in srgb, white 66%, var(--color-primary)) 0%, color-mix(in srgb, white 50%, var(--color-primary-dark)) 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .mobile-app-screen-filters,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .mobile-app-screen-primary .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .mobile-app-screen-filter-toggle{border-radius:inherit;background:var(--mobile-glass-bg)!important;border:1px solid var(--mobile-glass-border)!important;box-shadow:var(--mobile-glass-shadow-soft)!important;-webkit-backdrop-filter:blur(22px)saturate(1.08)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .mobile-app-screen-primary .qb-btn{background:var(--mobile-glass-bg-strong)!important}body{background:radial-gradient(1200px 420px at -10% -18%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 64%), radial-gradient(980px 360px at 110% -8%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 68%), linear-gradient(180deg, color-mix(in srgb, var(--color-bg-light) 88%, var(--color-primary)) 0%, color-mix(in srgb, var(--color-bg-light) 74%, var(--color-bg-secondary)) 52%, color-mix(in srgb, var(--color-bg-secondary) 82%, var(--color-primary)) 100%);color:var(--color-text-dark);font-family:var(--theme-font-sans)}h1,h2,h3,h4,h5,h6{color:var(--color-text-dark);font-family:var(--theme-font-sans);letter-spacing:-.02em}.app-content:before{background:var(--ft-uniform-overlay-bg)!important;border-color:color-mix(in srgb, var(--ft-uniform-border) 88%, white)!important;box-shadow:var(--ft-uniform-shadow-panel)!important;-webkit-backdrop-filter:blur(18px)saturate(1.05)!important}.header,.app-header{background:var(--theme-header-bg)!important;border-bottom:1px solid color-mix(in srgb, white 14%, var(--border-light))!important;color:var(--color-text-dark)!important;box-shadow:var(--theme-header-shadow)!important;-webkit-backdrop-filter:blur(16px)saturate(1.02)!important}.app-header-pill,.app-mobile-menu-btn,.app-icon-button,.app-ghost-button{background:var(--theme-button-secondary)!important;border-color:var(--theme-border-strong)!important;color:var(--color-text-dark)!important;box-shadow:var(--theme-card-shadow-soft)!important}.app-header-pill--live{background:linear-gradient(180deg, color-mix(in srgb, white 74%, var(--color-primary)) 0%, color-mix(in srgb, white 82%, var(--color-bg-light)) 100%)!important;border-color:color-mix(in srgb, var(--color-primary) 32%, var(--border-light))!important;color:var(--color-primary-dark)!important}.app-header-date,.quick-actions-desc,.notify-empty,.notify-summary-label,.qb-form-group label,.app-nav-group-title{color:color-mix(in srgb, var(--color-text-dark) 66%, white)!important}.sidebar,.app-sidebar{background:var(--theme-sidebar-bg)!important;border-right:1px solid color-mix(in srgb, white 18%, var(--color-primary-dark))!important;color:#fff!important;-webkit-backdrop-filter:blur(18px)saturate(1.05)!important;box-shadow:18px 0 42px #05252c42!important}.app-sidebar:before{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000);height:120px;position:absolute;inset:0 0 auto}.app-nav-title{color:color-mix(in srgb, white 18%, var(--color-bg-light))!important}.app-nav-title:after{background:color-mix(in srgb, var(--color-bg-light) 54%, transparent)!important}.app-nav-link{color:#ffffffe6!important}.app-nav-link:hover{background:#ffffff1a!important}.app-nav-link.active{background:linear-gradient(135deg,#ffffff24,#eef0f11a)!important;border:1px solid #ffffff2e!important;box-shadow:inset 0 1px #ffffff1f!important}.app-nav-mobile-section,.app-sidebar-mobile-summary{background:#ffffff14!important;border-color:#ffffff24!important}.card,.theme-card,.qb-form-section,.qb-table-surface,.qb-table-wrap,.qb-table-toolbar,.selection-actions-bar,.qb-modal,.qb-modal-section,.quick-actions-card,.notify-summary-card,.notify-card,.notify-history-item,.global-search-results,.global-search-item{background:var(--theme-card-bg)!important;border-color:var(--theme-border-soft)!important;box-shadow:var(--theme-card-shadow)!important;-webkit-backdrop-filter:blur(10px)saturate(1.02)!important}.theme-card-strong,.docs-hero,.app-inline-search-panel{background:var(--theme-card-bg-strong)!important;border-color:var(--theme-border-strong)!important;box-shadow:var(--theme-card-shadow)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero--dashboard,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-control-strip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip-group>*,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-metric-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-insight-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-doc-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 20%, transparent), transparent 38%), radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, white 68%, var(--color-surface-base)) 0%, color-mix(in srgb, white 40%, var(--color-bg-secondary)) 100%)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 42%), radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, white 72%, var(--color-primary)) 0%, color-mix(in srgb, white 58%, var(--color-primary-dark)) 100%)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:var(--ft-uniform-shadow-panel)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-todo-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-brand-mark:not(.has-logo){background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, white 74%, var(--color-primary)) 0%, color-mix(in srgb, white 60%, var(--color-primary-dark)) 100%)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header .global-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header .app-header-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header .app-mobile-menu-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header .app-icon-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header .app-ghost-button{background:var(--theme-button-secondary)!important;border-color:var(--theme-border-strong)!important;box-shadow:var(--theme-card-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table th{background:var(--ft-table-head)!important;color:var(--color-primary-dark)!important;border-bottom-color:var(--ft-border-strong)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table td{background:color-mix(in srgb, white 88%, var(--ft-surface-top))!important;border-top-color:color-mix(in srgb, var(--ft-border) 74%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, white 78%, var(--ft-surface-mid))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table tr:hover td{background:color-mix(in srgb, var(--ft-tint-aqua-strong) 34%, color-mix(in srgb, white 84%, var(--ft-surface-mid)))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table tr.qb-row-selected td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual tr.qb-row-selected td{background:color-mix(in srgb, var(--ft-tint-peach-strong) 36%, color-mix(in srgb, white 84%, var(--ft-surface-bottom)))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero-actions .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-toolbar-right .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .page-header-actions .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-buttons .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-edit,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-view-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn-icon-only,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .app-ghost-button{border:1px solid var(--theme-border-strong)!important;background:var(--theme-button-secondary)!important;min-width:auto!important;min-height:36px!important;box-shadow:var(--theme-card-shadow-soft)!important;color:var(--color-primary-dark)!important;border-radius:14px!important;padding:0 12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero-actions .qb-btn.qb-btn-primary{background:linear-gradient(180deg, var(--color-primary), var(--color-primary-dark))!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff2e, 0 12px 24px color-mix(in srgb, var(--color-primary-dark) 24%, transparent)!important;border:1px solid #0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero-actions .qb-btn.qb-btn-danger{background:linear-gradient(135deg, #b91c1c, var(--qb-danger))!important;border:1px solid color-mix(in srgb, var(--qb-danger) 58%, black)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff24,0 14px 28px #b91c1c38!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero-actions .qb-btn:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-toolbar-right .qb-btn:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .page-header-actions .qb-btn:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-buttons .qb-btn:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-select:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-edit:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-view-btn:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn-icon-only:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .app-ghost-button:hover{border-color:var(--theme-border-strong)!important;background:var(--theme-card-bg-strong)!important;box-shadow:var(--theme-card-shadow-soft)!important;color:var(--color-primary-dark)!important;transform:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-view-btn.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .app-ghost-button.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-select.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-edit.is-active{border-color:var(--theme-border-strong)!important;background:var(--theme-card-bg-strong)!important;box-shadow:var(--theme-card-shadow-soft)!important;color:var(--color-primary-dark)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-route-window{background:var(--ft-uniform-panel-bg)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:var(--ft-uniform-shadow-panel)!important;-webkit-backdrop-filter:blur(10px)saturate(1.02)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-route-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card--route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-app-preferences,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-account-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-account-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-employer-hint-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-users-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-users-role-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-users-audit-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .numbering-template-row{background:var(--ft-uniform-surface-bg)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(8px)saturate(1.02)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route textarea{background:var(--theme-input-bg)!important;border-color:var(--theme-border-strong)!important;color:var(--color-text-dark)!important;box-shadow:var(--theme-card-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group-subheader{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 40%), radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, white 76%, var(--color-primary)) 0%, color-mix(in srgb, white 62%, var(--color-primary-dark)) 100%)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card--route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-form-section:not(.company-form-section--highlight),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-invoice-item{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 40%), radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, white 78%, var(--color-primary)) 0%, color-mix(in srgb, white 64%, var(--color-primary-dark)) 100%)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important}.theme-btn-primary,button.primary,.qb-btn-primary{background:var(--theme-button-primary)!important;border-color:color-mix(in srgb, var(--color-primary-dark) 58%, var(--border-light))!important;color:#fff!important;box-shadow:inset 0 1px #ffffff2e,0 12px 24px #3c595e38!important}.theme-btn-primary:hover,button.primary:hover,.qb-btn-primary:hover{background:var(--theme-button-primary-hover)!important}.theme-btn-primary:active,button.primary:active,.qb-btn-primary:active{box-shadow:inset 0 2px 4px #05252c38,0 6px 14px #3c595e24!important}.theme-btn-secondary,button.secondary,.qb-btn-secondary,.qb-btn-ghost{background:var(--theme-button-secondary)!important;border-color:var(--theme-border-strong)!important;color:var(--color-primary-dark)!important;box-shadow:var(--theme-card-shadow-soft)!important}.theme-btn-secondary:hover,button.secondary:hover,.qb-btn-secondary:hover,.qb-btn-ghost:hover{background:linear-gradient(180deg, #fffffffa 0%, color-mix(in srgb, white 44%, var(--color-primary)) 100%)!important;border-color:color-mix(in srgb, var(--color-primary) 26%, var(--border-light))!important}.qb-btn,.theme-btn-primary,.theme-btn-secondary,button.primary,button.secondary{letter-spacing:-.01em;border-radius:14px!important;font-weight:700!important}.theme-input,.theme-textarea,.theme-select,.qb-input,.app-search-input,select.qb-input,textarea.qb-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{background:var(--theme-input-bg);border:1px solid color-mix(in srgb, var(--color-primary) 14%, var(--border-light))!important;color:var(--color-text-dark)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffd1,0 4px 12px #05252c0a!important}.theme-input::placeholder,.theme-textarea::placeholder,.qb-input::placeholder,.app-search-input::placeholder,textarea::placeholder,input::placeholder{color:color-mix(in srgb, var(--color-text-dark) 44%, white)!important}.theme-input:hover,.theme-textarea:hover,.theme-select:hover,.qb-input:hover,.app-search-input:hover,textarea:hover,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover,select:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--border-light))!important}.theme-input:focus,.theme-textarea:focus,.theme-select:focus,.qb-input:focus,.app-search-input:focus,textarea:focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus{outline:none;background:var(--ft-input-surface-rect-focus)!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 4px var(--theme-focus-ring), 0 10px 24px #05252c14!important}.alert-accent,.theme-alert-accent{background:linear-gradient(180deg, color-mix(in srgb, white 10%, var(--color-accent)) 0%, color-mix(in srgb, black 8%, var(--color-accent)) 100%);border:1px solid color-mix(in srgb, var(--color-accent) 64%, var(--border-light));color:#fff;box-shadow:0 12px 24px #d15c482e}.theme-divider{border-color:color-mix(in srgb, white 20%, var(--border-light))}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel .qb-table-scroll{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, white 80%, var(--color-primary)) 0%, color-mix(in srgb, white 64%, var(--color-primary-dark)) 100%)!important;border-color:color-mix(in srgb, var(--ft-border) 84%, white)!important;box-shadow:var(--theme-card-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel .qb-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel .qb-table-virtual td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel .docs-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel td{background-color:color-mix(in srgb, white 76%, var(--color-primary-dark))!important;background-image:linear-gradient(180deg, color-mix(in srgb, white 80%, var(--color-primary)) 0%, color-mix(in srgb, white 66%, var(--color-primary-dark)) 100%), linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 12%, transparent), color-mix(in srgb, var(--color-primary) 12%, transparent))!important;border-top-color:color-mix(in srgb, var(--ft-border) 74%, white)!important;background-position:50%,0 100%!important;background-repeat:no-repeat!important;background-size:auto,100% 1px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel .qb-table tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel .qb-table-virtual tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel .docs-table tbody tr:nth-child(2n) td{background-color:color-mix(in srgb, white 72%, var(--color-primary-dark))!important;background-image:linear-gradient(180deg, color-mix(in srgb, white 76%, var(--color-primary)) 0%, color-mix(in srgb, white 62%, var(--color-primary-dark)) 100%), linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 12%, transparent), color-mix(in srgb, var(--color-primary) 12%, transparent))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel .qb-table tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel .qb-table-virtual tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel .docs-table tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel .qb-table tr.qb-row-selected td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel .qb-table-virtual tr.qb-row-selected td{background-image:linear-gradient(180deg, color-mix(in srgb, white 74%, var(--color-primary)) 0%, color-mix(in srgb, white 60%, var(--color-primary-dark)) 100%), linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 14%, transparent), color-mix(in srgb, var(--color-primary) 14%, transparent))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-main-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-range-day,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-event,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-details-meta-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-toolbar-nav button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-view-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-range-day-event,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-status{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, white 78%, var(--color-primary)) 0%, color-mix(in srgb, white 64%, var(--color-primary-dark)) 100%)!important;border-color:color-mix(in srgb, var(--ft-border) 84%, white)!important;box-shadow:var(--theme-card-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-range-day.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-view-btn.active{border-color:color-mix(in srgb, var(--color-primary-dark) 52%, var(--color-accent))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 18%, transparent), var(--theme-card-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-inline-search-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .global-search-results,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-list-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-live-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-live-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .toast,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .offline-status-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .pwa-install-banner,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .mobile-lock-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-inline-picker-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-inline-picker-empty,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .mobile-role-shortcut{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 40%), radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, white 78%, var(--color-surface-base)) 0%, color-mix(in srgb, white 60%, var(--color-bg-light)) 100%)!important;border-color:color-mix(in srgb, var(--theme-border-strong) 88%, white)!important;box-shadow:var(--theme-card-shadow)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .global-search-empty,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-empty,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-empty,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-empty,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-inline-picker-empty{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in srgb, white 82%, var(--color-surface-base)) 0%, color-mix(in srgb, white 66%, var(--color-bg-light)) 100%)!important;border-color:color-mix(in srgb, var(--theme-border-strong) 76%, white)!important;color:color-mix(in srgb, var(--color-text-dark) 72%, white)!important;box-shadow:var(--theme-card-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-filter-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-section-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-table-count-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .billing-status-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-close,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-pin,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-action-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-brand-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-icon-badge{border-color:color-mix(in srgb, var(--theme-border-strong) 84%, white)!important;background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, white 78%, var(--color-primary)) 0%, color-mix(in srgb, white 62%, var(--color-primary-dark)) 100%)!important;color:var(--color-primary-dark)!important;box-shadow:var(--theme-card-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-filter-chip:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-section-tab:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-badge:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-action-chip:before{background:color-mix(in srgb, var(--color-primary-dark) 72%, white)!important;box-shadow:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-pill.is-good,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-pill.is-info,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .billing-status-chip.is-success,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-badge.info,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-badge.success,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-filter-chip.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-section-tab.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-tab.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-pin.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .toast.info,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .toast.success,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .offline-status-bar.has-pending,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header-pill--live{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--border-light))!important;background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 20%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, white 74%, var(--color-primary)) 0%, color-mix(in srgb, white 56%, var(--color-primary-dark)) 100%)!important;color:var(--color-primary-dark)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-pill.is-bad,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-pill.is-warn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .billing-status-chip.is-warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-badge.warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-badge.critical,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .toast.warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .toast.error,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .offline-status-bar.is-offline,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-icon-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-icon-button--warning{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--border-light))!important;background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, white 78%, var(--color-accent)) 0%, color-mix(in srgb, white 66%, var(--color-neutral)) 100%)!important;color:var(--color-text-dark)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-pill.is-muted,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-pill.is-neutral,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-badge.domain,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .numbering-chip{border-color:color-mix(in srgb, var(--color-neutral) 26%, var(--border-light))!important;background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-neutral) 18%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, white 82%, var(--color-neutral)) 0%, color-mix(in srgb, white 68%, var(--color-bg-secondary)) 100%)!important;color:var(--color-text-dark)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-summary-value,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-card-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .global-search-item-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-card-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-list-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-live-value,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .toast-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .offline-status-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .pwa-install-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-inline-picker-title{color:var(--color-text-dark)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-card-detail,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-card-source,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-card-time,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .global-search-item-subtitle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-subtitle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-card-desc,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-list-desc,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-live-type,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .command-center-live-sub,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .toast-detail,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .offline-status-detail,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .pwa-install-detail,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-inline-picker-subtitle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-inline-picker-count{color:color-mix(in srgb, var(--color-text-dark) 68%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]){--theme-header-bg:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 42%), radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--app-glass) 96%, transparent) 0%, color-mix(in srgb, var(--ft-surface-mid) 32%, transparent) 100%)!important;--theme-sidebar-bg:radial-gradient(circle at top left, color-mix(in srgb, white 14%, var(--color-primary)) 0%, transparent 42%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 88%, #0b1b1e) 0%, color-mix(in srgb, var(--color-primary-dark) 94%, #081518) 58%, color-mix(in srgb, var(--color-primary-dark) 78%, var(--color-accent)) 100%)!important;--theme-card-bg:var(--ft-surface-gradient)!important;--theme-card-bg-strong:var(--ft-surface-gradient-strong)!important;--theme-input-bg:var(--ft-surface-gradient-interactive)!important;--theme-button-secondary:var(--ft-surface-gradient-interactive)!important;--ft-uniform-overlay-bg:radial-gradient(1200px 420px at -8% -14%, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 64%), radial-gradient(980px 360px at 112% -8%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 68%), linear-gradient(180deg, color-mix(in srgb, var(--color-bg-light) 88%, var(--color-primary)) 0%, color-mix(in srgb, var(--color-bg-light) 72%, var(--color-bg-secondary)) 52%, color-mix(in srgb, var(--color-bg-secondary) 80%, var(--color-primary)) 100%)!important;--ft-surface-gradient:radial-gradient(circle at top left, color-mix(in srgb, var(--ft-tint-aqua-strong) 100%, transparent), transparent 46%), radial-gradient(circle at top right, color-mix(in srgb, var(--ft-tint-peach-strong) 96%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--app-glass) 94%, transparent) 0%, color-mix(in srgb, var(--ft-surface-mid) 24%, transparent) 52%, color-mix(in srgb, var(--app-glass) 76%, transparent) 100%)!important;--ft-surface-gradient-strong:radial-gradient(circle at top left, color-mix(in srgb, var(--ft-tint-aqua-strong) 100%, transparent), transparent 48%), radial-gradient(circle at top right, color-mix(in srgb, var(--ft-tint-peach-strong) 100%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--app-glass) 98%, transparent) 0%, color-mix(in srgb, var(--ft-surface-mid) 30%, transparent) 48%, color-mix(in srgb, var(--ft-surface-bottom) 36%, transparent) 100%)!important;--ft-surface-gradient-panel:radial-gradient(circle at top left, color-mix(in srgb, var(--ft-tint-aqua-strong) 100%, transparent), transparent 50%), radial-gradient(circle at top right, color-mix(in srgb, var(--ft-tint-peach-strong) 100%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--app-glass) 96%, transparent) 0%, color-mix(in srgb, var(--ft-surface-mid) 36%, transparent) 48%, color-mix(in srgb, var(--ft-surface-bottom) 42%, transparent) 100%)!important;--ft-surface-gradient-interactive:radial-gradient(circle at top left, color-mix(in srgb, var(--ft-tint-aqua-strong) 92%, transparent), transparent 52%), radial-gradient(circle at top right, color-mix(in srgb, var(--ft-tint-peach) 94%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--app-glass) 86%, transparent) 0%, color-mix(in srgb, var(--ft-surface-mid) 28%, transparent) 54%, color-mix(in srgb, var(--ft-surface-bottom) 34%, transparent) 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-main,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .settings-layout,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-grid{background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-page .page-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-route-window{background:var(--ft-uniform-panel-bg)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:var(--ft-uniform-shadow-panel)!important;-webkit-backdrop-filter:blur(18px)saturate(1.05)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-mobile-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-results,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-control-strip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-composite,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-chip-group>*,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-metric-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-insight-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-empty,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-section-note,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-todo-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-sidebar-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-details-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-main-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-range-day,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-event,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-details-meta-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-range-day-event,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-status,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-action-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .approvals-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-accordion-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-import-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-cta-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-detail-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-review-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-tools-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-match-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-alerts-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-period-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-selection-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-layout,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-aside,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-main,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-kpi,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-shortcut,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-history-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-list-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-live-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-live-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .toast,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .offline-status-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .pwa-install-banner,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-lock-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-inline-picker-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-inline-picker-empty,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .onboarding-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .onboarding-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-role-shortcut,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-meta-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-block{background:var(--ft-uniform-surface-bg)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(14px)saturate(1.04)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-secondary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-ghost,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-link-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-search,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-view-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group-subheader,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-mobile-menu-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-icon-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-ghost-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-top-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-sidebar-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-mode-toggle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-preview,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-category-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-category-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-bank-tab-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-bank-tab-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-status-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-filter-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-section-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-count-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-close,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-pin,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .onboarding-action-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .auth-brand-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-icon-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-toolbar-nav button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-view-btn{background:var(--ft-uniform-surface-subtle)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(12px)saturate(1.04)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 54%), radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--app-glass) 74%, var(--color-primary)) 0%, color-mix(in srgb, var(--app-glass) 62%, var(--color-bg-light)) 54%, color-mix(in srgb, var(--app-glass) 56%, var(--color-bg-secondary)) 100%)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:inset 0 1px 0 #ffffff85, var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(10px)saturate(1.03)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-view-btn.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-chip.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-filter-chip.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-section-tab.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-tab.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-pin.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-pill--live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-range-day.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-view-btn.active{background:var(--ft-surface-gradient-strong)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:var(--ft-uniform-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table{background:color-mix(in srgb, var(--app-glass) 48%, transparent)!important;border-color:color-mix(in srgb, var(--ft-uniform-border) 88%, white)!important;box-shadow:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table th{background:var(--ft-surface-gradient-panel)!important;border-bottom-color:var(--ft-uniform-border-strong)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)saturate(1.03)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table td{background:var(--ft-surface-gradient-interactive)!important;border-top-color:color-mix(in srgb, var(--ft-uniform-border) 82%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table tbody tr:nth-child(2n) td{background:var(--ft-surface-gradient)!important}@media (width<=900px){.app-header{padding-inline:16px}.app-sidebar{box-shadow:0 12px 32px #05252c33!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]){--ft-mega-page-bg:linear-gradient(135deg, #6e9fa5f0 0%, #cce4e2e6 34%, #ecebe3e0 68%, #b8d2cdf0 100%)!important;--ft-mega-panel-bg:#ffffff1f!important;--ft-mega-panel-bg-strong:#ffffff2e!important;--ft-mega-panel-bg-soft:#ffffff14!important;--ft-mega-sidebar-bg:var(--ft-mega-panel-bg-soft)!important;--ft-mega-sidebar-soft:#ffffff0f!important;--ft-mega-button-primary:#3c595ec7!important;--ft-mega-button-primary-hover:#314a4fdb!important;--ft-mega-row-bg:#ffffff24!important;--ft-mega-row-bg-strong:#67979e38!important;--ft-mega-stroke:#57818747!important;--ft-mega-stroke-strong:#3d666c61!important;--theme-header-bg:var(--ft-mega-panel-bg)!important;--theme-sidebar-bg:var(--ft-mega-sidebar-bg)!important;--theme-card-bg:var(--ft-mega-panel-bg-soft)!important;--theme-card-bg-strong:var(--ft-mega-panel-bg)!important;--theme-input-bg:#ffffff1f!important;--theme-button-primary:var(--ft-mega-button-primary)!important;--theme-button-primary-hover:var(--ft-mega-button-primary-hover)!important;--theme-button-secondary:var(--ft-mega-panel-bg-soft)!important;--ft-uniform-overlay-bg:#ffffff0a!important;--ft-uniform-panel-bg:var(--ft-mega-panel-bg)!important;--ft-uniform-surface-bg:var(--ft-mega-panel-bg-soft)!important;--ft-uniform-surface-subtle:#ffffff24!important;--ft-uniform-border:var(--ft-mega-stroke)!important;--ft-uniform-border-strong:var(--ft-mega-stroke-strong)!important;--ft-uniform-shadow-soft:0 10px 24px #05252c0a!important;--ft-uniform-shadow-panel:0 18px 34px #05252c0d!important;--app-sidebar-grad-start:var(--ft-mega-sidebar-bg)!important;--app-sidebar-grad-end:var(--ft-mega-sidebar-bg)!important;--app-sidebar-bg:var(--ft-mega-sidebar-bg)!important;--app-sidebar-border:#57818738!important;--app-sidebar-toggle-bg:#ffffff29!important;--app-sidebar-toggle-border:#5781873d!important;--app-sidebar-text:#05252ceb!important;--app-sidebar-muted:#3c595ead!important;--app-sidebar-link:#05252cd1!important;--app-sidebar-hover-bg:#67979e1f!important;--app-sidebar-active-bg:#67979e33!important;--app-sidebar-active-text:#05252cfa!important;--app-sidebar-active-border:#57818747!important;--app-sidebar-separator:#57818729!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell{background:var(--ft-mega-page-bg)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell{isolation:isolate}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell:before{content:"";pointer-events:none;z-index:0;position:absolute;inset:0;background:var(--ft-uniform-overlay-bg)!important;-webkit-backdrop-filter:blur(22px)saturate(1.04)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff24,0 12px 32px #05252c0a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-content:before{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-route-window,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-page .page-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-control-strip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-composite{background:var(--ft-uniform-panel-bg)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:var(--ft-uniform-shadow-panel)!important;-webkit-backdrop-filter:blur(18px)saturate(1.04)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .theme-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .theme-card-strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-mobile-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .quick-actions-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-history-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-results,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-metric-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-insight-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-empty,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-section-note,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-todo-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-sidebar-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-details-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-main-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-range-day,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-event,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-details-meta-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-range-day-event,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-status,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-action-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .approvals-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-accordion-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-import-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-cta-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-detail-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-review-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-tools-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-match-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-alerts-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-period-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-selection-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-layout,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-aside,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-main,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-kpi,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-shortcut,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-list-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-live-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-live-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .toast,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .offline-status-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .pwa-install-banner,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-lock-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-inline-picker-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-inline-picker-empty,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .onboarding-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .onboarding-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-role-shortcut,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-meta-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-block,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .calculs-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .calc-accordion-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .punch-mobile-desktop-sheet,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .punch-mobile-simple-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .punch-mobile-desktop-team-strip-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .admin-tenants-table-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .admin-tenants-builder-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-chip-group>*,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-inline-metrics span{background:var(--ft-uniform-surface-bg)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(14px)saturate(1.03)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-rail{background:radial-gradient(circle at top left, #d6b66e1f, transparent 24%), linear-gradient(180deg, var(--app-sidebar-grad-start), var(--app-sidebar-grad-end))!important;background-image:radial-gradient(circle at top left, #d6b66e1f, transparent 24%), linear-gradient(180deg, var(--app-sidebar-grad-start), var(--app-sidebar-grad-end))!important;border-color:var(--app-sidebar-border)!important;color:var(--app-sidebar-text)!important;-webkit-backdrop-filter:blur(18px)saturate(1.02)!important;box-shadow:inset -1px 0 #ffffff05,18px 0 44px #00000047!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar:before{background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-title{color:var(--app-sidebar-muted)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-title:after{background:#5781873d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link{color:var(--app-sidebar-link)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-summary-kicker,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-group-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-mobile-section-hint,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-mobile-chevron,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-rail-hint{color:var(--app-sidebar-muted)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-summary-text,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-mobile-section-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-quick-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-toggle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-close,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-rail-label,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-rail-icon{color:var(--app-sidebar-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-summary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-mobile-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-mobile-section summary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-quick-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-toggle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-close,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-rail-icon{background:var(--ft-mega-sidebar-soft)!important;border-color:var(--app-sidebar-border)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)saturate(1.04)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-quick-link:hover{background:var(--app-sidebar-hover-bg)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-quick-link.active{background:var(--app-sidebar-active-bg)!important;border-color:var(--app-sidebar-active-border)!important;box-shadow:inset 0 0 0 1px var(--app-sidebar-active-border), 0 16px 26px #00000029!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-secondary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-ghost,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-link-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-search,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-view-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group-subheader,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-mobile-menu-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-icon-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-ghost-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-top-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-sidebar-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-mode-toggle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-preview,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-category-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-category-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-bank-tab-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-bank-tab-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-status-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-filter-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-section-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-count-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-close,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-pin,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .onboarding-action-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .auth-brand-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-icon-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-toolbar-nav button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-view-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar-select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar-edit,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-icon-only{background:var(--ft-uniform-surface-subtle)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(12px)saturate(1.03)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .theme-btn-primary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell button.primary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-primary{background:var(--theme-button-primary)!important;color:#fff!important;background-image:none!important;border-color:#e4f1f32e!important;box-shadow:0 12px 24px #05252c29!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .theme-btn-primary:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell button.primary:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-primary:hover{background:var(--theme-button-primary-hover)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea{border-color:var(--ft-uniform-border-strong)!important;box-shadow:inset 0 1px 0 #ffffff6b, var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(10px)saturate(1.03)!important;background:#ffffff2e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-view-btn.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-chip.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-filter-chip.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-section-tab.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-tab.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .command-center-pin.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-pill--live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-range-day.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-view-btn.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar-select.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar-edit.is-active{background:var(--ft-mega-panel-bg-strong)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table{box-shadow:none!important;background:0 0!important;border-color:#ffffff1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table tbody tr:nth-child(2n) td{background:var(--ft-mega-row-bg)!important;background-image:none!important;border-top-color:#ffffff1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table tr.qb-row-selected td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual tr.qb-row-selected td{background:var(--ft-mega-row-bg-strong)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-history-item{background:var(--ft-uniform-surface-bg)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(14px)saturate(1.03)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-filter-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-section-tab{border-color:var(--ft-uniform-border-strong)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;background:#adced233!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-filter-chip.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-section-tab.active{border-color:var(--ft-uniform-border-strong)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;background:#67979e3d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group-subheader,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group{border-color:var(--ft-uniform-border-strong)!important;background:#67979e2e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea{border-color:var(--ft-uniform-border-strong)!important;box-shadow:inset 0 1px 0 #ffffff4d, var(--ft-uniform-shadow-soft)!important;background:#67979e2e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero--dashboard,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-toolbar{background:var(--ft-uniform-surface-bg)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(14px)saturate(1.03)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table th{border-bottom-color:var(--ft-uniform-border-strong)!important;background:#adced238!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table tbody tr:nth-child(2n) td{background:#adced22e!important;border-top-color:#ffffff1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table tr.qb-row-selected td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual tr.qb-row-selected td{background:#67979e3d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content:before{background:var(--ft-uniform-overlay-bg)!important;-webkit-backdrop-filter:blur(22px)saturate(1.04)!important;background-image:none!important;border-color:#ffffff2e!important;box-shadow:inset 0 1px #ffffff24,0 12px 32px #05252c0a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .billing-invoice-item{background:var(--ft-uniform-surface-bg)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(14px)saturate(1.03)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-main,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content{background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell:before{opacity:0!important;display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-route-window,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-route-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card--route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card--general,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card--company,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card--employer,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card--access{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-users-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-users-role-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-users-audit-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-employer-hint-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-danger-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-danger-card-warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-danger-card-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .numbering-template-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid>*,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-account-grid>*,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-todo-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-brand-mark:not(.has-logo){background:var(--ft-uniform-surface-bg)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(14px)saturate(1.03)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--cash,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--expenses,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--profit,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--invoices,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--sales,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--accounts{background:var(--ft-uniform-surface-bg)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell{isolation:isolate;position:relative;background:var(--ft-mega-page-bg)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell:before{content:"";pointer-events:none;z-index:0;position:absolute;inset:0;background:var(--ft-uniform-overlay-bg)!important;-webkit-backdrop-filter:blur(22px)saturate(1.04)!important;background-image:none!important;display:block!important;box-shadow:inset 0 1px #ffffff24,0 12px 32px #05252c0a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell>*{z-index:1;position:relative}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-frame{background:var(--ft-uniform-panel-bg)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:var(--ft-uniform-shadow-panel)!important;-webkit-backdrop-filter:blur(18px)saturate(1.04)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-frame:before{background:#ffffff29!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-brand-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-form-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-brand-stage,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-brand-badge{box-shadow:none!important;background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell textarea.qb-input{background:var(--ft-uniform-surface-subtle)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:inset 0 1px 0 #ffffff52, var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(12px)saturate(1.03)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-btn-primary{background:var(--theme-button-primary)!important;color:#fff!important;background-image:none!important;border-color:#e4f1f32e!important;box-shadow:0 12px 24px #05252c29!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-btn-secondary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-btn-ghost{background:var(--ft-uniform-surface-subtle)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(12px)saturate(1.03)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-route-window{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .settings-users-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .settings-users-role-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .settings-users-audit-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-form-section:not(.company-form-section--highlight),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-employer-hint-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-danger-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-danger-card-warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-danger-card-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .billing-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .numbering-template-row{border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(14px)saturate(1.03)!important;background:#67979e2e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .docs-hero-metrics{border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(14px)saturate(1.03)!important;background:#67979e29!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .docs-metric-card{box-shadow:none!important;background:0 0!important;border-color:#ffffff2e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-selection-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-top-stats,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-actions,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-bottom-controls,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-bottom-right,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .rapports-grid,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-profile-form,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-account-grid,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-grid,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar .qb-btn-icon-only,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar-select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar-edit,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-selection-bar .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-selection-bar .qb-btn-icon-only{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .rapports-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .rapports-panel{box-shadow:none!important;-webkit-backdrop-filter:blur(10px)saturate(1.02)!important;background:#ffffff0d!important;border-color:#5781871f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .docs-dash-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .docs-hero-metrics,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .docs-metric-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .rapports-mini-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .rapports-chart-shell{box-shadow:none!important;-webkit-backdrop-filter:blur(12px)saturate(1.02)!important;background:#ffffff12!important;border-color:#57818729!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .docs-list-card:before{display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card--route{box-shadow:none!important;-webkit-backdrop-filter:blur(10px)saturate(1.02)!important;background:#ffffff0d!important;border-color:#5781871a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .settings-users-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .settings-users-role-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .settings-users-audit-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-form-section:not(.company-form-section--highlight),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-form-section--highlight,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-employer-hint-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-danger-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-danger-card-warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .company-danger-card-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .billing-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .numbering-template-row{box-shadow:none!important;-webkit-backdrop-filter:blur(10px)saturate(1.02)!important;background:#ffffff0f!important;border-color:#5781871f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route textarea{-webkit-backdrop-filter:blur(10px)saturate(1.02)!important;background:#ffffff1a!important;border-color:#5781872e!important;box-shadow:inset 0 1px #ffffff47!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-top-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-top-tab:hover{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-top-tab.active{box-shadow:inset 0 -2px 0 var(--docs-accent)!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]){--ft-sheet-glass-panel-bg:#ffffff0f;--ft-sheet-glass-surface-bg:#ffffff0f;--ft-sheet-glass-control-bg:#ffffff12;--ft-sheet-glass-input-bg:#adced229;--ft-sheet-glass-border:#5781871f;--ft-sheet-glass-border-strong:#5781872b;--ft-sheet-glass-blur:blur(12px) saturate(1.02)}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-grid,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-overview,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-meta,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-summary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-actions,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-toggle-group,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-actions,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-inline-selection,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-metrics,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-top-stats,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-bottom-controls,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-bottom-right,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-account-grid,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-company-grid,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-grid,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-profile-form{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-control-strip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-composite,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-page .page-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card--route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .auth-frame{background:var(--ft-sheet-glass-panel-bg)!important;border-color:var(--ft-sheet-glass-border)!important;box-shadow:none!important;-webkit-backdrop-filter:var(--ft-sheet-glass-blur)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .theme-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .theme-card-strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-metric-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-insight-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-empty,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-section-note,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .rapports-mini-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .rapports-chart-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group-subheader,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-account-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-account-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-users-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-users-role-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-users-audit-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-form-section--highlight,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card-warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .numbering-template-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-meta-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-block,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-main-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-sidebar-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-details-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-range-day,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-range-day-event,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-details-meta-item{background:var(--ft-sheet-glass-surface-bg)!important;border-color:var(--ft-sheet-glass-border)!important;box-shadow:none!important;-webkit-backdrop-filter:var(--ft-sheet-glass-blur)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea{background:var(--ft-sheet-glass-input-bg)!important;border-color:var(--ft-sheet-glass-border-strong)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)saturate(1.02)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea:focus{border-color:var(--ft-sheet-glass-border-strong)!important;background:#adced233!important;box-shadow:0 0 0 1px #5781871f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-actions .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-toggle-group .qb-btn{background:var(--ft-sheet-glass-control-bg)!important;border-color:var(--ft-sheet-glass-border-strong)!important;box-shadow:none!important;color:var(--qb-text)!important;-webkit-backdrop-filter:blur(10px)saturate(1.02)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-actions .qb-btn:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-toggle-group .qb-btn:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-actions .qb-btn:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-toggle-group .qb-btn:focus-visible{border-color:var(--ft-sheet-glass-border-strong)!important;box-shadow:none!important;background:#ffffff17!important;transform:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-actions .qb-btn-danger{box-shadow:none!important;background:#dc26261a!important;border-color:#dc262633!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table{box-shadow:none!important;background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table th{border-bottom-color:var(--ft-sheet-glass-border-strong)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(8px)saturate(1.02)!important;background:#ffffff13!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table tbody tr:nth-child(2n) td{background:#ffffff0c!important;border-top-color:#57818714!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table tr.qb-row-selected td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual tr.qb-row-selected td{background:#ffffff15!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group-subheader{box-shadow:none!important;-webkit-backdrop-filter:blur(10px)saturate(1.02)!important;background:#9bc0c52e!important;border-color:#57818729!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--soumissions .preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--bontravail .preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .preview-meta-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--soumissions .preview-meta-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--bontravail .preview-meta-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .preview-block,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--soumissions .preview-block,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--bontravail .preview-block,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .preview-card .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--soumissions .preview-card .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--bontravail .preview-card .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .preview-card .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--soumissions .preview-card .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--bontravail .preview-card .qb-table-wrap{background:var(--ft-sheet-glass-surface-bg)!important;border-color:var(--ft-sheet-glass-border)!important;box-shadow:none!important;-webkit-backdrop-filter:var(--ft-sheet-glass-blur)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-card:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-block:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card-chip:before{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-filter-composite,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-list-card:not(.preview-card),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-list-card.card:not(.preview-card),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .card.docs-list-card:not(.preview-card),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .selection-actions-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .date-group,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .date-group-body,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .date-group-month,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-section-block{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .preview-card.docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .preview-card.docs-list-card.card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .card.docs-list-card.preview-card{background:var(--ft-sheet-glass-surface-bg)!important;border-color:var(--ft-sheet-glass-border)!important;box-shadow:none!important;-webkit-backdrop-filter:var(--ft-sheet-glass-blur)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-top-stats{gap:10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat{min-width:72px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)saturate(1.02)!important;background:#ffffff10!important;border:1px solid #57818724!important;border-radius:14px!important;padding:9px 12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-top-stat span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat span{color:#3c595ebd!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-top-stat strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat strong{color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-actions .qb-btn.docs-hero-text-action--back{border-radius:10px!important;min-height:36px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-actions .qb-btn:not(.qb-btn-danger):not(.qb-btn-icon-only) .qb-btn-icon,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-right .qb-btn:not(.qb-btn-danger):not(.qb-btn-icon-only) .qb-btn-icon,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-actions .qb-btn:not(.qb-btn-danger):not(.qb-btn-icon-only) .qb-btn-icon{opacity:.82!important;width:14px!important;height:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]){--ft-settings-sheet-shell-bg:#ffffff08;--ft-settings-sheet-shell-border:#57818712;--ft-settings-sheet-panel-bg:#ffffff0b;--ft-settings-sheet-panel-border:#57818717;--ft-settings-sheet-field-bg:#b0d0d41f}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card--route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card--company{background:var(--ft-settings-sheet-shell-bg)!important;border-color:var(--ft-settings-sheet-shell-border)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px)saturate(1.02)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-danger,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid .company-profile-form,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid .company-profile-form--settings-compact,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid .numbering-grid,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid .company-form-submit,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid .numbering-template-list{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-danger{border-top-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .settings-company-grid .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .settings-company-grid #company-numbering,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card .settings-company-danger .company-danger-card{background:var(--ft-settings-sheet-panel-bg)!important;border-color:var(--ft-settings-sheet-panel-border)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)saturate(1.02)!important;background-image:none!important;border-radius:18px!important;padding:14px 16px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid .numbering-template-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-danger .company-danger-card-warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-danger .company-danger-status,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-danger .company-danger-card-chip{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid .numbering-card+.numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid .numbering-template-row+.numbering-template-row{border-top-color:#57818714!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid textarea{background:var(--ft-settings-sheet-field-bg)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)saturate(1.02)!important;background-image:none!important;border-color:#57818724!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-danger .company-danger-card-chip{color:color-mix(in srgb, var(--qb-danger) 76%, var(--qb-text))!important;padding:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-danger .company-danger-card-chip:before{content:none!important;display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .docs-dash-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .rapports-mini-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .rapports-chart-shell{box-shadow:none!important;-webkit-backdrop-filter:blur(12px)saturate(1.02)!important;background:#ffffff12!important;border-color:#5781871f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-view-btn.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-view-btn[aria-pressed=true],:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-filter-chip.is-active{box-shadow:none!important;-webkit-backdrop-filter:blur(10px)saturate(1.02)!important;background:#ffffff12!important;border-color:#5781871f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-wrap{background-clip:padding-box!important;border-radius:18px!important;overflow:auto hidden!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-scroll.qb-table-surface{overflow:auto!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-surface>.qb-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-wrap>.qb-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-wrap>.docs-table{border-radius:inherit!important;overflow:hidden!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table th:first-child,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual th:first-child,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table th:first-child{background-clip:padding-box!important;border-top-left-radius:18px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table th:last-child,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual th:last-child,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table th:last-child{background-clip:padding-box!important;border-top-right-radius:18px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]){--qb-text:var(--color-text-dark)!important;--qb-text-soft:#17343b!important;--qb-muted:#2d4b53!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page textarea{color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page textarea::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .global-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .app-search-input::placeholder{color:var(--qb-muted)!important;opacity:1!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-count-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .punch-mobile-v2-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-hero-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .operations-workspace-scope-btn.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-hero-periods .dash-overview-period.is-active{color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .operations-workspace-scope-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-hero-periods .dash-overview-period,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero-subtitle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero-eyebrow,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-section-note,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-toolbar-meta,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-toolbar-meta span{color:var(--qb-muted)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .operations-workspace-scope-btn:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-hero-periods .dash-overview-period:hover{color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-hero-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-inline-metrics span{-webkit-backdrop-filter:blur(14px)saturate(1.04)!important;background:#ffffff12!important;border-color:#57818729!important;box-shadow:0 10px 22px #05252c07!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-hero-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-inline-metrics span{color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-top-stat span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-top-stat span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-top-stat span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat span{color:#17343bbd!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-top-stat strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-live strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-top-stat strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-top-stat strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat strong{color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card{-webkit-backdrop-filter:blur(16px)saturate(1.05)!important;background:linear-gradient(#ffffff1c,#ffffff0d)!important;border-color:#57818726!important;box-shadow:0 14px 28px #05252c09!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card:before{background:linear-gradient(#7dbd428a,#62c8c457)!important;width:3px!important;box-shadow:0 0 18px #62c8c41a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--cash,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--cash{background:linear-gradient(#7dbd4212,#62c8c409),linear-gradient(#ffffff1c,#ffffff0d)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--expenses,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--expenses{background:linear-gradient(#62c8c413,#48a8c209),linear-gradient(#ffffff1c,#ffffff0d)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--profit,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--profit{background:linear-gradient(#7dbd420c,#94a3b809),linear-gradient(#ffffff1c,#ffffff0d)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--invoices,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--invoices{background:linear-gradient(#f8a35e13,#ffbd7709),linear-gradient(#ffffff1c,#ffffff0d)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--sales,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--sales{background:linear-gradient(#7dbd4212,#9cd84f09),linear-gradient(#ffffff1c,#ffffff0d)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--accounts,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--accounts{background:linear-gradient(#60a5fa0e,#94a3b808),linear-gradient(#ffffff1c,#ffffff0d)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-route-window,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-route-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card--route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-danger{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-account-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-account-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-users-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-users-role-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-users-audit-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-form-section--highlight,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-employer-hint-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .numbering-template-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-danger-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-danger-card-warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-danger-card-chip{box-shadow:none!important;-webkit-backdrop-filter:blur(14px)saturate(1.03)!important;background:0 0!important;border-color:#57818721!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-top-tabs,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-top-tabs--hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-hero-tabs{border-bottom-color:#57818726!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-top-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-top-tab:hover{color:#17343bbd!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-top-tab.active{color:var(--qb-text)!important;box-shadow:inset 0 -2px #17343bd6!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]){--ft-uniform-glass:#ffffff8f!important;--ft-surface-gradient:var(--ft-uniform-glass)!important;--ft-surface-gradient-strong:var(--ft-uniform-glass)!important;--ft-surface-gradient-panel:var(--ft-uniform-glass)!important;--ft-surface-gradient-interactive:var(--ft-uniform-glass)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card--route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-route-window,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-route-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal-section{background:var(--ft-uniform-glass)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)saturate(1.01)!important;background-image:none!important;border-color:#7c9ca214!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) #root,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content{background:#edf1f4!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content:before{background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card--route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-route-window,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-route-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-summary-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-account-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-account-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-users-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-users-role-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-users-audit-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-form-section--highlight,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-employer-hint-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .numbering-template-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card-warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card-chip{box-shadow:none!important;-webkit-backdrop-filter:blur(18px)saturate(1.01)!important;background:#ffffff0b!important;border-color:#7c9ca20f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-surface:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-wrap:before{background:0 0!important;display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-surface table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-wrap table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-surface thead,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-surface tbody,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-wrap thead,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-wrap tbody,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-surface tr,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-wrap tr,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-surface td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-wrap td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-surface th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-wrap th{background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-virtual th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-table th{background:#ffffff0b!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-virtual td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-table td{background:#ffffff08!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]){--ft-photo-bg:#edf1f4;--ft-photo-glass:#ffffff8f;--ft-photo-border:#94a3b82e;--ft-photo-shadow:inset 0 1px 0 #ffffff94, 0 12px 24px #0f172a0f}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) #root,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-main,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content{background:var(--ft-photo-bg)!important;background-image:none!important;background-attachment:initial!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content:before{box-shadow:none!important;-webkit-backdrop-filter:blur(14px)saturate(1.02)!important;background:#ffffff2e!important;border-color:#94a3b81f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-top{background:var(--ft-photo-glass)!important;border-color:var(--ft-photo-border)!important;box-shadow:var(--ft-photo-shadow)!important;-webkit-backdrop-filter:blur(26px)saturate(1.1)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header,html[data-perf=true]:not([data-theme-mode=dark]) .app-header{background:#ffffff8f!important;border-bottom-color:#94a3b82e!important;box-shadow:inset 0 1px #ffffff94,0 12px 24px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal-overlay,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-modal-backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.04)!important;background:#0f172a2e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-inline-picker-modal,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-modal-window{-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#e8ebf2!important;box-shadow:0 24px 64px #0f172a1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal-body,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal-actions{background:#fff!important;border-color:#e8ebf2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-email-modal,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-credit-modal,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .lumen-order-modal{background:0 0!important}:root[data-theme-mode=dark]{--ft-photo-bg-dark:radial-gradient(130% 95% at 14% 56%, #2b7a8266 0%, #2b7a8200 58%), radial-gradient(120% 80% at 82% 6%, #91627e59 0%, #91627e00 62%), radial-gradient(120% 78% at 78% 103%, #a2653f70 0%, #a2653f00 60%), linear-gradient(160deg, #0f1722 0%, #152230 44%, #1a2934 100%);--ft-photo-glass-dark:linear-gradient(140deg, #ffffff1f 0%, #ffffff0d 42%, #ffffff08 100%);--ft-photo-border-dark:#bedaea33;--ft-photo-shadow-dark:inset 0 1px 0 #ffffff38, 0 24px 46px #040a106b}:root[data-theme-mode=dark] body,:root[data-theme-mode=dark] #root,:root[data-theme-mode=dark] .app-shell,:root[data-theme-mode=dark] .app-shell .app-main,:root[data-theme-mode=dark] .app-shell .app-content{background:var(--ft-photo-bg-dark)!important;background-attachment:fixed!important}:root[data-theme-mode=dark] .app-shell .app-content:before{-webkit-backdrop-filter:blur(20px)saturate(1.08)!important;background:linear-gradient(155deg,#ffffff14,#ffffff08)!important;border-color:#bedaea24!important;box-shadow:inset 0 1px #fff3!important}:root[data-theme-mode=dark] .app-header,:root[data-theme-mode=dark] .app-sidebar,:root[data-theme-mode=dark] .app-sidebar-top{background:var(--ft-photo-glass-dark)!important;border-color:var(--ft-photo-border-dark)!important;box-shadow:var(--ft-photo-shadow-dark)!important;-webkit-backdrop-filter:blur(30px)saturate(1.12)!important}:root[data-theme-mode=dark] .app-header,html[data-perf=true][data-theme-mode=dark] .app-header{background:linear-gradient(140deg,#ffffff14 0%,#ffffff0a 52%,#ffffff05 100%)!important;border-bottom-color:#bedaea29!important;box-shadow:inset 0 1px #fff3,0 14px 28px #040a1047!important}:root[data-theme-mode=dark] .app-shell .qb-modal-overlay,:root[data-theme-mode=dark] .app-shell .settings-modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(1.04)!important;background:radial-gradient(circle at 16% 24%,#2b7a8233,#0000 48%),radial-gradient(circle at 80% 10%,#91627e33,#0000 44%),#050b1285!important}:root[data-theme-mode=dark] .app-shell .qb-modal,:root[data-theme-mode=dark] .app-shell .qb-modal-section,:root[data-theme-mode=dark] .app-shell .qb-inline-picker-modal,:root[data-theme-mode=dark] .app-shell .settings-modal-window{background:var(--ft-photo-glass-dark)!important;border-color:var(--ft-photo-border-dark)!important;box-shadow:var(--ft-photo-shadow-dark)!important;-webkit-backdrop-filter:blur(28px)saturate(1.1)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-responsive-form,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-form-section{-webkit-backdrop-filter:blur(18px)saturate(1.05)!important;background:linear-gradient(155deg,#ffffff21,#ffffff0b)!important;border-color:#ffffff38!important;box-shadow:inset 0 1px #ffffff47,0 10px 24px #19313a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-field .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-field select{-webkit-backdrop-filter:blur(12px)saturate(1.04)!important;background:linear-gradient(155deg,#ffffff1f,#ffffff0a)!important;border-color:#ffffff3d!important;box-shadow:inset 0 1px #ffffff3d!important}:root[data-theme-mode=dark] .app-shell .qb-form-section,:root[data-theme-mode=dark] .app-shell .qb-responsive-form,:root[data-theme-mode=dark] .app-shell .qb-modal-section,:root[data-theme-mode=dark] .app-shell .settings-section,:root[data-theme-mode=dark] .app-shell .settings-card,:root[data-theme-mode=dark] .app-shell .settings-page-section,:root[data-theme-mode=dark] .app-shell .company-form-section{-webkit-backdrop-filter:blur(18px)saturate(1.02)!important;background:linear-gradient(155deg,#ffffff14,#ffffff05)!important;border-color:#bedaea29!important;box-shadow:inset 0 1px #ffffff29,0 10px 22px #040a1033!important}:root[data-theme-mode=dark] .app-shell .qb-input,:root[data-theme-mode=dark] .app-shell select.qb-input,:root[data-theme-mode=dark] .app-shell textarea.qb-input,:root[data-theme-mode=dark] .app-shell .settings-field .qb-input,:root[data-theme-mode=dark] .app-shell .settings-field select{-webkit-backdrop-filter:blur(12px)saturate(1.02)!important;background:linear-gradient(155deg,#ffffff12,#ffffff05)!important;border-color:#bedaea29!important;box-shadow:inset 0 1px #ffffff24!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--cash,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--expenses,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--profit,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--invoices,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--sales,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--accounts{background:linear-gradient(155deg,#ffffff29,#ffffff0f)!important;border-color:#ffffff3d!important;box-shadow:inset 0 1px #ffffff5c,0 16px 34px #19313a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-donut:after{content:none!important;display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-donut-ring{box-shadow:inset 0 0 0 1px #ffffff3d,0 10px 22px #19313a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-split-metrics div,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-progress-track,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-ledger-track{background:linear-gradient(155deg,#ffffff29,#ffffff12)!important;border-color:#ffffff3d!important}:root[data-theme-mode=dark] .app-shell .dash-overview-shell,:root[data-theme-mode=dark] .app-shell .dash-overview-card,:root[data-theme-mode=dark] .app-shell .dash-overview-card--cash,:root[data-theme-mode=dark] .app-shell .dash-overview-card--expenses,:root[data-theme-mode=dark] .app-shell .dash-overview-card--profit,:root[data-theme-mode=dark] .app-shell .dash-overview-card--invoices,:root[data-theme-mode=dark] .app-shell .dash-overview-card--sales,:root[data-theme-mode=dark] .app-shell .dash-overview-card--accounts{background:linear-gradient(155deg,#ffffff14,#ffffff06)!important;border-color:#bedaea2e!important;box-shadow:inset 0 1px #fff3,0 16px 32px #040a1038!important}:root[data-theme-mode=dark] .app-shell .dash-overview-donut:after{content:none!important;display:none!important}:root[data-theme-mode=dark] .app-shell .dash-overview-donut-ring{box-shadow:inset 0 0 0 1px #bedaea2e,0 10px 20px #040a103d!important}:root[data-theme-mode=dark] .app-shell .dash-overview-split-metrics div,:root[data-theme-mode=dark] .app-shell .dash-overview-link,:root[data-theme-mode=dark] .app-shell .dash-overview-progress-track,:root[data-theme-mode=dark] .app-shell .dash-overview-ledger-track{background:linear-gradient(155deg,#ffffff1a,#ffffff08)!important;border-color:#bedaea29!important}:root[data-theme-mode=light]{--ft-surface-top:#fff!important;--ft-surface-mid:#f7f9fb!important;--ft-surface-bottom:#eef2f5!important;--ft-tint-aqua:#ffffff05!important;--ft-tint-aqua-strong:#ffffff0a!important;--ft-tint-peach:#ffffff05!important;--ft-tint-peach-strong:#ffffff0a!important}:root[data-theme-mode=light] .app-header{background:var(--ft-surface-gradient-panel)!important;border-bottom-color:color-mix(in srgb, var(--ft-border-strong) 88%, transparent)!important;box-shadow:var(--ft-glass-shadow)!important;-webkit-backdrop-filter:blur(calc(var(--app-glass-blur-soft) + 2px)) saturate(var(--app-glass-saturate))!important}:root[data-theme-mode=light] .app-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-frame,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-form-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-brand-card{color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-frame,:root[data-theme-mode=light] .app-shell .docs-hero,:root[data-theme-mode=light] .app-shell .docs-hero--dashboard,:root[data-theme-mode=light] .app-shell .docs-page--depenses .docs-hero,:root[data-theme-mode=light] .app-shell .docs-page--depenses .docs-metric-card,:root[data-theme-mode=light] .app-shell .docs-page--depenses .docs-insight-card,:root[data-theme-mode=light] .app-shell .company-settings-layout,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-command-card,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-sync-card,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-anomalies-card,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-map-card,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-agenda-card,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-history-card,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-team-card,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-last-card{background:var(--ft-surface-gradient-strong)!important;border-color:var(--ft-border-strong)!important;box-shadow:var(--ft-glass-shadow-strong)!important;-webkit-backdrop-filter:blur(var(--app-glass-blur)) saturate(var(--app-glass-saturate))!important}:root[data-theme-mode=light] .app-header-pill,:root[data-theme-mode=light] .app-inline-search-panel,:root[data-theme-mode=light] .app-mobile-menu-btn,:root[data-theme-mode=light] .quick-actions-card,:root[data-theme-mode=light] .notify-empty,:root[data-theme-mode=light] .notify-summary-card,:root[data-theme-mode=light] .notify-card,:root[data-theme-mode=light] .notify-history-item,:root[data-theme-mode=light] .app-shell .card,:root[data-theme-mode=light] .app-shell .qb-table-surface,:root[data-theme-mode=light] .app-shell .qb-table-wrap,:root[data-theme-mode=light] .app-shell .qb-table-toolbar,:root[data-theme-mode=light] .app-shell .selection-actions-bar,:root[data-theme-mode=light] .app-shell .qb-form-section,:root[data-theme-mode=light] .app-shell .qb-mobile-card,:root[data-theme-mode=light] .app-shell .qb-modal,:root[data-theme-mode=light] .app-shell .qb-modal-section,:root[data-theme-mode=light] .app-shell .global-search-results,:root[data-theme-mode=light] .app-shell .global-search-item,:root[data-theme-mode=light] .app-shell .docs-toolbar,:root[data-theme-mode=light] .app-shell .docs-control-strip,:root[data-theme-mode=light] .app-shell .docs-filter-composite,:root[data-theme-mode=light] .app-shell .docs-list-card,:root[data-theme-mode=light] .app-shell .docs-filter-bar,:root[data-theme-mode=light] .app-shell .docs-filter-chip-group>*,:root[data-theme-mode=light] .app-shell .docs-metric-card,:root[data-theme-mode=light] .app-shell .docs-insight-card,:root[data-theme-mode=light] .app-shell .date-group,:root[data-theme-mode=light] .app-shell .docs-empty,:root[data-theme-mode=light] .app-shell .docs-section-note,:root[data-theme-mode=light] .app-shell .docs-doc-card,:root[data-theme-mode=light] .app-shell .agenda-sidebar-card,:root[data-theme-mode=light] .app-shell .agenda-details-card,:root[data-theme-mode=light] .app-shell .agenda-main-card,:root[data-theme-mode=light] .app-shell .agenda-card,:root[data-theme-mode=light] .app-shell .assistant-card,:root[data-theme-mode=light] .app-shell .assistant-action-card,:root[data-theme-mode=light] .app-shell .assistant-chat-card,:root[data-theme-mode=light] .app-shell .approvals-card,:root[data-theme-mode=light] .app-shell .bank-accordion-card,:root[data-theme-mode=light] .app-shell .bank-list-card,:root[data-theme-mode=light] .app-shell .bank-import-card,:root[data-theme-mode=light] .app-shell .bank-cta-card,:root[data-theme-mode=light] .app-shell .bank-detail-card,:root[data-theme-mode=light] .app-shell .bank-review-card,:root[data-theme-mode=light] .app-shell .bank-tools-card,:root[data-theme-mode=light] .app-shell .bank-match-card,:root[data-theme-mode=light] .app-shell .bank-alerts-card,:root[data-theme-mode=light] .app-shell .bank-period-card,:root[data-theme-mode=light] .app-shell .settings-shell,:root[data-theme-mode=light] .app-shell .settings-sidebar,:root[data-theme-mode=light] .app-shell .settings-panel,:root[data-theme-mode=light] .app-shell .settings-section,:root[data-theme-mode=light] .app-shell .settings-card,:root[data-theme-mode=light] .app-shell .settings-selection-bar,:root[data-theme-mode=light] .app-shell .company-settings-aside,:root[data-theme-mode=light] .app-shell .company-settings-main,:root[data-theme-mode=light] .app-shell .company-settings-kpi,:root[data-theme-mode=light] .app-shell .company-settings-shortcut,:root[data-theme-mode=light] .app-shell .company-form-section,:root[data-theme-mode=light] .app-shell .company-locale-preview-card,:root[data-theme-mode=light] .app-shell .company-danger-card,:root[data-theme-mode=light] .app-shell .billing-section,:root[data-theme-mode=light] .app-shell .billing-summary-card,:root[data-theme-mode=light] .app-shell .billing-toggle-row,:root[data-theme-mode=light] .app-shell .billing-invoice-item,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-primary-action,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-mini-card,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-secondary-action,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-sync-stat,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-team-stats article,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-sync-row,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-anomaly-row,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-map-frame,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-map-fallback,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-map-meta,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-agenda-row,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-team-row,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-team-clear,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-last-grid>div,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-team-avatar{background:var(--ft-surface-gradient)!important;border-color:var(--ft-border)!important;box-shadow:var(--ft-glass-shadow)!important;-webkit-backdrop-filter:blur(var(--app-glass-blur-soft)) saturate(var(--app-glass-saturate))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-btn-secondary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-btn-ghost,:root[data-theme-mode=light] .app-shell .docs-filter,:root[data-theme-mode=light] .app-shell .docs-select,:root[data-theme-mode=light] .app-shell .docs-search,:root[data-theme-mode=light] .app-shell .docs-view-btn,:root[data-theme-mode=light] .app-shell .date-group-header,:root[data-theme-mode=light] .app-shell .date-group-subheader,:root[data-theme-mode=light] .app-shell .docs-filter-chip,:root[data-theme-mode=light] .app-shell .app-search-input,:root[data-theme-mode=light] .app-shell .qb-input,:root[data-theme-mode=light] .app-shell select.qb-input,:root[data-theme-mode=light] .app-shell textarea.qb-input,:root[data-theme-mode=light] .app-shell .settings-top-tab,:root[data-theme-mode=light] .app-shell .settings-sidebar-link,:root[data-theme-mode=light] .app-shell .settings-mode-toggle,:root[data-theme-mode=light] .app-shell .settings-preview,:root[data-theme-mode=light] .app-shell .settings-category-row,:root[data-theme-mode=light] .app-shell .settings-category-input,:root[data-theme-mode=light] .app-shell .settings-bank-tab-row,:root[data-theme-mode=light] .app-shell .settings-bank-tab-card,:root[data-theme-mode=light] .app-shell .billing-status-chip,:root[data-theme-mode=light] .app-shell .docs-dash-top-stat,:root[data-theme-mode=light] .app-shell .docs-dash-hero-inline-metrics span{background:var(--ft-surface-gradient-interactive)!important;border-color:var(--ft-border-strong)!important;color:var(--qb-text)!important;box-shadow:var(--ft-glass-shadow)!important;-webkit-backdrop-filter:blur(var(--app-glass-blur-soft)) saturate(var(--app-glass-saturate))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-btn-primary,:root[data-theme-mode=light] .app-shell .qb-btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-green) 76%, white), color-mix(in srgb, var(--qb-green-dark) 62%, #d7eef0))!important;border-color:color-mix(in srgb, var(--qb-green-dark) 34%, var(--ft-border-strong))!important;color:var(--qb-on-primary)!important;box-shadow:inset 0 1px #ffffff5c,0 14px 28px #2f7e862e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-btn-secondary:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-btn-ghost:hover,:root[data-theme-mode=light] .app-shell .settings-top-tab:hover,:root[data-theme-mode=light] .app-shell .settings-sidebar-link:hover,:root[data-theme-mode=light] .app-shell .date-group-header:hover,:root[data-theme-mode=light] .app-shell .date-group-subheader:hover,:root[data-theme-mode=light] .app-shell .docs-view-btn:hover,:root[data-theme-mode=light] .app-shell .docs-filter-chip:hover{background:var(--ft-surface-gradient-strong)!important;border-color:var(--ft-border-strong)!important}:root[data-theme-mode=light] .app-shell .settings-top-tab.active,:root[data-theme-mode=light] .app-shell .settings-sidebar-link.active,:root[data-theme-mode=light] .app-shell .docs-view-btn.is-active,:root[data-theme-mode=light] .app-shell .docs-filter-chip.is-active,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-agenda-row.is-active,:root[data-theme-mode=light] .app-shell .punch-mobile-v2-team-row.is-active{background:var(--ft-surface-gradient-strong)!important;border-color:var(--ft-border-strong)!important;box-shadow:var(--ft-glass-shadow-strong)!important}:root[data-theme-mode=light] .app-shell .punch-mobile-v2-anomaly-row.is-warning{border-color:color-mix(in srgb, var(--qb-accent) 58%, var(--ft-border-strong))!important}:root[data-theme-mode=light] .app-shell .punch-mobile-v2-anomaly-row.is-critical{border-color:color-mix(in srgb, var(--qb-danger) 34%, var(--ft-border-strong))!important}:root[data-theme-mode=light] .app-shell .billing-status-chip.is-success{border-color:color-mix(in srgb, var(--qb-green) 46%, var(--ft-border-strong))!important}:root[data-theme-mode=light] .app-shell .billing-status-chip.is-warning{border-color:color-mix(in srgb, var(--qb-accent) 54%, var(--ft-border-strong))!important}:root[data-theme-mode=light] .app-shell .settings-page-card .company-form-section,:root[data-theme-mode=light] .app-shell .settings-page-card .company-locale-preview-card,:root[data-theme-mode=light] .app-shell .settings-page-card .company-toggle-field,:root[data-theme-mode=light] .app-shell .settings-page-card .company-employer-hint-card,:root[data-theme-mode=light] .app-shell .settings-page-card .numbering-card,:root[data-theme-mode=light] .app-shell .settings-page-card .numbering-template-row,:root[data-theme-mode=light] .app-shell .settings-page-card .billing-toggle-row,:root[data-theme-mode=light] .app-shell .settings-page-card .billing-invoice-item,:root[data-theme-mode=light] .app-shell .settings-page-card .company-profile-form--settings-compact .company-form-section,:root[data-theme-mode=light] .app-shell .settings-page-card .company-profile-form--settings-compact .company-locale-preview-card,:root[data-theme-mode=light] .app-shell .settings-page-card .company-profile-form--settings-compact .company-toggle-field,:root[data-theme-mode=light] .app-shell .settings-page-card .company-profile-form--settings-compact .company-employer-hint-card,:root[data-theme-mode=light] .app-shell .settings-page-card .company-profile-form--settings-compact .company-form-section--highlight,:root[data-theme-mode=light] .app-shell .settings-page-card .company-profile-form--employer-compact .company-form-section,:root[data-theme-mode=light] .app-shell .settings-page-card .company-profile-form--employer-compact .company-locale-preview-card,:root[data-theme-mode=light] .app-shell .settings-page-card .company-profile-form--employer-compact .company-toggle-field,:root[data-theme-mode=light] .app-shell .settings-page-card .company-profile-form--employer-compact .company-employer-hint-card,:root[data-theme-mode=light] .app-shell .settings-page-card .company-profile-form--employer-compact .company-form-section--highlight{background:var(--ft-surface-gradient)!important;border-color:var(--ft-border)!important;box-shadow:var(--ft-glass-shadow)!important;-webkit-backdrop-filter:blur(var(--app-glass-blur-soft)) saturate(var(--app-glass-saturate))!important}:root[data-theme-mode=light] .app-shell .docs-hero-title,:root[data-theme-mode=light] .app-shell .dash-overview-brand-copy h1,:root[data-theme-mode=light] .app-shell .docs-metric-value,:root[data-theme-mode=light] .app-shell .docs-insight-value,:root[data-theme-mode=light] .app-shell .dash-overview-top-stat strong,:root[data-theme-mode=light] .app-shell .docs-dash-top-stat strong,:root[data-theme-mode=light] .app-shell .global-search-item-title,:root[data-theme-mode=light] .app-shell .qb-table td,:root[data-theme-mode=light] .app-shell .qb-table-virtual td,:root[data-theme-mode=light] .app-shell .docs-table td,:root[data-theme-mode=light] .app-shell .qb-input,:root[data-theme-mode=light] .app-shell select.qb-input,:root[data-theme-mode=light] .app-shell textarea.qb-input,:root[data-theme-mode=light] .app-shell label,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .login-label,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-input{color:var(--qb-text)!important}:root[data-theme-mode=light] .app-shell .docs-hero-eyebrow,:root[data-theme-mode=light] .app-shell .docs-hero-subtitle,:root[data-theme-mode=light] .app-shell .docs-metric-label,:root[data-theme-mode=light] .app-shell .docs-metric-sub,:root[data-theme-mode=light] .app-shell .docs-insight-caption,:root[data-theme-mode=light] .app-shell .docs-insight-kicker,:root[data-theme-mode=light] .app-shell .docs-empty,:root[data-theme-mode=light] .app-shell .docs-section-note,:root[data-theme-mode=light] .app-shell .dash-overview-kicker,:root[data-theme-mode=light] .app-shell .dash-overview-brand-copy p,:root[data-theme-mode=light] .app-shell .dash-overview-inline-metrics span,:root[data-theme-mode=light] .app-shell .dash-overview-live,:root[data-theme-mode=light] .app-shell .dash-overview-top-stat span,:root[data-theme-mode=light] .app-shell .docs-dash-top-stat span,:root[data-theme-mode=light] .app-shell .quick-actions-desc,:root[data-theme-mode=light] .app-shell .notify-empty,:root[data-theme-mode=light] .app-shell .global-search-item-subtitle,:root[data-theme-mode=light] .app-shell .qb-table th,:root[data-theme-mode=light] .app-shell .qb-table-virtual th,:root[data-theme-mode=light] .app-shell .docs-table th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-field-help{color:var(--qb-text-soft)!important}:root[data-theme-mode=light] .app-shell .qb-input::placeholder,:root[data-theme-mode=light] .app-shell .app-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-input::placeholder{color:var(--qb-muted)!important;opacity:1!important}:root[data-theme-mode=light] .app-shell .docs-page .qb-table td,:root[data-theme-mode=light] .app-shell .docs-page .qb-table-virtual td,:root[data-theme-mode=light] .app-shell .docs-page .docs-table td{background:color-mix(in srgb, var(--ft-surface-top) 80%, var(--ft-surface-bottom))!important;border-top-color:color-mix(in srgb, var(--ft-border) 88%, transparent)!important}:root[data-theme-mode=light] .app-shell .docs-page .qb-table tbody tr:nth-child(2n) td,:root[data-theme-mode=light] .app-shell .docs-page .qb-table-virtual tbody tr:nth-child(2n) td,:root[data-theme-mode=light] .app-shell .docs-page .docs-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--ft-surface-mid) 76%, var(--ft-surface-bottom))!important}:root[data-theme-mode=light] .app-shell .docs-page .qb-table tr:hover td,:root[data-theme-mode=light] .app-shell .docs-page .qb-table-virtual tr:hover td,:root[data-theme-mode=light] .app-shell .docs-page .docs-table tr:hover td{background:color-mix(in srgb, var(--ft-surface-mid) 72%, var(--ft-tint-aqua-strong))!important}:root[data-theme-mode=light] .app-shell .docs-page .qb-table tr.qb-row-selected td,:root[data-theme-mode=light] .app-shell .docs-page .qb-table-virtual tr.qb-row-selected td{background:color-mix(in srgb, var(--ft-surface-mid) 72%, var(--ft-tint-peach-strong))!important}:root[data-theme-mode=light]{--qb-primary:var(--qb-green);--qb-bg:#edf1f4;--qb-surface:#ffffffe6;--qb-surface-muted:#fafcfdd6;--qb-surface-alt:#f6f8fadb;--qb-border:#d6dde4;--app-bg-1:#f2f5f7;--app-bg-2:#e8edf1;--app-card-bg:linear-gradient(165deg, #fffffffe, #f9fbfdf6);--app-radius-lg:18px;--app-card-radius:14px;--app-mobile-card-radius:12px;--ft-surface-top:#fff;--ft-surface-mid:#fcfdfe;--ft-surface-bottom:#f5f7f9;--ft-tint-aqua:#ffffff05;--ft-tint-peach:#ffffff04;--ft-tint-aqua-strong:#ffffff08;--ft-tint-peach-strong:#ffffff06;--ft-border:color-mix(in srgb, var(--qb-border) 82%, white);--ft-border-strong:color-mix(in srgb, var(--qb-border) 92%, var(--qb-text));--ft-hover:#ffffffdb;--ft-selected:#f5f7f9e6;--ft-surface-gradient:linear-gradient(180deg, #ffffffeb 0%, #fbfcfddb 100%);--ft-surface-gradient-strong:linear-gradient(180deg, #fffffff5 0%, #fbfcfee6 100%);--ft-surface-gradient-panel:linear-gradient(180deg, #fffffff2 0%, #fbfcfee0 54%, #f8fafcd6 100%);--ft-surface-gradient-interactive:linear-gradient(180deg, #ffffffe0 0%, #f9fbfccc 100%);--ft-glass-shadow:0 12px 28px #0e12180a;--ft-glass-shadow-strong:0 18px 36px #0e12180e}:root[data-theme-mode=light] body{background:linear-gradient(180deg, color-mix(in srgb, white 68%, var(--qb-bg)) 0%, var(--qb-bg) 46%, color-mix(in srgb, white 42%, var(--qb-bg)) 100%)!important}:root[data-theme-mode=light] .app-shell .docs-page,:root[data-theme-mode=light] .app-shell .preview-page{--docs-accent:var(--qb-text)!important;--docs-accent-soft:#11131714!important;--docs-accent-glow:#11131708!important;--color-accent:var(--qb-text)!important}:root[data-theme-mode=light] .app-shell .app-content:before{background:linear-gradient(180deg, color-mix(in srgb, white 72%, var(--qb-bg)) 0%, color-mix(in srgb, white 50%, var(--qb-bg)) 100%)!important;border-color:color-mix(in srgb, var(--qb-border) 90%, white)!important;-webkit-backdrop-filter:blur(8px)saturate(1.01)!important;box-shadow:0 18px 40px #0e121808!important}:root[data-theme-mode=light] .app-header{-webkit-backdrop-filter:blur(10px)saturate(1.02)!important;background:linear-gradient(#1a1d21 0%,#13161a 50%,#0f1114 100%)!important;border-bottom-color:#ffffff14!important;box-shadow:0 8px 20px #0003!important}:root[data-theme-mode=light] .app-shell .card,:root[data-theme-mode=light] .app-shell .qb-table-surface,:root[data-theme-mode=light] .app-shell .qb-table-wrap,:root[data-theme-mode=light] .app-shell .qb-table-toolbar,:root[data-theme-mode=light] .app-shell .selection-actions-bar,:root[data-theme-mode=light] .app-shell .qb-form-section,:root[data-theme-mode=light] .app-shell .qb-mobile-card,:root[data-theme-mode=light] .app-shell .qb-modal,:root[data-theme-mode=light] .app-shell .qb-modal-section,:root[data-theme-mode=light] .app-shell .docs-toolbar,:root[data-theme-mode=light] .app-shell .docs-control-strip,:root[data-theme-mode=light] .app-shell .docs-filter-composite,:root[data-theme-mode=light] .app-shell .docs-list-card,:root[data-theme-mode=light] .app-shell .docs-filter-bar,:root[data-theme-mode=light] .app-shell .docs-metric-card,:root[data-theme-mode=light] .app-shell .docs-insight-card,:root[data-theme-mode=light] .app-shell .date-group,:root[data-theme-mode=light] .app-shell .docs-empty,:root[data-theme-mode=light] .app-shell .docs-section-note,:root[data-theme-mode=light] .app-shell .docs-doc-card,:root[data-theme-mode=light] .app-shell .settings-shell,:root[data-theme-mode=light] .app-shell .settings-sidebar,:root[data-theme-mode=light] .app-shell .settings-panel,:root[data-theme-mode=light] .app-shell .settings-section,:root[data-theme-mode=light] .app-shell .settings-card,:root[data-theme-mode=light] .app-shell .settings-selection-bar,:root[data-theme-mode=light] .app-shell .company-settings-layout,:root[data-theme-mode=light] .app-shell .company-settings-aside,:root[data-theme-mode=light] .app-shell .company-settings-main,:root[data-theme-mode=light] .app-shell .company-settings-kpi,:root[data-theme-mode=light] .app-shell .company-settings-shortcut,:root[data-theme-mode=light] .app-shell .company-form-section,:root[data-theme-mode=light] .app-shell .company-locale-preview-card,:root[data-theme-mode=light] .app-shell .company-danger-card,:root[data-theme-mode=light] .app-shell .billing-section,:root[data-theme-mode=light] .app-shell .billing-summary-card,:root[data-theme-mode=light] .app-shell .billing-toggle-row,:root[data-theme-mode=light] .app-shell .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-frame,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-brand-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-form-card,:root[data-theme-mode=light] .app-shell .preview-card,:root[data-theme-mode=light] .app-shell .preview-meta-item,:root[data-theme-mode=light] .app-shell .preview-block{border-radius:12px!important}:root[data-theme-mode=light] .app-shell .qb-btn,:root[data-theme-mode=light] .app-shell .app-link-button,:root[data-theme-mode=light] .app-shell .dash-overview-link,:root[data-theme-mode=light] .app-shell .assistant-msg-source-link,:root[data-theme-mode=light] .app-shell .docs-filter,:root[data-theme-mode=light] .app-shell .docs-select,:root[data-theme-mode=light] .app-shell .docs-search,:root[data-theme-mode=light] .app-shell .docs-view-btn,:root[data-theme-mode=light] .app-shell .date-group-header,:root[data-theme-mode=light] .app-shell .date-group-subheader,:root[data-theme-mode=light] .app-shell .docs-filter-chip,:root[data-theme-mode=light] .app-shell .app-search-input,:root[data-theme-mode=light] .app-shell .qb-input,:root[data-theme-mode=light] .app-shell select.qb-input,:root[data-theme-mode=light] .app-shell textarea.qb-input,:root[data-theme-mode=light] .app-shell .settings-top-tab,:root[data-theme-mode=light] .app-shell .settings-sidebar-link,:root[data-theme-mode=light] .app-shell .settings-mode-toggle,:root[data-theme-mode=light] .app-shell .settings-preview,:root[data-theme-mode=light] .app-shell .settings-category-row,:root[data-theme-mode=light] .app-shell .settings-category-input,:root[data-theme-mode=light] .app-shell .settings-bank-tab-row,:root[data-theme-mode=light] .app-shell .settings-bank-tab-card,:root[data-theme-mode=light] .app-shell .billing-status-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell textarea.qb-input,:root[data-theme-mode=light] .app-shell .preview-actions .qb-btn{border-radius:9px!important}:root[data-theme-mode=light] .app-shell .docs-page,:root[data-theme-mode=light] .app-shell .settings-layout,:root[data-theme-mode=light] .app-shell .preview-grid{gap:clamp(10px,1.1vw,16px)!important}:root[data-theme-mode=light] .app-shell .page-header,:root[data-theme-mode=light] .app-shell .page-header-shell,:root[data-theme-mode=light] .app-shell .preview-page .page-header{border-bottom-color:color-mix(in srgb, var(--qb-border) 52%, var(--qb-bg))!important;margin-bottom:18px!important;padding-bottom:10px!important}:root[data-theme-mode=light]{--app-page-pad:clamp(8px, .95vw, 16px);--qb-control-height:38px;--qb-control-height-sm:32px;--app-table-pad-x:8px}:root[data-theme-mode=light] .app-shell .docs-hero,:root[data-theme-mode=light] .app-shell .docs-hero--dashboard{border-radius:16px!important;padding:10px 12px!important}:root[data-theme-mode=light] .app-shell .docs-dash-top-stat,:root[data-theme-mode=light] .app-shell .docs-dash-hero-inline-metrics span{padding:6px 8px!important}:root[data-theme-mode=light] .app-shell .docs-toolbar,:root[data-theme-mode=light] .app-shell .docs-control-strip,:root[data-theme-mode=light] .app-shell .docs-filter-composite{border-radius:12px!important;padding:6px 8px!important}:root[data-theme-mode=light] .app-shell .docs-list-card,:root[data-theme-mode=light] .app-shell .qb-form-section,:root[data-theme-mode=light] .app-shell .settings-section,:root[data-theme-mode=light] .app-shell .settings-card,:root[data-theme-mode=light] .app-shell .company-form-section,:root[data-theme-mode=light] .app-shell .company-locale-preview-card,:root[data-theme-mode=light] .app-shell .billing-section,:root[data-theme-mode=light] .app-shell .billing-summary-card,:root[data-theme-mode=light] .app-shell .preview-card,:root[data-theme-mode=light] .app-shell .preview-meta-item,:root[data-theme-mode=light] .app-shell .preview-block{box-shadow:0 8px 18px #614c0d0a!important}:root[data-theme-mode=light] .app-shell .preview-card,:root[data-theme-mode=light] .app-shell .preview-meta-item,:root[data-theme-mode=light] .app-shell .preview-block{background:var(--ft-surface-gradient)!important;border-color:var(--ft-border)!important;box-shadow:var(--ft-glass-shadow)!important}:root[data-theme-mode=light] .app-shell .preview-card:before,:root[data-theme-mode=light] .app-shell .preview-block:before{background:linear-gradient(90deg, color-mix(in srgb, var(--qb-text) 10%, var(--qb-bg)), color-mix(in srgb, var(--qb-bg) 90%, white))!important}:root[data-theme-mode=light] .app-shell .qb-table,:root[data-theme-mode=light] .app-shell .qb-table-virtual,:root[data-theme-mode=light] .app-shell .docs-table{background:color-mix(in srgb, white 82%, var(--qb-bg))!important;border-color:color-mix(in srgb, var(--qb-border) 80%, white)!important;box-shadow:none!important;border-radius:10px!important}:root[data-theme-mode=light] .app-shell .qb-table th,:root[data-theme-mode=light] .app-shell .qb-table-virtual th,:root[data-theme-mode=light] .app-shell .docs-table th{border-bottom-color:var(--ft-uniform-border)!important;color:var(--qb-text-soft)!important;box-shadow:none!important;background:linear-gradient(#ffffffd6 0%,#f7f9fbbd 100%)!important;padding-top:10px!important;padding-bottom:10px!important}:root[data-theme-mode=light] .app-shell .qb-table th:first-child,:root[data-theme-mode=light] .app-shell .qb-table-virtual th:first-child,:root[data-theme-mode=light] .app-shell .docs-table th:first-child{border-top-left-radius:10px!important}:root[data-theme-mode=light] .app-shell .qb-table th:last-child,:root[data-theme-mode=light] .app-shell .qb-table-virtual th:last-child,:root[data-theme-mode=light] .app-shell .docs-table th:last-child{border-top-right-radius:10px!important}:root[data-theme-mode=light] .app-shell .qb-table td,:root[data-theme-mode=light] .app-shell .qb-table-virtual td,:root[data-theme-mode=light] .app-shell .docs-table td{background:color-mix(in srgb, white 94%, var(--qb-bg))!important;border-top-color:color-mix(in srgb, var(--qb-border) 62%, white)!important;padding-top:10px!important;padding-bottom:10px!important}:root[data-theme-mode=light] .app-shell .qb-table tbody tr:nth-child(2n) td,:root[data-theme-mode=light] .app-shell .qb-table-virtual tbody tr:nth-child(2n) td,:root[data-theme-mode=light] .app-shell .docs-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, white 88%, var(--qb-surface-alt))!important}:root[data-theme-mode=light] .app-shell .qb-table tr:hover td,:root[data-theme-mode=light] .app-shell .qb-table-virtual tr:hover td,:root[data-theme-mode=light] .app-shell .docs-table tr:hover td{background:color-mix(in srgb, var(--qb-text) 4%, white)!important}:root[data-theme-mode=light] .app-shell .qb-table tr.qb-row-selected td,:root[data-theme-mode=light] .app-shell .qb-table-virtual tr.qb-row-selected td{background:color-mix(in srgb, var(--qb-brand-yellow-soft) 36%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-btn-primary,:root[data-theme-mode=light] .app-shell .qb-btn-primary,:root[data-theme-mode=light] .app-shell .app-link-button,:root[data-theme-mode=light] .app-shell .dash-overview-link,:root[data-theme-mode=light] .app-shell .assistant-msg-source-link{background:var(--ft-surface-gradient-interactive)!important;border-color:color-mix(in srgb, var(--qb-text) 12%, var(--ft-border-strong))!important;color:var(--qb-text)!important;box-shadow:0 8px 18px #0e12180f!important}:root[data-theme-mode=light] .app-shell .app-link-button:hover,:root[data-theme-mode=light] .app-shell .dash-overview-link:hover,:root[data-theme-mode=light] .app-shell .assistant-msg-source-link:hover,:root[data-theme-mode=light] .app-shell .qb-btn-primary:hover,:root[data-theme-mode=light] .app-shell .qb-btn-secondary:hover,:root[data-theme-mode=light] .app-shell .qb-btn-ghost:hover{background:var(--ft-surface-gradient-strong)!important;border-color:color-mix(in srgb, var(--qb-text) 16%, var(--ft-border-strong))!important;box-shadow:0 10px 22px #0e121814!important}:root[data-theme-mode=light]{--hero-bubble-border:color-mix(in srgb, var(--qb-border) 84%, white 16%);--hero-bubble-pill-bg:linear-gradient(180deg, color-mix(in srgb, white 98%, var(--qb-surface)), color-mix(in srgb, white 86%, var(--qb-surface-alt)));--hero-bubble-card-bg:linear-gradient(180deg, color-mix(in srgb, white 97%, var(--qb-surface)), color-mix(in srgb, white 82%, var(--qb-surface-alt)));--hero-bubble-pill-shadow:0 8px 18px #0e12180d, inset 0 1px 0 #ffffffe6;--hero-bubble-card-shadow:0 12px 26px #0e12180f, inset 0 1px 0 #ffffffe0}:root[data-theme-mode=light] .app-shell .docs-dash-hero-top-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:fit-content!important;max-width:100%!important}:root[data-theme-mode=light] .app-shell .docs-dash-hero-side{align-self:stretch!important;gap:10px!important;padding-block:4px!important}:root[data-theme-mode=light] .app-shell .docs-dash-hero-bottom-right{justify-content:flex-end!important;align-items:center!important;gap:10px!important}:root[data-theme-mode=light] .app-shell .docs-dash-hero-side-top{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:100%!important}:root[data-theme-mode=light] .app-shell .docs-dash-hero-inline-metrics{gap:8px!important;margin-top:4px!important}:root[data-theme-mode=light] .app-shell .docs-dash-hero-inline-metrics span,:root[data-theme-mode=light] .app-shell .billing-status-chip,:root[data-theme-mode=light] .app-shell .numbering-chip,:root[data-theme-mode=light] .app-shell .admin-tenants-editor-chip,:root[data-theme-mode=light] .app-shell .admin-tenants-module-chip,:root[data-theme-mode=light] .app-shell .admin-tenants-request-status{border:1px solid var(--hero-bubble-border)!important;background:var(--hero-bubble-pill-bg)!important;min-height:46px!important;color:var(--qb-text)!important;box-shadow:var(--hero-bubble-pill-shadow)!important;letter-spacing:0!important;text-transform:none!important;border-radius:999px!important;align-items:center!important;gap:10px!important;padding:10px 16px!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;display:inline-flex!important}:root[data-theme-mode=light] .app-shell .docs-hero-inline-selection .selection-actions-bar-select,:root[data-theme-mode=light] .app-shell .docs-hero-inline-selection .selection-actions-bar-edit{min-height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;border-radius:10px!important}:root[data-theme-mode=light] .app-shell .docs-hero-inline-selection .selection-actions-bar-select:hover{background:0 0!important;border-color:#0000!important}:root[data-theme-mode=light] .app-shell .docs-hero-inline-selection.selection-actions-bar{background:0 0!important;border:0!important;padding:0!important}:root[data-theme-mode=light] .app-shell .docs-hero-inline-selection .selection-actions-bar-select{border:1px solid var(--qb-border)!important;background:var(--qb-surface)!important;min-width:34px!important;color:var(--qb-text)!important;justify-content:center!important;padding:0 12px!important}:root[data-theme-mode=light] .app-shell .docs-hero-inline-selection .selection-actions-bar-edit{border:1px solid color-mix(in srgb, #1a3a5c 35%, var(--qb-border))!important;color:#1a3a5c!important;background:#edeff2!important;min-width:34px!important;padding:0!important}:root[data-theme-mode=light] .app-shell .docs-hero-inline-selection .selection-actions-bar-edit:hover{border-color:color-mix(in srgb, #d8b042 70%, var(--qb-border))!important;background:#ffedb4!important}:root[data-theme-mode=light] .app-shell .docs-dash-hero-inline-metrics span{border:1px solid color-mix(in srgb, var(--qb-border) 78%, transparent)!important;background:color-mix(in srgb, var(--qb-surface) 96%, white)!important;min-height:0!important;color:var(--qb-muted)!important;box-shadow:none!important;letter-spacing:0!important;border-radius:999px!important;align-items:center!important;padding:6px 10px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}:root[data-theme-mode=light] .app-shell .docs-dash-hero-inline-metrics span:before,:root[data-theme-mode=light] .app-shell .numbering-chip:before,:root[data-theme-mode=light] .app-shell .billing-status-chip:before,:root[data-theme-mode=light] .app-shell .admin-tenants-editor-chip:before,:root[data-theme-mode=light] .app-shell .admin-tenants-module-chip:before,:root[data-theme-mode=light] .app-shell .admin-tenants-request-status:before{content:none!important;display:none!important}:root[data-theme-mode=light] .app-shell .docs-dash-top-stat,:root[data-theme-mode=light] .app-shell .company-settings-kpi,:root[data-theme-mode=light] .app-shell .admin-tenants-stat,:root[data-theme-mode=light] .app-shell .docs-page--punch-mobile .punch-mobile-v2-mini-card,:root[data-theme-mode=light] .app-shell .docs-page--punch-mobile .punch-mobile-v2-sync-stat,:root[data-theme-mode=light] .app-shell .docs-page--punch-mobile .punch-mobile-v2-team-stats article{border:1px solid color-mix(in srgb, var(--qb-border) 82%, transparent)!important;background:color-mix(in srgb, var(--qb-surface) 98%, white)!important;min-width:0!important;min-height:0!important;box-shadow:none!important;border-radius:14px!important;align-content:start!important;gap:4px!important;padding:11px 13px!important;font-family:inherit!important;display:grid!important}:root[data-theme-mode=light] .app-shell .company-settings-kpis,:root[data-theme-mode=light] .app-shell .admin-tenants-summary,:root[data-theme-mode=light] .app-shell .docs-page--punch-mobile .punch-mobile-v2-context-grid,:root[data-theme-mode=light] .app-shell .docs-page--punch-mobile .punch-mobile-v2-sync-grid,:root[data-theme-mode=light] .app-shell .docs-page--punch-mobile .punch-mobile-v2-team-stats{gap:12px!important}:root[data-theme-mode=light] .app-shell .docs-dash-top-stat span,:root[data-theme-mode=light] .app-shell .company-settings-kpi-label,:root[data-theme-mode=light] .app-shell .admin-tenants-stat-label,:root[data-theme-mode=light] .app-shell .docs-page--punch-mobile .punch-mobile-v2-mini-card span,:root[data-theme-mode=light] .app-shell .docs-page--punch-mobile .punch-mobile-v2-sync-stat span,:root[data-theme-mode=light] .app-shell .docs-page--punch-mobile .punch-mobile-v2-team-stats span{text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--qb-muted)!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;line-height:1.1!important}:root[data-theme-mode=light] .app-shell .docs-dash-top-stat strong,:root[data-theme-mode=light] .app-shell .company-settings-kpi-value,:root[data-theme-mode=light] .app-shell .admin-tenants-stat-value,:root[data-theme-mode=light] .app-shell .docs-page--punch-mobile .punch-mobile-v2-mini-card strong,:root[data-theme-mode=light] .app-shell .docs-page--punch-mobile .punch-mobile-v2-sync-stat strong,:root[data-theme-mode=light] .app-shell .docs-page--punch-mobile .punch-mobile-v2-team-stats strong{color:var(--qb-text)!important;font-family:inherit!important;font-size:18px!important;font-weight:800!important;line-height:1.08!important}:root[data-theme-mode=light] .app-shell .company-settings-kpi-value{font-size:18px!important}:root[data-theme-mode=light] .app-shell .docs-page--punch-mobile .punch-mobile-v2-mini-card small{color:var(--qb-text-soft)!important}:root[data-theme-mode=light] .app-shell .qb-modal .settings-shell,:root[data-theme-mode=light] .app-shell .qb-modal .settings-sidebar,:root[data-theme-mode=light] .app-shell .qb-modal .settings-panel,:root[data-theme-mode=light] .app-shell .qb-modal .settings-section,:root[data-theme-mode=light] .app-shell .qb-modal .settings-selection-bar,:root[data-theme-mode=light] .app-shell .qb-modal .settings-mode-toggle,:root[data-theme-mode=light] .app-shell .qb-modal .settings-preview,:root[data-theme-mode=light] .app-shell .qb-modal .settings-category-row,:root[data-theme-mode=light] .app-shell .qb-modal .settings-bank-tab-row,:root[data-theme-mode=light] .app-shell .qb-modal .settings-mfa-card,:root[data-theme-mode=light] .app-shell .qb-modal .settings-mfa-secret,:root[data-theme-mode=light] .app-shell .qb-modal .settings-mfa-recommendation,:root[data-theme-mode=light] .app-shell .qb-modal .company-danger-card,:root[data-theme-mode=light] .app-shell .qb-modal .company-danger-card-warning,:root[data-theme-mode=light] .app-shell .qb-modal .company-danger-card-chip{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}:root[data-theme-mode=light] .app-shell .qb-modal .settings-sidebar-link,:root[data-theme-mode=light] .app-shell .qb-modal .settings-classification-tab,:root[data-theme-mode=light] .app-shell .qb-modal .settings-sidebar-actions .qb-btn,:root[data-theme-mode=light] .app-shell .qb-modal .settings-sidebar-actions button,:root[data-theme-mode=light] .app-shell .qb-modal .settings-section .qb-btn:not(.qb-btn-danger),:root[data-theme-mode=light] .app-shell .qb-modal .settings-section button:not(.settings-sidebar-link):not(.settings-classification-tab):not(.qb-btn-danger){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme-mode=light] .app-shell .qb-modal .settings-sidebar-link:hover,:root[data-theme-mode=light] .app-shell .qb-modal .settings-classification-tab:hover,:root[data-theme-mode=light] .app-shell .qb-modal .settings-section .qb-btn:not(.qb-btn-danger):hover,:root[data-theme-mode=light] .app-shell .qb-modal .settings-section .qb-btn:not(.qb-btn-danger):focus-visible,:root[data-theme-mode=light] .app-shell .qb-modal .settings-section button:not(.settings-sidebar-link):not(.settings-classification-tab):not(.qb-btn-danger):hover,:root[data-theme-mode=light] .app-shell .qb-modal .settings-section button:not(.settings-sidebar-link):not(.settings-classification-tab):not(.qb-btn-danger):focus-visible,:root[data-theme-mode=light] .app-shell .qb-modal .settings-sidebar-link.active,:root[data-theme-mode=light] .app-shell .qb-modal .settings-classification-tab.active{box-shadow:none!important;background:0 0!important}:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .settings-modal-window,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .settings-page-card,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .company-form-section,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .company-locale-preview-card,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .company-toggle-field,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .company-employer-hint-card,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .numbering-card,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .numbering-template-row,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .billing-toggle-row,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .billing-invoice-item,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .settings-users-role-card,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .settings-users-audit-item,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .company-danger-card,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .company-danger-card-warning,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .company-danger-card-chip{box-shadow:none!important;-webkit-backdrop-filter:none!important}:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .settings-page-card,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .company-form-section,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .company-locale-preview-card,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .company-toggle-field,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .company-employer-hint-card,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .numbering-card,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .numbering-template-row,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .billing-toggle-row,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .billing-invoice-item,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .settings-users-role-card,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .settings-users-audit-item,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .company-danger-card,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .company-danger-card-warning,:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .company-danger-card-chip{background:0 0!important}:root[data-theme-mode=light] .app-shell .docs-page--settings-modal .qb-btn:not(.qb-btn-danger),:root[data-theme-mode=light] .app-shell .docs-page--settings-modal button:not(.qb-btn-danger):not(.settings-top-tab){box-shadow:none!important;color:var(--qb-text)!important;background:0 0!important;border-color:#0000!important}:root{--ft-uniform-overlay-bg:linear-gradient(180deg, #ebeff3b8 0%, #f2f5f8ad 100%);--ft-uniform-panel-bg:radial-gradient(circle at top left, color-mix(in srgb, var(--qb-primary) 14%, transparent), transparent 34%), radial-gradient(circle at top right, color-mix(in srgb, var(--qb-accent) 10%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, white 88%, var(--qb-primary)) 0%, color-mix(in srgb, white 80%, var(--qb-accent)) 100%);--ft-uniform-surface-bg:linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-primary)) 0%, color-mix(in srgb, white 82%, var(--qb-accent)) 100%);--ft-uniform-surface-subtle:linear-gradient(180deg, color-mix(in srgb, white 88%, var(--qb-primary)) 0%, color-mix(in srgb, white 78%, var(--qb-accent)) 100%);--ft-uniform-border:color-mix(in srgb, var(--qb-border) 88%, white);--ft-uniform-border-strong:color-mix(in srgb, var(--qb-border) 96%, white);--ft-uniform-shadow-soft:0 10px 24px #0f172a0d;--ft-uniform-shadow-panel:0 22px 48px #0f172a14;--ft-uniform-blur:6px}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal-overlay,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-overlay,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .settings-modal-backdrop{background:var(--ft-uniform-overlay-bg)!important;-webkit-backdrop-filter:blur(var(--ft-uniform-blur)) saturate(1.01)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .settings-modal-window{background:var(--ft-uniform-panel-bg)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:var(--ft-uniform-shadow-panel)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel{-webkit-backdrop-filter:blur(var(--ft-uniform-blur)) saturate(1.01)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .settings-modal-window .docs-hero{border-bottom-color:var(--ft-uniform-border)!important;box-shadow:none!important;background:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal-body,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .settings-modal-content{background:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-inline-picker-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-inline-picker-empty,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-history-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-empty,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .bug-report-main,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .bug-report-context,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .bug-report-success,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-meta-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-block,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-control-strip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-chip-group>*,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-metric-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-insight-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .card{background:var(--ft-uniform-surface-bg)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-actions .app-link-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-section-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-filter-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-card .qb-table-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-card .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-card .qb-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-card .docs-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-view-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-search,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal textarea.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal .qb-btn-secondary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal .qb-btn-ghost,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel .qb-btn-secondary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel .qb-btn-ghost{background:var(--ft-uniform-surface-subtle)!important;border-color:var(--ft-uniform-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-panel{background:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-card:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-summary-card:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-card:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-list-card:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-toolbar:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-hero:before{background:color-mix(in srgb, var(--qb-border) 76%, white)!important;opacity:.7!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-inline-metrics span{background:var(--ft-uniform-surface-subtle)!important;border-color:var(--ft-uniform-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .settings-modal-window,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .company-employer-hint-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .numbering-template-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .settings-users-role-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .settings-users-audit-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .company-danger-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .company-danger-card-warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .company-danger-card-chip{-webkit-backdrop-filter:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .company-employer-hint-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .numbering-template-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .settings-users-role-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .settings-users-audit-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .company-danger-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .company-danger-card-warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .company-danger-card-chip{box-shadow:none!important;background:0 0!important}:root{--ft-input-radius-rect:14px;--ft-input-border-rect:#e6e7eb;--ft-input-border-rect-strong:#d7dae0;--ft-input-surface-rect:#fff;--ft-input-surface-rect-focus:#fff}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-search,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .docs-search,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal textarea.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal textarea.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell textarea.qb-input{border-radius:var(--ft-input-radius-rect)!important;background:var(--ft-input-surface-rect)!important;border:1px solid var(--ft-input-border-rect)!important;color:var(--qb-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .docs-select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .docs-filter,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell select.qb-input{border-radius:var(--ft-input-radius-rect)!important;border:1px solid var(--ft-input-border-rect)!important;color:var(--qb-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(45deg, transparent 50%, color-mix(in srgb, var(--qb-muted) 74%, var(--qb-text)) 50%) calc(100% - 18px) calc(50% - 2px) / 6px 6px no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--qb-muted) 74%, var(--qb-text)) 50%, transparent 50%) calc(100% - 12px) calc(50% - 2px) / 6px 6px no-repeat, var(--ft-input-surface-rect)!important;padding-right:36px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-search:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-select:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .app-search-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .docs-search:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal textarea.qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal select.qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .docs-select:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .docs-filter:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal .qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal textarea.qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal select.qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel .qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel select.qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell textarea.qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell select.qb-input:hover{border-color:var(--ft-input-border-rect-strong)!important;box-shadow:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-search:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-search:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-select:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-select:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .qb-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .app-search-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .app-search-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .docs-search:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .docs-search:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal textarea.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal textarea.qb-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal select.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal select.qb-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .docs-select:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .docs-select:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .docs-filter:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .docs-filter:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal .qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal .qb-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal textarea.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal textarea.qb-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal select.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal select.qb-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel .qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel .qb-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel select.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel select.qb-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell textarea.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell textarea.qb-input:focus-visible,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell select.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell select.qb-input:focus-visible{border-color:var(--ft-input-border-rect-strong)!important;background:var(--ft-input-surface-rect-focus)!important;background-image:none!important;outline:none!important;transform:none!important;box-shadow:0 0 0 3px #1118270d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input:-webkit-autofill{-webkit-text-fill-color:var(--qb-text)!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #fffffff5!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input:-webkit-autofill{-webkit-text-fill-color:var(--qb-text)!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #fffffff5!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-search:-webkit-autofill{-webkit-text-fill-color:var(--qb-text)!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #fffffff5!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .qb-input:-webkit-autofill{-webkit-text-fill-color:var(--qb-text)!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #fffffff5!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal .qb-input:-webkit-autofill{-webkit-text-fill-color:var(--qb-text)!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #fffffff5!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-input:-webkit-autofill{-webkit-text-fill-color:var(--qb-text)!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #fffffff5!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell select.qb-input:-webkit-autofill{-webkit-text-fill-color:var(--qb-text)!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #fffffff5!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell textarea.qb-input:-webkit-autofill{-webkit-text-fill-color:var(--qb-text)!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #fffffff5!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-search::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .qb-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .app-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .docs-search::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal .qb-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .onboarding-panel .qb-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .qb-input::placeholder{color:#9ca3af!important;opacity:1!important}:root[data-theme-mode=light]{--app-breadcrumb-muted:#1113178a;--app-breadcrumb-link:#111317b8;--app-breadcrumb-current:#111317}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-page .page-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .settings-modal-window .docs-hero{background:var(--ft-uniform-panel-bg)!important;border:1px solid var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(var(--ft-uniform-blur)) saturate(1.02)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header{border-bottom-color:var(--ft-uniform-border)!important;color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-date,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-mobile-menu-btn{color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header button.app-header-avatar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-avatar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-avatar .app-header-avatar-initials{color:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-mobile-menu-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-inline-search-panel{background:var(--ft-uniform-surface-subtle)!important;border-color:var(--ft-uniform-border)!important;box-shadow:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .qb-input{background:var(--ft-input-surface-rect)!important;border-color:var(--ft-input-border-rect)!important;box-shadow:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-pill--live{color:#166534!important;background:radial-gradient(circle at 0 0,#22c55e1a,#0000 34%),linear-gradient(#f5fff8f5,#ebfbf0f0)!important;border-color:#22c55e33!important}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header{background:radial-gradient(circle at top left, #d6b66e1f, transparent 24%), linear-gradient(180deg, var(--app-sidebar-grad-start), var(--app-sidebar-grad-end))!important;border:none!important;border-bottom:1px solid var(--app-sidebar-border)!important;-webkit-backdrop-filter:blur(18px)saturate(1.02)!important;color:var(--app-sidebar-text,#f8fafc)!important;border-radius:0!important;box-shadow:0 2px 8px #0000001f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-mobile-menu-btn{color:var(--app-sidebar-text,#f8fafc)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-mobile-menu-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-icon-button{background:var(--app-sidebar-toggle-bg,#ffffff14)!important;border-color:var(--app-sidebar-toggle-border,#ffffff1f)!important;color:var(--app-sidebar-text,#f8fafc)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .qb-input{background:var(--app-sidebar-toggle-bg,#ffffff14)!important;border-color:var(--app-sidebar-toggle-border,#ffffff1f)!important;color:var(--app-sidebar-text,#f8fafc)!important;box-shadow:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input::placeholder{color:var(--app-sidebar-muted,#f8fafcb3)!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .settings-modal-window .docs-hero{background:linear-gradient(180deg, color-mix(in srgb, white 78%, var(--qb-surface)) 0%, color-mix(in srgb, white 56%, var(--qb-surface-muted)) 100%)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .dash-overview-shell{background:var(--ft-uniform-panel-bg)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:var(--ft-uniform-shadow-panel)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .dash-overview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .dash-overview-todo-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .dash-overview-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .dash-overview-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .dash-overview-brand-mark:not(.has-logo){background:var(--ft-uniform-surface-subtle)!important;border-color:var(--ft-uniform-border)!important;box-shadow:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-page .page-header{border-color:var(--ft-uniform-border)!important;border-radius:16px!important;margin-bottom:16px!important;padding:12px 14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard:after{opacity:0!important;background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-inline-metrics span{background:var(--ft-uniform-surface-subtle)!important;border-color:var(--ft-uniform-border)!important;box-shadow:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-table{border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-table{-webkit-backdrop-filter:blur(var(--ft-uniform-blur)) saturate(1.02)!important;background:linear-gradient(#ffffffd6 0%,#f8fafcbd 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-toolbar{background:linear-gradient(#ffffffc7 0%,#f7f9fbb3 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-virtual td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-table td{border-top-color:color-mix(in srgb, var(--ft-uniform-border) 78%, white)!important;background:#ffffff9e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-virtual tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-table tbody tr:nth-child(2n) td{background:#ffffff7a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-table tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-virtual tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-table tr:hover td{background:#ffffffc2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table tr.qb-row-selected td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual tr.qb-row-selected td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table tr.qb-row-selected td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-virtual tr.qb-row-selected td{background:#f4f6f8d6!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-route-window,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-route-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-summary-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-users-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-settings-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-billing-tools,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-admin-tools,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-layout,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-shortcut,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-kpi{border-color:var(--ft-uniform-border)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-route-window,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-summary-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-settings-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-billing-tools,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-admin-tools,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-layout,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-shortcut,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-settings-kpi{box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:blur(var(--ft-uniform-blur)) saturate(1.02)!important;background:linear-gradient(#ffffffd6 0%,#f8fafcbd 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-route-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card--route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card--modal{box-shadow:none!important;background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-section{border-top-color:color-mix(in srgb, var(--ft-uniform-border) 86%, white)!important;background:linear-gradient(#ffffff75 0%,#fafcfe61 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card .company-profile-form--settings-compact .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card .company-profile-form--employer-compact .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card .company-profile-form--settings-compact .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card .company-profile-form--employer-compact .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card .company-profile-form--settings-compact .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card .company-profile-form--employer-compact .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card .company-profile-form--settings-compact .company-employer-hint-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card .company-profile-form--employer-compact .company-employer-hint-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card .settings-users-role-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card .settings-users-audit-item{border-color:color-mix(in srgb, var(--ft-uniform-border) 72%, white)!important;box-shadow:none!important;background:linear-gradient(#ffffff57 0%,#f9fbfd38 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-frame,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-form-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-brand-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-meta-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-block,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card.card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-import-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-detail-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-review-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-match-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-alerts-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-tools-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-cta-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-import-table-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-reconcile-table-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-app-screen-filters,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-app-screen-primary .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-app-screen-filter-toggle{background:var(--ft-uniform-surface-bg)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .materiaux-sidebar-item.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-sidebar-item.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .materiaux-subcats-item.is-active{background:var(--ft-uniform-surface-subtle)!important;border-color:var(--ft-uniform-border-strong)!important;box-shadow:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .docs-metric-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports .docs-insight-card{background:var(--ft-uniform-surface-bg)!important;border-color:var(--ft-uniform-border)!important;box-shadow:var(--ft-uniform-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-status[data-status=ouvert]{border-color:var(--ft-uniform-border)!important;color:var(--qb-text)!important;background:#ffffffc2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .app-ghost-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .billing-status-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .numbering-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .admin-tenants-editor-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .admin-tenants-module-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .admin-tenants-request-status,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-type-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-import-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-linked-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-period-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .assistant-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-hero-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-edit,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn-icon-only{min-height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;color:var(--qb-text-soft)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 2px!important;font-weight:700!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .app-ghost-button:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-pill:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .assistant-chip:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-select:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-edit:hover{box-shadow:none!important;color:var(--qb-text)!important;background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn.qb-btn-primary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn.qb-btn-secondary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn.qb-btn-ghost,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn.qb-btn-primary:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn.qb-btn-secondary:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn.qb-btn-ghost:hover{color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn.qb-btn-danger,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn.qb-btn-danger:hover{color:var(--qb-danger)!important;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--qb-danger) 44%, transparent)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn-icon-only{min-width:auto!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip:not(.is-active) strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-pill:not(.is-active) strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-period-chip:not(.is-active) strong{color:var(--qb-text)!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-pill:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-type-pill:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-import-badge:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-linked-badge:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-period-chip:before{content:none!important;display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-view-btn.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .app-ghost-button.is-active{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--qb-text) 74%, transparent)!important;color:var(--qb-text)!important;background:0 0!important;border-color:#0000!important}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip.is-active{background:linear-gradient(135deg, var(--m-primary,#0f2545) 0%, var(--m-primary-dark,#0a1a33) 100%)!important;border-color:var(--m-primary-dark,#0a1a33)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 12px #1018282e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip.is-active *{color:#fff!important;-webkit-text-fill-color:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip.is-active strong{background:#00000038!important;border-radius:999px!important;padding:0 6px!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-doc-card-badges{gap:8px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .company-settings-kpi,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .admin-tenants-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-page--punch-mobile .punch-mobile-v2-mini-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-page--punch-mobile .punch-mobile-v2-sync-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-page--punch-mobile .punch-mobile-v2-team-stats article{border:0!important;border-left:1px solid color-mix(in srgb, var(--qb-border) 94%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;min-height:0!important;padding:0 0 0 12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-hero-inline-metrics{gap:12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-hero-inline-metrics span{color:var(--qb-muted)!important;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--qb-border) 90%, transparent)!important;padding:0 0 2px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-mobile-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-control-strip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-metric-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-insight-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-doc-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .agenda-sidebar-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .agenda-details-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .agenda-main-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .agenda-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .assistant-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .assistant-action-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .assistant-chat-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .approvals-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-accordion-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-import-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-cta-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-detail-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-review-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-tools-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-match-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-alerts-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-period-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .settings-users-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .settings-users-role-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .settings-users-audit-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .company-settings-layout,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .company-settings-main,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .company-settings-aside,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .company-employer-hint-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .company-danger-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .company-danger-card-warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .billing-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .numbering-template-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .mobile-settings-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .mobile-billing-tools,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .mobile-admin-tools,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .mobile-app-screen-filters,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .mobile-app-screen-primary .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .mobile-app-screen-filter-toggle{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-control-strip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .billing-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .settings-users-card{padding-left:0!important;padding-right:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-import-table-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .bank-reconcile-table-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-wrap{padding:0!important;overflow:visible!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-toolbar{padding-left:0!important;padding-right:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]){--qb-bg:#edf1f4!important;--qb-surface:#ffffffeb!important;--qb-surface-muted:#fafcfddb!important;--qb-surface-alt:#f6f8fae0!important;--qb-border:#d6dde4!important;--app-bg-1:#f2f5f7!important;--app-bg-2:#e8edf1!important;--ft-surface-top:#fff!important;--ft-surface-mid:#fcfdfe!important;--ft-surface-bottom:#f5f7f9!important;--ft-tint-aqua:#ffffff04!important;--ft-tint-aqua-strong:#ffffff06!important;--ft-tint-peach:#ffffff03!important;--ft-tint-peach-strong:#ffffff05!important;--ft-border:color-mix(in srgb, var(--qb-border) 88%, white)!important;--ft-border-strong:color-mix(in srgb, var(--qb-border) 94%, var(--qb-text))!important;--ft-uniform-border:color-mix(in srgb, var(--qb-border) 88%, white)!important;--ft-uniform-border-strong:color-mix(in srgb, var(--qb-border) 96%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body{background:linear-gradient(#f7f8fa 0%,#eff2f5 42%,#e9edf1 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content:before{border-color:color-mix(in srgb, var(--qb-border) 84%, white)!important;background:linear-gradient(#ffffffd6 0%,#f8fafcc7 100%)!important;box-shadow:0 18px 40px #0f172a08!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell{background:linear-gradient(#fafbfc 0%,#f0f3f6 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-route-window{border-color:color-mix(in srgb, var(--qb-border) 84%, white)!important;box-shadow:var(--ft-uniform-shadow-soft)!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#ffffffe0 0%,#f9fafcd6 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-route-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-users-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-users-role-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-users-audit-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-employer-hint-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card-warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .numbering-template-row{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-section{border-top-color:color-mix(in srgb, var(--qb-border) 84%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-route-window,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-route-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card--route{background:#ffffffe6!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-route-window{border:1px solid color-mix(in srgb, var(--qb-border) 84%, white)!important;box-shadow:var(--ft-uniform-shadow-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card--route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-app-preferences,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-account-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-account-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-profile-form,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid>*,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-account-grid{box-shadow:none!important;background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table th{color:var(--qb-text-soft)!important;border-bottom-color:color-mix(in srgb, var(--qb-border) 84%, white)!important;background:#ffffffd1!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-table-virtual tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-table tr:hover td{border-top-color:color-mix(in srgb, var(--qb-border) 72%, white)!important;background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-toolbar-right .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .page-header-actions .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-buttons .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-edit,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-view-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn-icon-only{min-width:auto!important;min-height:auto!important;box-shadow:none!important;color:var(--qb-text)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-toolbar-right .qb-btn:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .page-header-actions .qb-btn:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-buttons .qb-btn:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-select:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-edit:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-view-btn:hover{box-shadow:none!important;color:var(--qb-text)!important;background:0 0!important;border:0!important;transform:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-view-btn.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .app-ghost-button.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-select.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-edit.is-active{box-shadow:none!important;color:var(--qb-text)!important;background:0 0!important;border:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn:not(.qb-btn-danger),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .app-ghost-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .selection-actions-bar-edit{box-shadow:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn.qb-btn-danger,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .qb-btn.qb-btn-danger:hover{box-shadow:none!important;color:var(--qb-danger)!important;background:0 0!important;border:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-route-window{border-color:color-mix(in srgb, var(--qb-border) 84%, white)!important;-webkit-backdrop-filter:none!important;background:0 0!important;box-shadow:0 16px 40px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-route-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-card--route,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-app-preferences,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-account-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-account-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-profile-form,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .company-employer-hint-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-users-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-users-role-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-users-audit-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .numbering-template-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-company-grid>*,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-account-grid{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .settings-page-section{border-top-color:color-mix(in srgb, var(--ft-uniform-border) 80%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route textarea{border-color:color-mix(in srgb, var(--ft-uniform-border) 88%, white)!important;color:#0f172aeb!important;background:#fffffff0!important;box-shadow:0 1px #ffffffeb,0 6px 18px #0f172a09!important}:-webkit-any(:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route input:-webkit-autofill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route textarea:-webkit-autofill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route select:-webkit-autofill){-webkit-text-fill-color:#0f172aeb!important;-webkit-box-shadow:inset 0 0 0 1000px #fffffff2!important}:is(:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route input:autofill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route textarea:autofill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route select:autofill){-webkit-text-fill-color:#0f172aeb!important;-webkit-box-shadow:inset 0 0 0 1000px #fffffff2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]){--qb-bg:#eef2f4!important;--qb-surface:#ffffffad!important;--qb-surface-muted:#ffffff94!important;--qb-surface-alt:#f9fafb80!important;--qb-border:#a0aec038!important;--qb-text:#0f1720!important;--qb-text-soft:#31404d!important;--qb-muted:#5d6b78!important;--app-bg-1:#edf1f4!important;--app-bg-2:#e7ecef!important;--app-glass:#ffffff8f!important;--app-glass-border:#94a3b838!important;--app-card-bg:#ffffff94!important;--theme-card-bg:#ffffff94!important;--theme-card-bg-strong:#ffffffad!important;--theme-input-bg:#ffffff85!important;--theme-header-bg:#ffffff7a!important;--theme-sidebar-bg:#ffffff14!important;--theme-button-primary:#111827!important;--theme-button-primary-hover:#0f1720!important;--theme-button-secondary:#ffffff6b!important;--ft-uniform-glass:#ffffff7a!important;--ft-surface-gradient:#ffffff7a!important;--ft-surface-gradient-strong:#ffffff94!important;--ft-surface-gradient-panel:#ffffff8f!important;--ft-surface-gradient-interactive:#ffffff6b!important;--ft-mega-page-bg:#edf1f4!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-main,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-page{color:var(--qb-text)!important;background:#edf1f4!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell:after{content:none!important;display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-control-strip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-composite,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-todo-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-secondary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-ghost,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-icon-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-ghost-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input{-webkit-backdrop-filter:blur(18px)saturate(1.03)!important;background:#ffffff7a!important;border-color:#94a3b838!important;box-shadow:inset 0 1px #ffffffa3,0 10px 24px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-primary{color:#fff!important;background:#111827!important;border-color:#0000!important;box-shadow:0 12px 24px #0f172a2e!important}:root[data-theme-mode=dark]{--qb-bg:#090b0d!important;--qb-surface:#0e1114bd!important;--qb-surface-muted:#12151aad!important;--qb-surface-alt:#181c2194!important;--qb-border:#ffffff14!important;--qb-text:#f3f4f6!important;--qb-text-soft:#d1d5db!important;--qb-muted:#98a2b3!important;--app-bg-1:#090b0d!important;--app-bg-2:#101317!important;--app-glass:#0c0f139e!important;--app-glass-border:#ffffff14!important;--app-card-bg:#0e1114ad!important;--theme-card-bg:#0e1114ad!important;--theme-card-bg-strong:#12151abd!important;--theme-input-bg:#0e1114a3!important;--theme-header-bg:#0c0f1394!important;--theme-sidebar-bg:#0c0f1394!important;--theme-button-primary:#ffffff1a!important;--theme-button-primary-hover:#ffffff24!important;--theme-button-secondary:#ffffff0f!important}:root[data-theme-mode=dark] body,:root[data-theme-mode=dark] #root,:root[data-theme-mode=dark] .app-shell,:root[data-theme-mode=dark] .app-shell .app-main,:root[data-theme-mode=dark] .app-shell .app-content,:root[data-theme-mode=dark] .app-shell .app-page{color:var(--qb-text)!important;background:#090b0d!important}:root[data-theme-mode=dark] .app-header,:root[data-theme-mode=dark] .app-sidebar,:root[data-theme-mode=dark] .app-sidebar-top,:root[data-theme-mode=dark] .app-shell .app-content:before,:root[data-theme-mode=dark] .app-shell .docs-hero,:root[data-theme-mode=dark] .app-shell .docs-hero--dashboard,:root[data-theme-mode=dark] .app-shell .docs-toolbar,:root[data-theme-mode=dark] .app-shell .docs-control-strip,:root[data-theme-mode=dark] .app-shell .docs-filter-composite,:root[data-theme-mode=dark] .app-shell .docs-list-card,:root[data-theme-mode=dark] .app-shell .dash-overview-shell,:root[data-theme-mode=dark] .app-shell .qb-table-surface,:root[data-theme-mode=dark] .app-shell .qb-table-wrap,:root[data-theme-mode=dark] .app-shell .qb-form-section,:root[data-theme-mode=dark] .app-shell .selection-actions-bar,:root[data-theme-mode=dark] .app-shell .card,:root[data-theme-mode=dark] .app-shell .qb-modal,:root[data-theme-mode=dark] .app-shell .qb-modal-section,:root[data-theme-mode=dark] .app-shell .settings-card,:root[data-theme-mode=dark] .app-shell .company-form-section,:root[data-theme-mode=dark] .app-shell .billing-section,:root[data-theme-mode=dark] .app-shell .billing-summary-card,:root[data-theme-mode=dark] .app-shell .billing-toggle-row,:root[data-theme-mode=dark] .app-shell .billing-invoice-item,:root[data-theme-mode=dark] .app-shell .dash-overview-card,:root[data-theme-mode=dark] .app-shell .dash-overview-todo-card,:root[data-theme-mode=dark] .app-shell .dash-overview-top-stat,:root[data-theme-mode=dark] .app-shell .dash-overview-inline-metrics span,:root[data-theme-mode=dark] .app-shell .dash-overview-live,:root[data-theme-mode=dark] .app-shell .dash-overview-link,:root[data-theme-mode=dark] .app-shell .qb-btn-secondary,:root[data-theme-mode=dark] .app-shell .qb-btn-ghost,:root[data-theme-mode=dark] .app-shell .app-icon-button,:root[data-theme-mode=dark] .app-shell .app-ghost-button,:root[data-theme-mode=dark] .app-shell .qb-input,:root[data-theme-mode=dark] .app-shell select.qb-input,:root[data-theme-mode=dark] .app-shell textarea.qb-input{-webkit-backdrop-filter:blur(18px)saturate(1.02)!important;background:#0e1114a8!important;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff14,0 18px 36px #00000042!important}:root[data-theme-mode=dark] .app-shell .qb-btn-primary{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]){--ft-photo-bg:color-mix(in srgb, white 74%, var(--color-surface-base))!important;--ft-photo-glass:color-mix(in srgb, white 68%, var(--color-bg-light))!important;--ft-photo-border:color-mix(in srgb, var(--color-primary) 14%, var(--border-light))!important;--ft-photo-shadow:inset 0 1px 0 #ffffff94, 0 10px 24px color-mix(in srgb, var(--color-primary-dark) 10%, transparent)!important;--qb-primary:var(--color-primary)!important;--qb-green:var(--color-primary)!important;--qb-green-dark:var(--color-primary-dark)!important;--qb-accent:var(--color-accent)!important;--qb-bg:var(--color-bg-light)!important;--qb-surface:color-mix(in srgb, white 72%, var(--color-surface-base))!important;--qb-surface-muted:color-mix(in srgb, white 62%, var(--color-bg-light))!important;--qb-surface-alt:color-mix(in srgb, white 48%, var(--color-bg-secondary))!important;--qb-border:color-mix(in srgb, var(--color-primary) 12%, var(--border-light))!important;--qb-text:var(--color-text-dark)!important;--qb-text-soft:color-mix(in srgb, var(--color-text-dark) 78%, white)!important;--qb-muted:color-mix(in srgb, var(--color-text-dark) 56%, white)!important;--app-bg-1:color-mix(in srgb, white 24%, var(--color-bg-light))!important;--app-bg-2:color-mix(in srgb, white 10%, var(--color-bg-secondary))!important;--app-glass:color-mix(in srgb, white 68%, var(--color-surface-base))!important;--app-glass-border:color-mix(in srgb, var(--color-primary) 14%, var(--border-light))!important;--app-glow:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 46%)!important;--app-glow-2:radial-gradient(circle at 84% 2%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 52%)!important;--app-body-glow-1:radial-gradient(1200px 420px at -10% -20%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 60%)!important;--app-body-glow-2:radial-gradient(980px 380px at 120% -10%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 62%)!important;--app-card-bg:linear-gradient(180deg, color-mix(in srgb, white 78%, var(--color-surface-base)), color-mix(in srgb, white 54%, var(--color-bg-light)))!important;--app-sidebar-active-bg:color-mix(in srgb, var(--color-primary) 12%, transparent)!important;--theme-card-bg:linear-gradient(180deg, color-mix(in srgb, white 78%, var(--color-surface-base)), color-mix(in srgb, white 58%, var(--color-bg-light)))!important;--theme-card-bg-strong:linear-gradient(180deg, color-mix(in srgb, white 72%, var(--color-surface-base)), color-mix(in srgb, white 48%, var(--color-bg-secondary)))!important;--theme-input-bg:color-mix(in srgb, white 70%, var(--color-surface-base))!important;--theme-header-bg:linear-gradient(180deg, color-mix(in srgb, white 58%, var(--color-surface-base)), color-mix(in srgb, white 34%, var(--color-bg-light)))!important;--ft-card-bg:var(--theme-card-bg)!important;--ft-table-bg:var(--theme-card-bg-strong)!important;--ft-header-bg:linear-gradient(180deg, color-mix(in srgb, white 36%, var(--color-primary)), color-mix(in srgb, white 18%, var(--color-primary-dark)))!important;--ft-surface-top:color-mix(in srgb, white 80%, var(--color-surface-base))!important;--ft-surface-mid:color-mix(in srgb, white 62%, var(--color-bg-light))!important;--ft-surface-bottom:color-mix(in srgb, white 48%, var(--color-bg-secondary))!important;--ft-tint-aqua:color-mix(in srgb, var(--color-primary) 10%, transparent)!important;--ft-tint-aqua-strong:color-mix(in srgb, var(--color-primary) 16%, transparent)!important;--ft-tint-peach:color-mix(in srgb, var(--color-accent) 10%, transparent)!important;--ft-tint-peach-strong:color-mix(in srgb, var(--color-accent) 16%, transparent)!important;--ft-surface-gradient:var(--theme-card-bg)!important;--ft-surface-gradient-strong:var(--theme-card-bg-strong)!important;--ft-surface-gradient-panel:var(--theme-card-bg-strong)!important;--ft-surface-gradient-interactive:color-mix(in srgb, white 66%, var(--color-surface-base))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) #root,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-main,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-page{background:linear-gradient(180deg, color-mix(in srgb, white 16%, var(--app-bg-1)) 0%, color-mix(in srgb, white 8%, var(--app-bg-2)) 100%)!important;background-image:var(--app-body-glow-1), var(--app-body-glow-2)!important;background-attachment:initial!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) #root,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-main,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content,html[data-perf=true]:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header{background:linear-gradient(180deg, color-mix(in srgb, white 44%, var(--color-surface-base)), color-mix(in srgb, white 22%, var(--color-bg-light)))!important;background-image:none!important;background-attachment:initial!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-content:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-content:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-hero:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-hero:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-hero--dashboard:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-hero--dashboard:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .dash-overview-shell:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .dash-overview-shell:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(div,section,article,aside,header,main,nav,button,input,textarea,select,table,thead,tbody,tr,th,td,form,ul,li,a,span){background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-theme-preset-preview{background-image:radial-gradient(circle at top right, var(--theme-preset-accent), transparent 45%), linear-gradient(180deg, var(--theme-preset-surface), var(--theme-preset-bg))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-frame,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-brand-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-form-card{background:#ffffff8f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-control-strip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-composite,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-todo-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-link{-webkit-backdrop-filter:blur(18px)saturate(1.02)!important;background:#ffffff8f!important;border-color:#94a3b82e!important;box-shadow:inset 0 1px #ffffff9e,0 12px 24px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card{-webkit-backdrop-filter:blur(18px)saturate(1.02)!important;border-color:#94a3b82e!important;box-shadow:inset 0 1px #ffffff9e,0 12px 24px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-secondary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-ghost,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-icon-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-ghost-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-mobile-menu-btn{color:var(--qb-text)!important;background:#ffffff80!important;border-color:#94a3b82e!important;box-shadow:inset 0 1px #ffffff94,0 8px 20px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-primary{background:linear-gradient(180deg, var(--color-primary), var(--color-primary-dark))!important;color:#fff!important;box-shadow:0 12px 24px color-mix(in srgb, var(--color-primary-dark) 24%, transparent)!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-inline-metrics span{color:var(--qb-text)!important;background:#ffffff8f!important;border-color:#94a3b82e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--cash,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--cash{background:linear-gradient(135deg,#d1fae573 0%,#ffffffe0 60%)!important;border-color:#0596692e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--cash:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--cash:before{background:#059669!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--expenses,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--expenses{background:linear-gradient(135deg,#dbeafe73 0%,#ffffffe0 60%)!important;border-color:#2563eb2e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--expenses:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--expenses:before{background:#2563eb!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--profit,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--profit{background:linear-gradient(135deg,#fef9c373 0%,#ffffffe0 60%)!important;border-color:#eab3082e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--profit:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--profit:before{background:#eab308!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--invoices,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--invoices{background:linear-gradient(135deg,#ede9fe73 0%,#ffffffe0 60%)!important;border-color:#7c3aed2e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--invoices:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--invoices:before{background:#7c3aed!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--sales,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--sales{background:linear-gradient(135deg,#fee2e273 0%,#ffffffe0 60%)!important;border-color:#dc26262e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--sales:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--sales:before{background:#dc2626!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--accounts,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--accounts{background:linear-gradient(135deg,#ffedd573 0%,#ffffffe0 60%)!important;border-color:#f973162e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card--accounts:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--accounts:before{background:#f97316!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-top-stat span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat span{color:var(--qb-muted)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-top-stat strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live strong{color:var(--qb-text)!important}:root[data-theme-preset=clair]:not([data-theme-mode=dark]) .app-sidebar{background:radial-gradient(circle at 16% 14%,#ffffff24,#0000 34%),linear-gradient(#1f8f5f 0%,#156847 100%)!important;border-color:#1245302e!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-sidebar{background:radial-gradient(circle at 20% 12%,#ffffff2e,#0000 34%),linear-gradient(#1a3a5c 0%,#0f2440 100%)!important;border-color:#0f24402e!important}:root[data-theme-preset=graphite][data-theme-mode=dark] .app-sidebar{background:radial-gradient(circle at 18% 12%,#ffffff0d,#0000 34%),linear-gradient(#12273b 0%,#0d1722 100%)!important;border-color:#4f9cff24!important}:root[data-theme-preset=nuit-prune][data-theme-mode=dark] .app-sidebar{background:radial-gradient(circle at 20% 14%,#ffffff0f,#0000 34%),linear-gradient(#1d2631 0%,#121417 100%)!important;border-color:#d89a6324!important}:root[data-theme-preset=clair] .app-shell .card,:root[data-theme-preset=clair] .app-shell .qb-table-surface,:root[data-theme-preset=clair] .app-shell .docs-list-card,:root[data-theme-preset=clair] .app-shell .dash-overview-card{box-shadow:inset 0 1px #ffffffdb,0 18px 34px #1f7a3314!important}:root[data-theme-preset=sable] .app-shell .card,:root[data-theme-preset=sable] .app-shell .qb-table-surface,:root[data-theme-preset=sable] .app-shell .docs-list-card,:root[data-theme-preset=sable] .app-shell .dash-overview-card{box-shadow:inset 0 1px #ffffffd6,0 18px 34px #1a3a5c12!important}:root[data-theme-preset=graphite] .app-shell .card,:root[data-theme-preset=graphite] .app-shell .qb-table-surface,:root[data-theme-preset=graphite] .app-shell .docs-list-card,:root[data-theme-preset=graphite] .app-shell .dash-overview-card{box-shadow:inset 0 1px #ffffff08,0 20px 42px #0000003d!important}:root[data-theme-preset=nuit-prune] .app-shell .card,:root[data-theme-preset=nuit-prune] .app-shell .qb-table-surface,:root[data-theme-preset=nuit-prune] .app-shell .docs-list-card,:root[data-theme-preset=nuit-prune] .app-shell .dash-overview-card{box-shadow:inset 0 1px #ffffff0a,0 20px 44px #0b081047!important}:root[data-theme-preset=clair]:not([data-theme-mode=dark]) .app-shell .qb-table th,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table th,:root[data-theme-preset=graphite][data-theme-mode=dark] .app-shell .qb-table th,:root[data-theme-preset=nuit-prune][data-theme-mode=dark] .app-shell .qb-table th{letter-spacing:.04em;text-transform:uppercase;font-size:11px}:root[data-theme-preset=clair]:not([data-theme-mode=dark]) .app-shell .qb-btn-primary{background:linear-gradient(#1f8f5f,#156847)!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-btn-primary{background:linear-gradient(#1f4a6e,#14345a)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-primary:active{box-shadow:inset 0 2px 4px #00000026, 0 4px 8px color-mix(in srgb, var(--color-primary) 14%, transparent)!important;transition:transform 80ms,box-shadow 80ms!important;transform:translateY(0)scale(.98)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-btn-secondary,.qb-btn-ghost):active{transition:transform 80ms,box-shadow 80ms!important;transform:translateY(0)scale(.98)!important;box-shadow:inset 0 2px 3px #00000014,0 2px 4px #0f172a08!important}:root[data-theme-mode=dark] .app-shell .qb-btn-primary:active{box-shadow:inset 0 2px 4px #0000004d, 0 4px 8px color-mix(in srgb, var(--color-primary) 14%, transparent)!important;transition:transform 80ms,box-shadow 80ms!important;transform:translateY(0)scale(.98)!important}:root[data-theme-mode=dark] .app-shell :is(.qb-btn-secondary,.qb-btn-ghost):active{transition:transform 80ms,box-shadow 80ms!important;transform:translateY(0)scale(.98)!important;box-shadow:inset 0 2px 3px #0003,0 2px 4px #0000001a!important}:root[data-theme-preset=graphite][data-theme-mode=dark] .app-shell .qb-btn-primary{color:#08111a!important;background:linear-gradient(#4f9cff,#2b79e6)!important}:root[data-theme-preset=nuit-prune][data-theme-mode=dark] .app-shell .qb-btn-primary{color:#160f1d!important;background:linear-gradient(#7db4ff,#4c88d8)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-mobile-hero-pill{color:#08101c!important;background:#0f172a4d!important;border-color:#0f172a5c!important;box-shadow:inset 0 1px #ffffff2e,0 10px 18px #0f172a29!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-pill{color:#08101c!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-pill.is-good{color:#14532d!important;background:#22c55e3d!important;border:1px solid #22c55e57!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-pill.is-alert{color:#9a3412!important;background:#f973163d!important;border:1px solid #f9731657!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-period,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-periods .dash-overview-period{box-shadow:none!important;color:var(--qb-muted)!important;background:0 0!important;border:0!important;padding:10px 4px!important;font-weight:600!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-tab:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-period:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-periods .dash-overview-period:hover{color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-tab.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-period.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-periods .dash-overview-period.is-active{box-shadow:none!important;color:var(--qb-text)!important;background:0 0!important;border:0!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card-filter,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-pill{box-shadow:none!important;color:var(--qb-muted)!important;text-shadow:none!important;filter:none!important;-webkit-text-stroke:0!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card-filter,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-pill{box-shadow:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;filter:none!important;-webkit-text-stroke:0!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-link:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-pill:before{content:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-link:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card-filter:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-pill:hover{box-shadow:none!important;color:var(--qb-text)!important;background:0 0!important;border:0!important;text-decoration:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-link{color:#4338ca!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card-filter,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-card-filter{color:#0f172a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-pill{color:#1d4ed8!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-pill.is-good,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-pill.is-good{color:#059669!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-pill.is-alert,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-pill.is-alert{color:#ea580c!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-progress-track,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-ledger-track,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-progress-track,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-ledger-track{background:#94a3b847!important;box-shadow:inset 0 1px 2px #0f172a1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-progress-fill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-ledger-fill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-progress-fill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-ledger-fill{box-shadow:inset 0 1px #ffffff57,0 3px 8px #0f172a1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-progress-fill.is-green,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-ledger-fill.is-green,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-progress-fill.is-green,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-ledger-fill.is-green{background:linear-gradient(90deg,#16a34a 0%,#4ade80 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-progress-fill.is-teal,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-progress-fill.is-teal{background:linear-gradient(90deg,#0284c7 0%,#38bdf8 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-ledger-fill.is-amber,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-ledger-fill.is-amber{background:linear-gradient(90deg,#ea580c 0%,#fb923c 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-scroll,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-scroll,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-mobile-menu=open] .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-mobile-menu=open] .app-sidebar-top{-webkit-backdrop-filter:none!important;background:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-top:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-top:after{content:none!important;background:0 0!important;display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-top:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-top:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar{-webkit-backdrop-filter:none!important;border-right-color:#e8ebf2!important;box-shadow:0 10px 28px #0f172a0a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-top{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-bottom-color:#f1f3f6!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-logo,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-toggle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-close{box-shadow:none!important;background:0 0!important;border-color:#e8ebf2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-brand,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-group-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-label,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-icon,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-toggle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-close{color:#ffffffeb!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-group-title{color:#ffffff94!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link.active{color:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header{color:var(--qb-text)!important;background:#e3ead9f5!important;border-bottom-color:#99a48a3d!important;box-shadow:inset 0 1px #f3f7eed1,0 12px 28px #4a563d14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header *,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header *{color:inherit}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-pill--live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-icon-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-mobile-menu-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input{color:var(--qb-text)!important;box-shadow:none!important;background:#eff4e8eb!important;border-color:#99a48a38!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-date{color:var(--qb-muted)!important}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header{background:radial-gradient(circle at top left, #d6b66e1f, transparent 24%), linear-gradient(180deg, var(--app-sidebar-grad-start), var(--app-sidebar-grad-end))!important;border:none!important;border-bottom:1px solid var(--app-sidebar-border)!important;color:var(--app-sidebar-text,#f8fafc)!important;border-radius:0!important;box-shadow:0 2px 8px #0000001f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header *,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header *{color:var(--app-sidebar-text,#f8fafc)}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-icon-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-mobile-menu-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input{background:var(--app-sidebar-toggle-bg,#ffffff14)!important;border-color:var(--app-sidebar-toggle-border,#ffffff1f)!important;color:var(--app-sidebar-text,#f8fafc)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input::placeholder{color:var(--app-sidebar-muted,#f8fafcb3)!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-dot{background:#22c55e!important;box-shadow:0 0 0 4px #22c55e24!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-mini-line span:last-child,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-mini-line span:last-child,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-balance-legend span:last-child,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-balance-legend span:last-child,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-ledger .qb-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-ledger .qb-link{color:#2563eb!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-progress-head strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-progress-head strong{color:#0f172a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-pill.is-good,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-pill.is-alert{color:var(--qb-text)!important;text-shadow:none!important;filter:none!important;-webkit-text-stroke:0!important;background:0 0!important;border:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.card,.qb-table-surface,.qb-table-wrap,.qb-table-toolbar,.qb-form-section,.qb-mobile-card,.qb-modal,.qb-modal-section,.docs-toolbar,.docs-control-strip,.docs-filter-composite,.docs-list-card,.docs-filter-bar,.docs-metric-card,.docs-insight-card,.docs-doc-card,.agenda-sidebar-card,.agenda-details-card,.agenda-main-card,.agenda-card,.assistant-card,.assistant-action-card,.assistant-chat-card,.approvals-card,.bank-accordion-card,.bank-list-card,.bank-import-card,.bank-cta-card,.bank-detail-card,.bank-review-card,.bank-tools-card,.bank-match-card,.bank-alerts-card,.bank-period-card,.settings-card,.settings-panel,.settings-section,.settings-shell,.settings-page-card,.settings-page-section,.company-settings-layout,.company-settings-main,.company-settings-aside,.company-form-section,.company-locale-preview-card,.company-danger-card,.billing-section,.billing-summary-card,.billing-toggle-row,.billing-invoice-item,.preview-card,.preview-meta-item,.preview-block,.dash-overview-shell,.dash-overview-card,.dash-overview-top-stat,.docs-dash-top-stat,.dash-overview-live,.dash-overview-inline-metrics span,.docs-dash-hero-inline-metrics span){color:var(--qb-text)!important;-webkit-backdrop-filter:blur(18px)saturate(1.02)!important;background:#ffffff8f!important;border-color:#94a3b82e!important;box-shadow:inset 0 1px #ffffff9e,0 12px 24px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.page-header,.page-header-shell,.docs-hero,.docs-hero--dashboard,.app-header,.app-sidebar,.app-sidebar-top){background:#ffffff80!important;border-color:#94a3b82e!important;box-shadow:inset 0 1px #ffffff94,0 10px 24px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.qb-btn,.qb-btn-secondary,.qb-btn-ghost,.app-ghost-button,.app-icon-button,.app-header-pill,.app-mobile-menu-btn,.docs-filter-chip,.docs-view-btn,.docs-pill,.bank-type-pill,.bank-import-badge,.bank-linked-badge,.bank-period-chip,.assistant-chip,.billing-status-chip,.numbering-chip){color:var(--qb-text)!important;background:#ffffff7a!important;border-color:#94a3b82e!important;box-shadow:inset 0 1px #ffffff8f,0 8px 18px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.qb-input,select.qb-input,textarea.qb-input,.app-search-input,.global-search-input,.docs-search,.docs-filter,.docs-select,.settings-category-input){color:var(--qb-text)!important;background:#ffffff80!important;border-color:#94a3b82e!important;box-shadow:inset 0 1px #ffffff94,0 6px 16px #0f172a0a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.qb-table td,.qb-table-virtual td,.docs-table td,.qb-table th,.qb-table-virtual th,.docs-table th){color:var(--qb-text)!important;background:#ffffff6b!important;border-color:#94a3b81f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.qb-table tbody tr:nth-child(2n) td,.qb-table-virtual tbody tr:nth-child(2n) td,.docs-table tbody tr:nth-child(2n) td,.qb-table tr:hover td,.qb-table-virtual tr:hover td,.docs-table tr:hover td,.qb-table tr.qb-row-selected td,.qb-table-virtual tr.qb-row-selected td){background:#ffffff80!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.dash-overview-progress-fill,.dash-overview-ledger-fill,.dash-overview-expense-dot,.dash-overview-live-dot,.app-header-dot,.docs-insight-donut,.docs-insight-dot){box-shadow:none!important;background:#0f172a2e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.dash-overview-progress-fill.is-green,.dash-overview-progress-fill.is-teal,.dash-overview-progress-fill.is-amber,.dash-overview-ledger-fill.is-green,.dash-overview-ledger-fill.is-teal,.dash-overview-ledger-fill.is-amber,.billing-status-chip.is-success,.billing-status-chip.is-warning,.billing-status-chip.is-danger){color:var(--qb-text)!important;background:#0f172a2e!important;border-color:#94a3b82e!important}:root[data-theme-mode=dark] body,:root[data-theme-mode=dark] #root,:root[data-theme-mode=dark] .app-shell,:root[data-theme-mode=dark] .app-main,:root[data-theme-mode=dark] .app-content,:root[data-theme-mode=dark] .app-page,:root[data-theme-mode=dark] .page,:root[data-theme-mode=dark] .docs-page,:root[data-theme-mode=dark] .preview-page{background:#090b0d!important}@media (width>=901px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]){--ft-photo-bg:#fff!important;--qb-bg:#fff!important;--qb-surface:#fff!important;--qb-surface-muted:#f8f9fc!important;--qb-surface-alt:#f3f5f9!important;--qb-border:#e8ebf2!important;--qb-text:#262626!important;--qb-text-soft:#606778!important;--qb-muted:#9aa3b2!important;--app-bg-1:#fff!important;--app-bg-2:#fff!important;--app-sidebar-width:146px!important;--app-sidebar-collapsed-width:78px!important;--app-sidebar-pad-x:10px!important;--app-sidebar-pad-y:10px!important;--app-shell-gap:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) #root,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-main,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .dash-page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .dash-page--overview,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .dash-overview-layout{background:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-scroll,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-scroll{color:#98a0af!important;background:#fff!important;border-color:#e8ebf2!important;box-shadow:0 10px 28px #0f172a0a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-sidebar-scroll{border-color:#e8ebf2!important;box-shadow:0 8px 22px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar{-webkit-backdrop-filter:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-top{min-height:52px!important;box-shadow:none!important;border-bottom:1px solid #f1f3f6!important;margin-bottom:10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-logo,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-toggle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-close{box-shadow:none!important;color:#111!important;background:0 0!important;border-color:#e8ebf2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-logo{border-radius:8px!important;width:28px!important;height:28px!important;padding:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-brand,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-label,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-icon{color:#18181b!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-group-title{color:#111!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link{border-radius:10px!important;padding-inline:4px!important;font-weight:600!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link:hover{background:#f6f6f7!important;border-color:#eceef2!important;transform:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link.active{color:#262626!important;background:#f1f2f4!important;border-color:#e2e4e8!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header{color:#111!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e8ebf2!important;min-height:52px!important;box-shadow:0 8px 20px #0f172a08!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-pill--live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-icon-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-mobile-menu-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input{color:#111!important;background:#f7f2e8!important;border-color:#e9dfcf!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-icon-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-mobile-menu-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-icon-button svg,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-mobile-menu-btn svg{color:#111!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input{border-radius:999px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-date,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-pill--live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input::placeholder{color:#111!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-dot,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-pill--live .app-header-dot{background:#22c55e!important;box-shadow:0 0 0 3px #22c55e24!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.page-header,.page-header-shell,.docs-hero,.docs-hero--dashboard,.docs-toolbar,.docs-control-strip,.docs-filter-composite,.docs-list-card,.docs-metric-card,.docs-insight-card,.docs-doc-card,.card,.qb-table-surface,.qb-table-wrap,.qb-table-toolbar,.qb-form-section,.qb-mobile-card,.qb-modal,.qb-modal-section,.settings-card,.settings-panel,.settings-section,.settings-page-card,.settings-page-section,.company-form-section,.company-locale-preview-card,.company-danger-card,.billing-section,.billing-summary-card,.billing-toggle-row,.billing-invoice-item,.preview-card,.preview-meta-item,.preview-block,.assistant-card,.assistant-action-card,.assistant-chat-card,.agenda-sidebar-card,.agenda-details-card,.agenda-main-card,.agenda-card,.bank-accordion-card,.bank-list-card,.bank-import-card,.bank-cta-card,.bank-detail-card,.bank-review-card,.bank-tools-card,.bank-match-card,.bank-alerts-card,.bank-period-card){color:#262626!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#e8ebf2!important;box-shadow:0 12px 24px #0f172a09!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :where(.notify-panel,.notify-summary-card,.notify-card,.notify-history-item){-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#e8ebf2!important;box-shadow:0 10px 28px #0f172a0a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :where(.notify-card.success,.notify-card.warning,.notify-card.info,.notify-card.critical){border-color:#e8ebf2!important;box-shadow:0 10px 28px #0f172a0a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :where(.notify-badge,.notify-badge.domain,.notify-badge.info,.notify-badge.warning,.notify-badge.success,.notify-badge.critical){color:#262626!important;box-shadow:none!important;background:#f7f8fa!important;border-color:#e8ebf2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :where(){box-shadow:none!important;content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :where(.notify-actions .app-link-button,.notify-section-tab,.notify-filter-chip){box-shadow:none!important;color:#1f2937!important;background:#f5f6f8!important;border:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :where(.notify-section-tab.active,.notify-filter-chip.active){color:#111!important;background:#eef1f4!important;border:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :where(.notify-badge,.notify-badge.domain,.notify-badge.info,.notify-badge.warning,.notify-badge.success,.notify-badge.critical){box-shadow:none!important;color:#1f2937!important;background:#f4f5f7!important;border:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :where(){box-shadow:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-filter-chip:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-section-tab:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-badge.domain:before{display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-badge.info:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-badge.success:before{background:#22c55e!important;display:inline-block!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-badge.warning:before{background:#f59e0b!important;display:inline-block!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-badge.critical:before{background:#ef4444!important;display:inline-block!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-card-badges .notify-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-card-badges .notify-badge.domain,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-card-badges .notify-badge.info,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-card-badges .notify-badge.warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-card-badges .notify-badge.success,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notify-card-badges .notify-badge.critical{box-shadow:none!important;background:#eef1f4!important;border:0!important;outline:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :where(.qb-modal,.qb-modal-section,.qb-inline-picker-modal,.settings-modal-window){-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#e8ebf2!important;box-shadow:0 24px 64px #0f172a1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :where(.qb-modal-header,.qb-modal-body,.qb-modal-actions){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#e8ebf2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :where(){box-shadow:none!important;background:#e8ebf2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notifications-modal,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notifications-modal-body,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notifications-modal-section{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#e8ebf2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notifications-modal:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notifications-modal:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notifications-modal .qb-modal-header:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notifications-modal-section:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .notifications-modal-section:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.qb-btn,.qb-btn-secondary,.qb-btn-ghost,.app-ghost-button,.app-icon-button,.app-header-pill,.app-mobile-menu-btn,.docs-filter-chip,.docs-view-btn,.docs-pill,.bank-type-pill,.bank-import-badge,.bank-linked-badge,.bank-period-chip,.assistant-chip,.billing-status-chip,.numbering-chip){color:#7b818c!important;box-shadow:none!important;background:#f5f7fb!important;border-color:#e8ebf2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.qb-input,select.qb-input,textarea.qb-input,.app-search-input,.global-search-input,.docs-search,.docs-filter,.docs-select,.settings-category-input){color:#262626!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border-color:#e6e7eb!important;border-radius:14px!important;padding:10px 14px!important;font-size:14px!important;font-weight:500!important;transform:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input{box-shadow:none!important;background-image:linear-gradient(45deg,#0000 50%,#18181b94 50%),linear-gradient(135deg,#18181b94 50%,#0000 50%)!important;background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-search::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-category-input::placeholder{color:#9ca3af!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input:hover{box-shadow:none!important;background:#fff!important;border-color:#d7dae0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-search:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-category-input:focus{background:#fff!important;border-color:#d9dce3!important;outline:none!important;transform:none!important;box-shadow:0 0 0 3px #1118270d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-select:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-select:active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input:active{background-color:#fff!important;border-color:#0000!important;outline:none!important;box-shadow:0 0 0 3px #1118270d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-select option,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input option{color:#262626!important;background:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell input[type=file]{color:#6b7280!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e6e7eb!important;border-radius:14px!important;padding:8px 10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell input[type=file]::file-selector-button{color:#262626!important;min-height:34px!important;box-shadow:none!important;background:#f8f9fb!important;border:1px solid #dfe3e8!important;border-radius:10px!important;padding:0 14px!important;font-weight:700!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-form-group{box-shadow:none!important;background:#fff!important;border:1px solid #eceef2!important;border-radius:16px!important;padding:12px 12px 10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-form-group label{color:#7c8594!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-card{box-shadow:none!important;background:#fff!important;border-color:#eceef2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.qb-table th,.qb-table-virtual th,.docs-table th){color:#97a0af!important;background:#f8f9fb!important;border-color:#e8ebf2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.qb-table td,.qb-table-virtual td,.docs-table td){color:#2d2d2d!important;background:#fff!important;border-color:#eef1f4!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.qb-table tbody tr:nth-child(2n) td,.qb-table-virtual tbody tr:nth-child(2n) td,.docs-table tbody tr:nth-child(2n) td){background:#fbfcfe!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.qb-table tr:hover td,.qb-table-virtual tr:hover td,.docs-table tr:hover td){background:#f6f8fb!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.docs-hero-title,.page-header-title,.settings-page-title,.company-form-section-title,.billing-section-title){color:#252525!important;letter-spacing:-.03em!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :where(.docs-hero-subtitle,.page-header-subtitle,.settings-page-subtitle,.company-form-section-subtitle,.billing-section-subtitle){color:#9ea3ad!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--rapports{--bank-accent:#262626!important;--bank-accent-alt:#8e8880!important;--bank-border:#e8ebf2!important;--rapports-accent:#262626!important;--rapports-accent-strong:#8f8a82!important;--rapports-border:#e8ebf2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--rapports .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--rapports .rapports-mini-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--rapports .rapports-chart-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--rapports .rapports-tooltip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-summary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-summary-tile,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-accordion-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-quick-strip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-mobile-overview,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-mobile-overview-tile,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .company-locale-preview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .company-form-submit,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .company-form-section--highlight{background:#fff!important;border-color:#e8ebf2!important;box-shadow:0 12px 24px #0f172a08!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-summary-tile,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-mobile-overview-tile{box-shadow:inset 3px 0 #d8dde8,inset 0 1px #ffffffb8!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-context-tab.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-quick-zone .docs-filter-chip.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .settings-top-tab.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .settings-sidebar-link.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .docs-view-btn.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .docs-filter-chip.is-active{color:#262626!important;box-shadow:none!important;background:#eef2fb!important;border-color:#e1e7f4!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-context-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .settings-top-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .settings-sidebar-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .billing-status-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-import-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-linked-badge,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-type-pill{color:#7b818c!important;box-shadow:none!important;background:#f5f7fb!important;border-color:#e8ebf2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--rapports .rapports-card-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-summary-label,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-mobile-overview-label,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .company-locale-preview-label{color:#9ea3ad!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--rapports .rapports-card-value,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--rapports .rapports-tooltip-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-summary-value,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-mobile-overview-value,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .company-locale-preview-value{color:#262626!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-positive,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--banque .bank-negative,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--rapports .recharts-cartesian-axis-tick-value{color:#262626!important;fill:#8f8a82!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--dashboard,.docs-page--clients,.docs-page--banque,.docs-page--taxes) .docs-hero{box-shadow:none!important;background:#f5f6f8!important;border-color:#e5e7eb!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--dashboard,.docs-page--clients,.docs-page--banque,.docs-page--taxes){background:#fbfbfc!important;border-radius:24px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--dashboard,.docs-page--clients,.docs-page--banque,.docs-page--taxes) :is(.docs-toolbar,.docs-control-strip,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar){background:#f7f8fa!important;border-color:#e7e9ee!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--dashboard,.docs-page--clients,.docs-page--banque,.docs-page--taxes) :is(.qb-table-surface th,.docs-table th){background:#f3f4f6!important;border-color:#e2e5ea!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--dashboard,.docs-page--clients,.docs-page--banque,.docs-page--taxes) :is(.date-group,.date-group-header,.date-group-subheader){background:#f7f8fa!important;border-color:#e7e9ee!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--chantiers,.docs-page--soumissions,.docs-page--settings,.docs-page--calculs) .docs-hero{box-shadow:none!important;background:#f6f7f9!important;border-color:#e6e8ed!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--chantiers,.docs-page--soumissions,.docs-page--settings,.docs-page--calculs){background:#fcfcfd!important;border-radius:24px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--chantiers,.docs-page--soumissions,.docs-page--settings,.docs-page--calculs) :is(.docs-toolbar,.docs-control-strip,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar){background:#f8f9fb!important;border-color:#e7e9ee!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--chantiers,.docs-page--soumissions,.docs-page--settings,.docs-page--calculs) :is(.qb-table-surface th,.docs-table th){background:#f4f5f7!important;border-color:#e3e6eb!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--chantiers,.docs-page--soumissions,.docs-page--settings,.docs-page--calculs) :is(.date-group,.date-group-header,.date-group-subheader){background:#f8f9fb!important;border-color:#e7e9ee!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--employes,.docs-page--agenda,.docs-page--services,.docs-page--assistant) .docs-hero{box-shadow:none!important;background:#f5f6f8!important;border-color:#e4e7eb!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--employes,.docs-page--agenda,.docs-page--services,.docs-page--assistant){background:#fbfbfc!important;border-radius:24px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--employes,.docs-page--agenda,.docs-page--services,.docs-page--assistant) :is(.docs-toolbar,.docs-control-strip,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar){background:#f7f8fa!important;border-color:#e7e9ee!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--employes,.docs-page--agenda,.docs-page--services,.docs-page--assistant) :is(.qb-table-surface th,.docs-table th){background:#f3f4f6!important;border-color:#e3e5ea!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--employes,.docs-page--agenda,.docs-page--services,.docs-page--assistant) :is(.date-group,.date-group-header,.date-group-subheader){background:#f7f8fa!important;border-color:#e7e9ee!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--factures,.docs-page--materiaux,.docs-page--bontravail,.docs-page--depenses) .docs-hero{box-shadow:none!important;background:#f6f6f7!important;border-color:#e6e7ea!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--factures,.docs-page--materiaux,.docs-page--bontravail,.docs-page--depenses){background:#fcfcfc!important;border-radius:24px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--factures,.docs-page--materiaux,.docs-page--bontravail,.docs-page--depenses) :is(.docs-toolbar,.docs-control-strip,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar){background:#f8f8f9!important;border-color:#e7e8ec!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--factures,.docs-page--materiaux,.docs-page--bontravail,.docs-page--depenses) :is(.qb-table-surface th,.docs-table th){background:#f4f4f5!important;border-color:#e3e5e9!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--factures,.docs-page--materiaux,.docs-page--bontravail,.docs-page--depenses) :is(.date-group,.date-group-header,.date-group-subheader){background:#f8f8f9!important;border-color:#e7e8ec!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--rapports,.docs-page--lumen,.docs-page--bug-report) .docs-hero{box-shadow:none!important;background:#f4f4f5!important;border-color:#e3e5e8!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--rapports,.docs-page--lumen,.docs-page--bug-report){background:#fafafb!important;border-radius:24px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--rapports,.docs-page--lumen,.docs-page--bug-report) :is(.docs-toolbar,.docs-control-strip,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar){background:#f7f7f8!important;border-color:#e6e8eb!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--rapports,.docs-page--lumen,.docs-page--bug-report) :is(.qb-table-surface th,.docs-table th){background:#f2f3f5!important;border-color:#e2e4e8!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--rapports,.docs-page--lumen,.docs-page--bug-report) :is(.date-group,.date-group-header,.date-group-subheader){background:#f7f7f8!important;border-color:#e6e8eb!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--punch-mobile,.docs-page--das,.docs-page--techniciens) .docs-hero{box-shadow:none!important;background:#f5f7f7!important;border-color:#e3e7e7!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--punch-mobile,.docs-page--das,.docs-page--techniciens){background:#fbfcfc!important;border-radius:24px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--punch-mobile,.docs-page--das,.docs-page--techniciens) :is(.docs-toolbar,.docs-control-strip,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar){background:#f7f9f9!important;border-color:#e5e9e9!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--punch-mobile,.docs-page--das,.docs-page--techniciens) :is(.qb-table-surface th,.docs-table th){background:#f2f5f5!important;border-color:#e2e6e6!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--punch-mobile,.docs-page--das,.docs-page--techniciens) :is(.date-group,.date-group-header,.date-group-subheader){background:#f7f9f9!important;border-color:#e5e9e9!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard:after{display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-modal,.docs-page--settings-modal,.onboarding-panel,.auth-shell) :is(.qb-input,textarea.qb-input,select.qb-input){color:#262626!important;box-shadow:none!important;background:#fff!important;border:1px solid #e6e7eb!important;border-radius:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-modal,.docs-page--settings-modal,.onboarding-panel,.auth-shell) :is(.qb-input,textarea.qb-input,select.qb-input):hover{box-shadow:none!important;background:#fff!important;border-color:#d7dae0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-modal,.docs-page--settings-modal,.onboarding-panel,.auth-shell) :is(.qb-input,textarea.qb-input,select.qb-input):focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-modal,.docs-page--settings-modal,.onboarding-panel,.auth-shell) :is(.qb-input,textarea.qb-input,select.qb-input):focus-visible{background:#fff!important;border-color:#d7dae0!important;outline:none!important;box-shadow:0 0 0 3px #1118270d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-modal,.docs-page--settings-modal,.onboarding-panel,.auth-shell) :is(.qb-input,textarea.qb-input)::placeholder{color:#9ca3af!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-responsive-form,.qb-form-section,.qb-form-footer,.qb-form-group,.qb-modal,.qb-modal-section,.company-form-section,.settings-page-card,.company-locale-preview-card,.company-toggle-field,.company-employer-hint-card,.numbering-card,.numbering-template-row,.billing-toggle-row,.billing-invoice-item){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#eceef2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-modal,.docs-page--settings-modal,.onboarding-panel,.auth-shell,.app-page) input[type=file]{box-shadow:none!important;background:#fff!important;border:1px solid #e6e7eb!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-modal,.docs-page--settings-modal,.onboarding-panel,.auth-shell,.app-page) input[type=file]::file-selector-button{box-shadow:none!important;background:#f8f9fb!important;border:1px solid #dfe3e8!important;border-radius:10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.qb-modal,.qb-modal-overlay,.docs-page--settings-modal,.onboarding-panel,.auth-shell) :is(.qb-input,select.qb-input,textarea.qb-input){box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#262626!important;background:#fff!important;border:1px solid #e6e7eb!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.qb-modal,.qb-modal-overlay,.docs-page--settings-modal,.onboarding-panel,.auth-shell) :is(.qb-input,select.qb-input,textarea.qb-input):hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.qb-modal,.qb-modal-overlay,.docs-page--settings-modal,.onboarding-panel,.auth-shell) :is(.qb-input,select.qb-input,textarea.qb-input):focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.qb-modal,.qb-modal-overlay,.docs-page--settings-modal,.onboarding-panel,.auth-shell) :is(.qb-input,select.qb-input,textarea.qb-input):focus-visible{-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#d7dae0!important;box-shadow:0 0 0 3px #1118270d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.qb-modal,.qb-modal-overlay,.docs-page--settings-modal,.onboarding-panel,.auth-shell) select.qb-input{background-color:#fff!important;background-image:linear-gradient(45deg,#0000 50%,#18181b94 50%),linear-gradient(135deg,#18181b94 50%,#0000 50%),none!important;background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px),0 0!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px,auto!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live{color:#111!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #dfe5ee!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live strong{color:#111!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live-dot{background:#22c55e!important;border-radius:999px!important;flex:0 0 8px!important;width:8px!important;height:8px!important;display:inline-block!important;box-shadow:0 0 0 4px #22c55e2e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.auth-shell--login,.auth-shell--legal){background:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.auth-shell--login,.auth-shell--legal) .auth-frame,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.auth-shell--login,.auth-shell--legal) .auth-brand-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.auth-shell--login,.auth-shell--legal) .auth-brand-stage,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.auth-shell--login,.auth-shell--legal) .auth-form-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.auth-shell--login,.auth-shell--legal) .auth-form-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.auth-shell--login,.auth-shell--legal) .auth-frame:before{display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell--legal .auth-form-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell--legal .auth-form-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell--legal .auth-card-footer,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell--legal .legal-doc{box-shadow:none!important;background:0 0!important;border:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell--login .auth-frame{border:1px solid #94a3b8!important;box-shadow:0 0 0 1px #94a3b82e,0 18px 42px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell--legal .auth-frame{border:1px solid #94a3b8!important;box-shadow:0 0 0 1px #94a3b82e,0 18px 42px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-scroll,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar:after{background:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-scroll{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-quick-link.active{box-shadow:none!important;background:#f3f4f6!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-sidebar-scroll,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-sidebar:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-sidebar:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-sidebar-logo,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-sidebar-toggle{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#94a3b82e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-sidebar-top{border-bottom-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-nav-link,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-nav-row{box-shadow:none!important;background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-nav-link.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-nav-link:hover{box-shadow:none!important;background:#f3f4f6!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .qb-input.global-search-input{color:#111!important;-webkit-text-fill-color:#111!important;box-shadow:none!important;background:#f6ecdc!important;border:1px solid #d8c7a8!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .qb-input.global-search-input::placeholder{color:#8f8066!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .settings-top-tab,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .settings-top-tab:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .settings-top-tab.active{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings .settings-top-tab.active{box-shadow:inset 0 -2px 0 var(--docs-accent)!important}}:root .app-shell .docs-page--settings-route .settings-top-tab,:root .app-shell .docs-page--settings-route .settings-top-tab:hover,:root .app-shell .docs-page--settings-route .settings-top-tab.active{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}:root .app-shell .docs-page--settings-route .settings-top-tab.active{box-shadow:inset 0 -2px 0 var(--docs-accent)!important}:root .app-shell .docs-page--settings-route .settings-page-card .company-form-section,:root .app-shell .docs-page--settings-route .settings-page-card .company-locale-preview-card,:root .app-shell .docs-page--settings-route .settings-page-card .company-toggle-field,:root .app-shell .docs-page--settings-route .settings-page-card .company-employer-hint-card,:root .app-shell .docs-page--settings-route .settings-page-card .numbering-card,:root .app-shell .docs-page--settings-route .settings-page-card .billing-toggle-row,:root .app-shell .docs-page--settings-route .settings-page-card .billing-invoice-item,:root .app-shell .docs-page--settings-route .settings-page-card .settings-users-role-card,:root .app-shell .docs-page--settings-route .settings-page-card .settings-users-audit-item,:root .app-shell .docs-page--settings-route .settings-page-card .company-danger-card,:root .app-shell .docs-page--settings-route .settings-page-card .company-danger-card-warning,:root .app-shell .docs-page--settings-route .settings-page-card .company-danger-card-chip{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-radius:0!important}:root[data-theme-mode=light] .app-shell{background:var(--app-body-glow-1), var(--app-body-glow-2), linear-gradient(135deg, var(--app-bg-1), var(--app-bg-2))!important}:root .app-shell .docs-page--settings-route,:root .app-shell .docs-page--settings-route .settings-route-window,:root .app-shell .docs-page--settings-route .settings-route-content{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme-mode=light] .app-shell .docs-page--lumen .docs-dash-top-stat{background:var(--ft-uniform-surface-subtle)!important;border-color:var(--ft-uniform-border)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header{background-color:color-mix(in srgb, var(--app-bg-1) 88%, var(--qb-primary) 12%)!important;border-bottom-color:color-mix(in srgb, var(--ft-border) 74%, var(--qb-primary) 26%)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-pill--live{background-color:color-mix(in srgb, var(--app-bg-2) 82%, var(--qb-primary) 18%)!important;border-color:color-mix(in srgb, var(--ft-border) 76%, var(--qb-primary) 24%)!important;box-shadow:none!important;background-image:none!important}:root[data-theme-mode=light] .app-shell .docs-page--settings-route .settings-route-window{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme-mode=light] .app-shell .docs-page--settings-route .docs-hero{background:color-mix(in srgb, var(--app-bg-1) 82%, var(--qb-surface))!important;border-color:color-mix(in srgb, var(--ft-border) 86%, white)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-icon-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-mobile-menu-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .qb-input.global-search-input{background-color:color-mix(in srgb, var(--app-bg-1) 84%, var(--qb-primary) 16%)!important;border-color:color-mix(in srgb, var(--ft-border) 74%, var(--qb-primary) 26%)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .qb-input.global-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-date{color:color-mix(in srgb, var(--qb-text-soft) 88%, var(--qb-primary) 12%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route textarea{background-color:color-mix(in srgb, var(--app-bg-1) 92%, var(--qb-primary) 8%)!important;border-color:color-mix(in srgb, var(--ft-uniform-border) 80%, var(--qb-primary) 20%)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header{background-color:#e4e8eef5!important;background-image:none!important;border-bottom-color:#8e9cad4d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header .app-header-pill.app-header-pill--live{color:#202c3a!important;background-color:#d9dfe6f5!important;background-image:none!important;border-color:#8493a557!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header .app-header-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header .app-icon-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header .app-mobile-menu-btn{background-color:#dfe5ebf0!important;background-image:none!important;border-color:#8a98aa4d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header .qb-input.global-search-input.app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header .global-search-input.app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header .app-search-input{color:#18212d!important;background:#d6dee6f0!important;border-color:#7c8ea157!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--settings-route textarea{background:#ecf0f5f7!important;border-color:#8e9cad47!important}:root[data-theme-preset]{--saas-panel-border:color-mix(in srgb, var(--qb-border) 82%, transparent);--saas-panel-shadow:0 18px 42px color-mix(in srgb, var(--qb-green-dark) 16%, transparent);--saas-soft-shadow:0 8px 20px color-mix(in srgb, var(--qb-green-dark) 9%, transparent);--saas-toolbar-bg:color-mix(in srgb, var(--qb-surface) 78%, var(--qb-bg));--saas-toolbar-border:color-mix(in srgb, var(--qb-border) 74%, transparent);--saas-header-search-bg:color-mix(in srgb, var(--qb-surface) 78%, var(--qb-green) 22%);--saas-table-head-bg:color-mix(in srgb, var(--qb-surface-alt) 84%, var(--qb-green) 16%);--saas-table-row-hover:color-mix(in srgb, var(--qb-surface) 82%, var(--qb-green) 18%);--saas-nav-chip-bg:color-mix(in srgb, var(--qb-surface) 66%, transparent)}:root[data-theme-preset] .app-sidebar,:root[data-theme-preset] .app-sidebar-top,:root[data-theme-preset] .app-header,:root[data-theme-preset] .docs-hero,:root[data-theme-preset] .docs-hero--dashboard,:root[data-theme-preset] .qb-table-surface,:root[data-theme-preset] .qb-table-wrap,:root[data-theme-preset] .qb-table-shell,:root[data-theme-preset] .card,:root[data-theme-preset] .docs-list-card,:root[data-theme-preset] .docs-doc-card,:root[data-theme-preset] .docs-metric-card,:root[data-theme-preset] .date-group,:root[data-theme-preset] .date-group-header,:root[data-theme-preset] .bank-list-card,:root[data-theme-preset] .bank-import-card,:root[data-theme-preset] .agenda-main-card,:root[data-theme-preset] .agenda-sidebar-card,:root[data-theme-preset] .punch-mobile-desktop-sheet,:root[data-theme-preset] .punch-mobile-simple-card,:root[data-theme-preset] .punch-mobile-desktop-team-strip-item,:root[data-theme-preset] .assistant-chat-card,:root[data-theme-preset] .assistant-action-card,:root[data-theme-preset] .calculs-card,:root[data-theme-preset] .calc-accordion-panel,:root[data-theme-preset] .admin-tenants-table-card,:root[data-theme-preset] .admin-tenants-builder-card,:root[data-theme-preset] .settings-page-card,:root[data-theme-preset] .settings-panel,:root[data-theme-preset] .settings-card,:root[data-theme-preset] .dash-overview-card,:root[data-theme-preset] .dash-overview-shell,:root[data-theme-preset] .dash-overview-todo-card,:root[data-theme-preset] .dash-overview-live,:root[data-theme-preset] .docs-toolbar,:root[data-theme-preset] .docs-control-strip,:root[data-theme-preset] .docs-filter-composite,:root[data-theme-preset] .company-form-section,:root[data-theme-preset] .billing-summary-card,:root[data-theme-preset] .billing-toggle-row,:root[data-theme-preset] .billing-invoice-item{border-color:var(--saas-panel-border)!important;box-shadow:var(--saas-panel-shadow)!important}:root[data-theme-preset] .app-header{-webkit-backdrop-filter:blur(20px)saturate(1.08)!important}:root[data-theme-preset] .app-sidebar{box-shadow:inset -1px 0 #ffffff14,0 24px 48px #0f172a29!important}:root[data-theme-preset] .app-sidebar-brand,:root[data-theme-preset] .app-sidebar-logo,:root[data-theme-preset] .app-sidebar-toggle,:root[data-theme-preset] .app-header-pill,:root[data-theme-preset] .app-icon-button,:root[data-theme-preset] .app-mobile-menu-btn,:root[data-theme-preset] .app-ghost-button{border-color:color-mix(in srgb, var(--qb-border) 66%, transparent)!important;box-shadow:var(--saas-soft-shadow)!important}:root[data-theme-preset] .app-nav-link,:root[data-theme-preset] .app-nav-row{border-radius:calc(var(--qb-radius) * .82)!important;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s!important}:root[data-theme-preset] .app-nav-link:hover,:root[data-theme-preset] .app-nav-row:hover{transform:translate(2px)}:root[data-theme-preset] .app-nav-link.active,:root[data-theme-preset] .app-nav-link[aria-current=page]{background:linear-gradient(135deg, color-mix(in srgb, white 12%, var(--app-sidebar-active-bg)), var(--app-sidebar-active-bg))!important;border-color:var(--app-sidebar-active-border)!important;box-shadow:inset 0 1px #ffffff24,0 12px 26px #0f172a24!important}:root[data-theme-preset] .app-nav-section-label,:root[data-theme-preset] .qb-table-surface thead th,:root[data-theme-preset] .qb-table-wrap thead th,:root[data-theme-preset] .table thead th{letter-spacing:.08em!important;text-transform:uppercase!important}:root[data-theme-preset] .qb-table-surface,:root[data-theme-preset] .qb-table-wrap{overflow:clip}:root[data-theme-preset] .qb-table-surface thead th,:root[data-theme-preset] .qb-table-wrap thead th,:root[data-theme-preset] .table thead th{background:var(--saas-table-head-bg)!important;border-bottom-color:color-mix(in srgb, var(--qb-border) 70%, transparent)!important;color:color-mix(in srgb, var(--qb-text-soft) 86%, var(--qb-green-dark) 14%)!important;font-size:.75rem!important;font-weight:700!important}:root[data-theme-preset] .qb-table-surface tbody tr:hover,:root[data-theme-preset] .qb-table-wrap tbody tr:hover,:root[data-theme-preset] .table tbody tr:hover{background:var(--saas-table-row-hover)!important}:root[data-theme-preset] .qb-btn-primary,:root[data-theme-preset] .docs-hero-actions .qb-btn-primary{box-shadow:inset 0 1px 0 #ffffff2e, 0 16px 30px color-mix(in srgb, var(--qb-green-dark) 24%, transparent)!important;border:0!important}:root[data-theme-preset] .qb-btn-secondary,:root[data-theme-preset] .qb-btn-ghost,:root[data-theme-preset] .qb-input,:root[data-theme-preset] select.qb-input,:root[data-theme-preset] textarea.qb-input,:root[data-theme-preset] .date-group-header,:root[data-theme-preset] .app-search-input,:root[data-theme-preset] .global-search-input{background:var(--saas-toolbar-bg)!important;border-color:var(--saas-toolbar-border)!important;box-shadow:inset 0 1px 0 #fff3, 0 8px 18px color-mix(in srgb, var(--qb-green-dark) 8%, transparent)!important}:root[data-theme-preset] .docs-hero-title,:root[data-theme-preset] .dash-overview-top-stat strong,:root[data-theme-preset] .settings-page-card h2,:root[data-theme-preset] .settings-page-card h3{letter-spacing:-.02em}:root[data-theme-preset=clair]:not([data-theme-mode=dark]){--saas-panel-shadow:0 22px 48px #1568471f;--saas-soft-shadow:0 10px 22px #15684717;--saas-table-head-bg:#bad7e7}:root[data-theme-preset=clair]:not([data-theme-mode=dark]) .app-header,:root[data-theme-preset=clair]:not([data-theme-mode=dark]) .docs-hero,:root[data-theme-preset=clair]:not([data-theme-mode=dark]) .docs-hero--dashboard{background:radial-gradient(circle at 0 0,#1f8f5f24,#0000 34%),radial-gradient(circle at 100% 0,#2f6fed1f,#0000 28%),linear-gradient(#f9fcfbe6,#eef5f2cc)!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]){--saas-panel-shadow:0 22px 52px #1a3a5c1f;--saas-soft-shadow:0 10px 24px #1a3a5c14;--saas-table-head-bg:#dcd9cb}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-header,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .docs-hero,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .docs-hero--dashboard{background:radial-gradient(circle at 0 0,#1a3a5c1f,#0000 30%),radial-gradient(circle at 100% 0,#c5a44e1a,#0000 28%),linear-gradient(#fffffff2,#f4f5f7e0)!important}:root[data-theme-preset=graphite][data-theme-mode=dark]{--saas-panel-shadow:0 22px 54px #00000057;--saas-soft-shadow:0 10px 24px #0003;--saas-table-head-bg:#284b74}:root[data-theme-preset=graphite][data-theme-mode=dark] .app-header,:root[data-theme-preset=graphite][data-theme-mode=dark] .docs-hero,:root[data-theme-preset=graphite][data-theme-mode=dark] .docs-hero--dashboard{background:radial-gradient(circle at 0 0,#4f9cff29,#0000 32%),radial-gradient(circle at 100% 0,#27c2a024,#0000 30%),linear-gradient(#13202cf0,#101821eb)!important}:root[data-theme-preset=nuit-prune][data-theme-mode=dark]{--saas-panel-shadow:0 24px 56px #0000005c;--saas-soft-shadow:0 12px 26px #0000003d;--saas-table-head-bg:#394c64}:root[data-theme-preset=nuit-prune][data-theme-mode=dark] .app-header,:root[data-theme-preset=nuit-prune][data-theme-mode=dark] .docs-hero,:root[data-theme-preset=nuit-prune][data-theme-mode=dark] .docs-hero--dashboard{background:radial-gradient(circle at 0 0,#7db4ff2e,#0000 32%),radial-gradient(circle at 100% 0,#d89a6324,#0000 30%),linear-gradient(#171b20f2,#121417eb)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--settings-modal .settings-modal-window .docs-hero{background:radial-gradient(circle at top left, color-mix(in srgb, var(--qb-green) 18%, transparent), transparent 34%), radial-gradient(circle at top right, color-mix(in srgb, var(--qb-accent) 14%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 72%, var(--qb-green) 28%), color-mix(in srgb, var(--qb-surface-muted) 78%, var(--qb-bg) 22%))!important;border-color:color-mix(in srgb, var(--qb-border) 82%, var(--qb-green) 18%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-todo-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-metric-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-import-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-main-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-sidebar-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .punch-mobile-desktop-sheet,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .punch-mobile-simple-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .punch-mobile-desktop-team-strip-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-action-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .calculs-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .calc-accordion-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .admin-tenants-table-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .admin-tenants-builder-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group-header{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 78%, var(--qb-green) 22%), color-mix(in srgb, var(--qb-surface-muted) 84%, var(--qb-bg) 16%))!important;border-color:color-mix(in srgb, var(--qb-border) 80%, var(--qb-green) 20%)!important;box-shadow:inset 0 1px 0 #ffffff42, 0 14px 28px color-mix(in srgb, var(--qb-green-dark) 10%, transparent)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .date-group-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-surface thead th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-wrap thead th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .table thead th{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface-muted) 70%, var(--qb-green) 30%), color-mix(in srgb, var(--qb-surface-alt) 82%, var(--qb-bg) 18%))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--dashboard,.docs-page--clients,.docs-page--chantiers,.docs-page--soumissions,.docs-page--factures,.docs-page--materiaux,.docs-page--services,.docs-page--bontravail){background-color:color-mix(in srgb, var(--qb-bg) 88%, var(--qb-green) 12%)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--dashboard,.docs-page--clients,.docs-page--chantiers,.docs-page--soumissions,.docs-page--factures,.docs-page--materiaux,.docs-page--services,.docs-page--bontravail) .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--dashboard,.docs-page--clients,.docs-page--chantiers,.docs-page--soumissions,.docs-page--factures,.docs-page--materiaux,.docs-page--services,.docs-page--bontravail) .docs-hero--dashboard{background-color:color-mix(in srgb, var(--qb-surface) 70%, var(--qb-green) 30%)!important;border-color:color-mix(in srgb, var(--qb-border) 78%, var(--qb-green) 22%)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--dashboard,.docs-page--clients,.docs-page--chantiers,.docs-page--soumissions,.docs-page--factures,.docs-page--materiaux,.docs-page--services,.docs-page--bontravail) :is(.docs-list-card,.docs-doc-card,.dash-overview-shell,.dash-overview-card,.dash-overview-todo-card,.qb-table-surface,.qb-table-wrap,.qb-table-shell,.date-group,.date-group-header){background-color:color-mix(in srgb, var(--qb-surface) 74%, var(--qb-green) 26%)!important;border-color:color-mix(in srgb, var(--qb-border) 78%, var(--qb-green) 22%)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--soumissions,.docs-page--factures) :is(.date-group,.date-group-header,.date-group-subheader){background-color:color-mix(in srgb, var(--qb-surface-muted) 68%, var(--qb-green) 32%)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--dashboard,.docs-page--materiaux,.docs-page--services) :is(.dash-overview-donut-center,.dash-overview-bar-chart,.materiaux-category-leaf){background-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]):not([data-theme-preset=clair]){--anti-white-hero:color-mix(in srgb, var(--qb-surface) 54%, var(--qb-green) 46%);--anti-white-panel:color-mix(in srgb, var(--qb-surface) 58%, var(--qb-green) 42%);--anti-white-panel-soft:color-mix(in srgb, var(--qb-surface-muted) 62%, var(--qb-green) 38%);--anti-white-border:color-mix(in srgb, var(--qb-border) 72%, var(--qb-green) 28%)}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]):not([data-theme-preset=clair]) .app-shell :is(.docs-page--dashboard,.docs-page--chantiers,.docs-page--bontravail,.docs-page--soumissions,.docs-page--factures,.docs-page--materiaux,.docs-page--services) .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]):not([data-theme-preset=clair]) .app-shell :is(.docs-page--dashboard,.docs-page--chantiers,.docs-page--bontravail,.docs-page--soumissions,.docs-page--factures,.docs-page--materiaux,.docs-page--services) .docs-hero--dashboard{background:var(--anti-white-hero)!important;border-color:var(--anti-white-border)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]):not([data-theme-preset=clair]) .app-shell :is(.docs-page--dashboard,.docs-page--chantiers,.docs-page--bontravail,.docs-page--soumissions,.docs-page--factures,.docs-page--materiaux,.docs-page--services) :is(.dash-overview-shell,.dash-overview-card,.dash-overview-todo-card,.docs-list-card,.docs-doc-card,.qb-table-surface,.qb-table-wrap,.qb-table-shell,.date-group,.date-group-header,.date-group-subheader){background:var(--anti-white-panel)!important;border-color:var(--anti-white-border)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]):not([data-theme-preset=clair]) .app-shell :is(.docs-page--soumissions,.docs-page--factures) :is(.date-group,.date-group-header,.date-group-subheader){background:var(--anti-white-panel-soft)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]):not([data-theme-preset=clair]) .app-shell .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]):not([data-theme-preset=clair]) .app-shell .dash-overview-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]):not([data-theme-preset=clair]) .app-shell .dash-overview-brand-mark{background:var(--anti-white-panel-soft)!important;border-color:var(--anti-white-border)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]):not([data-theme-preset=clair]) .app-shell .docs-page--dashboard .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]):not([data-theme-preset=clair]) .app-shell .dash-page--overview .dash-overview-shell{background:color-mix(in srgb, var(--qb-surface) 46%, var(--qb-green) 54%)!important;border-color:color-mix(in srgb, var(--qb-border) 64%, var(--qb-green) 36%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]):not([data-theme-preset=clair]) .app-shell :is(.docs-page--dashboard,.dash-page--overview) :is(.dash-overview-card,.dash-overview-card--cash,.dash-overview-card--expenses,.dash-overview-card--profit,.dash-overview-card--invoices,.dash-overview-card--sales,.dash-overview-card--accounts),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]):not([data-theme-preset=clair]) .app-shell .dash-page--overview :is(.dash-overview-card,.dash-overview-card--cash,.dash-overview-card--expenses,.dash-overview-card--profit,.dash-overview-card--invoices,.dash-overview-card--sales,.dash-overview-card--accounts){background:color-mix(in srgb, var(--qb-surface) 50%, var(--qb-green) 50%)!important;border-color:color-mix(in srgb, var(--qb-border) 62%, var(--qb-green) 38%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]):not([data-theme-preset=clair]) .app-shell .docs-page--dashboard .dash-overview-donut-ring{opacity:.92!important}:root[data-theme-preset]{--saas-panel-radius:calc(var(--qb-radius) * 1.7);--saas-toolbar-radius:calc(var(--qb-radius) * 1.34);--saas-field-radius:calc(var(--qb-radius) * 1.08);--saas-inline-gap:12px;--saas-field-shadow:inset 0 1px 0 #ffffff42, 0 10px 22px color-mix(in srgb, var(--qb-green-dark) 10%, transparent);--saas-chip-shadow:inset 0 1px 0 #ffffff2e, 0 8px 18px color-mix(in srgb, var(--qb-green-dark) 10%, transparent)}:root[data-theme-preset] :is(.docs-list-card,.qb-table-shell,.qb-table-surface,.qb-table-wrap,.qb-form-section,.qb-form-footer,.qb-form-group,.docs-toolbar,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar,.qb-mobile-card,.page-header,.page-header-shell){border-radius:var(--saas-panel-radius)!important}:root[data-theme-preset] :is(.docs-list-card,.qb-table-shell,.qb-table-surface,.qb-table-wrap,.qb-form-section,.qb-form-footer,.docs-toolbar,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar,.page-header,.page-header-shell){position:relative;overflow:hidden}:root[data-theme-preset] :is(.docs-list-card,.qb-form-section,.qb-form-footer,.docs-toolbar,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar):before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--qb-accent) 44%, white 56%), transparent);opacity:.8;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}:root[data-theme-preset] :is(.page-header,.page-header-shell){border-color:color-mix(in srgb, var(--qb-border) 72%, var(--qb-green) 28%)!important;box-shadow:inset 0 1px 0 #fff3, 0 20px 38px color-mix(in srgb, var(--qb-green-dark) 12%, transparent)!important}:root[data-theme-preset] :is(.page-header-title,.docs-hero-title){letter-spacing:-.03em!important;font-weight:800!important}:root[data-theme-preset] :is(.page-header-subtitle,.docs-hero-subtitle,.docs-toolbar-hint){color:color-mix(in srgb, var(--qb-text-soft) 84%, var(--qb-green-dark) 16%)!important}:root[data-theme-preset] :is(.docs-toolbar,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar){gap:var(--saas-inline-gap)!important;border:1px solid color-mix(in srgb, var(--qb-border) 72%, var(--qb-green) 28%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 82%, white 18%), color-mix(in srgb, var(--qb-surface-muted) 86%, var(--qb-bg) 14%))!important;padding:14px 16px!important}:root[data-theme-preset] .docs-toolbar-right,:root[data-theme-preset] .selection-actions-bar-buttons,:root[data-theme-preset] .qb-form-footer-actions{gap:10px!important}:root[data-theme-preset] .qb-form-section{border:1px solid color-mix(in srgb, var(--qb-border) 72%, var(--qb-green) 28%)!important;padding:18px!important}:root[data-theme-preset] .qb-form-section-title,:root[data-theme-preset] .company-form-section-title,:root[data-theme-preset] .billing-section-title{align-items:center;gap:10px;display:flex;letter-spacing:-.02em!important;margin-bottom:14px!important;font-size:.95rem!important;font-weight:800!important}:root[data-theme-preset] .qb-form-section-title:before,:root[data-theme-preset] .company-form-section-title:before,:root[data-theme-preset] .billing-section-title:before{content:"";background:linear-gradient(180deg, var(--qb-green), var(--qb-accent));width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--qb-green) 14%, transparent);border-radius:999px}:root[data-theme-preset] .qb-form-group{border:1px solid color-mix(in srgb, var(--qb-border) 74%, var(--qb-green) 26%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 90%, white 10%), color-mix(in srgb, var(--qb-surface-muted) 92%, var(--qb-bg) 8%))!important;box-shadow:inset 0 1px 0 #ffffff47, 0 12px 26px color-mix(in srgb, var(--qb-green-dark) 8%, transparent)!important;gap:9px!important;padding:14px!important}:root[data-theme-preset] .qb-form-group label{color:color-mix(in srgb, var(--qb-text-soft) 70%, var(--qb-green-dark) 30%)!important;letter-spacing:.08em!important}:root[data-theme-preset] :is(.qb-input,select.qb-input,textarea.qb-input){border-radius:var(--saas-field-radius)!important;border:1px solid color-mix(in srgb, var(--qb-border) 70%, var(--qb-green) 30%)!important;background:linear-gradient(180deg, color-mix(in srgb, white 24%, var(--saas-toolbar-bg)), var(--saas-toolbar-bg))!important;min-height:48px!important;box-shadow:var(--saas-field-shadow)!important}:root[data-theme-preset] textarea.qb-input{min-height:120px!important}:root[data-theme-preset] :is(.qb-input,select.qb-input,textarea.qb-input):hover{border-color:color-mix(in srgb, var(--qb-green) 42%, var(--qb-border) 58%)!important;background:linear-gradient(180deg, color-mix(in srgb, white 32%, var(--saas-toolbar-bg)), color-mix(in srgb, var(--saas-toolbar-bg) 92%, var(--qb-surface) 8%))!important}:root[data-theme-preset] :is(.qb-input,select.qb-input,textarea.qb-input):focus,:root[data-theme-preset] :is(.qb-input,select.qb-input,textarea.qb-input):focus-visible{border-color:color-mix(in srgb, var(--qb-green) 58%, var(--qb-border) 42%)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--qb-green) 16%, transparent), 0 16px 32px color-mix(in srgb, var(--qb-green-dark) 12%, transparent)!important}:root[data-theme-preset] .qb-form-footer{border:1px solid color-mix(in srgb, var(--qb-border) 74%, var(--qb-green) 26%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 84%, white 16%), color-mix(in srgb, var(--qb-surface-muted) 88%, var(--qb-bg) 12%))!important;align-items:center!important}:root[data-theme-preset] .qb-form-footer-copy{color:color-mix(in srgb, var(--qb-text-soft) 78%, var(--qb-green-dark) 22%)!important}:root[data-theme-preset] .qb-table-toolbar{justify-content:space-between!important;align-items:center!important}:root[data-theme-preset] .qb-table-count-pill,:root[data-theme-preset] .docs-filter-chip,:root[data-theme-preset] .docs-pill,:root[data-theme-preset] .table-page-btn{border-color:color-mix(in srgb, var(--qb-border) 70%, var(--qb-green) 30%)!important;box-shadow:var(--saas-chip-shadow)!important}:root[data-theme-preset] .docs-filter-chip.is-active,:root[data-theme-preset] .table-page-btn:not(:disabled):hover{transform:translateY(-1px)}:root[data-theme-preset] :is(.qb-table-shell,.qb-table-surface,.qb-table-wrap){border:1px solid color-mix(in srgb, var(--qb-border) 72%, var(--qb-green) 28%)!important}:root[data-theme-preset] :is(.qb-table th,.qb-table-virtual th,.docs-table th){letter-spacing:.09em!important;color:color-mix(in srgb, var(--qb-text-soft) 74%, var(--qb-green-dark) 26%)!important;padding:14px 16px!important;font-size:.72rem!important}:root[data-theme-preset] :is(.qb-table td,.qb-table-virtual td,.docs-table td){vertical-align:middle!important;padding:14px 16px!important;transition:background-color .16s,border-color .16s!important}:root[data-theme-preset] :is(.qb-table tbody tr,.qb-table-virtual tbody tr,.docs-table tbody tr){position:relative}:root[data-theme-preset] :is(.qb-table tbody tr:hover td,.qb-table-virtual tbody tr:hover td,.docs-table tbody tr:hover td){border-top-color:color-mix(in srgb, var(--qb-border) 54%, var(--qb-green) 46%)!important;border-bottom-color:color-mix(in srgb, var(--qb-border) 54%, var(--qb-green) 46%)!important}:root[data-theme-preset] :is(.qb-table tr.qb-row-selected td,.qb-table-virtual tr.qb-row-selected td){background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 64%, var(--qb-green) 36%), color-mix(in srgb, var(--qb-surface-muted) 72%, var(--qb-green) 28%))!important}:root[data-theme-preset] .qb-mobile-card{border:1px solid color-mix(in srgb, var(--qb-border) 72%, var(--qb-green) 28%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 88%, white 12%), color-mix(in srgb, var(--qb-surface-muted) 88%, var(--qb-bg) 12%))!important;box-shadow:inset 0 1px 0 #ffffff4d, 0 14px 28px color-mix(in srgb, var(--qb-green-dark) 10%, transparent)!important}:root[data-theme-preset] .qb-mobile-card-title{letter-spacing:-.02em!important;font-weight:800!important}:root[data-theme-preset] .qb-mobile-card-subtitle,:root[data-theme-preset] .qb-mobile-card-label{color:color-mix(in srgb, var(--qb-text-soft) 78%, var(--qb-green-dark) 22%)!important}:root[data-theme-preset] .qb-mobile-card-amount{color:var(--qb-green-dark)!important}@media (width>=901px){:root[data-theme-preset] .docs-list-card{grid-template-columns:minmax(0,1fr) auto;column-gap:14px!important}:root[data-theme-preset] .docs-toolbar-right>.qb-btn,:root[data-theme-preset] .page-header-actions>.qb-btn{min-height:44px}}:root[data-theme-preset] .docs-page--dashboard .dash-overview-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--qb-green) 14%, transparent), transparent 34%), radial-gradient(circle at top right, color-mix(in srgb, var(--qb-accent) 12%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 86%, white 14%), color-mix(in srgb, var(--qb-surface-muted) 88%, var(--qb-bg) 12%))!important}:root[data-theme-preset] .docs-page--dashboard .dash-overview-brand-mark,:root[data-theme-preset] .docs-page--dashboard .dash-overview-top-stat,:root[data-theme-preset] .docs-page--dashboard .dash-overview-live{border-color:color-mix(in srgb, var(--qb-border) 66%, var(--qb-green) 34%)!important;box-shadow:inset 0 1px 0 #ffffff4d, 0 14px 28px color-mix(in srgb, var(--qb-green-dark) 10%, transparent)!important}:root[data-theme-preset] .docs-page--dashboard .dash-overview-top-stat{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 78%, var(--qb-green) 22%), color-mix(in srgb, var(--qb-surface-muted) 84%, var(--qb-bg) 16%))!important}:root[data-theme-preset] .docs-page--dashboard .dash-overview-card{overflow:hidden}:root[data-theme-preset] .docs-page--dashboard .dash-overview-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--qb-accent) 20%, transparent), transparent 62%);pointer-events:none;opacity:.75;border-radius:999px;width:140px;height:140px;position:absolute;inset:auto -20% -35% auto}:root[data-theme-preset] .docs-page--dashboard .dash-overview-card-label,:root[data-theme-preset] .docs-page--dashboard .dash-overview-card-period,:root[data-theme-preset] .docs-page--dashboard .dash-overview-card-filter{color:color-mix(in srgb, var(--qb-text-soft) 74%, var(--qb-green-dark) 26%)!important}:root[data-theme-preset] :is(.docs-page--clients,.docs-page--soumissions,.docs-page--factures) .docs-hero,:root[data-theme-preset] :is(.docs-page--clients,.docs-page--soumissions,.docs-page--factures) .docs-hero--dashboard{border:1px solid color-mix(in srgb, var(--qb-border) 68%, var(--qb-green) 32%)!important;background:radial-gradient(circle at top left, color-mix(in srgb, var(--qb-green) 15%, transparent), transparent 34%), radial-gradient(circle at top right, color-mix(in srgb, var(--qb-accent) 10%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 84%, white 16%), color-mix(in srgb, var(--qb-surface-muted) 88%, var(--qb-bg) 12%))!important}:root[data-theme-preset] :is(.docs-page--clients,.docs-page--soumissions,.docs-page--factures) .docs-dash-top-stat,:root[data-theme-preset] :is(.docs-page--clients,.docs-page--soumissions,.docs-page--factures) .docs-metric-card{border-color:color-mix(in srgb, var(--qb-border) 68%, var(--qb-green) 32%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 82%, white 18%), color-mix(in srgb, var(--qb-surface-muted) 88%, var(--qb-bg) 12%))!important;box-shadow:inset 0 1px 0 #ffffff47, 0 14px 28px color-mix(in srgb, var(--qb-green-dark) 10%, transparent)!important}:root[data-theme-preset] :is(.docs-page--clients,.docs-page--soumissions,.docs-page--factures) .docs-list-card{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 88%, white 12%), color-mix(in srgb, var(--qb-surface-muted) 90%, var(--qb-bg) 10%))!important}:root[data-theme-preset] :is(.docs-page--clients,.docs-page--soumissions,.docs-page--factures) .docs-toolbar-title{letter-spacing:-.03em!important;font-weight:800!important}:root[data-theme-preset] :is(.docs-page--clients,.docs-page--soumissions,.docs-page--factures) .docs-toolbar-hint{color:color-mix(in srgb, var(--qb-text-soft) 80%, var(--qb-green-dark) 20%)!important}:root[data-theme-preset] :is(.docs-page--clients,.docs-page--soumissions,.docs-page--factures) .docs-filter-chip{min-height:38px;border-radius:999px!important;padding-inline:12px!important}:root[data-theme-preset] :is(.docs-page--clients,.docs-page--soumissions,.docs-page--factures) .docs-filter-chip.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 50%, var(--qb-green) 50%), color-mix(in srgb, var(--qb-surface-muted) 58%, var(--qb-green) 42%))!important}:root[data-theme-preset] .docs-page--clients .docs-doc-card--client,:root[data-theme-preset] .docs-page--soumissions .docs-doc-card--quote,:root[data-theme-preset] .docs-page--factures .docs-doc-card--invoice{border-color:color-mix(in srgb, var(--qb-border) 68%, var(--qb-green) 32%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 86%, white 14%), color-mix(in srgb, var(--qb-surface-muted) 90%, var(--qb-bg) 10%))!important}:root[data-theme-preset] .docs-page--settings-route .settings-page-card,:root[data-theme-preset] .docs-page--settings-route .settings-nav-rail-group,:root[data-theme-preset] .docs-page--settings-route .settings-suite-group,:root[data-theme-preset] .docs-page--settings-route .settings-page-section,:root[data-theme-preset] .docs-page--settings-route .settings-overview-card,:root[data-theme-preset] .docs-page--settings-route .settings-advanced-disclosure,:root[data-theme-preset] .docs-page--settings-route .company-danger-card{border-color:color-mix(in srgb, var(--qb-border) 68%, var(--qb-green) 32%)!important;box-shadow:inset 0 1px 0 #ffffff3d, 0 16px 34px color-mix(in srgb, var(--qb-green-dark) 10%, transparent)!important}:root[data-theme-preset] .docs-page--settings-route .settings-page-card,:root[data-theme-preset] .docs-page--settings-route .settings-overview-card,:root[data-theme-preset] .docs-page--settings-route .settings-page-section{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 86%, white 14%), color-mix(in srgb, var(--qb-surface-muted) 90%, var(--qb-bg) 10%))!important}:root[data-theme-preset] .docs-page--settings-route .settings-nav-rail-group,:root[data-theme-preset] .docs-page--settings-route .settings-suite-group{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 80%, white 20%), color-mix(in srgb, var(--qb-surface-muted) 88%, var(--qb-bg) 12%))!important}:root[data-theme-preset] .docs-page--settings-route .settings-rail-link,:root[data-theme-preset] .docs-page--settings-route .settings-top-tab{border-color:color-mix(in srgb, var(--qb-border) 74%, transparent)!important;border-radius:14px!important}:root[data-theme-preset] .docs-page--settings-route .settings-rail-link.active,:root[data-theme-preset] .docs-page--settings-route .settings-top-tab.active{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 60%, var(--qb-green) 40%), color-mix(in srgb, var(--qb-surface-muted) 70%, var(--qb-green) 30%))!important;box-shadow:inset 0 1px 0 #ffffff40, 0 12px 24px color-mix(in srgb, var(--qb-green-dark) 10%, transparent)!important}:root[data-theme-preset] .docs-page--settings-route .settings-page-section-title,:root[data-theme-preset] .docs-page--settings-route .settings-page-title,:root[data-theme-preset] .docs-page--settings-route .settings-overview-card-head strong{letter-spacing:-.03em!important;font-weight:800!important}:root[data-theme-preset] .docs-page--settings-route .company-danger-card{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 74%, #fff1f1 26%), color-mix(in srgb, var(--qb-surface-muted) 82%, #fff7f7 18%))!important}:root[data-theme-preset]:not([data-theme-mode=dark]) .auth-shell,:root[data-theme-preset]:not([data-theme-mode=dark]) .auth-shell--login,:root[data-theme-preset]:not([data-theme-mode=dark]) .auth-shell--legal{background:linear-gradient(135deg, color-mix(in srgb, var(--qb-bg) 72%, var(--qb-green) 28%), color-mix(in srgb, var(--qb-surface-muted) 70%, var(--qb-accent) 30%))!important}:root[data-theme-preset]:not([data-theme-mode=dark]) :is(.auth-frame,.auth-brand-card,.auth-brand-stage,.auth-form-panel,.auth-form-card){border-color:color-mix(in srgb, var(--qb-border) 62%, transparent)!important;box-shadow:inset 0 1px 0 #ffffff3d, 0 18px 36px color-mix(in srgb, var(--qb-green-dark) 12%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;background:#ffffff1f!important}:root[data-theme-preset]:not([data-theme-mode=dark]) :is(.app-sidebar,.app-sidebar-top,.app-sidebar-scroll){box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme-preset]:not([data-theme-mode=dark]) .app-nav-link.active,:root[data-theme-preset]:not([data-theme-mode=dark]) .app-nav-quick-link.active{border-color:color-mix(in srgb, var(--qb-border) 68%, var(--qb-green) 32%)!important;box-shadow:inset 0 1px 0 #ffffff38, 0 10px 24px color-mix(in srgb, var(--qb-green-dark) 10%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.06)!important;background:#ffffff1f!important}:root[data-theme-preset]:not([data-theme-mode=dark]) .docs-page--dashboard .dash-overview-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme-preset]:not([data-theme-mode=dark]) .docs-page--dashboard .dash-overview-brand-mark.has-logo{box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme-preset]:not([data-theme-mode=dark]) .docs-page--dashboard .dash-overview-inline-metrics span,:root[data-theme-preset]:not([data-theme-mode=dark]) .docs-page--dashboard .dash-overview-live,:root[data-theme-preset]:not([data-theme-mode=dark]) .docs-page--dashboard .dash-overview-top-stat{border-color:color-mix(in srgb, var(--qb-border) 64%, var(--qb-green) 36%)!important;box-shadow:inset 0 1px 0 #ffffff3d, 0 12px 26px color-mix(in srgb, var(--qb-green-dark) 10%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;background:#ffffff1f!important}:root[data-theme-preset]:not([data-theme-mode=dark]) .docs-page--dashboard .dash-overview-inline-metrics span{border:1px solid color-mix(in srgb, var(--qb-border) 64%, var(--qb-green) 36%)!important;color:color-mix(in srgb, var(--qb-text-soft) 82%, var(--qb-green-dark) 18%)!important;border-radius:999px!important;padding:8px 12px!important}:root[data-theme-preset]:not([data-theme-mode=dark]) .docs-page--dashboard .dash-overview-card:before{background-image:linear-gradient(180deg, var(--qb-green), var(--qb-accent))!important}:root[data-theme-preset]:not([data-theme-mode=dark]) :is(.docs-page--techniciens,.docs-page--agenda,.docs-page--banque,.docs-page--depenses,.docs-page--rapports,.docs-page--assistant,.docs-page--lumen,.docs-page--calculs,.docs-page--das,.docs-page--punch-mobile){background:0 0!important;border-radius:24px!important}:root[data-theme-preset]:not([data-theme-mode=dark]) :is(.docs-page--techniciens,.docs-page--agenda,.docs-page--banque,.docs-page--depenses,.docs-page--rapports,.docs-page--assistant,.docs-page--lumen,.docs-page--calculs,.docs-page--das,.docs-page--punch-mobile) :is(.docs-hero,.docs-toolbar,.docs-control-strip,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar,.docs-list-card,.qb-table-shell,.qb-table-surface,.qb-table-wrap,.date-group,.date-group-header,.date-group-subheader,.bank-list-card,.bank-import-card,.bank-summary,.bank-summary-tile,.bank-accordion-card,.bank-quick-strip,.bank-mobile-overview,.bank-mobile-overview-tile,.rapports-mini-card,.rapports-chart-shell,.rapports-tooltip,.assistant-chat-card,.assistant-action-card,.calculs-card,.calc-accordion-panel,.docs-metric-card){background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 80%, white 20%), color-mix(in srgb, var(--qb-surface-muted) 86%, var(--qb-bg) 14%))!important;border-color:color-mix(in srgb, var(--qb-border) 70%, var(--qb-green) 30%)!important;box-shadow:inset 0 1px 0 #ffffff3d, 0 14px 30px color-mix(in srgb, var(--qb-green-dark) 10%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.06)!important}:root[data-theme-preset]:not([data-theme-mode=dark]) :is(.docs-page--techniciens,.docs-page--agenda,.docs-page--banque,.docs-page--depenses,.docs-page--rapports,.docs-page--assistant,.docs-page--lumen,.docs-page--calculs,.docs-page--das,.docs-page--punch-mobile) :is(.qb-table th,.qb-table-virtual th,.docs-table th){background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface-muted) 68%, var(--qb-green) 32%), color-mix(in srgb, var(--qb-surface-alt) 82%, var(--qb-bg) 18%))!important;border-color:color-mix(in srgb, var(--qb-border) 70%, var(--qb-green) 30%)!important}:root[data-theme-preset]:not([data-theme-mode=dark]) :is(.docs-page--rapports,.docs-page--assistant,.docs-page--das) .docs-metric-card,:root[data-theme-preset]:not([data-theme-mode=dark]) .docs-page--depenses .bank-import-card,:root[data-theme-preset]:not([data-theme-mode=dark]) .docs-page--assistant .assistant-chat-messages{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-surface) 76%, white 24%), color-mix(in srgb, var(--qb-surface-muted) 84%, var(--qb-bg) 16%))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell--login,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell--legal{background:linear-gradient(135deg, color-mix(in srgb, var(--qb-bg) 72%, var(--qb-green) 28%), color-mix(in srgb, var(--qb-surface-muted) 70%, var(--qb-accent) 30%))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.auth-frame,.auth-brand-card,.auth-brand-stage,.auth-form-panel,.auth-form-card){background:color-mix(in srgb, var(--qb-surface) 14%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 62%, transparent)!important;box-shadow:inset 0 1px 0 #ffffff3d, 0 18px 36px color-mix(in srgb, var(--qb-green-dark) 12%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell :is(.qb-input,select.qb-input,textarea.qb-input,.qb-btn-primary){background:color-mix(in srgb, var(--qb-surface) 16%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 66%, transparent)!important;box-shadow:inset 0 1px 0 #ffffff3d, 0 12px 24px color-mix(in srgb, var(--qb-green-dark) 8%, transparent)!important;color:var(--qb-text)!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.app-sidebar,.app-sidebar-top,.app-sidebar-scroll){box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-nav-link.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-nav-quick-link.active{background:color-mix(in srgb, var(--qb-surface) 14%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 68%, var(--qb-green) 32%)!important;box-shadow:inset 0 1px 0 #ffffff38, 0 10px 24px color-mix(in srgb, var(--qb-green-dark) 10%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.06)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--dashboard .dash-overview-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--dashboard .dash-overview-brand-mark.has-logo{box-shadow:none!important;background:0 0!important;border:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--dashboard .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--dashboard .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--dashboard .dash-overview-top-stat{background:color-mix(in srgb, var(--qb-surface) 14%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 64%, var(--qb-green) 36%)!important;box-shadow:inset 0 1px 0 #ffffff3d, 0 12px 26px color-mix(in srgb, var(--qb-green-dark) 10%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--dashboard .dash-overview-inline-metrics span{border:1px solid color-mix(in srgb, var(--qb-border) 64%, var(--qb-green) 36%)!important;border-radius:999px!important;padding:8px 12px!important;display:inline-flex!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--dashboard .dash-overview-card:before{background-image:linear-gradient(180deg, var(--qb-green), var(--qb-accent))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.docs-page--employes,.docs-page--techniciens,.docs-page--agenda,.docs-page--banque,.docs-page--depenses,.docs-page--rapports,.docs-page--assistant,.docs-page--lumen,.docs-page--calculs,.docs-page--das){background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.settings-route-window,.docs-page--clients .docs-list-card,.docs-page--bontravail .docs-list-card,.docs-page--soumissions .date-group,.docs-page--factures .date-group){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.docs-page--employes,.docs-page--techniciens,.docs-page--agenda,.docs-page--banque,.docs-page--depenses,.docs-page--rapports,.docs-page--assistant,.docs-page--lumen,.docs-page--calculs,.docs-page--das) :is(.docs-hero,.docs-toolbar,.docs-control-strip,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar,.docs-list-card,.qb-table-shell,.qb-table-surface,.qb-table-wrap,.date-group,.date-group-header,.date-group-subheader,.bank-list-card,.bank-import-card,.bank-summary,.bank-summary-tile,.bank-accordion-card,.bank-quick-strip,.bank-mobile-overview,.bank-mobile-overview-tile,.rapports-mini-card,.rapports-chart-shell,.rapports-tooltip,.assistant-chat-card,.assistant-chat-messages,.assistant-action-card,.calculs-card,.calc-accordion-panel,.docs-metric-card,.agenda-main-card,.agenda-sidebar-card){background:color-mix(in srgb, var(--qb-surface) 16%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 70%, var(--qb-green) 30%)!important;box-shadow:inset 0 1px 0 #ffffff3d, 0 14px 30px color-mix(in srgb, var(--qb-green-dark) 10%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.06)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.docs-page--employes,.docs-page--techniciens,.docs-page--agenda,.docs-page--banque,.docs-page--depenses,.docs-page--rapports,.docs-page--assistant,.docs-page--lumen,.docs-page--calculs,.docs-page--das) :is(.qb-table th,.qb-table-virtual th,.docs-table th){background:color-mix(in srgb, var(--qb-surface-muted) 18%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 70%, var(--qb-green) 30%)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.docs-page--employes,.docs-page--techniciens,.docs-page--agenda,.docs-page--banque,.docs-page--depenses,.docs-page--rapports,.docs-page--assistant,.docs-page--lumen,.docs-page--calculs,.docs-page--das) :is(.qb-table td,.qb-table-virtual td,.docs-table td){background:color-mix(in srgb, var(--qb-surface) 10%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 70%, var(--qb-green) 30%)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.app-sidebar,.app-sidebar-top,.app-sidebar-scroll),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--dashboard .dash-overview-shell,.dash-page--overview .dash-overview-shell,.docs-page--dashboard .dash-overview-brand-mark.has-logo){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-top-stat{background:color-mix(in srgb, var(--qb-primary-dark) 28%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 76%, var(--qb-primary-dark) 24%)!important;min-width:40px!important;min-height:34px!important;box-shadow:inset 0 1px 0 #ffffff38, 0 12px 24px color-mix(in srgb, var(--qb-primary-dark) 12%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.06)!important;background-image:none!important;align-items:center!important;padding:8px 12px!important;display:inline-flex!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-inline-metrics{gap:10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.settings-route-window,.docs-page--clients .docs-list-card,.docs-page--bontravail .docs-list-card,.docs-page--soumissions .date-group,.docs-page--factures .date-group){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--employes,.docs-page--techniciens,.docs-page--agenda,.docs-page--banque,.docs-page--depenses,.docs-page--rapports,.docs-page--assistant,.docs-page--lumen,.docs-page--calculs,.docs-page--das){background:0 0!important;border-radius:24px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--employes,.docs-page--techniciens,.docs-page--agenda,.docs-page--banque,.docs-page--depenses,.docs-page--rapports,.docs-page--assistant,.docs-page--lumen,.docs-page--calculs,.docs-page--das) :is(.docs-hero,.docs-toolbar,.docs-control-strip,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar,.docs-list-card,.qb-table-shell,.qb-table-surface,.qb-table-wrap,.date-group,.date-group-header,.date-group-subheader,.bank-list-card,.bank-import-card,.bank-summary,.bank-summary-tile,.bank-accordion-card,.bank-quick-strip,.bank-mobile-overview,.bank-mobile-overview-tile,.rapports-mini-card,.rapports-chart-shell,.rapports-tooltip,.assistant-chat-card,.assistant-chat-messages,.assistant-action-card,.calculs-card,.calc-accordion-panel,.docs-metric-card,.agenda-main-card,.agenda-sidebar-card){background:color-mix(in srgb, var(--qb-primary-dark) 26%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 78%, var(--qb-primary-dark) 22%)!important;box-shadow:inset 0 1px 0 #fff3, 0 14px 28px color-mix(in srgb, var(--qb-primary-dark) 12%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.05)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--employes,.docs-page--techniciens,.docs-page--agenda,.docs-page--banque,.docs-page--depenses,.docs-page--rapports,.docs-page--assistant,.docs-page--lumen,.docs-page--calculs,.docs-page--das) :is(.qb-input,select.qb-input,textarea.qb-input,.qb-btn-secondary,.qb-btn-ghost){background:color-mix(in srgb, var(--qb-primary-dark) 32%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 82%, var(--qb-primary-dark) 18%)!important;box-shadow:inset 0 1px 0 #ffffff29, 0 10px 20px color-mix(in srgb, var(--qb-primary-dark) 10%, transparent)!important;color:var(--qb-text)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--employes,.docs-page--techniciens,.docs-page--agenda,.docs-page--banque,.docs-page--depenses,.docs-page--rapports,.docs-page--assistant,.docs-page--lumen,.docs-page--calculs,.docs-page--das) :is(.qb-table th,.qb-table-virtual th,.docs-table th){background:color-mix(in srgb, var(--qb-primary-dark) 36%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 82%, var(--qb-primary-dark) 18%)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--employes,.docs-page--techniciens,.docs-page--agenda,.docs-page--banque,.docs-page--depenses,.docs-page--rapports,.docs-page--assistant,.docs-page--lumen,.docs-page--calculs,.docs-page--das) :is(.qb-table td,.qb-table-virtual td,.docs-table td){background:color-mix(in srgb, var(--qb-primary-dark) 18%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 80%, var(--qb-primary-dark) 20%)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell{background:linear-gradient(135deg, color-mix(in srgb, var(--qb-bg) 72%, var(--qb-primary-dark) 28%), color-mix(in srgb, var(--qb-surface-muted) 68%, var(--qb-accent) 32%))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.app-main,.app-content,.app-page){background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-hero,.docs-toolbar,.docs-control-strip,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar,.docs-list-card,.qb-table-shell,.qb-table-surface,.qb-table-wrap,.date-group,.date-group-header,.date-group-subheader,.bank-list-card,.bank-import-card,.bank-summary,.bank-summary-tile,.bank-accordion-card,.bank-quick-strip,.bank-mobile-overview,.bank-mobile-overview-tile,.rapports-mini-card,.rapports-chart-shell,.rapports-tooltip,.assistant-chat-card,.assistant-chat-messages,.assistant-action-card,.calculs-card,.calc-accordion-panel,.docs-metric-card,.agenda-main-card,.agenda-sidebar-card){background:color-mix(in srgb, var(--qb-primary-dark) 28%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 82%, var(--qb-primary-dark) 18%)!important;box-shadow:inset 0 1px 0 #ffffff2e, 0 14px 26px color-mix(in srgb, var(--qb-primary-dark) 12%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.05)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-input,select.qb-input,textarea.qb-input,.qb-btn-secondary,.qb-btn-ghost){background:color-mix(in srgb, var(--qb-primary-dark) 34%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 84%, var(--qb-primary-dark) 16%)!important;color:var(--qb-text)!important;box-shadow:inset 0 1px 0 #ffffff24, 0 10px 20px color-mix(in srgb, var(--qb-primary-dark) 10%, transparent)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table th,.qb-table-virtual th,.docs-table th){background:color-mix(in srgb, var(--qb-primary-dark) 38%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 84%, var(--qb-primary-dark) 16%)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table td,.qb-table-virtual td,.docs-table td){background:color-mix(in srgb, var(--qb-primary-dark) 22%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 82%, var(--qb-primary-dark) 18%)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page{background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page :is(.docs-hero,.docs-toolbar,.docs-control-strip,.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar,.docs-list-card,.docs-doc-card,.qb-table-shell,.qb-table-surface,.qb-table-wrap,.date-group,.date-group-header,.date-group-subheader,.bank-list-card,.bank-import-card,.bank-summary,.bank-summary-tile,.bank-accordion-card,.bank-quick-strip,.bank-mobile-overview,.bank-mobile-overview-tile,.rapports-mini-card,.rapports-chart-shell,.rapports-tooltip,.assistant-chat-card,.assistant-chat-messages,.assistant-action-card,.calculs-card,.calc-accordion-panel,.docs-metric-card,.agenda-main-card,.agenda-sidebar-card){background:color-mix(in srgb, var(--qb-primary-dark) 30%, transparent)!important;background-color:color-mix(in srgb, var(--qb-primary-dark) 30%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 84%, var(--qb-primary-dark) 16%)!important;box-shadow:inset 0 1px 0 #ffffff2e, 0 14px 28px color-mix(in srgb, var(--qb-primary-dark) 12%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.05)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page :is(.qb-table th,.qb-table-virtual th,.docs-table th){background:color-mix(in srgb, var(--qb-primary-dark) 40%, transparent)!important;background-color:color-mix(in srgb, var(--qb-primary-dark) 40%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 86%, var(--qb-primary-dark) 14%)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page :is(.qb-table td,.qb-table-virtual td,.docs-table td){background:color-mix(in srgb, var(--qb-primary-dark) 24%, transparent)!important;background-color:color-mix(in srgb, var(--qb-primary-dark) 24%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 84%, var(--qb-primary-dark) 16%)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page :is(.qb-input,select.qb-input,textarea.qb-input,.qb-btn-secondary,.qb-btn-ghost){background:color-mix(in srgb, var(--qb-primary-dark) 34%, transparent)!important;background-color:color-mix(in srgb, var(--qb-primary-dark) 34%, transparent)!important;border-color:color-mix(in srgb, var(--qb-border) 86%, var(--qb-primary-dark) 14%)!important;color:var(--qb-text)!important;background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-scroll{background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-brand-mark.has-logo{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-inline-metrics{flex-wrap:wrap!important;gap:10px!important;display:flex!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]){--saas-page-bg:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--qb-green) 8%, transparent), transparent 28%), radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--qb-accent) 8%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 72%, var(--qb-bg)) 0%, color-mix(in srgb, white 48%, var(--qb-surface-muted)) 52%, color-mix(in srgb, white 24%, var(--qb-surface-alt)) 100%)!important;--saas-hero-bg:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--qb-green) 18%, transparent), transparent 34%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--qb-accent) 16%, transparent), transparent 26%), linear-gradient(180deg, color-mix(in srgb, white 86%, var(--qb-surface)) 0%, color-mix(in srgb, white 72%, var(--qb-bg)) 100%)!important;--saas-panel-bg:linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)) 0%, color-mix(in srgb, white 82%, var(--qb-surface-muted)) 52%, color-mix(in srgb, white 74%, var(--qb-bg)) 100%)!important;--saas-panel-strong-bg:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--qb-green) 10%, transparent), transparent 26%), linear-gradient(180deg, color-mix(in srgb, white 88%, var(--qb-surface)) 0%, color-mix(in srgb, white 76%, var(--qb-surface-muted)) 54%, color-mix(in srgb, white 68%, var(--qb-bg)) 100%)!important;--saas-chip-bg:linear-gradient(180deg, color-mix(in srgb, white 84%, var(--qb-surface)) 0%, color-mix(in srgb, white 72%, var(--qb-surface-muted)) 100%)!important;--saas-table-head-bg:linear-gradient(180deg, color-mix(in srgb, white 74%, var(--qb-green)) 0%, color-mix(in srgb, white 60%, var(--qb-green-dark)) 100%)!important;--saas-panel-border:color-mix(in srgb, var(--qb-border) 86%, white)!important;--saas-panel-border-strong:color-mix(in srgb, var(--qb-border) 74%, var(--qb-green) 26%)!important;--saas-panel-shadow:inset 0 1px 0 #ffffffd1, 0 20px 44px #0f172a1a!important;--saas-soft-shadow:inset 0 1px 0 #ffffffc2, 0 12px 26px #0f172a12!important}:root[data-theme-preset=clair]:not([data-theme-mode=dark]){--saas-page-bg:radial-gradient(circle at 10% 0%, #1e6e571a, transparent 30%), radial-gradient(circle at 94% 8%, #456fd614, transparent 24%), linear-gradient(180deg, #fcfcf8fa 0%, #f3f4effa 54%, #dde4daf0 100%)!important;--saas-hero-bg:radial-gradient(circle at 14% 18%, #1e6e572e, transparent 36%), radial-gradient(circle at 88% 12%, #456fd624, transparent 28%), linear-gradient(180deg, #fcfcf8f5, #f3f4efeb)!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]){--saas-page-bg:radial-gradient(circle at 8% 0%, #1a3a5c14, transparent 32%), radial-gradient(circle at 92% 8%, #c5a44e0f, transparent 24%), linear-gradient(180deg, #fffffffa 0%, #f4f5f7fa 52%, #e3e8eef2 100%)!important;--saas-hero-bg:radial-gradient(circle at 12% 16%, #1a3a5c24, transparent 34%), radial-gradient(circle at 88% 12%, #c5a44e1a, transparent 28%), linear-gradient(180deg, #fffffff5, #f4f5f7eb)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--dashboard,.docs-page--clients,.docs-page--chantiers,.docs-page--soumissions,.docs-page--factures,.docs-page--materiaux,.docs-page--services,.docs-page--bontravail,.docs-page--banque,.docs-page--rapports,.docs-page--settings){background:var(--saas-page-bg)!important;background-color:#0000!important;background-image:var(--saas-page-bg)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-hero,.docs-hero--dashboard),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-panel{background:var(--saas-hero-bg)!important;background-image:var(--saas-hero-bg)!important;border-color:var(--saas-panel-border-strong)!important;box-shadow:var(--saas-panel-shadow)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.dash-overview-card,.dash-overview-todo-card,.docs-list-card,.docs-doc-card,.docs-metric-card,.docs-insight-card,.qb-table-surface,.qb-table-wrap,.qb-table-shell,.docs-toolbar,.docs-control-strip,.docs-filter-composite,.date-group,.date-group-header,.date-group-subheader,.bank-list-card,.bank-import-card,.bank-summary,.bank-summary-tile,.bank-accordion-card,.bank-quick-strip,.bank-mobile-overview,.bank-mobile-overview-tile,.rapports-mini-card,.rapports-chart-shell,.rapports-tooltip,.assistant-chat-card,.assistant-chat-messages,.assistant-action-card,.calculs-card,.calc-accordion-panel,.agenda-main-card,.agenda-sidebar-card,.settings-overview-card,.settings-domain-card,.settings-theme-preset,.settings-page-summary-item,.numbering-card,.billing-invoice-item,.company-toggle-field,.company-employer-hint-card,.company-danger-card){background:var(--saas-panel-bg)!important;background-color:#0000!important;background-image:var(--saas-panel-bg)!important;border-color:var(--saas-panel-border)!important;box-shadow:var(--saas-soft-shadow)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content:before{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--qb-green) 8%, transparent), transparent 26%), radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--qb-accent) 8%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 86%, var(--qb-surface)) 0%, color-mix(in srgb, white 72%, var(--qb-bg)) 48%, color-mix(in srgb, white 56%, var(--qb-surface-muted)) 100%)!important;border-color:color-mix(in srgb, var(--qb-border) 78%, white)!important;box-shadow:inset 0 1px #ffffffe6,0 28px 60px #0f172a1a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header{background:radial-gradient(circle at 14% 14%, color-mix(in srgb, var(--qb-green) 12%, transparent), transparent 28%), radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--qb-accent) 10%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)) 0%, color-mix(in srgb, white 80%, var(--qb-bg)) 100%)!important;border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;min-height:78px!important;box-shadow:inset 0 1px #ffffffeb,0 22px 46px #0f172a1a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-mobile-menu-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-icon-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-ghost-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-inline-search-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-results,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-item{background:linear-gradient(180deg, color-mix(in srgb, white 88%, var(--qb-surface)) 0%, color-mix(in srgb, white 78%, var(--qb-surface-muted)) 100%)!important;border-color:color-mix(in srgb, var(--qb-border) 80%, white)!important;box-shadow:inset 0 1px #ffffffe0,0 16px 30px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar{background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--qb-green) 10%, transparent), transparent 26%), radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--qb-accent) 10%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)) 0%, color-mix(in srgb, white 78%, var(--qb-bg)) 100%)!important;border:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;box-shadow:inset 0 1px #ffffffeb,18px 0 44px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-top{background:linear-gradient(180deg, color-mix(in srgb, white 86%, var(--qb-surface)) 0%, color-mix(in srgb, white 72%, var(--qb-bg)) 100%)!important;border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;box-shadow:inset 0 1px #ffffffeb,0 16px 30px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-logo,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-toggle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-close,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-summary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-rail{background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)) 0%, color-mix(in srgb, white 80%, var(--qb-surface-muted)) 100%)!important;border-color:color-mix(in srgb, var(--qb-border) 80%, white)!important;color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar :is(.app-sidebar-brand,.app-sidebar-text,.app-nav-title,.app-nav-group-title,.app-nav-link,.app-sidebar-mobile-summary-text){color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar :is(.app-sidebar-muted,.app-nav-title,.app-nav-group-title){color:color-mix(in srgb, var(--qb-text) 58%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link{border-radius:18px!important;padding-inline:10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-green) 10%, white) 0%, color-mix(in srgb, var(--qb-accent) 8%, white) 100%)!important;border-color:color-mix(in srgb, var(--qb-border) 70%, var(--qb-green) 30%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link[aria-current=page]{background:linear-gradient(180deg, color-mix(in srgb, var(--qb-green) 16%, white) 0%, color-mix(in srgb, var(--qb-accent) 10%, white) 100%)!important;border-color:color-mix(in srgb, var(--qb-border) 62%, var(--qb-green) 38%)!important;color:var(--qb-green-dark)!important;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #0f172a12!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-hero,.docs-hero--dashboard){background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--qb-green) 8%, transparent), transparent 24%), radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--qb-accent) 8%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)) 0%, color-mix(in srgb, white 82%, var(--qb-bg)) 100%)!important;border:1px solid color-mix(in srgb, var(--qb-border) 82%, white)!important;border-radius:28px!important;padding:20px 22px!important;box-shadow:inset 0 1px #ffffffe6,0 24px 48px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-title{color:var(--qb-text)!important;letter-spacing:-.05em!important;font-size:clamp(28px,2.4vw,36px)!important;font-weight:850!important;line-height:1.02!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-eyebrow{color:color-mix(in srgb, var(--qb-text) 48%, white)!important;letter-spacing:.16em!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-subtitle{color:color-mix(in srgb, var(--qb-text) 56%, white)!important;max-width:64ch!important;font-size:clamp(.98rem,1.05vw,1.08rem)!important;line-height:1.62!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat{border-radius:18px!important;padding:14px 16px!important;box-shadow:inset 0 1px #ffffff3d,0 18px 30px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat:first-child,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat:nth-child(3){background:linear-gradient(#58a4ff,#4193ff)!important;border-color:#b8d5ff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat:nth-child(2){background:linear-gradient(#4c515d,#353945)!important;border-color:#4c515d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat strong{color:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-bottom,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-tabs-row{border-top:1px solid color-mix(in srgb, var(--qb-border) 82%, white)!important;padding-top:8px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-toolbar,.docs-control-strip,.docs-filter-composite,.docs-list-card,.date-group,.date-group-header,.date-group-subheader){border:1px solid color-mix(in srgb, var(--qb-border) 84%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)) 0%, color-mix(in srgb, white 84%, var(--qb-surface-muted)) 100%)!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffffe0,0 18px 34px #0f172a12!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-filter-bar,.selection-actions-bar,.qb-table-toolbar){border-top:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;box-shadow:none!important;background:0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-filter-chip,.dash-overview-period,.dash-overview-tab){border:1px solid color-mix(in srgb, var(--qb-border) 82%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)) 0%, color-mix(in srgb, white 84%, var(--qb-surface-muted)) 100%)!important;min-height:36px!important;color:color-mix(in srgb, var(--qb-text) 66%, white)!important;border-radius:999px!important;padding:0 14px!important;box-shadow:inset 0 1px #ffffffe0,0 10px 18px #0f172a0d!important}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-filter-chip.is-active,.dash-overview-period.is-active,.dash-overview-tab.is-active){border-color:var(--m-primary-dark,#0a1a33)!important;background:linear-gradient(135deg, var(--m-primary,#0f2545) 0%, var(--m-primary-dark,#0a1a33) 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 12px #1018282e!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table-surface,.qb-table-wrap,.qb-table-shell,.docs-table){border-radius:24px!important;overflow:hidden!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table th,.qb-table-virtual th,.docs-table th){background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)) 0%, color-mix(in srgb, white 84%, var(--qb-surface-muted)) 100%)!important;border-bottom:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;height:46px!important;color:color-mix(in srgb, var(--qb-text) 54%, white)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table td,.qb-table-virtual td,.docs-table td){border-top:1px solid color-mix(in srgb, var(--qb-border) 72%, white)!important;color:var(--qb-text)!important;background:#ffffffb8!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card,.docs-doc-card--invoice,.docs-doc-card--quote,.docs-doc-card--work,.docs-doc-card--client){border:1px solid color-mix(in srgb, var(--qb-border) 82%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, color-mix(in srgb, white 86%, var(--qb-surface-muted)) 100%)!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffffe0,0 16px 28px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-title,.docs-doc-card-amount){color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-sub,.docs-doc-card-line,.docs-doc-card-line strong){color:color-mix(in srgb, var(--qb-text) 58%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--clients{--domain-accent:#5db0ff;--domain-accent-soft:#5db0ff1f}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures{--domain-accent:#8f7cff;--domain-accent-soft:#8f7cff1f}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group{border:1px solid color-mix(in srgb, var(--domain-accent) 18%, #cfd9e5)!important;background:radial-gradient(circle at 0 0,#8f7cff14,#0000 22%),linear-gradient(#ebf1fa 0%,#e0e9f4 100%)!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffffc2,0 20px 34px #596a8a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group-subheader{border-color:color-mix(in srgb, var(--domain-accent) 18%, #c6d2df)!important;background:linear-gradient(#fefdffe9 0%,#ebeff8dc 100%)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #617a990f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group-header:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group-subheader:hover{border-color:color-mix(in srgb, var(--domain-accent) 28%, #bccadb)!important;background:linear-gradient(#fcfbffe2 0%,#e3e9f7d5 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group-title-wrap{align-items:baseline!important;gap:12px!important;min-width:0!important;display:flex!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group-title{letter-spacing:-.03em!important;color:color-mix(in srgb, var(--qb-text) 95%, #101828)!important;font-size:.96rem!important;font-weight:900!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group-count{border:1px solid color-mix(in srgb, var(--domain-accent) 18%, #c7d4e3)!important;min-height:28px!important;color:color-mix(in srgb, var(--qb-text) 58%, #7b6df0)!important;letter-spacing:.03em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#f8f6ffc4!important;border-radius:999px!important;align-items:center!important;padding:0 10px!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group-chevron{border:1px solid color-mix(in srgb, var(--domain-accent) 16%, #c7d4e3)!important;width:30px!important;height:30px!important;color:color-mix(in srgb, var(--qb-text) 50%, #7b6df0)!important;background:#faf9ffd0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group-body{gap:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group-month{gap:12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures :is(.qb-table-shell,.qb-table-surface,.qb-table-wrap){border-color:color-mix(in srgb, var(--domain-accent) 14%, #cad5e2)!important;background:linear-gradient(#fefeff 0%,#fcfdfe 100%)!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffffe6,0 16px 28px #5a739314!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures :is(.qb-table th,.qb-table-virtual th){background:linear-gradient(#fcfcffd7 0%,#eaeff8df 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures :is(.qb-table tbody tr:hover td,.qb-table-virtual tbody tr:hover td){background:linear-gradient(#fefdffe9 0%,#fcfbffdd 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures :is(.qb-table tbody tr.qb-row-selected td,.qb-table-virtual tbody tr.qb-row-selected td){background:linear-gradient(#fbfaffde 0%,#f7f6ffd0 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group-empty{border:1px dashed color-mix(in srgb, var(--domain-accent) 18%, #c7d4e3)!important;background:#fefdffde!important;border-radius:16px!important;padding:14px 16px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--bontravail{--domain-accent:#57c7a5;--domain-accent-soft:#57c7a51f}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-hero--dashboard{background:radial-gradient(circle at 12% 0%, var(--domain-accent-soft), transparent 24%), radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--qb-accent) 8%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)) 0%, color-mix(in srgb, white 82%, var(--qb-bg)) 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-hero-eyebrow{color:color-mix(in srgb, var(--domain-accent) 68%, var(--qb-text))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) :is(.docs-filter-chip.is-active,.dash-overview-period.is-active,.dash-overview-tab.is-active){border-color:color-mix(in srgb, var(--domain-accent) 46%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 12%, var(--domain-accent)), var(--domain-accent))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--clients .docs-doc-card--client,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .docs-doc-card--invoice,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--bontravail .docs-doc-card--work{background:radial-gradient(circle at 0% 0%, var(--domain-accent-soft), transparent 22%), linear-gradient(180deg, color-mix(in srgb, white 95%, var(--qb-surface)) 0%, color-mix(in srgb, white 87%, var(--qb-surface-muted)) 100%)!important;border-color:color-mix(in srgb, var(--domain-accent) 28%, var(--qb-border))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--clients .docs-doc-card:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .docs-doc-card:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--bontravail .docs-doc-card:before{background:linear-gradient(180deg, color-mix(in srgb, white 10%, var(--domain-accent)), var(--domain-accent))!important;opacity:1!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-control-strip{padding:12px 14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-right .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-actions .qb-btn{border-radius:14px!important;min-height:38px!important;box-shadow:inset 0 1px #ffffffd6,0 10px 22px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-right .qb-btn.qb-btn-primary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-actions .qb-btn.qb-btn-primary{color:#fff!important;background:linear-gradient(#58a4ff,#4193ff)!important;border-color:#b8d5ff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-right .qb-btn.qb-btn-secondary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-right .qb-btn.qb-btn-ghost,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-actions .qb-btn.qb-btn-secondary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-actions .qb-btn.qb-btn-ghost{background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--qb-surface)) 0%, color-mix(in srgb, white 84%, var(--qb-surface-muted)) 100%)!important;border-color:color-mix(in srgb, var(--qb-border) 82%, white)!important;color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.dash-overview-live,.dash-overview-top-stat,.dash-overview-inline-metrics span,.docs-dash-top-stat,.docs-dash-hero-inline-metrics span,.qb-input,select.qb-input,textarea.qb-input,.qb-btn-secondary,.qb-btn-ghost,.app-header-pill,.app-icon-button,.app-mobile-menu-btn,.app-ghost-button){background:var(--saas-chip-bg)!important;background-color:#0000!important;background-image:var(--saas-chip-bg)!important;border-color:var(--saas-panel-border)!important;box-shadow:var(--saas-soft-shadow)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table th,.qb-table-virtual th,.docs-table th,.date-group-header){background:var(--saas-table-head-bg)!important;background-color:#0000!important;background-image:var(--saas-table-head-bg)!important;border-color:var(--saas-panel-border-strong)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-brand-mark.has-logo{background:var(--saas-hero-bg)!important;background-image:var(--saas-hero-bg)!important;border-color:var(--saas-panel-border-strong)!important;box-shadow:var(--saas-panel-shadow)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard :is(.dash-overview-card,.dash-overview-card--cash,.dash-overview-card--expenses,.dash-overview-card--profit,.dash-overview-card--invoices,.dash-overview-card--sales,.dash-overview-card--accounts){background-color:color-mix(in srgb, white 82%, var(--qb-surface))!important;background-image:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--qb-green) 12%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 90%, var(--qb-surface)) 0%, color-mix(in srgb, white 80%, var(--qb-surface-muted)) 50%, color-mix(in srgb, white 72%, var(--qb-bg)) 100%)!important;border-color:var(--saas-panel-border)!important;box-shadow:var(--saas-soft-shadow)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail){gap:18px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-hero--dashboard{border:1px solid color-mix(in srgb, var(--domain-accent) 16%, var(--qb-border))!important;border-radius:28px!important;padding:20px 22px!important;box-shadow:inset 0 1px #ffffffeb,0 26px 56px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-dash-hero-head{align-items:flex-start!important;gap:18px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-dash-hero-copy{gap:10px!important;display:grid!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-hero-title{letter-spacing:-.04em!important;font-size:clamp(2rem,2.8vw,3rem)!important;line-height:.96!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-hero-subtitle{max-width:62ch!important;color:color-mix(in srgb, var(--qb-text) 64%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-dash-hero-side{gap:12px!important;min-width:min(100%,420px)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-hero-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-hero-text-action--back{border-radius:10px!important;min-height:36px!important;padding:0 14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-dash-top-stat{border:1px solid color-mix(in srgb, var(--domain-accent) 18%, var(--qb-border))!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--domain-accent) 16%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, white 95%, var(--qb-surface)) 0%, color-mix(in srgb, white 85%, var(--qb-surface-muted)) 100%)!important;border-radius:18px!important;min-width:114px!important;padding:14px 14px 15px!important;box-shadow:inset 0 1px #ffffffe6,0 16px 26px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-dash-top-stat span{color:color-mix(in srgb, var(--qb-text) 52%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-dash-top-stat strong{color:var(--qb-text)!important;font-size:1.45rem!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-dash-hero-bottom{border-top:1px solid color-mix(in srgb, var(--domain-accent) 10%, var(--qb-border))!important;gap:12px!important;margin-top:14px!important;padding-top:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-filter-composite,.docs-list-card){border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffffeb,0 18px 38px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-composite{padding:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-mobile-quick-zone{margin:0 0 4px!important;padding:10px 0 2px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-bar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) auto auto!important;align-items:end!important;gap:14px!important;display:grid!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter{gap:8px!important;display:grid!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter>span{letter-spacing:.08em!important;text-transform:uppercase!important;color:color-mix(in srgb, var(--qb-text) 48%, white)!important;font-size:.7rem!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-view-toggle{border:1px solid color-mix(in srgb, var(--qb-border) 82%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, color-mix(in srgb, white 84%, var(--qb-surface-muted)) 100%)!important;border-radius:18px!important;grid-auto-flow:column!important;gap:8px!important;padding:6px!important;display:inline-grid!important;box-shadow:inset 0 1px #fffffff0,0 12px 22px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-view-btn{min-width:40px!important;min-height:40px!important;color:color-mix(in srgb, var(--qb-text) 58%, white)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar{border:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 95%, var(--qb-surface)) 0%, color-mix(in srgb, white 87%, var(--qb-surface-muted)) 100%)!important;border-radius:18px!important;padding:8px 10px!important;box-shadow:inset 0 1px #ffffffe6,0 10px 20px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar-hint{color:color-mix(in srgb, var(--qb-text) 60%, white)!important;letter-spacing:.01em!important;font-size:11.5px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar-buttons{gap:8px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-shell{gap:12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table-surface,.qb-table-wrap){border:1px solid color-mix(in srgb, var(--qb-border) 76%, white)!important;box-shadow:inset 0 1px #ffffffeb,0 18px 36px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table td,.qb-table-virtual td,.docs-table td){height:58px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-empty{border:1px dashed color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, color-mix(in srgb, white 86%, var(--qb-surface-muted)) 100%)!important;color:color-mix(in srgb, var(--qb-text) 58%, white)!important;text-align:center!important;border-radius:22px!important;padding:28px 22px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.agenda-empty,.bank-detail-empty,.bank-review-empty,.bank-period-empty,.operations-command-center-empty,.assistant-chat-empty,.approvals-empty,.punch-mobile-empty,.cart-summary-empty,.cart-manager-empty,.materiaux-sidebar-empty,.catalogue-sidebar-empty,.company-logo-empty,.admin-tenants-editor-empty){border:1px dashed color-mix(in srgb, var(--qb-border) 76%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 95%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;color:color-mix(in srgb, var(--qb-text) 56%, white)!important;border-radius:22px!important;padding:28px 22px!important;box-shadow:inset 0 1px #fffffff5,0 14px 26px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-kanban{gap:16px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-kanban-title{border-bottom:1px solid color-mix(in srgb, var(--qb-border) 74%, white)!important;color:var(--qb-text)!important;background:linear-gradient(180deg, color-mix(in srgb, white 93%, var(--qb-surface)) 0%, color-mix(in srgb, white 86%, var(--qb-surface-muted)) 100%)!important;letter-spacing:-.01em!important;padding:14px 16px!important;font-size:.88rem!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-kanban-title span{background:color-mix(in srgb, var(--color-primary) 10%, white)!important;color:var(--color-primary-dark)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-kanban-list{gap:12px!important;padding:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-shell{border:1px solid color-mix(in srgb, var(--color-primary) 14%, var(--qb-border))!important;border-radius:30px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-brand-copy h1{letter-spacing:-.05em!important;font-size:clamp(2.3rem,3.8vw,4rem)!important;line-height:.92!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-top-stat{border-radius:22px!important;min-height:108px!important}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--factures,.docs-page--bontravail) .docs-hero--dashboard{border-radius:24px!important;padding:18px 16px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-bar{grid-template-columns:1fr!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-view-toggle{justify-content:space-between!important;width:100%!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-view-btn{flex:1 1 0!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell{gap:14px!important;padding:12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-main{gap:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content{border:1px solid color-mix(in srgb, var(--qb-border) 72%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 52%, var(--color-surface-base)) 0%, color-mix(in srgb, white 28%, var(--color-bg-light)) 100%)!important;border-radius:30px!important;box-shadow:inset 0 1px #ffffffeb,0 26px 56px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content:before{background:linear-gradient(180deg, color-mix(in srgb, white 88%, var(--qb-surface)) 0%, color-mix(in srgb, white 76%, var(--qb-bg)) 100%)!important;opacity:1!important;border:1px solid #ffffffb8!important;border-radius:24px!important;inset:10px 10px 14px!important;box-shadow:inset 0 1px #fffffff0,0 18px 32px #0f172a0a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header{border:1px solid color-mix(in srgb, var(--qb-border) 74%, white)!important;background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 26%), linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, color-mix(in srgb, white 84%, var(--qb-surface-muted)) 100%)!important;border-radius:24px!important;min-height:78px!important;padding:0 18px!important;box-shadow:inset 0 1px #fffffff0,0 18px 36px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-left{gap:16px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-center{padding:0 18px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-inline-search{width:min(520px,100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-inline-search .app-search-input{border:1px solid color-mix(in srgb, var(--qb-border) 82%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;border-radius:16px!important;min-height:46px!important;box-shadow:inset 0 1px #fffffff0,0 12px 22px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-breadcrumb-wrap{gap:4px!important;display:grid!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-actions{gap:10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-pill{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, color-mix(in srgb, white 86%, var(--qb-surface-muted)) 100%)!important;border-radius:999px!important;min-height:36px!important;padding:0 12px!important;box-shadow:inset 0 1px #fffffff0,0 10px 18px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar{width:calc(var(--app-sidebar-width) + 4px)!important;border:1px solid color-mix(in srgb, var(--qb-border) 68%, white)!important;background:radial-gradient(circle at 0% 0%, #58a4ff1f, transparent 28%), linear-gradient(180deg, color-mix(in srgb, white 88%, var(--qb-surface)) 0%, color-mix(in srgb, white 74%, var(--qb-bg)) 100%)!important;-webkit-backdrop-filter:blur(18px)saturate(1.04)!important;border-radius:30px!important;box-shadow:inset 0 1px #ffffffeb,0 22px 46px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell[data-collapsed=true] .app-sidebar{width:var(--app-sidebar-collapsed-width)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-top{border:1px solid color-mix(in srgb, var(--qb-border) 74%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 84%, var(--qb-surface-muted)) 100%)!important;border-radius:24px!important;min-height:92px!important;margin:-2px -2px 14px!important;padding:12px 14px!important;box-shadow:inset 0 1px #fffffff0,0 16px 32px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-brand{justify-content:flex-start!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-logo{border:1px solid color-mix(in srgb, var(--color-primary) 14%, var(--qb-border))!important;background:linear-gradient(180deg, color-mix(in srgb, white 98%, var(--qb-surface)) 0%, color-mix(in srgb, white 90%, var(--qb-surface-muted)) 100%)!important;border-radius:18px!important;width:64px!important;height:64px!important;padding:6px!important;box-shadow:inset 0 1px #fffffff5,0 14px 28px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-toggle{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;border-radius:12px!important;width:34px!important;height:34px!important;box-shadow:inset 0 1px #fffffff0,0 10px 20px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-section{margin-bottom:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-group-title{letter-spacing:.12em!important;color:color-mix(in srgb, var(--qb-text) 40%, white)!important;font-size:11px!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-list,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-group{gap:6px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-group+.app-nav-group{border-top:1px solid color-mix(in srgb, var(--qb-border) 70%, white)!important;margin-top:10px!important;padding-top:12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link{min-height:46px!important;color:color-mix(in srgb, var(--qb-text) 66%, white)!important;box-shadow:none!important;background:linear-gradient(#ffffffb3 0%,#ffffff52 100%)!important;border:1px solid #0000!important;border-radius:18px!important;padding:10px!important;font-size:13px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link:hover{border-color:color-mix(in srgb, var(--color-primary) 14%, var(--qb-border))!important;background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, color-mix(in srgb, white 86%, var(--qb-surface-muted)) 100%)!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffeb,0 12px 22px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link.active{border-color:color-mix(in srgb, var(--color-primary) 18%, var(--qb-border))!important;color:var(--color-primary-dark)!important;background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, color-mix(in srgb, white 84%, var(--qb-surface-muted)) 100%)!important;box-shadow:inset 0 1px #fffffff0,0 14px 24px #4a97ff14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link.active .app-nav-icon{color:var(--color-primary)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-icon{width:26px!important;height:26px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-row{gap:10px!important}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell{gap:10px!important;padding:8px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header{border-radius:20px!important;min-height:70px!important;padding:0 14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content{border-radius:22px!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-pill,.qb-table-count-pill){border:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;min-height:30px!important;color:color-mix(in srgb, var(--qb-text) 62%, white)!important;letter-spacing:.02em!important;border-radius:999px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important;box-shadow:inset 0 1px #fffffff0,0 8px 16px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-pill.is-good{color:#1f7a61!important;background:linear-gradient(#fffffffa 0%,#57c7a51f 100%)!important;border-color:#57c7a53d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-pill.is-warn{color:#a16207!important;background:linear-gradient(#fffffffa 0%,#f59e0b1f 100%)!important;border-color:#f59e0b3d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-pill.is-bad{color:#a33f3f!important;background:linear-gradient(#fffffffa 0%,#d45d5d1f 100%)!important;border-color:#d45d5d3d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-pill.is-info{color:#2766c7!important;background:linear-gradient(#fffffffa 0%,#4a97ff1f 100%)!important;border-color:#4a97ff3d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-pill.is-neutral,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-pill.is-muted{color:color-mix(in srgb, var(--qb-text) 58%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-title,.qb-mobile-card-title,.mobile-doc-item-title){letter-spacing:-.02em!important;font-size:1rem!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-sub,.docs-doc-card-subtitle,.qb-mobile-card-subtitle,.mobile-doc-item-subtitle){color:color-mix(in srgb, var(--qb-text) 56%, white)!important;font-size:.92rem!important;line-height:1.45!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-amount,.qb-mobile-card-amount,.mobile-doc-item-amount){letter-spacing:-.02em!important;font-size:1.02rem!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-item{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;border-radius:22px!important;min-height:104px!important;padding:16px 16px 16px 14px!important;box-shadow:inset 0 1px #fffffff0,0 16px 28px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-item-icon{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;border-radius:14px!important;width:42px!important;height:42px!important;box-shadow:inset 0 1px #fffffff0,0 10px 18px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-item-details{gap:8px!important;margin-top:10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-item-detail{background:color-mix(in srgb, white 78%, var(--qb-surface-muted))!important;border-radius:14px!important;padding:8px 10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-item-badge{border:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;background:color-mix(in srgb, white 86%, var(--qb-surface-muted))!important;min-height:28px!important;color:color-mix(in srgb, var(--qb-text) 60%, white)!important;border-radius:999px!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-item-arrow{color:color-mix(in srgb, var(--qb-text) 42%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card{padding:16px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card-badges{gap:8px!important;margin-top:12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card-line{padding-top:8px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 95%, var(--qb-surface)) 0%, color-mix(in srgb, white 87%, var(--qb-surface-muted)) 100%)!important;border-radius:20px!important;padding:12px 14px!important;box-shadow:inset 0 1px #fffffff0,0 14px 24px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar-meta{color:color-mix(in srgb, var(--qb-text) 56%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table tbody td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual tbody td{font-size:13px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-virtual th{font-size:10.5px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-btn-primary,.qb-btn-secondary,.qb-btn-ghost,.app-link-button,.app-ghost-button,.app-icon-button){letter-spacing:-.01em!important;border-radius:14px!important;min-height:40px!important;font-weight:700!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-btn-primary,.qb-btn-secondary,.qb-btn-ghost,.app-link-button,.app-ghost-button,.app-icon-button):hover{transform:translateY(-1px)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-primary{background:linear-gradient(180deg, color-mix(in srgb, white 8%, var(--color-primary)) 0%, var(--color-primary) 42%, color-mix(in srgb, black 6%, var(--color-primary)) 100%)!important;border:1px solid color-mix(in srgb, white 28%, var(--color-primary))!important;box-shadow:inset 0 1px 0 #ffffff42, 0 14px 28px color-mix(in srgb, var(--color-primary) 26%, transparent)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff47, 0 18px 34px color-mix(in srgb, var(--color-primary) 30%, transparent)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-btn-secondary,.qb-btn-ghost,.app-link-button,.app-ghost-button,.app-icon-button){border:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;box-shadow:inset 0 1px #fffffff0,0 10px 18px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-btn-secondary,.qb-btn-ghost,.app-link-button,.app-ghost-button,.app-icon-button):hover{border-color:color-mix(in srgb, var(--color-primary) 18%, var(--qb-border))!important;box-shadow:inset 0 1px #fffffff5,0 14px 24px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-inline-search-panel{border:1px solid color-mix(in srgb, var(--qb-border) 76%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;border-radius:22px!important;padding:10px!important;top:calc(100% + 10px)!important;box-shadow:inset 0 1px #fffffff0,0 28px 56px #0f172a1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input::placeholder{color:color-mix(in srgb, var(--qb-text) 42%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.app-breadcrumb,.breadcrumb){color:color-mix(in srgb, var(--qb-text) 48%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.app-breadcrumb a,.breadcrumb a){color:color-mix(in srgb, var(--qb-text) 64%, white)!important;font-weight:700!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.app-breadcrumb [aria-current=page],.breadcrumb [aria-current=page]){color:var(--qb-text)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-panel{gap:14px!important;padding:6px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.notify-summary-card,.notify-card,.notify-history-item,.notify-empty){border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;border-radius:20px!important;box-shadow:inset 0 1px #fffffff0,0 16px 28px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-summary-grid{gap:12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-summary-label,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-card-time,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-card-source,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-empty,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .quick-actions-desc{color:color-mix(in srgb, var(--qb-text) 54%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-summary-label{letter-spacing:.12em!important;font-size:10.5px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-summary-value{letter-spacing:-.04em!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.notify-filter-chip,.notify-section-tab){border:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;border-radius:999px!important;min-height:32px!important;box-shadow:inset 0 1px #fffffff0,0 8px 16px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.notify-filter-chip.active,.notify-section-tab.active){border-color:color-mix(in srgb, var(--color-primary) 20%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 14%, var(--color-primary)) 0%, var(--color-primary) 100%)!important;color:#fff!important;box-shadow:0 14px 22px color-mix(in srgb, var(--color-primary) 20%, transparent)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-card-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .quick-actions-title{letter-spacing:-.02em!important;font-size:14px!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-card-detail{color:color-mix(in srgb, var(--qb-text) 60%, white)!important;line-height:1.5!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .quick-actions-card{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;border-radius:20px!important;box-shadow:inset 0 1px #fffffff0,0 16px 28px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .quick-actions-card:hover{border-color:color-mix(in srgb, var(--color-primary) 18%, var(--qb-border))!important;box-shadow:inset 0 1px #fffffff5,0 22px 34px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.settings-overview-card,.settings-domain-card,.settings-page-summary-item){border-radius:22px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.settings-overview-card-head strong,.settings-domain-card-title,.settings-page-section-title){letter-spacing:-.025em!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.settings-overview-card-meta,.settings-domain-card-hint,.settings-page-section-subtitle){color:color-mix(in srgb, var(--qb-text) 56%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .numbering-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-toggle-field,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-employer-hint-card{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;border-radius:20px!important;box-shadow:inset 0 1px #fffffff2,0 14px 24px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .numbering-card-title{letter-spacing:-.02em!important;font-size:.95rem!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .numbering-card-preview,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card-warning,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-note{color:color-mix(in srgb, var(--qb-text) 56%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card{background:radial-gradient(circle at 0 0,#d45d5d14,#0000 24%),linear-gradient(#fffffffa 0%,#fff5f5f5 100%)!important;border-color:#d45d5d38!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-danger-card-chip{color:#a33f3f!important;background:#d45d5d14!important;border:1px solid #d45d5d38!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-invoice-item+.billing-invoice-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .numbering-card+.numbering-card{margin-top:12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal-overlay{-webkit-backdrop-filter:blur(10px)saturate(1.04)!important;background:radial-gradient(circle at 20% 0,#58a4ff1f,#0000 28%),linear-gradient(#f4f7fbad,#e2e9f4d1)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal{border:1px solid color-mix(in srgb, var(--qb-border) 74%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 97%, var(--qb-surface)) 0%, color-mix(in srgb, white 90%, var(--qb-surface-muted)) 100%)!important;border-radius:28px!important;box-shadow:inset 0 1px #fffffff5,0 32px 68px #0f172a24!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal-title-wrap h3{letter-spacing:-.03em!important;font-size:1.35rem!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal-subtitle{color:color-mix(in srgb, var(--qb-text) 58%, white)!important;font-size:.96rem!important;line-height:1.5!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal-close{border:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;border-radius:14px!important;width:38px!important;height:38px!important;box-shadow:inset 0 1px #fffffff5,0 10px 18px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal-body{padding-top:16px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .settings-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .settings-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .settings-section{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 97%, var(--qb-surface)) 0%, color-mix(in srgb, white 90%, var(--qb-surface-muted)) 100%)!important;border-radius:22px!important;box-shadow:inset 0 1px #fffffff5,0 16px 30px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.qb-form-section-title,.company-form-section-title,.billing-section-title,.settings-section-title){letter-spacing:-.01em!important;font-size:.9rem!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.qb-form-section-subtitle,.company-form-section-subtitle,.billing-section-subtitle,.settings-section-subtitle){color:color-mix(in srgb, var(--qb-text) 56%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header-shell{border:1px solid color-mix(in srgb, var(--qb-border) 76%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;border-radius:22px!important;padding:14px 16px!important;box-shadow:inset 0 1px #fffffff5,0 14px 26px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header-title{letter-spacing:-.035em!important;line-height:1.02!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-filter>span,.qb-form-group label,.settings-page-inline-meta strong){letter-spacing:.1em!important;text-transform:uppercase!important;color:color-mix(in srgb, var(--qb-text) 46%, white)!important;font-size:10.5px!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-dash-top-stat strong,.notify-summary-value,.page-stat-value){letter-spacing:-.045em!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-toolbar-hint,.page-header-subtitle,.settings-page-subtitle){color:color-mix(in srgb, var(--qb-text) 56%, white)!important;font-size:.96rem!important;line-height:1.58!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-brand-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-form-card{border:1px solid color-mix(in srgb, var(--qb-border) 76%, white)!important;background:radial-gradient(circle at 0% 0%, #58a4ff14, transparent 26%), linear-gradient(180deg, color-mix(in srgb, white 97%, var(--qb-surface)) 0%, color-mix(in srgb, white 90%, var(--qb-surface-muted)) 100%)!important;border-radius:28px!important;box-shadow:inset 0 1px #fffffff5,0 28px 58px #0f172a1a!important}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal{border-radius:24px 24px 0 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header-shell{padding:12px 14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-subtitle{font-size:.94rem!important;line-height:1.56!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-title{letter-spacing:-.03em!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.card,.docs-list-card,.docs-doc-card,.docs-metric-card,.docs-insight-card,.qb-mobile-card,.mobile-doc-item,.dash-overview-card,.dash-overview-todo-card,.dash-overview-top-stat,.quick-actions-card,.notify-card,.notify-summary-card,.settings-card,.settings-panel,.settings-section,.page-header,.page-header-shell){transition:transform .22s,box-shadow .22s,border-color .22s,background .22s!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card:hover,.docs-doc-card:hover,.docs-metric-card:hover,.docs-insight-card:hover,.qb-mobile-card:hover,.mobile-doc-item:hover,.quick-actions-card:hover,.notify-card:hover){transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffff5,0 24px 40px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard :is(.dash-overview-card:hover,.dash-overview-card--cash:hover,.dash-overview-card--expenses:hover,.dash-overview-card--profit:hover,.dash-overview-card--invoices:hover,.dash-overview-card--sales:hover,.dash-overview-card--accounts:hover,.dash-overview-top-stat:hover){transform:translateY(-3px)!important;box-shadow:inset 0 1px #fffffff5,0 28px 44px #0f172a1a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table tbody tr:hover,.qb-table-virtual tbody tr:hover,.docs-table tbody tr:hover){transform:scale(.998)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-item{position:relative!important;overflow:hidden!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-item:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card:after{content:""!important;pointer-events:none!important;opacity:.7!important;background:radial-gradient(circle,#ffffff47,#0000 68%)!important;border-radius:999px!important;width:140px!important;height:140px!important;position:absolute!important;inset:auto -20% -40% auto!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar{animation:.38s ease-out slideUp,.38s ease-out fadeIn!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.docs-doc-card,.mobile-doc-item,.dash-overview-card){animation:.28s ease-out fadeIn!important}@media (prefers-reduced-motion:reduce){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-hero--dashboard,.dash-overview-shell,.app-header,.app-sidebar,.docs-list-card,.docs-doc-card,.mobile-doc-item,.dash-overview-card){animation:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.card,.docs-list-card,.docs-doc-card,.docs-metric-card,.docs-insight-card,.qb-mobile-card,.mobile-doc-item,.dash-overview-card,.dash-overview-todo-card,.dash-overview-top-stat,.quick-actions-card,.notify-card,.notify-summary-card,.settings-card,.settings-panel,.settings-section,.page-header,.page-header-shell,.qb-table tbody tr,.qb-table-virtual tbody tr,.docs-table tbody tr){transition:none!important;transform:none!important}}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-mobile-bottom-shell{left:10px!important;right:10px!important;bottom:max(10px, env(safe-area-inset-bottom,0px))!important;z-index:40!important;pointer-events:none!important;position:fixed!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-mobile-bottom-nav{border:1px solid color-mix(in srgb, var(--qb-border) 76%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 95%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;-webkit-backdrop-filter:blur(18px)saturate(1.04)!important;pointer-events:auto!important;border-radius:24px!important;gap:10px!important;padding:10px!important;overflow-x:auto!important;box-shadow:inset 0 1px #fffffff5,0 22px 42px #0f172a1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-mobile-nav-item{width:62px!important;min-width:62px!important;color:color-mix(in srgb, var(--qb-text) 46%, white)!important;border-radius:18px!important;padding:10px 6px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-mobile-nav-icon{width:42px!important;height:42px!important;box-shadow:none!important;background:linear-gradient(#fffffff0 0%,#ffffffbd 100%)!important;border:1px solid #0000!important;border-radius:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-mobile-nav-label{letter-spacing:-.01em!important;font-size:10.5px!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-mobile-nav-item.is-active{color:var(--color-primary-dark)!important;background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, color-mix(in srgb, white 86%, var(--qb-surface-muted)) 100%)!important;box-shadow:inset 0 1px #fffffff5,0 14px 24px #4a97ff14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-mobile-nav-item.is-active .app-mobile-nav-icon,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-mobile-nav-item--create.is-active .app-mobile-nav-icon{border-color:color-mix(in srgb, var(--color-primary) 20%, white)!important;color:#fff!important;background:linear-gradient(#58a4ff,#4193ff)!important;box-shadow:0 14px 24px #4a97ff29!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-mobile-create-menu{border:1px solid color-mix(in srgb, var(--qb-border) 76%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;pointer-events:auto!important;border-radius:22px!important;width:min(280px,82vw)!important;margin:0 0 10px auto!important;padding:8px!important;box-shadow:inset 0 1px #fffffff5,0 24px 40px #0f172a1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-mobile-create-action{min-height:42px!important;color:var(--qb-text)!important;border-radius:14px!important;font-weight:700!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-rail{border-radius:22px!important;min-height:64px!important;box-shadow:inset 0 1px #fffffff5,0 18px 34px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-summary{border-radius:20px!important;box-shadow:inset 0 1px #fffffff5,0 14px 24px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-mobile-section{border-radius:20px!important;box-shadow:inset 0 1px #fffffff0,0 14px 24px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-mobile-section summary{padding:14px 15px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-mobile-section-title{letter-spacing:-.02em!important;font-size:14px!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-mobile-section-hint,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-mobile-summary-text,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-mobile-copy span{color:color-mix(in srgb, var(--qb-text) 54%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-mobile-copy strong{letter-spacing:-.02em!important;font-size:.95rem!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-empty,.agenda-empty,.command-center-empty,.operations-command-center-empty,.approvals-empty,.cart-summary-empty,.cart-manager-empty,.company-logo-empty,.assistant-chat-empty,.punch-mobile-empty,.bank-detail-empty,.assistant-suggestions-empty,.command-center-search-empty,.qb-inline-picker-empty){border:1px dashed color-mix(in srgb, var(--qb-border) 86%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 98%, var(--qb-surface)) 0%, color-mix(in srgb, white 90%, var(--qb-surface-muted)) 100%)!important;min-height:124px!important;color:color-mix(in srgb, var(--qb-text) 58%, white)!important;text-align:center!important;letter-spacing:-.015em!important;border-radius:24px!important;place-items:center!important;gap:10px!important;padding:24px 18px!important;font-size:.9rem!important;font-weight:700!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffffa,0 16px 32px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-empty,.agenda-empty,.command-center-empty,.operations-command-center-empty,.approvals-empty,.cart-summary-empty,.cart-manager-empty,.company-logo-empty,.assistant-chat-empty,.punch-mobile-empty,.bank-detail-empty,.assistant-suggestions-empty,.command-center-search-empty,.qb-inline-picker-empty):before{content:""!important;border:1px solid color-mix(in srgb, var(--color-primary) 16%, white)!important;background:radial-gradient(circle at 30% 25%, #fffffff0, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 20%, white) 0%, color-mix(in srgb, var(--color-primary) 9%, white) 100%)!important;border-radius:18px!important;width:54px!important;height:54px!important;box-shadow:inset 0 1px #fffffff5,0 12px 24px #4a97ff1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-empty,.agenda-empty,.command-center-empty,.operations-command-center-empty,.approvals-empty,.cart-summary-empty,.cart-manager-empty,.company-logo-empty,.assistant-chat-empty,.punch-mobile-empty,.bank-detail-empty,.assistant-suggestions-empty,.command-center-search-empty,.qb-inline-picker-empty):after{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#c58fff1f,#0000 68%)!important;border-radius:999px!important;width:120px!important;height:120px!important;position:absolute!important;inset:auto -34px -34px auto!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-logo-empty{min-height:152px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.command-center-empty,.operations-command-center-empty){border-style:solid!important;min-height:146px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-actions,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-actions>*,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-actions>*{flex:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-title{letter-spacing:-.04em!important;line-height:1.02!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.command-center-panel,.operations-command-center-panel,.approvals-panel){border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 98%, var(--qb-surface)) 0%, color-mix(in srgb, white 91%, var(--qb-surface-muted)) 100%)!important;border-radius:28px!important;box-shadow:inset 0 1px #fffffffa,0 22px 36px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.command-center-empty,.operations-command-center-empty,.approvals-empty){color:color-mix(in srgb, var(--qb-text) 60%, white)!important}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-empty,.agenda-empty,.command-center-empty,.operations-command-center-empty,.approvals-empty,.cart-summary-empty,.cart-manager-empty,.company-logo-empty,.assistant-chat-empty,.punch-mobile-empty,.bank-detail-empty,.assistant-suggestions-empty,.command-center-search-empty,.qb-inline-picker-empty){border-radius:20px!important;min-height:112px!important;padding:18px 14px!important;font-size:.84rem!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-empty,.agenda-empty,.command-center-empty,.operations-command-center-empty,.approvals-empty,.cart-summary-empty,.cart-manager-empty,.company-logo-empty,.assistant-chat-empty,.punch-mobile-empty,.bank-detail-empty,.assistant-suggestions-empty,.command-center-search-empty,.qb-inline-picker-empty):before{border-radius:15px!important;width:46px!important;height:46px!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-page .page-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header-shell{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 98%, var(--qb-surface)) 0%, color-mix(in srgb, white 91%, var(--qb-surface-muted)) 100%)!important;border-radius:30px!important;box-shadow:inset 0 1px #fffffffa,0 26px 42px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header-shell{position:relative!important;overflow:hidden!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header-shell:after,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-page .page-header:after{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#4a97ff1a,#0000 66%)!important;border-radius:999px!important;width:220px!important;height:220px!important;position:absolute!important;inset:-40% -10% auto auto!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header-main{z-index:1!important;position:relative!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header-title{color:color-mix(in srgb, var(--qb-text) 94%, #0f172a)!important;font-size:clamp(1.7rem,2.6vw,2.35rem)!important;font-weight:900!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header-main p,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header-subtitle{max-width:72ch!important;color:color-mix(in srgb, var(--qb-text) 60%, white)!important;font-size:.98rem!important;line-height:1.65!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-search,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-filters{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 97%, var(--qb-surface)) 0%, color-mix(in srgb, white 91%, var(--qb-surface-muted)) 100%)!important;border-radius:22px!important;box-shadow:inset 0 1px #fffffffa,0 14px 28px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar{padding:12px 14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar-meta{color:color-mix(in srgb, var(--qb-text) 56%, white)!important;letter-spacing:-.01em!important;font-size:.82rem!important;font-weight:700!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-search .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-filters .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-filters select{border-color:color-mix(in srgb, var(--qb-border) 82%, white)!important;background:#ffffffe0!important;border-radius:15px!important;min-height:44px!important;box-shadow:inset 0 1px #fffffff0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.notify-summary-card,.notify-card){border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 98%, var(--qb-surface)) 0%, color-mix(in srgb, white 92%, var(--qb-surface-muted)) 100%)!important;border-radius:24px!important;box-shadow:inset 0 1px #fffffffa,0 18px 34px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-card-title{letter-spacing:-.02em!important;font-size:.98rem!important;font-weight:850!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-card-detail,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-card-source,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .notify-card-time{color:color-mix(in srgb, var(--qb-text) 58%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-legal-card{-webkit-backdrop-filter:blur(14px)saturate(1.02)!important;background:radial-gradient(circle at 0 0,#fffffff0,#0000 36%),linear-gradient(#fffffff5,#f5f8fdf5)!important;border:1px solid #dfe6f1eb!important;border-radius:32px!important;box-shadow:inset 0 1px #fffffffa,0 34px 60px #0f172a1a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-card-header{gap:12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-card-eyebrow{color:var(--color-primary)!important;letter-spacing:.1em!important;font-size:.74rem!important;font-weight:900!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-card-title{letter-spacing:-.05em!important;color:color-mix(in srgb, var(--qb-text) 95%, #0f172a)!important;font-size:clamp(2rem,3.2vw,3rem)!important;line-height:.98!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-card-subtitle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-card-footer{color:color-mix(in srgb, var(--qb-text) 60%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-card-point{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 95%, var(--qb-surface)) 0%, color-mix(in srgb, white 89%, var(--qb-surface-muted)) 100%)!important;border-radius:16px!important}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header-title{font-size:1.55rem!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .preview-page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .preview-page .page-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .page-header-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-legal-card{border-radius:24px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar{padding:10px 12px!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-select,.docs-search,.qb-input,select.qb-input,textarea.qb-input){border:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;background:linear-gradient(180deg, #fffffff0 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;min-height:46px!important;color:color-mix(in srgb, var(--qb-text) 96%, #0f172a)!important;border-radius:16px!important;box-shadow:inset 0 1px #fffffffa,0 8px 18px #0f172a0a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input{min-height:120px!important;line-height:1.58!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-select,.docs-search,.qb-input,select.qb-input,textarea.qb-input):hover{border-color:color-mix(in srgb, var(--color-primary) 22%, var(--qb-border))!important;box-shadow:inset 0 1px #fffffffa,0 10px 20px #4a97ff0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-select,.docs-search,.qb-input,select.qb-input,textarea.qb-input):focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-select,.docs-search,.qb-input,select.qb-input,textarea.qb-input):focus-visible{border-color:color-mix(in srgb, var(--color-primary) 48%, white)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 14%, transparent), 0 14px 26px #4a97ff1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-filter-chip,.dash-overview-period,.dash-overview-tab){border:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 97%, var(--qb-surface)) 0%, color-mix(in srgb, white 90%, var(--qb-surface-muted)) 100%)!important;min-height:38px!important;color:color-mix(in srgb, var(--qb-text) 66%, white)!important;letter-spacing:-.015em!important;border-radius:999px!important;padding:0 14px!important;font-weight:800!important;box-shadow:inset 0 1px #fffffffa,0 10px 18px #0f172a0a!important}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-filter-chip.is-active,.dash-overview-period.is-active,.dash-overview-tab.is-active){border-color:var(--m-primary-dark,#0a1a33)!important;background:linear-gradient(135deg, var(--m-primary,#0f2545) 0%, var(--m-primary-dark,#0a1a33) 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 12px #1018282e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-filter-chip.is-active,.dash-overview-period.is-active,.dash-overview-tab.is-active) *{color:#fff!important;-webkit-text-fill-color:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-chip.is-active strong{background:#00000038!important;border-radius:999px!important;padding:0 6px!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-metric-card,.docs-dash-top-stat){border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:radial-gradient(circle at top right, #ffffffeb, transparent 34%), linear-gradient(180deg, color-mix(in srgb, white 98%, var(--qb-surface)) 0%, color-mix(in srgb, white 91%, var(--qb-surface-muted)) 100%)!important;border-radius:26px!important;box-shadow:inset 0 1px #fffffffa,0 18px 34px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-metric-card,.docs-dash-top-stat) strong{letter-spacing:-.045em!important;color:color-mix(in srgb, var(--qb-text) 96%, #0f172a)!important;font-size:clamp(1.5rem,2vw,2rem)!important;font-weight:900!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-metric-card,.docs-dash-top-stat) span{color:color-mix(in srgb, var(--qb-text) 58%, white)!important;font-weight:700!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table-surface,.qb-table-wrap,.qb-table-shell,.docs-table){border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 99%, var(--qb-surface)) 0%, color-mix(in srgb, white 93%, var(--qb-surface-muted)) 100%)!important;border-radius:26px!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffffa,0 22px 38px #0f172a12!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table th,.qb-table-virtual th,.docs-table th){background:color-mix(in srgb, white 84%, var(--qb-surface-muted))!important;color:color-mix(in srgb, var(--qb-text) 52%, white)!important;letter-spacing:.07em!important;text-transform:uppercase!important;border-bottom:1px solid color-mix(in srgb, var(--qb-border) 82%, white)!important;padding-top:14px!important;padding-bottom:14px!important;font-size:.74rem!important;font-weight:900!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table td,.qb-table-virtual td,.docs-table td){border-bottom:1px solid color-mix(in srgb, var(--qb-border) 64%, white)!important;padding-top:15px!important;padding-bottom:15px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table tbody tr:hover td,.qb-table-virtual tbody tr:hover td,.docs-table tbody tr:hover td){background:color-mix(in srgb, var(--color-primary) 4%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table tbody tr.qb-row-selected td,.qb-table-virtual tbody tr.qb-row-selected td){background:color-mix(in srgb, var(--color-primary) 10%, white)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar{border:1px solid color-mix(in srgb, var(--color-primary) 18%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 96%, var(--color-primary)) 0%, color-mix(in srgb, white 90%, var(--qb-surface-muted)) 100%)!important;border-radius:22px!important;box-shadow:inset 0 1px #fffffffa,0 18px 30px #4a97ff1a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-kanban-col{border:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 97%, var(--qb-surface)) 0%, color-mix(in srgb, white 92%, var(--qb-surface-muted)) 100%)!important;border-radius:26px!important;box-shadow:inset 0 1px #fffffffa,0 18px 32px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-kanban-title{letter-spacing:-.03em!important;font-size:.95rem!important;font-weight:900!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-item{border:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;border-radius:24px!important;box-shadow:inset 0 1px #fffffffa,0 18px 30px #0f172a12!important}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-select,.docs-search,.qb-input,select.qb-input,textarea.qb-input){border-radius:14px!important;min-height:44px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-metric-card,.docs-dash-top-stat),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table-surface,.qb-table-wrap,.qb-table-shell,.docs-table),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-kanban-col,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-item{border-radius:22px!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-route-preview,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-route-frame,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-detail-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-summary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-accordion-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .cart-summary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .cart-manager,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-sheet-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .lumen-order-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .lumen-order-line-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-messages,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-composer,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-contextbar{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 98%, var(--qb-surface)) 0%, color-mix(in srgb, white 91%, var(--qb-surface-muted)) 100%)!important;border-radius:28px!important;box-shadow:inset 0 1px #fffffffa,0 20px 36px #0f172a14!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-toolbar{gap:14px!important;padding:14px 16px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-toolbar-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .cart-summary-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-title{letter-spacing:-.03em!important;color:color-mix(in srgb, var(--qb-text) 95%, #0f172a)!important;font-weight:900!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-toolbar-nav button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-sidebar-item,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-sidebar-item--sub{border:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 97%, var(--qb-surface)) 0%, color-mix(in srgb, white 91%, var(--qb-surface-muted)) 100%)!important;border-radius:16px!important;box-shadow:inset 0 1px #fffffffa,0 10px 18px #0f172a0a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-sidebar-item.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-sidebar-item--sub.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-pill.is-active{border-color:color-mix(in srgb, var(--color-primary) 26%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 16%, white) 0%, color-mix(in srgb, var(--color-primary) 8%, white) 100%)!important;color:var(--color-primary-dark)!important;box-shadow:inset 0 1px #fffffffa,0 14px 22px #4a97ff1a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-detail-value,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .cart-summary-name,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .lumen-order-line-title{color:color-mix(in srgb, var(--qb-text) 96%, #0f172a)!important;letter-spacing:-.025em!important;font-weight:850!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-topbar{border:1px solid color-mix(in srgb, var(--qb-border) 78%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 97%, var(--qb-surface)) 0%, color-mix(in srgb, white 92%, var(--qb-surface-muted)) 100%)!important;border-radius:24px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-msg-body{border:1px solid color-mix(in srgb, var(--qb-border) 76%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 98%, var(--qb-surface)) 0%, color-mix(in srgb, white 92%, var(--qb-surface-muted)) 100%)!important;border-radius:22px!important;box-shadow:inset 0 1px #fffffffa,0 12px 24px #0f172a0f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-msg.user .assistant-chat-msg-body{border-color:color-mix(in srgb, var(--color-primary) 22%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 18%, white) 0%, color-mix(in srgb, var(--color-primary) 8%, white) 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-suggestion{border:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;background:linear-gradient(180deg, color-mix(in srgb, white 97%, var(--qb-surface)) 0%, color-mix(in srgb, white 91%, var(--qb-surface-muted)) 100%)!important;border-radius:18px!important;box-shadow:inset 0 1px #fffffffa,0 12px 20px #0f172a0d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-input{border:1px solid color-mix(in srgb, var(--qb-border) 80%, white)!important;background:#ffffffeb!important;border-radius:18px!important;min-height:54px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalog-hero-row .docs-view-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalog-hero-row .qb-btn{border-radius:16px!important}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .agenda-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-detail-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .cart-summary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .cart-manager,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-sheet-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-messages,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-composer{border-radius:22px!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header{background:radial-gradient(circle at top right, #4a97ff14, transparent 26%), linear-gradient(180deg, color-mix(in srgb, #edf3fb 92%, var(--qb-surface-muted)) 0%, color-mix(in srgb, #e3ebf6 88%, var(--qb-surface-muted)) 100%)!important;border-color:color-mix(in srgb, #c9d6e6 72%, var(--qb-border))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-chip,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-quick-action,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-input.app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input.global-search-input.app-search-input{background:linear-gradient(180deg, color-mix(in srgb, #e7eff8 92%, var(--qb-surface-muted)) 0%, color-mix(in srgb, #dfe8f3 88%, var(--qb-surface-muted)) 100%)!important;border-color:color-mix(in srgb, #c6d4e4 72%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffb8,0 10px 18px #617a9914!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-input.app-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input.global-search-input.app-search-input::placeholder{color:color-mix(in srgb, var(--qb-text) 48%, #8fa0b7)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card{background:radial-gradient(circle at top right, #4a97ff0f, transparent 26%), linear-gradient(180deg, color-mix(in srgb, #eef4fb 93%, var(--qb-surface)) 0%, color-mix(in srgb, #e4ecf7 88%, var(--qb-surface-muted)) 100%)!important;border-color:color-mix(in srgb, #ccd8e8 72%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffbd,0 18px 30px #617a9914!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card-line strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-title{color:color-mix(in srgb, var(--qb-text) 94%, #142033)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--chantiers{--domain-accent:#4f98f8;--domain-accent-soft:#4f98f829}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--chantiers,.docs-page--factures,.docs-page--bontravail) :is(.docs-hero,.docs-hero--dashboard){background:radial-gradient(circle at 12% 0%, var(--domain-accent-soft), transparent 24%), radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--domain-accent) 12%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, #eaf2fb 84%, var(--domain-accent) 16%) 0%, color-mix(in srgb, #dfe9f5 80%, var(--domain-accent) 20%) 100%)!important;border-color:color-mix(in srgb, var(--domain-accent) 24%, #c5d3e4)!important;box-shadow:inset 0 1px #ffffffb8,0 24px 42px #5a73931a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--chantiers,.docs-page--factures,.docs-page--bontravail) .docs-hero-subtitle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--chantiers,.docs-page--factures,.docs-page--bontravail) .docs-hero-eyebrow{color:color-mix(in srgb, var(--qb-text) 68%, #72849a)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--clients,.docs-page--chantiers,.docs-page--factures,.docs-page--bontravail) .docs-dash-top-stat{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--domain-accent) 18%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, #edf3fa 82%, var(--domain-accent) 18%) 0%, color-mix(in srgb, #e3ecf7 78%, var(--domain-accent) 22%) 100%)!important;border-color:color-mix(in srgb, var(--domain-accent) 24%, #c5d3e4)!important;box-shadow:inset 0 1px #ffffffb8,0 16px 26px #5a739314!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--clients :is(.docs-list-card,.docs-doc-card,.docs-filter-composite){border-color:color-mix(in srgb, #8fb3d8 24%, var(--qb-border))!important;background:radial-gradient(circle at 100% 0,#5db0ff14,#0000 24%),linear-gradient(#ebf2fa 0%,#dfe9f4 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--clients .app-header{border-color:color-mix(in srgb, #8fb3d8 28%, var(--qb-border))!important;background:radial-gradient(circle at 100% 0,#5db0ff1f,#0000 24%),linear-gradient(#e7f0f9 0%,#dbe7f4 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--depenses .bank-import-card{border-color:color-mix(in srgb, #9ab1ca 30%, var(--qb-border))!important;background:radial-gradient(circle at 100% 0,#4a97ff14,#0000 24%),linear-gradient(#eaf1f8 0%,#dee7f1 100%)!important;box-shadow:inset 0 1px #ffffffb3,0 18px 30px #5a739314!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--agenda :is(.docs-hero,.docs-hero--dashboard){border-color:color-mix(in srgb, #8fb3d8 28%, var(--qb-border))!important;background:radial-gradient(circle at 12% 0,#4a97ff1f,#0000 22%),radial-gradient(circle at 88% 6%,#57c7a51a,#0000 24%),linear-gradient(#ebf2fa 0%,#dfe9f5 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--agenda :is(.agenda-main-card,.agenda-sidebar-card,.agenda-details-card,.agenda-card){border-color:color-mix(in srgb, #95b2d0 24%, var(--qb-border))!important;background:linear-gradient(#ecf2f9 0%,#e1eaf4 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--employes .app-header{background:radial-gradient(circle at 100% 0,#4a97ff1a,#0000 26%),linear-gradient(#eaf2fa 0%,#dfe9f5 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--employes :is(.docs-hero,.docs-hero--dashboard){border-color:color-mix(in srgb, #8eaed0 26%, var(--qb-border))!important;background:radial-gradient(circle at 12% 0,#4a97ff1c,#0000 22%),radial-gradient(circle at 88% 6%,#7886a81a,#0000 24%),linear-gradient(#eaf1fa 0%,#dfe8f4 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--employes :is(.docs-list-card,.qb-table-shell,.qb-table-surface,.qb-table-wrap){border-color:color-mix(in srgb, #95b2d0 22%, var(--qb-border))!important;background:linear-gradient(#ecf2f9 0%,#e1eaf4 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--lumen :is(.docs-hero,.docs-hero--dashboard){border-color:color-mix(in srgb, #aebccc 24%, var(--qb-border))!important;background:radial-gradient(circle at 12% 0,#f8be5c24,#0000 22%),radial-gradient(circle at 88% 6%,#5db0ff1a,#0000 24%),linear-gradient(#eef2f7 0%,#e3e9f0 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--lumen .docs-list-card{border-color:color-mix(in srgb, #aebccc 22%, var(--qb-border))!important;background:radial-gradient(circle at 100% 0,#f8be5c14,#0000 24%),linear-gradient(#e4eaf1 0%,#d9e2ea 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--services :is(.docs-hero,.docs-hero--dashboard){border-color:color-mix(in srgb, #8dbfaf 24%, var(--qb-border))!important;background:radial-gradient(circle at 12% 0,#57c7a524,#0000 22%),radial-gradient(circle at 88% 6%,#5db0ff1a,#0000 24%),linear-gradient(#eaf2f0 0%,#dfeae7 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--lumen .docs-list-card :is(.qb-table-shell,.qb-table-surface,.qb-table-wrap,.docs-table),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--lumen .docs-list-card :is(.qb-table td,.qb-table-virtual td,.docs-table td),:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--lumen .docs-list-card :is(.qb-table th,.qb-table-virtual th,.docs-table th){background-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--assistant :is(.docs-hero,.docs-hero--dashboard){border-color:color-mix(in srgb, #9eb2c9 24%, var(--qb-border))!important;background:radial-gradient(circle at 12% 0,#5db0ff1f,#0000 22%),radial-gradient(circle at 88% 6%,#8a63f61a,#0000 24%),linear-gradient(#e8eff6 0%,#dce6f0 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.assistant-chat-card,.assistant-chat-messages,.assistant-chat-sidebar,.assistant-chat-composer,.assistant-chat-contextbar,.assistant-action-card){border-color:color-mix(in srgb, #a9b9ca 22%, var(--qb-border))!important;background:linear-gradient(#dde4eb 0%,#d2dae4 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-messages{background:linear-gradient(#d6dee7 0%,#ccd6df 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-msg-body,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-chat-suggestion{border-color:color-mix(in srgb, #a9b9ca 22%, var(--qb-border))!important;background:linear-gradient(#e3e9f0 0%,#d7e0e8 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--punch-mobile :is(.docs-hero,.docs-hero--dashboard){border-color:color-mix(in srgb, #98b3c9 24%, var(--qb-border))!important;background:radial-gradient(circle at 12% 0,#5db0ff1f,#0000 22%),radial-gradient(circle at 88% 6%,#57c7a51a,#0000 24%),linear-gradient(#e4ebf2 0%,#d9e2eb 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-section-block,.catalogue-page-panel,.rapports-section,.rapports-panel,.settings-page-card,.preview-card){border:1px solid color-mix(in srgb, #cbd8e7 74%, var(--qb-border))!important;background:radial-gradient(circle at top right, #4a97ff0f, transparent 26%), linear-gradient(180deg, color-mix(in srgb, #edf4fb 92%, var(--qb-surface)) 0%, color-mix(in srgb, #e3ecf7 86%, var(--qb-surface-muted)) 100%)!important;border-radius:26px!important;box-shadow:inset 0 1px #ffffffc7,0 20px 34px #617a9914!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-section-block,.rapports-panel,.settings-page-card,.preview-card){padding:16px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .catalogue-page-panel{padding:14px!important;overflow:hidden!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.catalogue-page-panel,.rapports-panel,.settings-page-card,.preview-card)>:is(.qb-table-shell,.qb-table-wrap,.qb-table-surface,.docs-table){border-radius:20px!important;overflow:hidden!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-section-head{border-bottom:1px solid #d0dcebc7!important;align-items:flex-end!important;padding:0 2px 4px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-section-title{letter-spacing:.08em!important;text-transform:uppercase!important;color:color-mix(in srgb, var(--qb-text) 62%, #7387a3)!important;font-size:.82rem!important;font-weight:900!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.rapports-panel,.settings-page-card,.preview-card) :is(h2,h3,.settings-page-title){color:color-mix(in srgb, var(--qb-text) 95%, #0f172a)!important;letter-spacing:-.03em!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.rapports-panel,.settings-page-card,.preview-card) :is(p,.settings-page-subtitle,.docs-toolbar-hint){color:color-mix(in srgb, var(--qb-text) 62%, #74859b)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.bank-reconcile-shell,.rapports-grid,.settings-page-layout){gap:16px!important}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-section-block,.catalogue-page-panel,.rapports-section,.rapports-panel,.settings-page-card,.preview-card,.mobile-doc-section){border-radius:22px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-section{border:1px solid color-mix(in srgb, #cad7e6 74%, var(--qb-border))!important;background:radial-gradient(circle at top right, #4a97ff0f, transparent 24%), linear-gradient(180deg, color-mix(in srgb, #eef4fb 92%, var(--qb-surface)) 0%, color-mix(in srgb, #e4ecf7 86%, var(--qb-surface-muted)) 100%)!important;box-shadow:inset 0 1px #ffffffc7,0 16px 28px #617a9914!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-section-head strong{letter-spacing:-.025em!important;font-size:.92rem!important;font-weight:900!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-section-head span{border:1px solid color-mix(in srgb, #c8d6e6 74%, var(--qb-border))!important;min-height:26px!important;color:color-mix(in srgb, var(--qb-text) 58%, #6f84a0)!important;letter-spacing:.03em!important;text-transform:uppercase!important;background:#f8fbffc9!important;border-radius:999px!important;align-items:center!important;padding:0 9px!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .company-onboarding-page .card{border:1px solid color-mix(in srgb, #ccd9e8 74%, var(--qb-border))!important;background:radial-gradient(circle at top right, #4a97ff0f, transparent 26%), linear-gradient(180deg, color-mix(in srgb, #eef4fb 92%, var(--qb-surface)) 0%, color-mix(in srgb, #e4ecf7 86%, var(--qb-surface-muted)) 100%)!important;border-radius:28px!important;box-shadow:inset 0 1px #fffc,0 24px 40px #617a9914!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .company-onboarding-page .settings-note{border:1px solid color-mix(in srgb, #cad7e6 74%, var(--qb-border))!important;min-height:34px!important;color:color-mix(in srgb, var(--qb-text) 62%, #70839d)!important;background:#fafcffcd!important;border-radius:999px!important;align-items:center!important;padding:0 12px!important;font-weight:700!important;display:inline-flex!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-form{gap:18px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-field{gap:8px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .login-label{letter-spacing:.08em!important;text-transform:uppercase!important;color:color-mix(in srgb, var(--qb-text) 62%, #7388a4)!important;font-size:.78rem!important;font-weight:900!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-field-help{color:color-mix(in srgb, var(--qb-text) 58%, #7a8da6)!important;font-size:.83rem!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .login-error{border:1px solid color-mix(in srgb, #f0b9b9 72%, var(--qb-border))!important;color:#a33a3a!important;background:linear-gradient(#fffbfbdb 0%,#fef6f6cc 100%)!important;border-radius:16px!important;padding:12px 14px!important;box-shadow:inset 0 1px #ffffffb8,0 12px 22px #ef444414!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .auth-actions{padding-top:4px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell .login-submit{border-radius:16px!important;min-height:46px!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--banque .bank-reconcile-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--banque .bank-reconcile-stage,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--banque .bank-reconcile-table-shell{border-color:color-mix(in srgb, #a4bdd4 24%, var(--qb-border))!important;background:radial-gradient(circle at 100% 0,#5db0ff14,#0000 24%),linear-gradient(#ebf2fa 0%,#e0e9f5 100%)!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffffc2,0 18px 32px #5a739314!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports :is(.rapports-section,.rapports-panel,.rapports-mini-card,.rapports-chart-shell){border-color:color-mix(in srgb, #b3c3d6 26%, var(--qb-border))!important;background:radial-gradient(circle at 100% 0,#57c7a50f,#0000 24%),linear-gradient(#ecf3f9 0%,#e2ebf5 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--rapports :is(.rapports-card-title,.rapports-panel h3){letter-spacing:-.03em!important;font-weight:900!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-view-btn{border-color:color-mix(in srgb, #cad7e6 74%, var(--qb-border))!important;background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;letter-spacing:.01em!important;border-radius:14px!important;min-height:38px!important;font-size:.76rem!important;font-weight:800!important;box-shadow:inset 0 1px #ffffffd6,0 10px 18px #617a990d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-view-btn:hover{border-color:color-mix(in srgb, #b7c8db 74%, var(--qb-border))!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffe0,0 14px 24px #617a9914!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-view-btn.is-active{border-color:color-mix(in srgb, var(--color-primary) 26%, white)!important;color:color-mix(in srgb, var(--qb-text) 86%, var(--color-primary-dark))!important;background:linear-gradient(#f9fbffd8 0%,#f3f8ffca 100%)!important;box-shadow:inset 0 1px #ffffffe0,0 14px 24px #4a97ff1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-chip{letter-spacing:.01em!important;border-radius:999px!important;min-height:36px!important;font-size:.76rem!important;font-weight:800!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-actions,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-actions,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar-buttons{gap:12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar-hint,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-inline-selection .selection-actions-bar-copy{color:color-mix(in srgb, var(--qb-text) 60%, #72849a)!important;font-weight:700!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-empty,.agenda-empty,.command-center-empty,.operations-command-center-empty,.approvals-empty,.cart-summary-empty,.cart-manager-empty,.company-logo-empty,.assistant-chat-empty,.punch-mobile-empty,.bank-detail-empty,.assistant-suggestions-empty,.command-center-search-empty,.qb-inline-picker-empty){border-color:color-mix(in srgb, #cad7e6 74%, var(--qb-border))!important;background:radial-gradient(circle at top right, #4a97ff0d, transparent 24%), linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffffdb,0 14px 26px #617a990f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.company-form-section,.company-form-section--highlight,.numbering-card,.billing-toggle-row,.billing-invoice-item,.settings-users-role-card,.settings-users-audit-item,.company-danger-card){border-color:color-mix(in srgb, #cad7e6 74%, var(--qb-border))!important;background:linear-gradient(180deg, color-mix(in srgb, white 95%, var(--qb-surface)) 0%, color-mix(in srgb, white 89%, var(--qb-surface-muted)) 100%)!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffffd6,0 12px 22px #617a990d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-pill,.qb-table-count-pill,.bank-import-badge,.bank-linked-badge,.mobile-doc-item-badge){letter-spacing:.02em!important;text-transform:uppercase!important;border-radius:999px!important;min-height:28px!important;padding:0 10px!important;font-size:.72rem!important;font-weight:800!important;box-shadow:inset 0 1px #ffffffeb,0 8px 16px #617a990d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-bar{border-color:color-mix(in srgb, #cad7e6 74%, var(--qb-border))!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #617a990f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar-meta,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-hint{color:color-mix(in srgb, var(--qb-text) 60%, #7488a1)!important;font-weight:700!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-select,.docs-search,.qb-input,select.qb-input,textarea.qb-input){font-size:.92rem!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input{line-height:1.5!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table-wrap,.qb-table-surface,.docs-filter-chip-scroll,.mobile-app-screen-periods,.mobile-app-screen-segments,.agenda-mobile-planner-week){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--qb-border) 82%, #afc3da) transparent}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table-wrap,.qb-table-surface,.docs-filter-chip-scroll,.mobile-app-screen-periods,.mobile-app-screen-segments,.agenda-mobile-planner-week)::-webkit-scrollbar{width:10px;height:10px}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table-wrap,.qb-table-surface,.docs-filter-chip-scroll,.mobile-app-screen-periods,.mobile-app-screen-segments,.agenda-mobile-planner-week)::-webkit-scrollbar-track{background:0 0}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table-wrap,.qb-table-surface,.docs-filter-chip-scroll,.mobile-app-screen-periods,.mobile-app-screen-segments,.agenda-mobile-planner-week)::-webkit-scrollbar-thumb{background:linear-gradient(#afc3dae6,#92a8c3e6);border:2px solid #0000;border-radius:999px}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link{border-radius:16px!important;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link:hover{transform:translate(2px)!important;box-shadow:inset 0 1px #ffffffd6,0 12px 20px #617a990f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link[aria-current=page]{box-shadow:inset 0 1px #ffffffe0,0 14px 24px #4a97ff1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-quick-action,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-mobile-menu-btn{border-color:color-mix(in srgb, #cad7e6 74%, var(--qb-border))!important;background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;border-radius:14px!important;width:38px!important;height:38px!important;box-shadow:inset 0 1px #ffffffdb,0 10px 18px #617a990f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-quick-action:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-mobile-menu-btn:hover{transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffe6,0 14px 22px #617a9914!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal-overlay{-webkit-backdrop-filter:blur(14px)saturate(1.1)!important;backdrop-filter:blur(14px)saturate(1.1)!important;background:#737c8c86!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal{border-color:color-mix(in srgb, #cad7e6 74%, var(--qb-border))!important;border-radius:30px!important;box-shadow:inset 0 1px #ffffffd6,0 34px 60px #0f172a29!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal-header{border-bottom:1px solid #d0dcebc7!important;padding-bottom:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal-title-wrap h3{letter-spacing:-.035em!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .qb-modal-close{border-color:color-mix(in srgb, #cad7e6 74%, var(--qb-border))!important;background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;border-radius:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-hero-subtitle,.page-header-subtitle,.settings-page-subtitle,.docs-toolbar-hint){letter-spacing:-.01em!important;line-height:1.55!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-toolbar-title,.page-header-title,.settings-page-title){letter-spacing:-.045em!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-group-title{letter-spacing:.08em!important;font-weight:900!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-card-grid,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-kanban-list{gap:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card-body,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-item-details{gap:10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card-line{padding:2px 0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card-line strong{letter-spacing:-.015em!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-kanban-col,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .assistant-action-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .bank-summary-tile,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .rapports-mini-card{transition:transform .18s,box-shadow .18s,border-color .18s!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-kanban-col,.assistant-action-card,.bank-summary-tile,.rapports-mini-card):hover{transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffffdb,0 18px 30px #617a991a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.docs-doc-card,.docs-section-block,.catalogue-page-panel,.rapports-panel,.settings-page-card,.preview-card,.docs-metric-card,.docs-dash-top-stat){transition:transform .18s,box-shadow .18s,border-color .18s!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.docs-doc-card,.docs-metric-card,.docs-dash-top-stat):hover{transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffe0,0 20px 34px #617a991a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-item-main{gap:12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card-badges,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .mobile-doc-item-badges{gap:8px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.preview-card,.settings-page-card,.rapports-panel)>:not(:last-child){margin-bottom:2px!important}@media (prefers-reduced-motion:reduce){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.docs-doc-card,.docs-section-block,.catalogue-page-panel,.rapports-panel,.settings-page-card,.preview-card,.docs-metric-card,.docs-dash-top-stat,.docs-kanban-col,.assistant-action-card,.bank-summary-tile,.rapports-mini-card,.app-nav-link,.app-header-quick-action,.app-mobile-menu-btn){transition:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.docs-doc-card,.docs-metric-card,.docs-dash-top-stat,.docs-kanban-col,.assistant-action-card,.bank-summary-tile,.rapports-mini-card,.app-nav-link:hover,.app-header-quick-action:hover,.app-mobile-menu-btn:hover){transform:none!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.docs-doc-card,.docs-section-block,.catalogue-page-panel,.rapports-panel,.settings-page-card,.preview-card,.docs-metric-card,.docs-dash-top-stat,.docs-kanban-col,.assistant-action-card,.bank-summary-tile,.rapports-mini-card,.qb-table-toolbar,.docs-toolbar,.docs-filter-bar,.qb-modal){position:relative}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.docs-doc-card,.docs-section-block,.catalogue-page-panel,.rapports-panel,.settings-page-card,.preview-card,.docs-metric-card,.docs-dash-top-stat,.docs-kanban-col,.assistant-action-card,.bank-summary-tile,.rapports-mini-card,.qb-table-toolbar,.docs-toolbar,.docs-filter-bar):before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.9;background:linear-gradient(#ffffffb3,#ffffff14);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-hero,.docs-hero--dashboard,.page-header,.page-header-shell){box-shadow:inset 0 1px #fffc,0 24px 42px #617a9917!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.preview-card,.settings-page-card,.rapports-panel,.catalogue-page-panel){padding-top:18px!important;padding-bottom:18px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.preview-card,.settings-page-card,.rapports-panel,.catalogue-page-panel)>:first-child{margin-top:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.preview-card,.settings-page-card,.rapports-panel,.catalogue-page-panel)>:last-child{margin-bottom:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-sub,.mobile-doc-item-subtitle,.docs-toolbar-hint,.page-header-subtitle,.settings-page-subtitle,.docs-hero-subtitle){color:color-mix(in srgb, var(--qb-text) 64%, #7488a1)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-title,.mobile-doc-item-title,.docs-toolbar-title,.page-header-title,.settings-page-title){color:color-mix(in srgb, var(--qb-text) 97%, #0f172a)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.preview-card,.settings-page-card,.rapports-panel,.catalogue-page-panel,.docs-section-block){gap:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-left,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-main{gap:6px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table td,.qb-table-virtual td,.docs-table td){line-height:1.45!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table th,.qb-table-virtual th,.docs-table th){line-height:1.2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.preview-card,.settings-page-card,.rapports-panel,.catalogue-page-panel)>:not(:first-child){border-top-color:#d5dfebb8!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-section-title,.app-nav-group-title,.app-nav-title,.docs-filter-chip-label){color:color-mix(in srgb, var(--qb-text) 66%, #70839d)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-line span,.mobile-doc-item-detail-label,.qb-table-toolbar-meta,.selection-actions-bar-hint){color:color-mix(in srgb, var(--qb-text) 58%, #7c8fa7)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-btn-secondary,.qb-btn-ghost){border-color:color-mix(in srgb, #cad7e6 74%, var(--qb-border))!important;background:linear-gradient(180deg, color-mix(in srgb, white 95%, var(--qb-surface)) 0%, color-mix(in srgb, white 89%, var(--qb-surface-muted)) 100%)!important;color:color-mix(in srgb, var(--qb-text) 90%, #102033)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-btn-secondary,.qb-btn-ghost):hover{border-color:color-mix(in srgb, #b8cadf 74%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffe0,0 12px 20px #617a9912!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.docs-doc-card,.preview-card,.settings-page-card,.rapports-panel,.catalogue-page-panel):hover{border-color:color-mix(in srgb, #bfd0e2 76%, var(--qb-border))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-primary{background:linear-gradient(180deg, color-mix(in srgb, white 8%, var(--color-primary)) 0%, color-mix(in srgb, #2d7ef7 72%, var(--color-primary)) 100%)!important;border-color:color-mix(in srgb, #a9c7f7 74%, var(--color-primary))!important;box-shadow:inset 0 1px #ffffff42,0 14px 24px #4a97ff2e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-primary:hover{transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff47,0 18px 28px #4a97ff38!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-btn-primary,.qb-btn-secondary,.qb-btn-ghost,.docs-view-btn,.docs-filter-chip,.app-header-quick-action,.app-mobile-menu-btn):focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 14%, transparent), 0 14px 24px #4a97ff24!important;outline:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-metric-card,.docs-dash-top-stat){border-color:color-mix(in srgb, #c9d7e6 76%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffe0,0 18px 30px #5c759514!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-metric-card,.docs-dash-top-stat) span{letter-spacing:.01em;color:color-mix(in srgb, var(--qb-text) 62%, #72859d)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-metric-card,.docs-dash-top-stat) strong{text-shadow:0 1px #ffffff52;color:color-mix(in srgb, var(--qb-text) 98%, #0b1320)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-right,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-actions{align-items:center!important;gap:10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-toolbar-right,.page-header-actions)>.qb-btn{min-height:40px;border-radius:14px!important;padding-inline:14px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-doc-card-line strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-amount,.qb-mobile-card-amount,.mobile-doc-item-amount){letter-spacing:-.015em;color:color-mix(in srgb, var(--qb-text) 94%, #11243a)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-line strong,.mobile-doc-item-amount){font-variant-numeric:tabular-nums}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-icon{filter:saturate(1.04);color:color-mix(in srgb, var(--qb-text) 74%, #6d8199)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link:hover .app-nav-icon,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link.active .app-nav-icon{color:color-mix(in srgb, var(--color-primary) 58%, #2d4057)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table th,.qb-table-virtual th,.docs-table th){letter-spacing:.015em;color:color-mix(in srgb, var(--qb-text) 72%, #698099)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table tbody tr,.qb-table-virtual tbody tr,.docs-table tbody tr){transition:background-color .14s,box-shadow .14s,border-color .14s}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table tbody tr:hover,.qb-table-virtual tbody tr:hover,.docs-table tbody tr:hover){box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #c9d6e46b;background:linear-gradient(#f5f9ffe0,#eff5fcf0)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-badge,.docs-status-pill,.status-pill,.tag-pill){letter-spacing:.01em;box-shadow:inset 0 1px #ffffffc7;border-color:color-mix(in srgb, #c9d7e7 74%, var(--qb-border))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.app-header-search,.global-search-input,.qb-global-search input){border-color:color-mix(in srgb, #d3deeb 74%, var(--qb-border))!important;background:linear-gradient(180deg, color-mix(in srgb, white 94%, var(--qb-surface)) 0%, color-mix(in srgb, white 88%, var(--qb-surface-muted)) 100%)!important;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #617a990d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.app-header-search,.global-search-input,.qb-global-search input):focus{border-color:color-mix(in srgb, var(--color-primary) 40%, #b8cce5)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-hero,.page-header,.page-header-shell){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:color-mix(in srgb, #cfdbe8 76%, var(--qb-border))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-title,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-title{letter-spacing:-.03em;text-wrap:balance}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-subtitle,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero-subtitle{max-width:68ch;line-height:1.58!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-toolbar,.qb-table-toolbar,.docs-filter-bar){border-color:color-mix(in srgb, #d3deea 76%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffd6,0 14px 24px #617a990f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.docs-doc-card,.preview-card){border-color:color-mix(in srgb, #cbd8e6 76%, var(--qb-border))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.docs-doc-card,.preview-card)>:first-child{padding-top:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.docs-doc-card,.preview-card)>:last-child{padding-bottom:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(input,textarea,select,.qb-input,.qb-textarea,.qb-select-trigger){border-color:color-mix(in srgb, #d2deeb 76%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffd1,0 8px 16px #617a990a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(input,textarea,.qb-input,.qb-textarea)::placeholder{color:color-mix(in srgb, var(--qb-text) 44%, #8ca0b7)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(input,textarea,select,.qb-input,.qb-textarea,.qb-select-trigger):focus{border-color:color-mix(in srgb, var(--color-primary) 44%, #bdd1ea)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.settings-page-card,.catalogue-page-panel,.rapports-panel,.docs-section-block){box-shadow:inset 0 1px #ffffffe6,0 20px 32px #617a9912!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.settings-page-card,.catalogue-page-panel,.rapports-panel,.docs-section-block) .qb-field-label{letter-spacing:.01em;color:color-mix(in srgb, var(--qb-text) 70%, #6f849d)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.empty-state,.docs-empty-state,.qb-empty-state,.search-empty-state){border-color:color-mix(in srgb, #cfdae7 76%, var(--qb-border))!important;background:radial-gradient(circle at top,#ffffffeb,#0000 58%),linear-gradient(#f7fafdf5,#eff5fbfa)!important;box-shadow:inset 0 1px #ffffffe6,0 18px 30px #617a990f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.empty-state-title,.docs-empty-state-title,.qb-empty-state-title){color:color-mix(in srgb, var(--qb-text) 94%, #0f1e2e)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.empty-state-subtitle,.docs-empty-state-subtitle,.qb-empty-state-subtitle){color:color-mix(in srgb, var(--qb-text) 60%, #7a8da5)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-mobile-card,.mobile-doc-item,.mobile-list-card){border-color:color-mix(in srgb, #ccd8e5 76%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffdb,0 16px 28px #617a9912!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-mobile-card-title,.mobile-doc-item-title,.mobile-list-card-title){letter-spacing:-.02em;color:color-mix(in srgb, var(--qb-text) 96%, #0e1a28)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-mobile-card-meta,.mobile-doc-item-subtitle,.mobile-list-card-subtitle){color:color-mix(in srgb, var(--qb-text) 58%, #7e91a8)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-modal,.qb-drawer,.side-panel,.sheet-panel){border-color:color-mix(in srgb, #ced9e6 76%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffe6,0 28px 48px #5267841f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-modal-header,.side-panel-header,.sheet-panel-header){border-bottom-color:#d5dfebb8!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-modal-title,.side-panel-title,.sheet-panel-title){letter-spacing:-.02em;color:color-mix(in srgb, var(--qb-text) 96%, #0c1725)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-modal-subtitle,.side-panel-subtitle,.sheet-panel-subtitle){color:color-mix(in srgb, var(--qb-text) 60%, #7b8ea6)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-icon-btn,.icon-btn,.app-header-quick-action){border-color:color-mix(in srgb, #cfdbe8 74%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffd6,0 10px 18px #617a990f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-icon-btn,.icon-btn,.app-header-quick-action):hover{transform:translateY(-1px);border-color:color-mix(in srgb, #bdd0e4 76%, var(--qb-border))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.selection-actions-bar,.qb-table-toolbar,.docs-toolbar,.docs-filter-bar){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.selection-actions-bar,.qb-table-toolbar,.docs-toolbar,.docs-filter-bar) .qb-btn{min-height:38px}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-modal-footer,.side-panel-footer,.sheet-panel-footer){background:linear-gradient(#fafcffd1,#f3f7fceb)!important;border-top-color:#d6e0ebb8!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table td,.qb-table-virtual td,.docs-table td){vertical-align:middle!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table td:first-child,.qb-table-virtual td:first-child,.docs-table td:first-child){padding-left:18px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-table td:last-child,.qb-table-virtual td:last-child,.docs-table td:last-child){padding-right:18px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-status-pill,.status-pill,.tag-pill) strong,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-status-pill,.status-pill,.tag-pill) span{line-height:1.1}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.app-header-search,.global-search-input,.qb-global-search input){min-height:42px}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card,.docs-list-card,.preview-card){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-title,.docs-list-card-title,.preview-card-title){letter-spacing:-.022em}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-sub,.docs-list-card-subtitle,.preview-card-subtitle){line-height:1.55!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-dash-top-stat,.docs-metric-card){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-dash-top-stat,.docs-metric-card):hover{border-color:color-mix(in srgb, #b9cde3 78%, var(--qb-border))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.mobile-list-card,.qb-mobile-card,.mobile-doc-item)>:not(:last-child){margin-bottom:4px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-tabs-list,.docs-tabs,.segmented-control){border-color:color-mix(in srgb, #d4dfeb 74%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffd6,0 10px 18px #617a990d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-tab,.docs-tab,.segmented-control-btn){min-height:36px;border-radius:12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-tab[aria-selected=true],.docs-tab.active,.segmented-control-btn.active){box-shadow:inset 0 1px #ffffffd1,0 10px 18px #4a97ff1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.breadcrumb,.breadcrumbs,.page-breadcrumbs){letter-spacing:.01em;color:color-mix(in srgb, var(--qb-text) 56%, #7a8ea6)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.breadcrumb a,.breadcrumbs a,.page-breadcrumbs a){color:color-mix(in srgb, var(--qb-text) 72%, #60758f)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.breadcrumb-separator,.breadcrumbs-separator,.page-breadcrumbs-separator){color:color-mix(in srgb, var(--qb-text) 34%, #9eb0c4)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.docs-doc-card,.preview-card,.settings-page-card,.rapports-panel,.catalogue-page-panel) hr{border-color:#d8e2edb8!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.app-nav-group-title,.docs-section-title,.settings-section-title,.preview-section-title){letter-spacing:.015em;color:color-mix(in srgb, var(--qb-text) 68%, #6f849c)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.app-nav-link,.mobile-nav-link,.sidebar-link){min-height:40px}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.app-nav-link,.mobile-nav-link,.sidebar-link):hover{box-shadow:inset 0 1px #ffffffa8,0 10px 18px #617a990d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.preview-card,.preview-pane,.document-preview-card){border-color:color-mix(in srgb, #cfdbe8 76%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffe0,0 22px 34px #617a9914!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.preview-card-title,.preview-pane-title,.document-preview-title){letter-spacing:-.022em;color:color-mix(in srgb, var(--qb-text) 96%, #0d1826)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-badge,.docs-status-pill,.status-pill,.tag-pill,.inline-pill){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-line span,.qb-table-toolbar-meta,.selection-actions-bar-hint,.page-header-meta,.docs-toolbar-hint){letter-spacing:.01em}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-line,.mobile-doc-item-detail,.inline-meta-row){align-items:center}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-doc-card-line strong,.mobile-doc-item-amount,.qb-mobile-card-amount){text-wrap:balance}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.inline-stat,.inline-kpi,.mini-stat-card){border-color:color-mix(in srgb, #d2ddea 76%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffd1,0 12px 22px #617a990d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.settings-page-card,.settings-section-card,.company-settings-card,.billing-settings-card){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.settings-page-title,.settings-section-title,.company-settings-title,.billing-settings-title){letter-spacing:-.02em}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.settings-page-subtitle,.settings-section-subtitle,.company-settings-subtitle,.billing-settings-subtitle){line-height:1.58!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.inline-stat,.inline-kpi,.mini-stat-card) strong{color:color-mix(in srgb, var(--qb-text) 96%, #0e1b29)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.inline-stat,.inline-kpi,.mini-stat-card) span{color:color-mix(in srgb, var(--qb-text) 60%, #7a8ea7)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-hero-subtitle,.page-header-subtitle,.settings-page-subtitle,.docs-doc-card-sub) strong{color:color-mix(in srgb, var(--qb-text) 86%, #22364c)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.accordion-item,.docs-accordion-item,.filter-card,.list-panel){border-color:color-mix(in srgb, #d4dfeb 76%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffd6,0 14px 24px #617a990d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.accordion-trigger,.docs-accordion-trigger){letter-spacing:-.01em;min-height:44px}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.accordion-content,.docs-accordion-content){border-top-color:#d8e2edb8!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.filter-card-title,.list-panel-title,.accordion-title){color:color-mix(in srgb, var(--qb-text) 94%, #122235)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.filter-card-subtitle,.list-panel-subtitle,.accordion-subtitle){color:color-mix(in srgb, var(--qb-text) 58%, #7d90a7)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.info-panel,.help-card,.hint-card,.context-card){border-color:color-mix(in srgb, #d4dfeb 76%, var(--qb-border))!important;background:radial-gradient(circle at top,#ffffffe0,#0000 56%),linear-gradient(#f7fafdf5,#f0f5fbfa)!important;box-shadow:inset 0 1px #ffffffdb,0 14px 24px #617a990d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.info-panel-title,.help-card-title,.hint-card-title,.context-card-title){letter-spacing:-.015em;color:color-mix(in srgb, var(--qb-text) 94%, #132338)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.info-panel-text,.help-card-text,.hint-card-text,.context-card-text,.field-hint,.inline-help){color:color-mix(in srgb, var(--qb-text) 60%, #7b8fa7)!important;line-height:1.55!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.action-meta,.inline-action-hint,.status-meta){letter-spacing:.01em;color:color-mix(in srgb, var(--qb-text) 54%, #8397ae)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.summary-card,.recap-card,.stats-panel,.kpi-panel){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb, #d3deea 76%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffdb,0 16px 28px #617a990f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.summary-card-title,.recap-card-title,.stats-panel-title,.kpi-panel-title){letter-spacing:-.018em;color:color-mix(in srgb, var(--qb-text) 95%, #112034)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.summary-card-subtitle,.recap-card-subtitle,.stats-panel-subtitle,.kpi-panel-subtitle){color:color-mix(in srgb, var(--qb-text) 60%, #7c90a8)!important;line-height:1.55!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.docs-doc-card,.preview-card,.settings-page-card,.rapports-panel,.catalogue-page-panel,.summary-card,.recap-card){background-clip:padding-box}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-list-card,.docs-doc-card,.preview-card,.settings-page-card,.rapports-panel,.catalogue-page-panel,.summary-card,.recap-card)>:not(:last-child){margin-bottom:3px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.list-header,.panel-header,.section-header-inline){align-items:center;gap:10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.list-header-title,.panel-header-title,.section-header-inline-title){letter-spacing:-.018em;color:color-mix(in srgb, var(--qb-text) 95%, #102033)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.list-header-subtitle,.panel-header-subtitle,.section-header-inline-subtitle){color:color-mix(in srgb, var(--qb-text) 58%, #7c90a8)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.compact-summary-card,.mini-recap-card,.micro-stat-card){border-color:color-mix(in srgb, #d5dfeb 76%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffd6,0 12px 22px #617a990d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.compact-summary-card strong,.mini-recap-card strong,.micro-stat-card strong){color:color-mix(in srgb, var(--qb-text) 96%, #122236)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.selected-row,.is-selected,.row-selected){box-shadow:inset 3px 0 0 color-mix(in srgb, var(--color-primary) 52%, transparent), inset 0 1px 0 #ffffff80!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.actions-panel,.quick-actions-panel,.compact-menu,.dropdown-panel){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:color-mix(in srgb, #d5dfeb 76%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffdb,0 18px 30px #617a9912!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.actions-panel-title,.quick-actions-title,.compact-menu-title,.dropdown-panel-title){letter-spacing:-.015em;color:color-mix(in srgb, var(--qb-text) 95%, #102235)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.compact-menu-item,.dropdown-item,.quick-actions-item){align-items:center;min-height:38px}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.compact-menu-item:hover,.dropdown-item:hover,.quick-actions-item:hover){background:linear-gradient(#f5f9ffe6,#eef4fbf5)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.compact-menu-item-label,.dropdown-item-label,.quick-actions-item-label){color:color-mix(in srgb, var(--qb-text) 88%, #1d3045)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.card-header,.panel-header,.widget-header){align-items:center;gap:8px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.card-header-title,.panel-header-title,.widget-header-title){letter-spacing:-.016em;color:color-mix(in srgb, var(--qb-text) 95%, #102133)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.card-header-subtitle,.panel-header-subtitle,.widget-header-subtitle){color:color-mix(in srgb, var(--qb-text) 58%, #7d91a9)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.action-list,.menu-list,.command-list)>:not(:last-child){margin-bottom:2px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.action-list-item,.menu-list-item,.command-list-item){border-radius:12px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.muted-value,.secondary-value,.detail-value){color:color-mix(in srgb, var(--qb-text) 66%, #72869f)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.tooltip-panel,.popover-panel,.micro-card,.tiny-panel){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb, #d7e1ec 76%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffdb,0 14px 24px #617a990f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.tooltip-title,.popover-title,.micro-card-title,.tiny-panel-title){letter-spacing:-.012em;color:color-mix(in srgb, var(--qb-text) 93%, #15263a)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.tooltip-text,.popover-text,.micro-card-subtitle,.tiny-panel-subtitle){color:color-mix(in srgb, var(--qb-text) 58%, #7f92a8)!important;line-height:1.5!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.section-divider,.thin-divider,.micro-separator){border-color:#dbe4eeb8!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.timeline-card,.activity-card,.history-panel,.feed-panel){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb, #d6e0eb 76%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffdb,0 16px 26px #617a990d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.timeline-title,.activity-title,.history-panel-title,.feed-panel-title){letter-spacing:-.014em;color:color-mix(in srgb, var(--qb-text) 94%, #13253a)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.timeline-meta,.activity-meta,.history-panel-subtitle,.feed-panel-subtitle){color:color-mix(in srgb, var(--qb-text) 58%, #7f93aa)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.timeline-item,.activity-item,.feed-item){border-bottom-color:#d9e2edb3!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.timeline-dot,.activity-dot,.feed-dot){box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 10%, transparent), 0 6px 12px #4a97ff29!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.analytics-card,.chart-panel,.data-card,.insight-card){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb, #d7e1ec 76%, var(--qb-border))!important;box-shadow:inset 0 1px #ffffffdb,0 18px 28px #617a990f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.analytics-card-title,.chart-panel-title,.data-card-title,.insight-card-title){letter-spacing:-.016em;color:color-mix(in srgb, var(--qb-text) 95%, #102338)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.analytics-card-legend,.chart-legend,.data-card-caption,.insight-card-caption){color:color-mix(in srgb, var(--qb-text) 58%, #7d91a9)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.qb-btn,.qb-icon-btn,.compact-menu-item,.dropdown-item,.quick-actions-item):focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 13%, transparent), 0 12px 22px #4a97ff1f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell{background:linear-gradient(180deg, color-mix(in srgb, white 44%, var(--color-surface-base)), color-mix(in srgb, white 22%, var(--color-bg-light)))!important;background-image:linear-gradient(180deg, color-mix(in srgb, white 44%, var(--color-surface-base)), color-mix(in srgb, white 22%, var(--color-bg-light))), var(--app-body-glow-1), var(--app-body-glow-2)!important;background-attachment:initial!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-hero,.docs-hero--dashboard,.page-header,.page-header-shell){background-color:color-mix(in srgb, white 78%, var(--color-surface-base))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell{background-color:#0000!important;background-image:linear-gradient(135deg,#f1f4f8 0%,#e4eaf1 52%,#dae2ec 100%),radial-gradient(1200px 420px at -10% -20%,#64748b14,#0000 60%),radial-gradient(980px 380px at 120% -10%,#94a3b814,#0000 62%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-inline-search-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-inline-search-panel{-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background-color:#d8e1ebc7!important;background-image:none!important;border-color:#91a0b238!important;box-shadow:inset 0 1px #ffffff8a,0 18px 32px #56688012!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-pill,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-header-pill--live,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-icon-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-mobile-menu-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input{box-shadow:none!important;background:#ccd6e2bd!important;border-color:#8999ac3d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-sidebar-scroll,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-top,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-sidebar-scroll{box-shadow:none!important;-webkit-backdrop-filter:blur(18px)saturate(1.05)!important;backdrop-filter:blur(18px)saturate(1.05)!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-brand-mark.has-logo{box-shadow:none!important;background:0 0!important;border:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--cash,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--expenses,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--profit,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--invoices,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--sales,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--accounts{-webkit-backdrop-filter:blur(16px)saturate(1.05)!important;backdrop-filter:blur(16px)saturate(1.05)!important;background-image:linear-gradient(#ecf1f7e6 0%,#e0e8f1c2 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--cash:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--expenses:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--profit:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--invoices:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--sales:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--accounts:before{background-image:linear-gradient(#4a97ffeb,#4a97ff2e)!important;width:4px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat{border-radius:18px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--settings-route .docs-hero,.docs-page--settings-route .settings-route-window,.docs-page--settings-route .settings-route-content,.docs-page--settings-route .settings-page-card,.docs-page--settings-route .settings-page-section,.docs-page--settings-route .settings-account-section,.docs-page--settings-route .settings-users-card,.docs-page--settings-route .settings-users-role-card,.docs-page--settings-route .settings-users-audit-item,.docs-page--settings-route .company-form-section,.docs-page--settings-route .company-locale-preview-card,.docs-page--settings-route .company-toggle-field,.docs-page--settings-route .company-employer-hint-card,.docs-page--settings-route .numbering-card,.docs-page--settings-route .numbering-template-row,.docs-page--settings-route .billing-section,.docs-page--settings-route .billing-summary-card,.docs-page--settings-route .billing-toggle-row,.docs-page--settings-route .billing-invoice-item,.docs-page--settings-route .settings-account-card,.docs-page--settings-route .settings-app-preferences){-webkit-backdrop-filter:blur(16px)saturate(1.06)!important;backdrop-filter:blur(16px)saturate(1.06)!important;background:#dfe7efc2!important;border-color:#96a4b638!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--settings-route .docs-dash-hero-bottom,.docs-page--settings-route .settings-account-grid>*,.docs-page--settings-route .settings-company-grid>*){background:#dae3edb8!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--rapports .docs-hero,.docs-page--rapports .rapports-panel,.docs-page--rapports .rapports-mini-card,.docs-page--rapports .rapports-section,.docs-page--rapports .rapports-chart-shell,.docs-page--rapports .docs-list-card,.docs-page--rapports .docs-metric-card,.docs-page--rapports .docs-hero-metrics,.docs-page--rapports .docs-insight-card){-webkit-backdrop-filter:blur(16px)saturate(1.06)!important;backdrop-filter:blur(16px)saturate(1.06)!important;background:#dee6efc2!important;border-color:#93a2b438!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--lumen .docs-hero,.docs-page--lumen .docs-list-card,.docs-page--lumen .catalogue-sheet-card,.docs-page--lumen .qb-table-shell,.docs-page--lumen .qb-table-surface,.docs-page--lumen .qb-table-wrap,.docs-page--lumen .docs-table){-webkit-backdrop-filter:blur(15px)saturate(1.05)!important;backdrop-filter:blur(15px)saturate(1.05)!important;background:#dce4ecc2!important;border-color:#91a0b138!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--calculs .docs-hero,.docs-page--calculs .calculs-card,.docs-page--calculs .calc-accordion-panel,.docs-page--calculs .qb-input,.docs-page--calculs input,.docs-page--calculs select,.docs-page--calculs textarea){-webkit-backdrop-filter:blur(15px)saturate(1.05)!important;backdrop-filter:blur(15px)saturate(1.05)!important;background:#dde5eec7!important;border-color:#92a1b338!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.assistant-chat-card,.assistant-chat-messages,.assistant-chat-sidebar,.assistant-chat-composer,.assistant-chat-contextbar,.assistant-action-card,.assistant-chat-msg-body){-webkit-backdrop-filter:blur(16px)saturate(1.05)!important;backdrop-filter:blur(16px)saturate(1.05)!important;background:#d6dfe9d1!important;border-color:#8f9eb138!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--factures .docs-hero,.docs-page--factures .date-group,.docs-page--factures .date-group-header,.docs-page--factures .date-group-subheader,.docs-page--factures .date-group-count,.docs-page--factures .qb-table-shell,.docs-page--factures .qb-table-surface,.docs-page--factures .qb-table-wrap){background-image:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group{background-color:#dfe7f0c7!important;border-color:#97a5b73d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group-subheader{background-color:#dbe3edd6!important;border-color:#95a4b73d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group-count{background-color:#d1d9e7db!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--factures .preview-card,.docs-page--factures .preview-meta-item,.docs-page--factures .preview-block,.docs-page--factures .qb-table-surface,.docs-page--factures .docs-hero){-webkit-backdrop-filter:blur(15px)saturate(1.05)!important;backdrop-filter:blur(15px)saturate(1.05)!important;background:#dde5eec7!important;border-color:#94a3b538!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--rapports,.docs-page--dashboard,.docs-page--calculs,.docs-page--lumen,.docs-page--settings-route,.docs-page--factures) .docs-dash-hero-bottom{background:#dae3ecb8!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat{border-radius:18px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-link.active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-nav-quick-link.active{background:#d6dfe9b8!important;border-color:#8f9eb138!important;box-shadow:inset 0 1px #ffffff6b!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-route-window,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--soumissions .date-group,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--factures .date-group,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--clients .docs-list-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--bontravail .docs-list-card{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--chantiers .app-header,.docs-page--chantiers .docs-hero,.docs-page--chantiers .docs-list-card,.docs-page--chantiers .qb-table-surface,.docs-page--chantiers .qb-table-shell,.docs-page--chantiers .qb-table-wrap,.docs-page--chantiers .docs-dash-hero-copy,.docs-page--chantiers .docs-dash-hero-side){-webkit-backdrop-filter:blur(16px)saturate(1.05)!important;backdrop-filter:blur(16px)saturate(1.05)!important;background:#dde5eed1!important;border-color:#94a3b538!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--depenses .docs-hero,.docs-page--depenses .docs-dash-hero-copy,.docs-page--depenses .docs-dash-hero-side,.docs-page--depenses .bank-import-card){-webkit-backdrop-filter:blur(16px)saturate(1.05)!important;backdrop-filter:blur(16px)saturate(1.05)!important;background:#dce4ecd6!important;border-color:#92a0b238!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--lumen .docs-hero,.docs-page--lumen .docs-dash-top-stat,.docs-page--lumen .docs-list-card,.docs-page--lumen .catalogue-sheet-card,.docs-page--lumen .qb-table-shell,.docs-page--lumen .qb-table-surface,.docs-page--lumen .qb-table-wrap,.docs-page--lumen .docs-table){-webkit-backdrop-filter:blur(16px)saturate(1.05)!important;backdrop-filter:blur(16px)saturate(1.05)!important;background:#d6dfe9db!important;border-color:#8d9caf3d!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--lumen .docs-list-card :is(.qb-table th,.qb-table td,.docs-table th,.docs-table td,.materiaux-category-leaf){background-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--calculs .docs-hero,.docs-page--calculs .calculs-card,.docs-page--calculs .calc-accordion-panel,.docs-page--calculs .qb-input,.docs-page--calculs input,.docs-page--calculs select,.docs-page--calculs textarea){-webkit-backdrop-filter:blur(16px)saturate(1.04)!important;backdrop-filter:blur(16px)saturate(1.04)!important;background:#d6dfe9e0!important;border-color:#8e9db03d!important;box-shadow:inset 0 1px #ffffff80!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.assistant-chat-card,.assistant-chat-messages,.assistant-chat-sidebar,.assistant-chat-composer,.assistant-chat-contextbar,.assistant-action-card,.assistant-chat-msg-body,.assistant-chat-suggestion){-webkit-backdrop-filter:blur(16px)saturate(1.04)!important;backdrop-filter:blur(16px)saturate(1.04)!important;background:#cfd9e4e6!important;border-color:#8c9bae3d!important;box-shadow:inset 0 1px #ffffff75!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--settings-route .settings-users-card,.docs-page--settings-route .settings-users-invite-card,.docs-page--settings-route .settings-users-invite-panel,.docs-page--settings-route .settings-users-role-card,.docs-page--settings-route .settings-users-audit-item){-webkit-backdrop-filter:blur(16px)saturate(1.05)!important;backdrop-filter:blur(16px)saturate(1.05)!important;background:#dde5eecc!important;border-color:#94a3b538!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--factures .preview-card,.docs-page--factures .preview-meta-item,.docs-page--factures .preview-block,.docs-page--factures .qb-table-surface,.docs-page--factures .qb-table-shell,.docs-page--factures .qb-table-wrap){background:#dde5eec7!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--rapports .rapports-panel,.docs-page--rapports .rapports-mini-card,.docs-page--rapports .rapports-section,.docs-page--rapports .rapports-chart-shell,.docs-page--rapports .docs-list-card,.docs-page--rapports .docs-metric-card,.docs-page--rapports .docs-hero-metrics,.docs-page--rapports .docs-insight-card){background:#dee6efc2!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell--login,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell--legal{min-height:100vh!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) :is(.auth-frame,.auth-brand-card,.auth-brand-stage,.auth-form-panel,.auth-form-card){background:#d6dfe957!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-brand-mark,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page--dashboard .dash-overview-brand-mark.has-logo,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--dashboard .dash-overview-brand-mark,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .docs-page--dashboard .dash-overview-brand-mark.has-logo{box-shadow:none!important;background:0 0!important;border:0 #0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--cash,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--expenses,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--profit,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--invoices,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--sales,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--accounts{-webkit-backdrop-filter:blur(16px)saturate(1.05)!important;backdrop-filter:blur(16px)saturate(1.05)!important;background:linear-gradient(#ecf1f7eb 0%,#e0e8f1c7 100%)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--cash:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--expenses:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--profit:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--invoices:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--sales:before,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--accounts:before{background:linear-gradient(#4a97ffeb,#4a97ff2e)!important;width:4px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell :is(.docs-page--admin-tenants .app-header,.docs-page--admin-tenants .docs-hero,.docs-page--admin-tenants .admin-tenants-builder-card,.docs-page--admin-tenants .admin-tenants-form-grid,.docs-page--admin-tenants .qb-input,.docs-page--admin-tenants .settings-page-card){-webkit-backdrop-filter:blur(16px)saturate(1.05)!important;backdrop-filter:blur(16px)saturate(1.05)!important;background:#dde5eed1!important;border-color:#94a3b538!important}:root[data-theme-mode=light] .app-shell .app-page .docs-hero-actions .qb-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero-actions .qb-btn{border:1px solid color-mix(in srgb, var(--qb-border) 92%, transparent)!important;background:var(--qb-surface)!important;min-width:auto!important;min-height:36px!important;color:var(--qb-text)!important;background-image:none!important;border-radius:10px!important;gap:6px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;box-shadow:0 1px 2px #0f172a0a!important}:root[data-theme-mode=light] .app-shell .app-page .docs-hero-actions .qb-btn.qb-btn-primary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero-actions .qb-btn.qb-btn-primary{color:#fff!important;background:linear-gradient(#1a3a5c,#0f2440)!important;border:1px solid #0f2440!important;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #0f244038!important}:root[data-theme-mode=light] .app-shell .app-page .docs-hero-actions .qb-btn.qb-btn-danger,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero-actions .qb-btn.qb-btn-danger{color:#fff!important;background:linear-gradient(135deg,#b91c1c,#dc2626)!important;border:1px solid #7f1d1d!important;box-shadow:inset 0 1px #ffffff24,0 8px 18px #b91c1c38!important}:root[data-theme-mode=dark] .app-shell .app-page .docs-hero-actions .qb-btn,:root[data-theme-mode=dark] .app-shell .docs-hero-actions .qb-btn{color:#f1f5f9!important;min-width:auto!important;min-height:36px!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:10px!important;gap:6px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}:root[data-theme-mode=dark] .app-shell .app-page .docs-hero-actions .qb-btn.qb-btn-primary,:root[data-theme-mode=dark] .app-shell .docs-hero-actions .qb-btn.qb-btn-primary{color:#fff!important;background:linear-gradient(#2c4a6b,#1a3a5c)!important;border:1px solid #1a3a5c!important;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #0f244066!important}:root[data-theme-mode=dark] .app-shell .app-page .docs-hero-actions .qb-btn.qb-btn-danger,:root[data-theme-mode=dark] .app-shell .docs-hero-actions .qb-btn.qb-btn-danger{color:#fff!important;background:linear-gradient(135deg,#b91c1c,#dc2626)!important;border:1px solid #7f1d1d!important;box-shadow:inset 0 1px #ffffff24,0 8px 18px #b91c1c52!important}:root[data-theme-mode=light] .app-shell .app-page .docs-hero-actions .qb-btn:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero-actions .qb-btn:hover,:root[data-theme-mode=dark] .app-shell .app-page .docs-hero-actions .qb-btn:hover,:root[data-theme-mode=dark] .app-shell .docs-hero-actions .qb-btn:hover{filter:brightness(.95);border-color:color-mix(in srgb, var(--qb-text) 18%, var(--qb-border))!important}:root[data-theme-mode=light] .app-shell .app-page .docs-hero-actions .qb-btn-icon,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-hero-actions .qb-btn-icon,:root[data-theme-mode=dark] .app-shell .app-page .docs-hero-actions .qb-btn-icon,:root[data-theme-mode=dark] .app-shell .docs-hero-actions .qb-btn-icon{opacity:1!important;width:14px!important;height:14px!important}:root .app-shell .docs-pill.docs-pill.docs-pill.is-good{color:#15803d!important;background:#dcfce7!important;border:1px solid #22c55e66!important;border-radius:999px!important;padding:4px 10px!important;font-weight:600!important}:root .app-shell .docs-pill.docs-pill.docs-pill.is-warn{color:#a16207!important;background:#fef3c7!important;border:1px solid #f59e0b73!important;border-radius:999px!important;padding:4px 10px!important;font-weight:600!important}:root .app-shell .docs-pill.docs-pill.docs-pill.is-bad{color:#b91c1c!important;background:#fee2e2!important;border:1px solid #ef444473!important;border-radius:999px!important;padding:4px 10px!important;font-weight:600!important}:root .app-shell .docs-pill.docs-pill.docs-pill.is-info{color:#1e40af!important;background:#dbeafe!important;border:1px solid #3b82f673!important;border-radius:999px!important;padding:4px 10px!important;font-weight:600!important}:root .app-shell .docs-pill.docs-pill.docs-pill.is-muted,:root .app-shell .docs-pill.docs-pill.docs-pill.is-neutral{color:#4b5563!important;background:#f3f4f6!important;border:1px solid #d1d5db!important;border-radius:999px!important;padding:4px 10px!important;font-weight:600!important}.docs-page--factures{--docs-accent:#2563eb!important}.docs-page--soumissions{--docs-accent:#7c3aed!important}.docs-page--bontravail{--docs-accent:#c2410c!important}.docs-page--clients{--docs-accent:#0891b2!important}.docs-page--chantiers{--docs-accent:#d97706!important}.docs-page--banque{--docs-accent:#059669!important}.docs-page--rapports{--docs-accent:#db2777!important}.docs-page--agenda,.docs-page--employes{--docs-accent:#4f46e5!important}.docs-page--depenses{--docs-accent:#0f766e!important}.docs-page--materiaux,.docs-page--services{--docs-accent:#b45309!important}.docs-page--lumen{--docs-accent:#2563eb!important}.docs-page--punch-mobile{--docs-accent:#7c3aed!important}.docs-page--calculs{--docs-accent:#1e40af!important}.docs-page--settings{--docs-accent:#475569!important}.docs-page--assistant{--docs-accent:#6366f1!important}.docs-page--bug-report{--docs-accent:#dc2626!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) #root,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-main,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page{background:#f0f2f5!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-content:before{box-shadow:none!important;content:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header,html[data-perf=true]:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header{-webkit-backdrop-filter:blur(20px)saturate(1.2)!important;background:#ffffffdb!important;border-color:#0000000f!important;border-radius:20px!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008!important}@media (width<=900px){:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header,html[data-perf=true]:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header{background:radial-gradient(circle at top left, #d6b66e1f, transparent 24%), linear-gradient(180deg, var(--app-sidebar-grad-start), var(--app-sidebar-grad-end))!important;border:none!important;border-bottom:1px solid var(--app-sidebar-border)!important;-webkit-backdrop-filter:blur(18px)saturate(1.02)!important;color:var(--app-sidebar-text,#f8fafc)!important;border-radius:0!important;box-shadow:0 2px 8px #0000001f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header *,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header *{color:var(--app-sidebar-text,#f8fafc)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-icon-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-mobile-menu-btn,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-mobile-back-btn{background:var(--app-sidebar-toggle-bg,#ffffff14)!important;border-color:var(--app-sidebar-toggle-border,#ffffff1f)!important;color:var(--app-sidebar-text,#f8fafc)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .qb-input{background:var(--app-sidebar-toggle-bg,#ffffff14)!important;border-color:var(--app-sidebar-toggle-border,#ffffff1f)!important;color:var(--app-sidebar-text,#f8fafc)!important;box-shadow:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-search-input::placeholder,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .global-search-input::placeholder{color:var(--app-sidebar-muted,#f8fafcb3)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-header .app-icon-button .notification-badge{color:#fff!important;background:#ef4444!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-hero--dashboard{border:1px solid #0000000f!important;border-left:3px solid var(--docs-accent,#475569)!important;-webkit-backdrop-filter:none!important;background:#ffffffeb!important;border-radius:20px!important;padding:20px 22px!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-control-strip{-webkit-backdrop-filter:none!important;background:#ffffffe6!important;border:1px solid #0000000f!important;border-radius:16px!important;padding:12px 16px!important;box-shadow:0 1px 3px #00000008!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-right .qb-btn-primary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-actions .qb-btn-primary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar-buttons .qb-btn-primary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-side-top .qb-btn-primary{background:var(--docs-accent,#111827)!important;color:#fff!important;box-shadow:0 4px 14px color-mix(in srgb, var(--docs-accent,#111827) 30%, transparent)!important;-webkit-backdrop-filter:none!important;background-image:none!important;border-color:#0000!important;border-radius:12px!important;font-weight:700!important;transition:transform .15s,box-shadow .15s!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-right .qb-btn-primary:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-actions .qb-btn-primary:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar-buttons .qb-btn-primary:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-side-top .qb-btn-primary:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--docs-accent,#111827) 40%, transparent)!important;transform:translateY(-1px)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-right .qb-btn-secondary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-toolbar-right .qb-btn-ghost,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-actions .qb-btn-secondary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .page-header-actions .qb-btn-ghost{color:var(--qb-text)!important;-webkit-backdrop-filter:none!important;background:#ffffffe0!important;border:1px solid #00000014!important;border-radius:12px!important;box-shadow:0 1px 2px #0000000a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:16px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-list-card:hover{border-color:color-mix(in srgb, var(--docs-accent,#475569) 24%, #0000000f)!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px #0000000a,0 10px 28px #0000000f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-metric-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-insight-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:16px!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-surface,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-wrap,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-table{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-virtual th,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-table th{background:color-mix(in srgb, var(--docs-accent,#475569) 5%, #f8fafc)!important;color:color-mix(in srgb, var(--docs-accent,#475569) 70%, #334155)!important;border-bottom:1px solid color-mix(in srgb, var(--docs-accent,#475569) 12%, #e2e8f0)!important;text-transform:uppercase!important;letter-spacing:.05em!important;background-image:none!important;font-size:11px!important;font-weight:700!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-virtual td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-table td{background:0 0!important;border-top-color:#f1f5f9!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-virtual tbody tr:nth-child(2n) td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-table tbody tr:nth-child(2n) td{background:#fafbfc!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-virtual tr:hover td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .docs-table tr:hover td{background:color-mix(in srgb, var(--docs-accent,#475569) 4%, #f8fafc)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table tr.qb-row-selected td,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-page .qb-table-virtual tr.qb-row-selected td{background:color-mix(in srgb, var(--docs-accent,#475569) 6%, #f0f4ff)!important}.app-nav-link.active{color:#fff!important;box-shadow:none!important;background:#ffffff1a!important;border-color:#0000 #0000 #0000 #e5b94e!important;border-left-style:solid!important;border-left-width:3px!important;border-radius:12px!important;padding-left:9px!important;font-weight:800!important}.app-nav-link.active .app-nav-icon{color:#f5d060!important;opacity:1!important;filter:drop-shadow(0 0 6px #f5d06080)!important}.app-nav-link:not(.active):hover{background:#ffffff0f!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-mobile-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:16px!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-primary{color:#fff!important;-webkit-backdrop-filter:none!important;background:#1a3a5c!important;border:1px solid #0f2440!important;border-radius:12px!important;font-weight:700!important;transition:transform .15s,box-shadow .15s,background .15s!important;box-shadow:0 1px 2px #0000000d,0 4px 12px #1a3a5c38!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-primary *,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-primary svg{color:#fff!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-primary:hover{background:#143049!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #0000000f,0 8px 20px #1a3a5c52!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-secondary,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-ghost,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-ghost-button,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-icon-button{color:var(--qb-text)!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000001a!important;border-radius:12px!important;transition:transform .15s,box-shadow .15s,border-color .15s!important;box-shadow:0 1px 2px #0000000a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-secondary:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-btn-ghost:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-ghost-button:hover,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-icon-button:hover{background:#f8fafc!important;border-color:#00000024!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #0000000f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-search-input,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-input{color:var(--qb-text)!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000001a!important;border-radius:10px!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:inset 0 1px 2px #0000000a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell select.qb-input:focus,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell textarea.qb-input:focus{border-color:var(--docs-accent,#2563eb)!important;box-shadow:inset 0 1px 2px #00000005, 0 0 0 3px color-mix(in srgb, var(--docs-accent,#2563eb) 12%, transparent)!important;background:#fff!important;outline:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-shell{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:24px!important;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:16px!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card:hover{transform:translateY(-2px)!important;box-shadow:0 4px 8px #0000000a,0 12px 28px #0000000f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card:before{box-shadow:none!important;background:#64748b!important;border-radius:16px 0 0 16px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--cash{background:linear-gradient(135deg,#d1fae580 0%,#fff 60%)!important;border-color:#05966929!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--cash:before{background:#059669!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--expenses{background:linear-gradient(135deg,#dbeafe80 0%,#fff 60%)!important;border-color:#2563eb29!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--expenses:before{background:#2563eb!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--profit{background:linear-gradient(135deg,#fef9c380 0%,#fff 60%)!important;border-color:#eab30829!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--profit:before{background:#eab308!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--invoices{background:linear-gradient(135deg,#ede9fe80 0%,#fff 60%)!important;border-color:#7c3aed29!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--invoices:before{background:#7c3aed!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--sales{background:linear-gradient(135deg,#fee2e280 0%,#fff 60%)!important;border-color:#dc262629!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--sales:before{background:#dc2626!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--accounts{background:linear-gradient(135deg,#ffedd580 0%,#fff 60%)!important;border-color:#f9731629!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-card--accounts:before{background:#f97316!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-top-stat,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-top-stat{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f8fafc!important;border:1px solid #0000000a!important;border-radius:4px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-inline-metrics span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-dash-hero-inline-metrics span{box-shadow:none!important;-webkit-backdrop-filter:none!important;color:var(--qb-text)!important;background:#f8fafc!important;border:1px solid #0000000f!important;border-radius:999px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .dash-overview-live{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f8fafc!important;border:1px solid #0000000f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-panel,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .company-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-summary-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-toggle-row,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .billing-invoice-item{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:16px!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:20px!important;box-shadow:0 8px 24px #0000001f,0 24px 48px #00000014!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-modal-section{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#0000000f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-composite,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .docs-filter-chip-group>*{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:12px!important;box-shadow:0 1px 2px #00000008!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-header-pill{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f8fafc!important;border:1px solid #00000014!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-shell{background:linear-gradient(160deg,#f0f2f5 0%,#e8edf2 100%)!important;min-height:100vh!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-frame,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-brand-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .auth-form-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .auth-frame,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .auth-brand-card,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .auth-form-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:20px!important;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-results{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #00000014!important;border-radius:16px!important;box-shadow:0 8px 24px #0000001f,0 24px 48px #0000000f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-item{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;border-radius:10px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .global-search-item:hover{background:#f8fafc!important}.page-title{letter-spacing:-.03em!important;color:#0f172a!important;font-size:clamp(22px,2vw,30px)!important;font-weight:800!important;line-height:1.1!important}.docs-dash-hero-copy .docs-dash-hero-eyebrow,.docs-dash-hero-copy .docs-hero-title-kicker{color:var(--docs-accent,#475569)!important;font-weight:800!important}.operations-workspace-tab.is-active,.operations-workspace-scope-btn.is-active{color:var(--docs-accent,var(--qb-text))!important;box-shadow:inset 0 -2px 0 var(--docs-accent,var(--qb-text))!important}.docs-view-btn.is-active{color:var(--docs-accent,var(--qb-text))!important;border-color:var(--docs-accent,var(--qb-text))!important}.reveal-up{animation:.3s cubic-bezier(.22,1,.36,1) both bgpRevealUp!important}@keyframes bgpRevealUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-content::-webkit-scrollbar{width:6px}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-content::-webkit-scrollbar-track{background:0 0}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-content::-webkit-scrollbar-thumb{background:#0000001f;border-radius:99px}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-content::-webkit-scrollbar-thumb:hover{background:#00000038}.toast-item{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:14px!important;box-shadow:0 8px 24px #0000001f,0 2px 4px #0000000a!important}@media (width<=900px){.app-mobile-bottom-bar{-webkit-backdrop-filter:blur(20px)!important;background:#fffffff0!important;border:1px solid #0000000f!important;box-shadow:0 -4px 16px #0000000f!important}}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .selection-actions-bar,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-table-toolbar{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:14px!important;box-shadow:0 1px 3px #0000000a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-responsive-form,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .item-grid>*{-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#0000000f!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005!important}.settings-route-content{padding:12px 0 0!important}.settings-page-card--route,.settings-page-card--modal{gap:16px!important;padding:0!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-summary-item{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:12px!important;padding:14px 16px!important;box-shadow:0 1px 2px #00000008!important}.settings-page-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:8px!important}.settings-page-section{gap:14px!important;padding-top:20px!important}.settings-page-section-head{margin-bottom:4px!important}.settings-page-section-title{letter-spacing:-.01em!important;color:#0f172a!important;font-size:16px!important;font-weight:800!important}.settings-page-section-subtitle{color:#64748b!important;max-width:600px!important;font-size:13px!important;line-height:1.5!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-overview-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:14px!important;padding:18px!important;box-shadow:0 1px 3px #0000000a!important}.settings-overview-grid{gap:10px!important}.settings-overview-grid--preferences{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-theme-preset{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:16px!important;gap:10px!important;padding:12px!important;box-shadow:0 1px 3px #0000000a!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-theme-preset:hover{border-color:#0000001f!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000014!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-theme-preset.is-active{border-color:var(--docs-accent,#2563eb)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--docs-accent,#2563eb) 12%, transparent)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-theme-preset-preview{background-image:radial-gradient(circle at top right, var(--theme-preset-accent), transparent 45%), linear-gradient(180deg, var(--theme-preset-surface), var(--theme-preset-bg))!important;border-radius:12px!important;min-height:100px!important}.settings-theme-presets{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:10px!important}.settings-field{gap:6px!important}.settings-field>span{color:#475569!important;font-size:12px!important;font-weight:700!important}.settings-toggle{color:#334155!important;gap:10px!important;font-size:13px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-suite-group,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-nav-rail-group{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:14px!important;box-shadow:0 1px 3px #0000000a!important}.settings-rail-link.active{background:color-mix(in srgb, var(--docs-accent,#475569) 8%, white)!important;border-color:color-mix(in srgb, var(--docs-accent,#475569) 22%, #0000000f)!important;color:var(--docs-accent,#1e293b)!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-note,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-page-status{box-shadow:none!important;color:#92400e!important;-webkit-backdrop-filter:none!important;background:#fffbeb!important;border:1px solid #eab30833!important;border-radius:12px!important}.settings-overview-badge{border-radius:999px!important;padding:3px 10px!important;font-size:11px!important;font-weight:700!important}.settings-overview-badge.is-success{color:#065f46!important;background:#0596691a!important}.settings-overview-badge.is-warning{color:#92400e!important;background:#d977061a!important}.settings-overview-badge.is-neutral{color:#475569!important;background:#47556914!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-domain-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:16px!important;transition:transform .15s,box-shadow .15s,border-color .15s!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-domain-card:hover{border-color:color-mix(in srgb, var(--docs-accent,#475569) 20%, #0000000f)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000000f!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .settings-modal-window{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:20px!important;box-shadow:0 16px 48px #0000001f,0 32px 80px #0000000f!important}.settings-top-tab.active{background:color-mix(in srgb, var(--docs-accent,#475569) 8%, white)!important;border-color:color-mix(in srgb, var(--docs-accent,#475569) 28%, #0000000f)!important;color:var(--qb-text)!important}.settings-grid{gap:10px!important}.settings-overview-card-head strong{color:#0f172a!important;font-size:15px!important;font-weight:800!important}.settings-overview-card p{color:#64748b!important;font-size:13px!important;line-height:1.5!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) body:not(.lp-body),:root[data-theme-preset=sable]:not([data-theme-mode=dark]) #root,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-content,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-main{background:#faf8f4!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell{--app-shell-gap:0px!important;color:#1a1f36!important;--ft-surface-gradient:transparent!important;--ft-surface-gradient-interactive:transparent!important;--ft-glass-shadow:none!important;--app-glass-blur-soft:0px!important;--app-glass-saturate:1!important;gap:0!important;padding:0!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-content{border-radius:0!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-content:before,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-content:after,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell:before,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell:after{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-content,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-content *,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-header,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-header *,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-content svg,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-header svg{color:#1a1f36!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-header .app-header-avatar,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-header .app-header-avatar *,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-header .app-header-avatar-initials,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-content .dash-overview-rail-avatar:not(.is-soft),:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-content .profile-nudge__cta,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-content .profile-nudge__icon,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-content .profile-nudge__icon *{color:#fff!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page h1,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page h2,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page h3,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page h4,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page p,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page span,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page label,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page strong,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page time,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page td,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page th,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page a,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-page li,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-page .qb-table th,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-hero-title,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-hero-subtitle,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-hero-meta,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-tab-bar h3,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-tab,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-period,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-tab.is-active,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-period.is-active,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-card-label,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-card-period,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-main-value,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-main-caption,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-link,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-pill,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-pill.is-good,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-pill.is-alert,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-rail-head h2,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-rail-copy strong,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-rail-copy span,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-rail-item time,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-rail-avatar.is-soft,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-tooltip-stat span,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .settlement-pill,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .receipt-status,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .receipt-confidence-chip,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .receipt-category-panel-title,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .receipt-category-panel-copy strong{color:#1a1f36!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table th,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-rail-copy span,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-rail-item time,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-card-period,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-main-caption{color:#4a5568!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-btn-primary,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-btn-primary *{color:#fff!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table-surface,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table-wrap,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table-shell,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-form-section,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-responsive-form,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-modal-section,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .settings-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .settings-panel,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .settings-section,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .settings-page-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .settings-page-section,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .settings-desktop-sidebar,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .settings-desktop-layout,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .settings-shell,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .company-form-section,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .company-settings-layout,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .company-settings-main,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .company-settings-aside,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .company-locale-preview-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .company-danger-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .billing-section,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .billing-summary-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .billing-toggle-row,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .billing-invoice-item,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-list-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-doc-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-metric-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-insight-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-filter-bar,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-mobile-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .approvals-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .date-group,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .date-group-header,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .date-group-subheader,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .notifications-panel,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .selection-actions-bar,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table-toolbar,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table-group-header,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-shell,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-todo-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-top-stat,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-live,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-brand-mark,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-accordion-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-summary,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-summary-tile,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-list-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-import-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-detail-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-review-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-tools-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-context-panel,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-toolbar,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-reconcile-toolbar,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-reconcile-focus,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-reconcile-kpi,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-reconcile-block,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .agenda-main-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .agenda-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .agenda-sidebar-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .agenda-details-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .agenda-toolbar,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .rapports-mini-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .rapports-chart-shell,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .rapports-tooltip,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .rapports-alert-item,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .calc-accordion-item,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .calc-accordion-panel,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .assistant-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .assistant-action-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .assistant-chat-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .preview-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .preview-block,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .punch-mobile-desktop-sheet,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .punch-mobile-simple-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .punch-mobile-status-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .lumen-order-section,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .lumen-order-line-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-rail-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:1px solid #1a1f36!important;border-radius:12px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-link{box-shadow:none!important;color:#000!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:900!important;text-decoration:none!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-link:hover{text-decoration:underline!important}.date-group:not(#NEVER),.date-group-month:not(#NEVER){border-radius:12px!important}.date-group-header:not(#NEVER),.date-group-subheader:not(#NEVER){border-radius:10px!important}.qb-table-shell:not(#NEVER),.qb-table-wrap:not(#NEVER),.qb-table-surface:not(#NEVER),.qb-table-scroll:not(#NEVER){border-radius:12px!important;overflow:hidden!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell :is(.card,.qb-table-surface,.qb-table-wrap,.qb-table-shell,.qb-table-toolbar,.settings-card,.settings-panel,.settings-section,.settings-page-card,.settings-page-section,.settings-desktop-sidebar,.settings-desktop-layout,.settings-shell,.docs-list-card,.docs-doc-card,.qb-mobile-card,.approvals-card,.date-group,.notifications-panel,.billing-section,.billing-summary-card,.billing-toggle-row,.billing-invoice-item,.company-form-section,.company-locale-preview-card,.company-danger-card,.docs-filter-bar,.selection-actions-bar,.docs-hero,.docs-hero--dashboard,.dash-overview-shell,.dash-overview-card,.dash-overview-todo-card,.docs-metric-card,.docs-insight-card,.bank-accordion-card,.bank-summary,.bank-summary-tile,.bank-list-card,.lumen-order-line-card,.dash-overview-rail-card,.qb-form-section,.qb-modal-section,.qb-responsive-form,.date-group-header,.date-group-subheader,.qb-table-group-header) :is(.card,.qb-table-surface,.qb-table-wrap,.qb-table-shell,.qb-table-toolbar,.settings-card,.settings-panel,.settings-section,.settings-page-card,.settings-page-section,.settings-desktop-sidebar,.settings-desktop-layout,.settings-shell,.docs-list-card,.docs-doc-card,.qb-mobile-card,.approvals-card,.date-group,.notifications-panel,.billing-section,.billing-summary-card,.billing-toggle-row,.billing-invoice-item,.company-form-section,.company-locale-preview-card,.company-danger-card,.docs-filter-bar,.selection-actions-bar,.docs-hero,.docs-hero--dashboard,.dash-overview-shell,.dash-overview-card,.dash-overview-todo-card,.docs-metric-card,.docs-insight-card,.bank-accordion-card,.bank-summary,.bank-summary-tile,.bank-list-card,.lumen-order-line-card,.dash-overview-rail-card,.qb-form-section,.qb-modal-section,.qb-responsive-form,.date-group-header,.date-group-subheader,.qb-table-group-header),:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table-surface .qb-table-wrap,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table-surface .qb-table-shell,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table-wrap .qb-table-shell,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table-shell .qb-table-toolbar,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table-wrap .qb-table-toolbar,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-list-card .qb-table-surface,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-list-card .qb-table-wrap,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-list-card .qb-table-shell,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-list-card .qb-table-toolbar,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell :is(.docs-page--dashboard,.docs-page--chantiers,.docs-page--bontravail,.docs-page--soumissions,.docs-page--factures,.docs-page--materiaux,.docs-page--services,.docs-page--clients,.docs-page--banque,.docs-page--rapports,.docs-page--employes,.docs-page--depenses,.docs-page--fournisseurs) :is(.qb-table-surface,.qb-table-wrap,.qb-table-shell) :is(.qb-table-surface,.qb-table-wrap,.qb-table-shell,.qb-table-toolbar){background:0 0!important;border:none!important;border-radius:0!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-hero,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-hero--dashboard,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell :is(.docs-page--dashboard,.dash-page--overview) .dash-overview-shell,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell :is(.docs-page--dashboard,.dash-page--overview) .docs-hero,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell :is(.docs-page--dashboard,.dash-page--overview) .docs-hero--dashboard,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell :is(.docs-page--soumissions,.docs-page--factures,.docs-page--chantiers,.docs-page--bontravail,.docs-page--materiaux,.docs-page--services) .docs-hero,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell :is(.docs-page--soumissions,.docs-page--factures,.docs-page--chantiers,.docs-page--bontravail,.docs-page--materiaux,.docs-page--services) .docs-hero--dashboard{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #1a1f36!important;border-radius:12px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell :is(.docs-page--dashboard,.dash-page--overview) :is(.dash-overview-card,.dash-overview-card--cash,.dash-overview-card--expenses,.dash-overview-card--profit,.dash-overview-card--invoices,.dash-overview-card--sales,.dash-overview-card--accounts){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #1a1f36!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-card--cash{border-left:4px solid #059669!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-card--expenses{border-left:4px solid #2563eb!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-card--profit{border-left:4px solid #eab308!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-card--invoices{border-left:4px solid #7c3aed!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-card--sales{border-left:4px solid #dc2626!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .dash-overview-card--accounts{border-left:4px solid #f97316!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell [class*=dash-overview-card]:before{background:0 0!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell :is(.docs-page--dashboard,.docs-page--chantiers,.docs-page--bontravail,.docs-page--soumissions,.docs-page--factures,.docs-page--materiaux,.docs-page--services) :is(.dash-overview-shell,.dash-overview-card,.dash-overview-todo-card,.docs-list-card,.docs-doc-card,.qb-table-surface,.qb-table-wrap,.qb-table-shell,.date-group,.date-group-header,.date-group-subheader){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #1a1f36!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-header,html[data-perf=true][data-theme-preset=sable]:not([data-theme-mode=dark]) .app-header{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:1px solid #1a1f36!important;border-radius:0!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-toolbar,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-control-strip,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-filter-composite{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #1a1f36!important;border-radius:12px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-input,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell select.qb-input,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell textarea.qb-input{box-shadow:none!important;color:#1a1f36!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #1a1f36!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-input:focus,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-input:focus-visible,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell select.qb-input:focus,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell textarea.qb-input:focus{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#1a1f36!important;box-shadow:0 0 0 3px #1a1f361a!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-input::placeholder,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell input::placeholder,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell textarea::placeholder{color:#94a3b8!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-btn-secondary,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-btn-ghost,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-icon-button,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-ghost-button,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-header-pill,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-mobile-menu-btn{box-shadow:none!important;color:#1a1f36!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #1a1f36!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-btn-primary{color:#fff!important;box-shadow:none!important;background:#1a3a5c!important;border:1px solid #0f2440!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-btn-danger,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .company-danger-button{color:#fff!important;background:#c44545!important;border:1px solid #9a2e2e!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#1a3a5c 0%,#0f2440 100%)!important;border-right:1px solid #0f2440!important;border-radius:0!important;height:100vh!important;padding:0!important;top:0!important;overflow:hidden!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar-top{box-shadow:none!important;background:0 0!important;border-bottom:1px solid #ffffff1a!important;border-radius:0!important;min-height:auto!important;margin:0!important;padding:12px 14px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar-logo{width:40px!important;height:40px!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff26!important;border-radius:10px!important;padding:4px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar-toggle,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar-mobile-close,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar-mobile-summary,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar-mobile-rail{color:#f8fafc!important;background:0 0!important;border-color:#ffffff1f!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar-scroll{background:0 0!important;padding:8px 10px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell[data-collapsed=true] .app-sidebar-top{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:10px 4px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell[data-collapsed=true] .app-sidebar-brand{flex:none!important;justify-content:center!important;width:100%!important;display:flex!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell[data-collapsed=true] .app-sidebar-logo{border-radius:10px!important;width:36px!important;height:36px!important;padding:3px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell[data-collapsed=true] .app-sidebar-toggle{width:22px!important;height:22px!important;font-size:11px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar *,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar svg{color:#ffffffe0!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar .app-nav-title,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar .app-nav-group-title,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar .app-sidebar-muted{color:#ffffff80!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar .app-nav-link{min-height:38px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:8px!important;padding:6px 10px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar .app-nav-link:hover{background:#ffffff14!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar .app-nav-link.active,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar .app-nav-link.active *{color:#fff!important;box-shadow:none!important;background:0 0!important;font-weight:700!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-sidebar .app-nav-section{margin-bottom:8px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table{background:0 0!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table th,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell table thead th{background:#1a1f360d!important;border-bottom:1px solid #1a1f36!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table td{border-bottom:1px solid #1a1f3626!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-table tr:hover td{background:#1a1f3608!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .qb-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#faf8f4!important;border:1px solid #1a1f36!important;border-radius:12px!important;box-shadow:0 8px 32px #0f172a26!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .qb-modal-overlay{background:#0f172a66!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell{color:#1a1f36!important;background:#faf8f4!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell *,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell label,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell p,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell h1,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell h2,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell h3,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell span{color:#1a1f36!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-frame{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #1a1f361f!important;border-radius:18px!important;box-shadow:0 8px 32px #0000000f!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-form,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-brand-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-form-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-form-panel,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-brand-stage{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-form-panel{padding:28px 36px 32px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell--legal .auth-form-panel{padding:32px 48px 40px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-brand-card{padding:24px 36px 8px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-brand-wordmark--login-mark{background:#faf8f4!important;border:1px solid #1a1f361a!important;box-shadow:0 4px 12px #0000000f!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .qb-input{color:#1a1f36!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #1a1f3633!important;border-radius:10px!important;padding:12px 14px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .qb-btn-primary{color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#1a3a5c!important;border:none!important;border-radius:10px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell a{color:#1a3a5c!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell{color:#ecf3f8!important;background:#111!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell *,:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell label,:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell p,:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell h1,:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell h2,:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell h3,:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell span{color:#ecf3f8!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .auth-frame{-webkit-backdrop-filter:none!important;background:#1a1a1a!important;border:1px solid #ffffff1a!important;border-radius:18px!important;box-shadow:0 8px 32px #0000004d!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .auth-card,:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .auth-form,:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .auth-brand-card,:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .auth-form-card,:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .auth-form-panel,:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .auth-brand-stage{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .auth-brand-wordmark--login-mark{background:#222!important;border:1px solid #ffffff1a!important;box-shadow:0 4px 12px #0000004d!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .qb-input{color:#ecf3f8!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:1px solid #ffffff2e!important;border-radius:10px!important;padding:12px 14px!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .qb-input::placeholder{color:#ffffff59!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .qb-btn-primary{color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#4a8cc7!important;border:none!important;border-radius:10px!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell a{color:#6bb3e8!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .login-error{color:#f87171!important}:root:not([data-theme-preset]) .auth-shell{color:#1a1f36!important;background:#faf8f4!important}:root:not([data-theme-preset]) .auth-shell .auth-frame{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #1a1f361f!important;border-radius:18px!important;box-shadow:0 8px 32px #0000000f!important}:root:not([data-theme-preset]) .auth-shell .auth-card,:root:not([data-theme-preset]) .auth-shell .auth-form,:root:not([data-theme-preset]) .auth-shell .auth-brand-card,:root:not([data-theme-preset]) .auth-shell .auth-form-card,:root:not([data-theme-preset]) .auth-shell .auth-form-panel,:root:not([data-theme-preset]) .auth-shell .auth-brand-stage{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}:root:not([data-theme-preset]) .auth-shell .qb-input{color:#1a1f36!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #1a1f3633!important;border-radius:10px!important}:root:not([data-theme-preset]) .auth-shell .qb-btn-primary{color:#fff!important;-webkit-backdrop-filter:none!important;background:#1a3a5c!important;border:none!important;border-radius:10px!important}.app-legal-footer{opacity:.5;flex-shrink:0;justify-content:center;gap:16px;padding:12px 20px 16px;font-size:11px;display:flex}.app-legal-footer a{text-decoration:none;color:var(--qb-muted,#6b7894)!important}.app-legal-footer a:hover{opacity:1;text-decoration:underline}.bug-page{flex-direction:column;gap:0;display:flex;width:100%!important;max-width:none!important;padding:0!important}.bug-page-header{border-bottom:1px solid var(--qb-border,#1a1f3614);align-items:flex-start;gap:16px;padding:32px 36px 24px;display:flex}.bug-page-header-icon{color:#dc2626;background:#dc262614;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.bug-page-header-text{flex-direction:column;gap:4px;min-width:0;display:flex}.bug-page-title{letter-spacing:-.01em;line-height:1.2;margin:0!important;font-size:22px!important;font-weight:700!important}.bug-page-subtitle{line-height:1.5;color:var(--qb-muted)!important;margin:0!important;font-size:13px!important}.bug-page-form{flex-direction:column;gap:24px;padding:28px 36px 36px;display:flex}.bug-page-row{flex-wrap:wrap;gap:16px;display:flex}.bug-page-row--meta{border:1px solid var(--qb-border,#1a1f3614);border-radius:12px;flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.bug-page-meta{border-right:1px solid var(--qb-border,#1a1f3614);flex-direction:column;flex:1 1 0;gap:2px;min-width:120px;padding:12px 16px;display:flex}.bug-page-meta:last-child{border-right:none}.bug-page-meta-label{letter-spacing:.06em;text-transform:uppercase;color:var(--qb-muted);opacity:.7;font-size:10px;font-weight:700}.bug-page-meta-value{color:var(--qb-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.bug-page-row--2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bug-page-field{flex-direction:column;gap:6px;display:flex}.bug-page-field label{letter-spacing:.01em;color:var(--qb-text);font-size:12px;font-weight:600}.bug-page-optional{color:var(--qb-muted);opacity:.7;font-weight:400}.bug-page-field textarea.qb-input{resize:vertical}.bug-page-severity-wrap{position:relative}.bug-page-severity-wrap select{padding-right:32px!important}.bug-page-severity-dot{pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bug-page-field--submit{justify-content:flex-end}.bug-page-submit{white-space:nowrap;align-self:flex-end;align-items:center;gap:8px;display:inline-flex}.bug-page-error{color:#dc2626;background:#dc26260f;border:1px solid #dc262626;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:500}.bug-page-success{background:#16a34a0a;border:1px solid #16a34a26;border-radius:14px;align-items:center;gap:16px;margin:28px 36px;padding:20px 24px;display:flex}.bug-page-success-icon{color:#16a34a;background:#16a34a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:flex}.bug-page-success-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.bug-page-success-text strong{color:var(--qb-text);font-size:14px}.bug-page-success-text span{color:var(--qb-muted);font-size:13px}.sig-block{flex-direction:column;gap:16px;width:100%;display:flex}.sig-block-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sig-block-field{flex-direction:column;gap:4px;display:flex}.sig-block-field label{color:var(--qb-text);font-size:12px;font-weight:600}.sig-block-pad{border:2px dashed var(--qb-border,#1a1f3626);background:#fff9;border-radius:14px;flex-direction:column;width:100%;min-height:200px;display:flex;position:relative;overflow:hidden}.sig-block-pad-label{letter-spacing:.06em;text-transform:uppercase;color:var(--qb-muted);opacity:.6;pointer-events:none;z-index:1;font-size:10px;font-weight:700;position:absolute;top:10px;left:14px}.sig-block-canvas{flex:auto;width:100%;height:200px;display:block}.sig-block-baseline{background:var(--qb-border,#1a1f361a);pointer-events:none;height:1px;position:absolute;bottom:40px;left:24px;right:24px}.sig-block-preview{justify-content:center;align-items:center;min-height:200px;padding:16px;display:flex}.sig-block-preview img{object-fit:contain;max-width:100%;max-height:180px}.sig-block-actions{justify-content:flex-end;gap:10px;display:flex}.sig-block-clear{min-width:90px}.sig-block-save{min-width:160px}:root[data-theme-mode=dark] .sig-block-pad{background:#ffffff0a;border-color:#ffffff1f}:root[data-theme-mode=dark] .sig-block-canvas,:root[data-theme-mode=dark] .sig-block-preview img{filter:invert()}:root[data-theme-mode=dark] .sig-block-baseline{background:#ffffff14}@media (width<=600px){.sig-block-fields{grid-template-columns:1fr}.sig-block-canvas{height:180px}.sig-block-actions{flex-direction:column}.sig-block-actions button{justify-content:center;width:100%}}@media (width<=900px){.bug-page-header{gap:12px;padding:20px 16px 16px}.bug-page-header-icon{border-radius:10px;width:36px;height:36px}.bug-page-title{font-size:18px!important}.bug-page-subtitle{font-size:12px!important}.bug-page-form{gap:18px;padding:18px 16px 100px}.bug-page-row--2col{grid-template-columns:1fr}.bug-page-row--meta{flex-direction:column}.bug-page-meta{border-right:none;border-bottom:1px solid var(--qb-border,#1a1f3614);min-width:0;padding:10px 14px}.bug-page-meta:last-child{border-bottom:none}.bug-page-field--submit{justify-content:stretch}.bug-page-submit{justify-content:center;width:100%}.bug-page-success{text-align:center;flex-direction:column;margin:18px 16px;padding:20px 18px}.bug-page-success-icon{margin:0 auto}.bug-page-success-text{align-items:center}.app-legal-footer{display:none}}@media (width<=760px){:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell{padding:12px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-frame{border-radius:16px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-brand-card{padding:18px 18px 6px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-form-panel{padding:12px 18px 20px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell--legal .auth-form-panel{padding:18px 18px 24px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-card-title{font-size:24px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .auth-shell .auth-brand-wordmark--login-mark{width:48px!important;height:48px!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell{padding:12px!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .auth-frame{border-radius:16px!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .auth-brand-card{padding:18px 18px 6px!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .auth-form-panel{padding:12px 18px 20px!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell--legal .auth-form-panel{padding:18px 18px 24px!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .auth-card-title{font-size:24px!important}:root[data-theme-preset=sable][data-theme-mode=dark] .auth-shell .auth-brand-wordmark--login-mark{width:48px!important;height:48px!important}:root:not([data-theme-preset]) .auth-shell{padding:12px!important}:root:not([data-theme-preset]) .auth-shell .auth-frame{border-radius:16px!important}:root:not([data-theme-preset]) .auth-shell .auth-form-panel{padding:12px 18px 20px!important}}@media (width<=900px){.app-page,.page,.docs-page{gap:0!important;padding:0!important}.app-content{padding-bottom:86px!important}.docs-hero,.docs-hero--dashboard{border-radius:0!important;gap:10px!important;padding:16px 16px 12px!important}.docs-hero-title{font-size:20px!important;line-height:1.2!important}.docs-hero-subtitle{font-size:12px!important}.docs-hero-eyebrow{font-size:10px!important}.docs-toolbar{border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px 16px!important}.docs-toolbar-left,.docs-toolbar-right{width:100%!important}.docs-toolbar-right{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.docs-toolbar-right .qb-btn,.docs-toolbar-right button{flex:auto!important;justify-content:center!important;min-width:0!important}.card,.docs-list-card,.preview-card,.preview-block,.qb-form-section,.qb-table-surface{border-radius:14px!important;margin-inline:0!important}.preview-grid{gap:12px!important;padding:12px!important}.preview-card{border-radius:14px!important;gap:14px!important;padding:14px!important}.preview-hero{flex-direction:column!important;gap:10px!important}.preview-title{font-size:18px!important}.preview-actions{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.preview-actions .qb-btn{justify-content:center!important;width:100%!important;min-height:38px!important;padding:8px 6px!important;font-size:11px!important}.preview-overview{grid-template-columns:1fr!important;gap:12px!important}.preview-meta{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.preview-meta-item{border-radius:10px!important;min-height:60px!important;padding:10px 12px!important}.preview-meta-item--wide{grid-column:1/-1!important}.preview-meta-label{font-size:9px!important}.preview-meta-value{font-size:12px!important}.preview-summary-card{min-height:auto!important;padding:14px!important}.preview-block{border-radius:12px!important;padding:14px!important}.preview-section-title{font-size:11px!important}.preview-workflow-grid{grid-template-columns:1fr!important}.preview-workflow-step{border-radius:12px!important;padding:12px!important}.preview-toggle-group{width:100%!important}.preview-toggle-group .qb-btn{flex:auto!important;justify-content:center!important;font-size:11px!important}.preview-card .qb-table-shell,.preview-card .qb-table-wrap,.docs-list-card .qb-table-shell,.docs-list-card .qb-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.preview-card .qb-table,.preview-card .docs-table,.docs-list-card .qb-table,.docs-list-card .docs-table{min-width:580px!important}.qb-form-section{border-radius:14px!important;padding:14px!important}.qb-form-section-title{font-size:12px!important}.qb-form-group{border-radius:12px!important;padding:10px 12px!important}.qb-form-group .qb-input,.qb-form-group textarea.qb-input,.qb-form-group select.qb-input{border-radius:12px!important;min-height:48px!important;font-size:16px!important}.qb-form-group label{font-size:10px!important}.qb-form-footer,.qb-form-footer-actions{flex-direction:column!important;gap:8px!important}.qb-form-footer .qb-btn,.qb-form-footer-actions .qb-btn{justify-content:center!important;width:100%!important;min-height:48px!important}.qb-btn{border-radius:12px!important;min-height:44px!important;font-size:14px!important}.qb-btn-primary{font-weight:700!important}.qb-modal .qb-btn{justify-content:center!important;width:100%!important}input.qb-input,select.qb-input,textarea.qb-input,.qb-input{font-size:16px!important}.docs-filter-bar{-webkit-overflow-scrolling:touch!important;border-radius:0!important;flex-wrap:nowrap!important;gap:8px!important;padding:8px 12px!important;overflow-x:auto!important}.docs-filter-chip,.docs-view-btn{white-space:nowrap!important;flex-shrink:0!important;min-height:36px!important;padding:6px 12px!important;font-size:12px!important}.date-group-header{padding:8px 14px!important}.date-group-title{font-size:13px!important}.sig-block-canvas{height:220px!important}.sig-block-pad{min-height:240px!important}.sig-block-fields{grid-template-columns:1fr!important}.sig-block-actions{flex-direction:column!important}.sig-block-actions button{justify-content:center!important;width:100%!important;min-height:48px!important}.settings-grid{grid-template-columns:1fr!important}.settings-page-section{padding:14px!important}.bank-form-grid{grid-template-columns:1fr!important}}@media (width<=480px){.preview-meta{grid-template-columns:1fr!important}.preview-actions{grid-template-columns:1fr 1fr!important}.docs-hero-title{font-size:18px!important}.preview-title{font-size:16px!important}.preview-card{padding:12px!important}}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-filter-chip,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-view-btn,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-pill,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-type-pill,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .agenda-view-btn{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0f172a0a!important;border:1px solid #0000!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-filter-chip:hover,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-view-btn:hover,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .agenda-view-btn:hover{background:#0f172a12!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-filter-chip.is-active,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-view-btn.is-active,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .agenda-view-btn.active{color:#1a3a5c!important;background:#1a3a5c1f!important;border-color:#0000!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-dropdown,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .qb-dropdown-menu,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell [class*=dropdown-menu],:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell [class*=popover]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#faf8f4!important;border:1px solid #1a1f36!important;box-shadow:0 4px 16px #0f172a1f!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .amount-positive,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-positive{color:#059669!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .amount-negative,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .bank-negative{color:#dc2626!important}@media (width<=900px){:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-mobile-bottom-bar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#faf8f4!important;border-top:1px solid #1a1f36!important}}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .pwa-status,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .app-footer{color:#6b7894!important;background:0 0!important;border-top:1px solid #1a1f36!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-metric-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-insight-card,:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .docs-hero-metrics{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell :where([class*=-card],[class*=-panel],[class*=-surface],[class*=-tile],[class*=-strip],[class*=-section],[class*=-shell]:not(.app-shell):not(.auth-shell)){-webkit-backdrop-filter:none!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]){--saas-page-bg:none!important;--saas-hero-bg:none!important;--anti-white-hero:transparent!important;--anti-white-panel:transparent!important;--anti-white-panel-soft:transparent!important;--anti-white-border:#1a1f36!important;--qb-surface:#faf8f4!important;--qb-surface-muted:#faf8f4!important;--qb-surface-alt:#faf8f4!important;--app-bg-1:#faf8f4!important;--app-bg-2:#faf8f4!important;--app-card-bg:transparent!important;--app-glass:transparent!important;--app-glass-border:transparent!important;--app-glow:none!important;--app-glow-2:none!important;--app-body-glow-1:none!important;--app-body-glow-2:none!important;--theme-card-bg:transparent!important;--theme-card-bg-strong:transparent!important;--theme-header-bg:transparent!important;--ft-card-bg:transparent!important;--ft-table-bg:transparent!important;--ft-surface-gradient:transparent!important;--ft-surface-gradient-strong:transparent!important;--ft-surface-gradient-panel:transparent!important;--ft-surface-gradient-interactive:transparent!important;--qb-text:#1a1f36!important;--qb-text-soft:#1a1f36!important;--qb-muted:#4a5568!important;--color-text-dark:#1a1f36!important}:root[data-theme-mode=dark]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;--qb-text:#ecf3f8!important;--qb-text-soft:#ecf3f8!important;--qb-muted:#ffffff8c!important;--color-text-dark:#ecf3f8!important;--ft-photo-glass-dark:none!important;--ft-photo-shadow-dark:0 2px 8px #0000004d!important;--ft-photo-border-dark:#ffffff0f!important;--app-glass:#ffffff08!important;--app-glass-border:#ffffff0f!important;--app-card-bg:#ffffff0a!important;--anti-white-hero:transparent!important;--anti-white-panel:transparent!important;--anti-white-panel-soft:transparent!important;--app-breadcrumb-muted:#ffffff73!important;--app-breadcrumb-link:#ffffffb3!important;--app-breadcrumb-current:#ecf3f8!important;--ft-surface-gradient:#ffffff0a!important;--ft-surface-gradient-interactive:#ffffff0a!important;--ft-glass-shadow:none!important;--ft-border:#ffffff14!important;--ft-border-strong:#ffffff1f!important;--theme-card-bg:#ffffff0a!important;--theme-border-soft:#ffffff14!important;--theme-card-shadow:none!important;--app-glass-blur-soft:0px!important;--app-glass-saturate:1!important}:root[data-theme-mode=dark] body,:root[data-theme-mode=dark] #root,:root[data-theme-mode=dark] .app-shell,:root[data-theme-mode=dark] .app-shell .app-main,:root[data-theme-mode=dark] .app-shell .app-content,:root[data-theme-mode=dark] .app-shell .app-page{background:var(--app-bg-1,#111)!important;background-image:none!important}:root[data-theme-mode=dark] .app-shell .app-content:before,:root[data-theme-mode=dark] .app-shell .app-content:after,:root[data-theme-mode=dark] .app-shell:before,:root[data-theme-mode=dark] .app-shell:after{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}:root[data-theme-mode=dark] .app-header,html[data-perf=true][data-theme-mode=dark] .app-header{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#111!important;border-bottom-color:#ffffff0f!important}:root[data-theme-mode=dark] .app-sidebar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#111!important;border-right:1px solid #ffffff0f!important;border-radius:0!important;height:100vh!important;padding:0!important;top:0!important;overflow:hidden!important}:root[data-theme-mode=dark] .app-sidebar-top{box-shadow:none!important;background:0 0!important;border-bottom:1px solid #ffffff1a!important;border-radius:0!important;min-height:auto!important;margin:0!important;padding:12px 14px!important}:root[data-theme-mode=dark] .app-sidebar-logo{width:40px!important;height:40px!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:10px!important;padding:4px!important}:root[data-theme-mode=dark] .app-sidebar-toggle,:root[data-theme-mode=dark] .app-sidebar-mobile-close,:root[data-theme-mode=dark] .app-sidebar-mobile-summary,:root[data-theme-mode=dark] .app-sidebar-mobile-rail{color:#f8fafc!important;background:0 0!important;border-color:#ffffff1a!important}:root[data-theme-mode=dark] .app-sidebar-scroll{background:0 0!important;padding:8px 10px!important}:root[data-theme-mode=dark] .app-shell[data-collapsed=true] .app-sidebar-top{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:10px 4px!important}:root[data-theme-mode=dark] .app-shell[data-collapsed=true] .app-sidebar-brand{flex:none!important;justify-content:center!important;width:100%!important;display:flex!important}:root[data-theme-mode=dark] .app-shell[data-collapsed=true] .app-sidebar-logo{border-radius:10px!important;width:36px!important;height:36px!important;padding:3px!important}:root[data-theme-mode=dark] .app-shell[data-collapsed=true] .app-sidebar-toggle{width:22px!important;height:22px!important;font-size:11px!important}:root[data-theme-preset=graphite][data-theme-mode=dark] .app-sidebar,:root[data-theme-preset=graphite][data-theme-mode=dark] .app-sidebar-top{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#111!important;border-color:#ffffff0f!important}:root[data-theme-preset=graphite][data-theme-mode=dark] .app-header,:root[data-theme-preset=graphite][data-theme-mode=dark] .docs-hero,:root[data-theme-preset=graphite][data-theme-mode=dark] .docs-hero--dashboard{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#111!important;border-bottom-color:#ffffff0f!important}:root[data-theme-mode=dark] .app-sidebar,:root[data-theme-mode=dark] .app-sidebar *,:root[data-theme-mode=dark] .app-sidebar svg{color:var(--app-sidebar-text,#ffffffd9)!important}:root[data-theme-mode=dark] .app-sidebar .app-nav-title,:root[data-theme-mode=dark] .app-sidebar .app-nav-group-title,:root[data-theme-mode=dark] .app-sidebar .app-sidebar-muted{color:var(--app-sidebar-muted,#ffffff73)!important}:root[data-theme-mode=dark] .app-sidebar .app-nav-link{min-height:38px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:8px!important;padding:6px 10px!important}:root[data-theme-mode=dark] .app-sidebar .app-nav-link:hover{background:#ffffff0f!important}:root[data-theme-mode=dark] .app-sidebar .app-nav-link.active{background:0 0!important;font-weight:700!important}:root[data-theme-mode=dark] .app-sidebar .app-nav-section{margin-bottom:8px!important}:root[data-theme-mode=dark] .app-shell .card,:root[data-theme-mode=dark] .app-shell .docs-hero,:root[data-theme-mode=dark] .app-shell .docs-hero--dashboard,:root[data-theme-mode=dark] .app-shell .docs-toolbar,:root[data-theme-mode=dark] .app-shell .docs-control-strip,:root[data-theme-mode=dark] .app-shell .docs-filter-composite,:root[data-theme-mode=dark] .app-shell .docs-list-card,:root[data-theme-mode=dark] .app-shell .docs-doc-card,:root[data-theme-mode=dark] .app-shell .docs-metric-card,:root[data-theme-mode=dark] .app-shell .docs-insight-card,:root[data-theme-mode=dark] .app-shell .docs-filter-bar,:root[data-theme-mode=dark] .app-shell .dash-overview-shell,:root[data-theme-mode=dark] .app-shell .dash-overview-card,:root[data-theme-mode=dark] .app-shell .dash-overview-todo-card,:root[data-theme-mode=dark] .app-shell .dash-overview-top-stat,:root[data-theme-mode=dark] .app-shell .dash-overview-live,:root[data-theme-mode=dark] .app-shell .dash-overview-link,:root[data-theme-mode=dark] .app-shell .dash-overview-inline-metrics span,:root[data-theme-mode=dark] .app-shell .qb-table-surface,:root[data-theme-mode=dark] .app-shell .qb-table-wrap,:root[data-theme-mode=dark] .app-shell .qb-form-section,:root[data-theme-mode=dark] .app-shell .qb-responsive-form,:root[data-theme-mode=dark] .app-shell .qb-modal-section,:root[data-theme-mode=dark] .app-shell .selection-actions-bar,:root[data-theme-mode=dark] .app-shell .qb-mobile-card,:root[data-theme-mode=dark] .app-shell .approvals-card,:root[data-theme-mode=dark] .app-shell .date-group,:root[data-theme-mode=dark] .app-shell .notifications-panel,:root[data-theme-mode=dark] .app-shell .qb-table-toolbar,:root[data-theme-mode=dark] .app-shell .qb-table-group-header,:root[data-theme-mode=dark] .app-shell .settings-card,:root[data-theme-mode=dark] .app-shell .settings-panel,:root[data-theme-mode=dark] .app-shell .settings-section,:root[data-theme-mode=dark] .app-shell .settings-page-section,:root[data-theme-mode=dark] .app-shell .company-form-section,:root[data-theme-mode=dark] .app-shell .billing-section,:root[data-theme-mode=dark] .app-shell .billing-summary-card,:root[data-theme-mode=dark] .app-shell .bank-accordion-card,:root[data-theme-mode=dark] .app-shell .bank-summary,:root[data-theme-mode=dark] .app-shell .bank-toolbar,:root[data-theme-mode=dark] .app-shell .bank-context-panel,:root[data-theme-mode=dark] .app-shell .agenda-main-card,:root[data-theme-mode=dark] .app-shell .agenda-card,:root[data-theme-mode=dark] .app-shell .agenda-toolbar,:root[data-theme-mode=dark] .app-shell .rapports-mini-card,:root[data-theme-mode=dark] .app-shell .rapports-chart-shell,:root[data-theme-mode=dark] .app-shell .rapports-alert-item,:root[data-theme-mode=dark] .app-shell .rapports-tooltip,:root[data-theme-mode=dark] .app-shell .calc-accordion-item,:root[data-theme-mode=dark] .app-shell .calc-accordion-header,:root[data-theme-mode=dark] .app-shell .calc-accordion-header.is-open,:root[data-theme-mode=dark] .app-shell .calc-accordion-panel,:root[data-theme-mode=dark] .app-shell .assistant-card,:root[data-theme-mode=dark] .app-shell .assistant-chat-card,:root[data-theme-mode=dark] .app-shell .preview-card,:root[data-theme-mode=dark] .app-shell .punch-mobile-desktop-sheet,:root[data-theme-mode=dark] .app-shell .lumen-order-section,:root[data-theme-mode=dark] .app-shell .dash-overview-rail-card,:root[data-theme-mode=dark] .app-shell .dash-overview-rail-item,:root[data-theme-mode=dark] .app-shell .dash-overview-account-row{-webkit-backdrop-filter:none!important;background:#ffffff0a!important;border-color:#ffffff0f!important;box-shadow:0 1px 2px #0003!important}:root[data-theme-mode=dark] .app-shell :is(.docs-page--dashboard,.docs-page--chantiers,.docs-page--bontravail,.docs-page--soumissions,.docs-page--factures,.docs-page--materiaux,.docs-page--services) :is(.docs-hero,.docs-hero--dashboard,.dash-overview-shell,.dash-overview-card,.docs-list-card,.docs-doc-card,.qb-table-surface,.date-group){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff0a!important;border-color:#ffffff0f!important;box-shadow:0 1px 2px #0003!important}:root[data-theme-mode=dark] .app-shell .dash-overview-shell,:root[data-theme-mode=dark] .app-shell .docs-hero,:root[data-theme-mode=dark] .app-shell .docs-hero--dashboard,:root[data-theme-mode=dark] .app-shell .dash-overview-rail-card,:root[data-theme-mode=dark] .app-shell .dash-overview-rail-item,:root[data-theme-mode=dark] .app-shell .dash-overview-account-row,:root[data-theme-mode=dark] .app-shell .dash-overview-card,:root[data-theme-mode=dark] .app-shell .dash-overview-todo-card,:root[data-theme-mode=dark] .app-shell .dash-overview-top-stat,:root[data-theme-mode=dark] .app-shell .dash-overview-live,:root[data-theme-mode=dark] .app-shell .dash-overview-link,:root[data-theme-mode=dark] .app-shell .dash-overview-inline-metrics span{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#ffffff0f!important}:root[data-theme-mode=dark] .app-shell .qb-modal,:root[data-theme-mode=dark] .app-shell .qb-modal-section,:root[data-theme-mode=dark] .app-shell .settings-modal-window{background:var(--app-bg-2,#1a1a1a)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;border-color:#ffffff14!important;box-shadow:0 8px 32px #00000080!important}:root[data-theme-mode=dark] .app-shell .qb-modal-header,:root[data-theme-mode=dark] .app-shell .qb-modal-body,:root[data-theme-mode=dark] .app-shell .qb-modal-actions{background:0 0!important;border-color:#ffffff0f!important}:root[data-theme-mode=dark] .app-shell .qb-btn-secondary,:root[data-theme-mode=dark] .app-shell .qb-btn-ghost,:root[data-theme-mode=dark] .app-shell .app-icon-button,:root[data-theme-mode=dark] .app-shell .app-ghost-button{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff0f!important;border-color:#ffffff14!important}:root[data-theme-mode=dark] .app-shell .qb-input,:root[data-theme-mode=dark] .app-shell select.qb-input,:root[data-theme-mode=dark] .app-shell textarea.qb-input,:root[data-theme-mode=dark] .app-shell .qb-form-group .qb-input,:root[data-theme-mode=dark] .app-shell .qb-form-group textarea.qb-input,:root[data-theme-mode=dark] .app-shell .qb-form-group select.qb-input,:root[data-theme-mode=dark] .app-shell input[type=text],:root[data-theme-mode=dark] .app-shell input[type=email],:root[data-theme-mode=dark] .app-shell input[type=number],:root[data-theme-mode=dark] .app-shell input[type=tel],:root[data-theme-mode=dark] .app-shell input[type=url],:root[data-theme-mode=dark] .app-shell input[type=search],:root[data-theme-mode=dark] .app-shell input[type=date],:root[data-theme-mode=dark] .app-shell input[type=time],:root[data-theme-mode=dark] .app-shell input[type=datetime-local],:root[data-theme-mode=dark] .app-shell textarea,:root[data-theme-mode=dark] .app-shell select,:root[data-theme-mode=dark] .app-shell .app-search-input,:root[data-theme-mode=dark] .app-shell .global-search-input,:root[data-theme-mode=dark] .app-shell .docs-search,:root[data-theme-mode=dark] .app-shell .docs-select,:root[data-theme-mode=dark] .app-shell .docs-filter,:root[data-theme-mode=dark] .app-shell .qb-btn-secondary,:root[data-theme-mode=dark] .app-shell .qb-btn-ghost,:root[data-theme-mode=dark] .app-shell .app-ghost-button,:root[data-theme-mode=dark] .app-shell .app-icon-button{box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#ecf3f8!important;background:#ffffff0a!important;border-color:#ffffff14!important}:root[data-theme-mode=dark] .app-shell .qb-input:focus,:root[data-theme-mode=dark] .app-shell .qb-input:focus-visible,:root[data-theme-mode=dark] .app-shell select.qb-input:focus,:root[data-theme-mode=dark] .app-shell textarea.qb-input:focus,:root[data-theme-mode=dark] .app-shell .qb-form-group .qb-input:focus,:root[data-theme-mode=dark] .app-shell input:focus,:root[data-theme-mode=dark] .app-shell textarea:focus,:root[data-theme-mode=dark] .app-shell select:focus,:root[data-theme-mode=dark] .app-shell .app-search-input:focus,:root[data-theme-mode=dark] .app-shell .global-search-input:focus,:root[data-theme-mode=dark] .app-shell .docs-search:focus{background:#ffffff0f!important;border-color:#ffffff29!important;box-shadow:0 0 0 3px #63a7ff26!important}:root[data-theme-mode=dark] .app-shell .qb-input::placeholder,:root[data-theme-mode=dark] .app-shell textarea.qb-input::placeholder,:root[data-theme-mode=dark] .app-shell textarea::placeholder,:root[data-theme-mode=dark] .app-shell input::placeholder,:root[data-theme-mode=dark] .app-shell .global-search-input::placeholder,:root[data-theme-mode=dark] .app-shell .app-search-input::placeholder,:root[data-theme-mode=dark] .app-shell .docs-search::placeholder{color:#ffffff59!important}:root[data-theme-mode=dark] .app-shell .calc-accordion-header:hover{background:#ffffff0f!important}:root[data-theme-mode=dark] .app-shell .global-search-results,:root[data-theme-mode=dark] .app-shell .global-search-item,:root[data-theme-mode=dark] .app-shell .global-search-group,:root[data-theme-mode=dark] .app-shell .app-inline-search,:root[data-theme-mode=dark] .app-shell .global-search-empty{-webkit-backdrop-filter:none!important;background:#1a1a1a!important;border-color:#ffffff14!important;box-shadow:0 8px 32px #00000080!important}:root[data-theme-mode=dark] .app-shell .global-search-item:hover{background:#ffffff0f!important}:root[data-theme-mode=dark] .app-shell .global-search-group-title{color:#ffffff80!important}:root[data-theme-mode=dark] .app-shell .qb-table th,:root[data-theme-mode=dark] .app-shell table thead th{background:#ffffff0a!important;border-color:#ffffff14!important}:root[data-theme-mode=dark] .app-shell .qb-table td{border-color:#ffffff0a!important}:root[data-theme-mode=dark] .app-shell .qb-dropdown,:root[data-theme-mode=dark] .app-shell .qb-dropdown-menu,:root[data-theme-mode=dark] .app-shell [class*=dropdown-menu],:root[data-theme-mode=dark] .app-shell [class*=popover]{background:var(--app-bg-2,#1a1a1a)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#ffffff14!important;box-shadow:0 4px 16px #0006!important}@media (width<=900px){:root[data-theme-mode=dark] .app-mobile-bottom-bar{background:var(--app-bg-1,#111)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top-color:#ffffff0f!important}}:root[data-theme-mode=dark] .app-shell .dash-overview-rail,:root[data-theme-mode=dark] .app-shell .dash-overview-rail-list,:root[data-theme-mode=dark] .app-shell .dash-overview-rail-head,:root[data-theme-mode=dark] .app-shell .dash-overview-rail-head h2,:root[data-theme-mode=dark] .app-shell .dash-overview-rail-copy,:root[data-theme-mode=dark] .app-shell .dash-overview-rail-copy strong,:root[data-theme-mode=dark] .app-shell .dash-overview-rail-copy span,:root[data-theme-mode=dark] .app-shell .dash-overview-rail-item time,:root[data-theme-mode=dark] .app-shell .dash-overview-rail-avatar{color:#ecf3f8!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme-mode=dark] .app-shell,:root[data-theme-mode=dark] .app-shell *{color:#ecf3f8}:root[data-theme-mode=dark] .agenda-page{--agenda-surface:#ffffff0f!important;--agenda-surface-strong:#ffffff0a!important;--agenda-border:#ffffff1a!important;--agenda-ink:#ecf3f8!important;--agenda-accent:#ffffff4d!important}:root[data-theme-mode=dark] .app-shell .agenda-event,:root[data-theme-mode=dark] .app-shell .agenda-row-day-event,:root[data-theme-mode=dark] .app-shell .agenda-range-day-event,:root[data-theme-mode=dark] .app-shell .agenda-calendar-event{background:var(--agenda-event-bg,#ffffff14)!important;color:#1a1f36!important;border-color:var(--agenda-event-border,#ffffff1f)!important}:root[data-theme-mode=dark] .app-shell .agenda-event *,:root[data-theme-mode=dark] .app-shell .agenda-event-title,:root[data-theme-mode=dark] .app-shell .agenda-event-meta,:root[data-theme-mode=dark] .app-shell .agenda-event-desc,:root[data-theme-mode=dark] .app-shell .agenda-event-link,:root[data-theme-mode=dark] .app-shell .agenda-row-day-event *,:root[data-theme-mode=dark] .app-shell .agenda-row-day-event-title,:root[data-theme-mode=dark] .app-shell .agenda-row-day-event-time,:root[data-theme-mode=dark] .app-shell .agenda-row-day-event-tech,:root[data-theme-mode=dark] .app-shell .agenda-row-day-event-chip,:root[data-theme-mode=dark] .app-shell .agenda-range-day-event *,:root[data-theme-mode=dark] .app-shell .agenda-range-day-event-title,:root[data-theme-mode=dark] .app-shell .agenda-range-day-event-time,:root[data-theme-mode=dark] .app-shell .agenda-range-day-event-tech,:root[data-theme-mode=dark] .app-shell .agenda-range-day-event-chip,:root[data-theme-mode=dark] .app-shell .agenda-calendar-event *,:root[data-theme-mode=dark] .app-shell .agenda-calendar-event-time{color:#1a1f36!important}:root[data-theme-mode=dark] .app-shell .agenda-event:hover,:root[data-theme-mode=dark] .app-shell .agenda-row-day-event:hover,:root[data-theme-mode=dark] .app-shell .agenda-range-day-event:hover,:root[data-theme-mode=dark] .app-shell .agenda-calendar-event:hover{background:var(--agenda-event-bg,#ffffff1a)!important}:root[data-theme-mode=dark] .app-shell .agenda-day-label,:root[data-theme-mode=dark] .app-shell .agenda-day-empty,:root[data-theme-mode=dark] .app-shell .agenda-row-day-label,:root[data-theme-mode=dark] .app-shell .agenda-range-day-header,:root[data-theme-mode=dark] .app-shell .agenda-range-day-name,:root[data-theme-mode=dark] .app-shell .agenda-range-day-date,:root[data-theme-mode=dark] .app-shell .agenda-range-day-more,:root[data-theme-mode=dark] .app-shell .agenda-calendar-day-number,:root[data-theme-mode=dark] .app-shell .agenda-calendar-weekday,:root[data-theme-mode=dark] .app-shell .agenda-calendar-more,:root[data-theme-mode=dark] .app-shell .agenda-calendar-month-tag,:root[data-theme-mode=dark] .app-shell .agenda-view-controls,:root[data-theme-mode=dark] .app-shell .agenda-toolbar,:root[data-theme-mode=dark] .app-shell .agenda-page-title,:root[data-theme-mode=dark] .app-shell [class*=agenda-filter],:root[data-theme-mode=dark] .app-shell [class*=agenda-nav]{color:#ecf3f8!important}:root[data-theme-mode=dark] .app-shell .agenda-day,:root[data-theme-mode=dark] .app-shell .agenda-row-day,:root[data-theme-mode=dark] .app-shell .agenda-range-day,:root[data-theme-mode=dark] .app-shell .agenda-calendar-day{background:0 0!important;border-color:#ffffff0f!important}:root[data-theme-mode=dark] .app-shell .qb-btn-primary,:root[data-theme-mode=dark] .app-shell .qb-btn-danger{color:#fff}:root[data-theme-mode=dark] .app-shell :where([class*=-card],[class*=-panel],[class*=-surface],[class*=-tile],[class*=-strip],[class*=-section],[class*=-shell]:not(.app-shell):not(.auth-shell),[class*=-bar]){-webkit-backdrop-filter:none!important}.app-sidebar .app-nav-title{text-transform:uppercase!important;letter-spacing:.08em!important;opacity:.55!important;padding:4px 10px!important;font-size:10px!important;font-weight:700!important}.app-sidebar .app-nav-label{font-size:13px!important;font-weight:500!important}.docs-view-toggle{display:none!important}.selection-actions-bar.selection-actions-bar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;justify-content:flex-end!important;gap:6px!important;padding:0!important}.selection-actions-bar .selection-actions-bar-copy{flex:none!important}.docs-section-note{display:none!important}.settings-page-card.settings-page-card{align-content:start!important;height:auto!important;min-height:0!important}.settings-route-content{align-items:start!important}.settings-rows{gap:0;max-width:640px;padding:8px 0;display:grid}.settings-row{border-bottom:1px solid color-mix(in srgb, var(--qb-border,#1a1f36) 12%, transparent);grid-template-columns:200px 1fr;align-items:center;gap:16px;padding:14px 0;display:grid}.settings-row:last-child{border-bottom:none}.settings-row-label{gap:2px;display:grid}.settings-row-title{color:var(--qb-text,#1a1f36);font-size:14px;font-weight:600}.settings-row-desc{color:var(--qb-muted,#6b7894);font-size:12px}.settings-row-control{align-items:center;gap:8px;display:flex}.settings-row-control select.qb-input{min-width:140px;max-width:180px}.settings-row-control .settings-toggle{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.settings-row-control .settings-toggle-label{color:var(--qb-muted,#6b7894);font-size:12px}.settings-row .settings-simple-theme-picker{gap:8px}.settings-row .settings-simple-theme-btn{padding:8px 14px}.settings-row .settings-simple-theme-swatch{border-radius:8px;width:40px;height:40px}@media (width<=600px){.settings-row{grid-template-columns:1fr;gap:8px}}.docs-input-week,.docs-dash-hero-bottom-controls input[type=week],input[type=week].qb-input,input.docs-input-week[type=week]{border:1px solid var(--qb-border,#1a1f36)!important;height:42px!important;min-height:42px!important;color:var(--qb-text,#1a1f36)!important;box-sizing:border-box!important;background:0 0!important;border-radius:10px!important;padding:8px 14px!important;font-size:13px!important;line-height:1.2!important}:root:not([data-theme-mode=dark]) .global-search-input,:root:not([data-theme-mode=dark]) .app-search-input,:root:not([data-theme-mode=dark]) .global-search-input::placeholder,:root:not([data-theme-mode=dark]) .app-search-input::placeholder{color:#1a1f36!important}:root[data-theme-mode=dark] .global-search-input,:root[data-theme-mode=dark] .app-search-input{color:#ecf3f8!important}:root[data-theme-mode=dark] .global-search-input::placeholder,:root[data-theme-mode=dark] .app-search-input::placeholder{color:#ffffff73!important}:root[data-theme-preset] .docs-page--settings-route .settings-top-tab,:root[data-theme-preset] .docs-page--settings-route .settings-top-tab:hover,:root[data-theme-preset] .docs-page--settings-route .settings-top-tab.active,:root[data-theme-preset] .docs-page--settings .settings-top-tab,:root[data-theme-preset] .docs-page--settings .settings-top-tab:hover,:root[data-theme-preset] .docs-page--settings .settings-top-tab.active{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}:root[data-theme-preset] .docs-page--settings-route .settings-top-tab,:root[data-theme-preset] .docs-page--settings .settings-top-tab{color:var(--qb-text,#1a1f36)!important;opacity:.55!important;padding:8px 14px!important}:root[data-theme-preset] .docs-page--settings-route .settings-top-tab:hover,:root[data-theme-preset] .docs-page--settings .settings-top-tab:hover{opacity:.8!important}:root[data-theme-preset] .docs-page--settings-route .settings-top-tab.active,:root[data-theme-preset] .docs-page--settings .settings-top-tab.active{color:var(--qb-text,#1a1f36)!important;opacity:1!important;font-weight:700!important}:root[data-theme-preset=graphite][data-theme-mode=dark]{--saas-table-head-bg:#ffffff0f!important}:root[data-theme-mode=dark] .app-shell .docs-pill,:root[data-theme-mode=dark] .app-shell .docs-status-pill,:root[data-theme-mode=dark] .app-shell .status-pill,:root[data-theme-mode=dark] .app-shell .tag-pill,:root[data-theme-mode=dark] .app-shell .inline-pill,:root[data-theme-mode=dark] .app-shell .qb-badge,:root[data-theme-mode=dark] .app-shell .bank-type-pill{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#ecf3f8!important;background:#ffffff0f!important;border-color:#ffffff1f!important}:root[data-theme-mode=dark] .app-header-pill,:root[data-theme-mode=dark] .app-header-pill--live{box-shadow:none!important;color:#ecf3f8!important;background:#ffffff0f!important;border-color:#ffffff1f!important}:root[data-theme-mode=dark] .app-header-pill--live .app-header-dot{background:#63a7ff!important;box-shadow:0 0 0 4px #63a7ff26!important}:root[data-theme-mode=dark] .notify-summary-card{box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff1a!important}:root[data-theme-mode=dark] .notify-summary-card:before{background:#ffffff0f!important}:root[data-theme-mode=dark] .notify-filter-chip,:root[data-theme-mode=dark] .notify-section-tab{box-shadow:none!important;color:#fff9!important;background:#ffffff0f!important;border-color:#ffffff1a!important}:root[data-theme-mode=dark] .notify-filter-chip.active,:root[data-theme-mode=dark] .notify-section-tab.active{color:#ecf3f8!important;background:#ffffff1a!important;border-color:#ffffff29!important}:root[data-theme-mode=dark] .notify-card{box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff14!important}:root[data-theme-mode=dark] .notify-card:before{background:#ffffff0f!important}:root[data-theme-mode=dark] .app-shell .preview-block,:root[data-theme-mode=dark] .app-shell .preview-summary-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff0a!important;border-color:#ffffff14!important}:root[data-theme-mode=dark] .app-shell .preview-block:before{background:#ffffff14!important}:root[data-theme-mode=dark] .app-shell .preview-meta-item{box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff14!important}:root[data-theme-mode=dark] .app-shell .preview-meta-label{color:#ffffff73!important}:root[data-theme-mode=dark] .app-shell .preview-meta-value,:root[data-theme-mode=dark] .app-shell .preview-section-title,:root[data-theme-mode=dark] .app-shell .preview-overview{color:#ecf3f8!important}:root[data-theme-mode=dark] .app-shell .preview-workflow-step{box-shadow:none!important;color:#ecf3f8!important;background:#ffffff0a!important;border-color:#ffffff14!important}:root[data-theme-mode=dark] .app-shell .preview-toggle-group .qb-btn-secondary,:root[data-theme-mode=dark] .app-shell .preview-toggle-group button:not(.qb-btn-primary){color:#ecf3f8!important;background:#ffffff0f!important;border-color:#ffffff1a!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .app-shell .preview-meta-item{box-shadow:none!important;background:0 0!important;border-color:#1a1f36!important}:root[data-theme-mode=dark] .app-shell .punch-mobile-simple-card,:root[data-theme-mode=dark] .app-shell .punch-mobile-status-card,:root[data-theme-mode=dark] .app-shell .punch-mobile-v2-map-card,:root[data-theme-mode=dark] .app-shell .punch-mobile-v2-map-real,:root[data-theme-mode=dark] .app-shell .punch-mobile-v2-map-canvas,:root[data-theme-mode=dark] .app-shell .punch-mobile-v2-map-bottom-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff0a!important;border-color:#ffffff14!important}:root[data-theme-mode=dark] .app-shell input[type=file],:root[data-theme-mode=dark] .app-shell input[type=file].qb-input{color:#ecf3f8!important;background:#ffffff0a!important;border-color:#ffffff1a!important;border-radius:10px!important}:root[data-theme-mode=dark] .app-shell input[type=file]::file-selector-button{color:#ecf3f8!important;background:#ffffff14!important;border-color:#ffffff1f!important}:root[data-theme-mode=dark] .app-shell .card,:root[data-theme-mode=dark] .app-shell section.card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff0a!important;border-color:#ffffff14!important;box-shadow:0 1px 2px #0003!important}.settings-import-status-box{border-radius:10px;align-items:center;gap:16px;max-width:640px;padding:20px 24px;display:flex}.settings-import-spinner{border:3px solid #0000;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.7s linear infinite settings-spin}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-import-ai-result{border-radius:8px;margin-bottom:16px;padding:12px 16px}.settings-import-ai-badge{align-items:center;gap:10px;font-size:14px;display:flex}.settings-import-success-box{border-radius:10px;padding:20px 24px}.numbering-preset-grid{gap:10px;margin-bottom:20px;display:flex;overflow-x:auto}.numbering-preset-card{border:2px solid var(--qb-border,#0000001a);cursor:pointer;text-align:left;background:0 0;border-radius:12px;flex:1 0 0;gap:6px;min-width:160px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.numbering-preset-card:hover{border-color:var(--qb-primary,#2563eb)}.numbering-preset-card.is-active{border-color:var(--qb-primary,#2563eb);background:#2563eb0f}.numbering-preset-label{font-size:14px;font-weight:800}.numbering-preset-desc{opacity:.6;font-size:12px}.numbering-preset-examples{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.numbering-preset-example{background:#0000000d;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.numbering-prefix-section{margin-bottom:16px}.numbering-prefix-title{margin-bottom:10px;font-size:13px;font-weight:700}.numbering-prefix-grid{flex-wrap:wrap;gap:20px;display:flex}.numbering-prefix-row{align-items:center;gap:12px;display:flex}.numbering-prefix-label{min-width:120px;font-size:13px;font-weight:600}.numbering-prefix-input{text-align:center;font-size:14px;font-weight:700;width:80px!important;min-width:80px!important}.numbering-prefix-preview{opacity:.5;font-size:13px;font-weight:600}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .numbering-preset-card{color:#1a1f36;border-color:#1a1f36}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .numbering-preset-card.is-active{background:#1a1f360f;border-color:#1a1f36;box-shadow:inset 0 0 0 1px #1a1f36}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .numbering-preset-example{background:#1a1f360f}:root[data-theme-mode=dark] .numbering-preset-card{color:#ecf3f8;border-color:#ffffff1a}:root[data-theme-mode=dark] .numbering-preset-card:hover{border-color:#ffffff4d}:root[data-theme-mode=dark] .numbering-preset-card.is-active{border-color:var(--qb-primary,#60a5fa);background:#60a5fa1a}:root[data-theme-mode=dark] .numbering-preset-example{background:#ffffff14}:root[data-theme-mode=dark] .numbering-prefix-title,:root[data-theme-mode=dark] .numbering-prefix-label{color:#ecf3f8}:root[data-theme-mode=dark] .numbering-prefix-preview{color:#fff6}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .settings-data-export-card{color:#1a1f36!important;background:0 0!important;border-color:#1a1f36!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .settings-data-export-card:hover{background:#1a1f3608!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .settings-data-backup-stat{color:#1a1f36!important;background:0 0!important;border-color:#1a1f36!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .settings-data-import-zone{background:0 0!important;border-color:#1a1f36!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .settings-import-status-box{color:#1a1f36!important;background:#1a1f3608!important;border:1px solid #1a1f361a!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .settings-import-spinner{border-color:#1a1f36 #1a1f361f #1a1f361f!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .settings-import-ai-result{color:#1a1f36!important;background:#1a1f360a!important;border:1px solid #1a1f361f!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .settings-import-success-box{color:#1a1f36!important;background:#16a34a0f!important;border:1px solid #16a34a33!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .settings-page-section code{color:#1a1f36!important;background:#1a1f360f!important;border-radius:4px!important;padding:2px 6px!important;font-size:12px!important}:root[data-theme-preset=sable]:not([data-theme-mode=dark]) .settings-page-section .settings-note{opacity:.7;color:#1a1f36!important}:root[data-theme-mode=dark] .settings-data-export-card{color:#ecf3f8!important;background:#ffffff0a!important;border-color:#ffffff14!important}:root[data-theme-mode=dark] .settings-data-export-card:hover{background:#ffffff12!important}:root[data-theme-mode=dark] .settings-data-export-info span{color:#ffffff80!important}:root[data-theme-mode=dark] .settings-data-backup-stat{color:#ecf3f8!important;background:#ffffff0a!important;border-color:#ffffff14!important}:root[data-theme-mode=dark] .settings-data-import-zone{color:#ecf3f8!important;background:#ffffff05!important;border-color:#ffffff14!important}:root[data-theme-mode=dark] .settings-import-status-box{color:#ecf3f8!important;background:#ffffff0a!important;border:1px solid #ffffff14!important}:root[data-theme-mode=dark] .settings-import-spinner{border-color:#ffffff1a!important;border-top-color:var(--qb-primary,#60a5fa)!important}:root[data-theme-mode=dark] .settings-import-ai-result{color:#ecf3f8!important;background:#60a5fa14!important;border:1px solid #60a5fa33!important}:root[data-theme-mode=dark] .settings-import-success-box{color:#ecf3f8!important;background:#4ade8014!important;border:1px solid #4ade8033!important}:root[data-theme-mode=dark] .settings-page-section code{color:#ecf3f8!important;background:#ffffff14!important;border-radius:4px!important;padding:2px 6px!important;font-size:12px!important}:root[data-theme-mode=dark] .settings-page-section .settings-note{opacity:.7;color:#ecf3f8!important}:root[data-theme-mode=dark] .settings-page-section-title{color:#ecf3f8!important}:root[data-theme-mode=dark] .settings-page-section-subtitle{color:#ffffff80!important}:root[data-theme-mode=dark] .settings-row-title{color:#ecf3f8!important}:root[data-theme-mode=dark] .settings-row-desc{color:#ffffff73!important}:root[data-theme-mode=dark] .settings-overview-card{-webkit-backdrop-filter:none!important;background:#ffffff0a!important;border-color:#ffffff14!important}:root[data-theme-mode=dark] .settings-overview-card-head strong{color:#ecf3f8!important}:root[data-theme-mode=dark] .settings-overview-card p{color:#ffffff80!important}:root[data-theme-mode=dark] .settings-overview-meta{color:#ffffff73!important}:root[data-theme-mode=dark] .settings-overview-meta strong{color:#ecf3f8!important}:root[data-theme-mode=dark] .settings-inline-link{color:#ecf3f8!important;box-shadow:inset 0 -1px #ffffff40!important}:root[data-theme-mode=dark] .settings-inline-link:hover{color:#ffffffb3!important}.floating-assistant-btn{z-index:10050;cursor:pointer;background:var(--qb-primary,#2563eb);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0003}.floating-assistant-btn:hover{transform:scale(1.08);box-shadow:0 6px 24px #0000004d}@media (width<=900px){.floating-assistant-btn{width:48px;height:48px;bottom:80px;right:16px}}.floating-assistant-panel{z-index:10051;background:#faf8f4;border:1px solid #1a1f361f;border-radius:18px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 100px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 8px 40px #00000040}@media (width<=900px){.floating-assistant-panel{border-radius:18px 18px 0 0;width:100vw;max-width:100vw;height:70vh;bottom:0;right:0}}.floating-assistant-header{border-bottom:1px solid #1a1f3614;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.floating-assistant-header strong{font-size:15px;font-weight:800}.floating-assistant-header-actions{gap:6px;display:flex}.floating-assistant-header-btn{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;transition:opacity .1s;display:flex}.floating-assistant-header-btn:hover{opacity:1;background:#0000000d}.fa-chat-messages{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.fa-chat-bubble{word-wrap:break-word;white-space:pre-wrap;border-radius:14px;max-width:85%;padding:10px 14px;font-size:13px;line-height:1.45}.fa-chat-bubble--ai{background:#0000000a;border-bottom-left-radius:4px;align-self:flex-start}.fa-chat-bubble--user{background:var(--qb-primary,#2563eb);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.fa-chat-typing{align-items:center;gap:4px;padding:12px 18px;display:flex}.fa-chat-typing span{background:#0000004d;border-radius:50%;width:6px;height:6px;animation:1.2s infinite fa-typing-dot}.fa-chat-typing span:nth-child(2){animation-delay:.2s}.fa-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes fa-typing-dot{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.fa-chat-input-bar{border-top:1px solid #1a1f3614;flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.fa-chat-input{resize:none;background:#00000005;border:1px solid #0000001a;border-radius:12px;outline:none;flex:1;min-height:36px;max-height:80px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.fa-chat-input:focus{border-color:var(--qb-primary,#2563eb);box-shadow:0 0 0 2px #2563eb1f}.fa-chat-send{background:var(--qb-primary,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s,transform .15s;display:flex}.fa-chat-send:hover{opacity:.9;transform:scale(1.05)}.fa-chat-send:disabled{opacity:.4;cursor:default;transform:none}:root[data-theme-mode=dark] .floating-assistant-panel{background:#1a1a1a;border-color:#ffffff1a}:root[data-theme-mode=dark] .floating-assistant-header{color:#ecf3f8;border-color:#ffffff14}:root[data-theme-mode=dark] .floating-assistant-header-btn:hover{background:#ffffff14}:root[data-theme-mode=dark] .fa-chat-messages{color:#ecf3f8}:root[data-theme-mode=dark] .fa-chat-bubble--ai{color:#ecf3f8;background:#ffffff0f}:root[data-theme-mode=dark] .fa-chat-input-bar{border-color:#ffffff14}:root[data-theme-mode=dark] .fa-chat-input{color:#ecf3f8;background:#ffffff0d;border-color:#ffffff1a}:root[data-theme-mode=dark] .fa-chat-typing span{background:#ffffff4d}.date-group-count,.docs-dash-hero-inline-metrics span,.dash-overview-inline-metrics span{box-shadow:none!important;min-height:unset!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.floating-calc-btn{z-index:10050;cursor:pointer;color:#fff;background:#334155;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:90px;box-shadow:0 4px 16px #0000002e}.floating-calc-btn:hover{transform:scale(1.08);box-shadow:0 6px 24px #00000047}@media (width<=900px){.floating-calc-btn{width:44px;height:44px;bottom:80px;right:76px}}.floating-calc-panel{z-index:10052;background:#faf8f4;border:1px solid #1a1f361f;border-radius:18px;flex-direction:column;width:320px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 8px 40px #00000040}@media (width<=900px){.floating-calc-panel{border-radius:18px 18px 0 0;width:100vw;max-width:100vw;bottom:0;right:0}}.floating-calc-header{border-bottom:1px solid #1a1f3614;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.floating-calc-header strong{font-size:14px;font-weight:800}.floating-calc-header-actions{gap:6px;display:flex}.floating-calc-header-btn{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:opacity .1s;display:flex}.floating-calc-header-btn:hover{opacity:1;background:#0000000d}.fc-tabs{border-bottom:1px solid #1a1f3614;flex-shrink:0;display:flex}.fc-tab{cursor:pointer;opacity:.5;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 6px;font-size:12px;font-weight:700;transition:opacity .15s}.fc-tab:hover{opacity:.8}.fc-tab--active{opacity:1;border-bottom-color:#334155}.fc-body{padding:10px}.fc-display{text-align:right;background:#0000000a;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:56px;margin-bottom:8px;padding:12px 14px;display:flex}.fc-display-op{opacity:.45;min-height:16px;font-size:11px}.fc-display-value{word-break:break-all;font-size:26px;font-weight:800;line-height:1.15}.fc-keypad{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fc-key{cursor:pointer;background:#0000000a;border:none;border-radius:10px;height:44px;font-size:16px;font-weight:600;transition:background .1s}.fc-key:hover{background:#00000014}.fc-key:active{background:#0000001f}.fc-key--func{background:#00000014;font-size:14px}.fc-key--op{background:var(--qb-primary,#2563eb);color:#fff;font-size:18px}.fc-key--op:hover{opacity:.85}.fc-key--eq{color:#fff;background:#334155;font-size:18px}.fc-key--eq:hover{opacity:.85}.fc-key--zero{grid-column:span 2}.fc-conv-cats{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.fc-conv-cat{cursor:pointer;background:0 0;border:1px solid #00000014;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700;transition:background .1s}.fc-conv-cat:hover{background:#0000000a}.fc-conv-cat--active{color:#fff;background:#334155;border-color:#334155}.fc-conv-row{gap:6px;margin-bottom:6px;display:flex}.fc-conv-input{background:0 0;border:1px solid #1a1f361f;border-radius:8px;outline:none;flex:1;min-width:0;padding:8px 10px;font-size:14px;font-weight:600}.fc-conv-input:focus{border-color:#1a1f364d}.fc-conv-result{background:#00000008;font-weight:800}.fc-conv-select{cursor:pointer;background:0 0;border:1px solid #1a1f361f;border-radius:8px;outline:none;width:80px;padding:6px 8px;font-size:12px;font-weight:700}.fc-conv-swap{cursor:pointer;opacity:.6;background:0 0;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto 6px;transition:opacity .15s;display:flex}.fc-conv-swap:hover{opacity:1;background:#0000000a}:root[data-theme-mode=dark] .floating-calc-btn{background:#2a2a2a;border:1px solid #ffffff1a}:root[data-theme-mode=dark] .floating-calc-panel{color:#ecf3f8;background:#1a1a1a;border-color:#ffffff1a}:root[data-theme-mode=dark] .floating-calc-header{color:#ecf3f8;border-color:#ffffff14}:root[data-theme-mode=dark] .floating-calc-header-btn:hover{background:#ffffff14}:root[data-theme-mode=dark] .fc-tabs{border-color:#ffffff14}:root[data-theme-mode=dark] .fc-tab{color:#ffffff80}:root[data-theme-mode=dark] .fc-tab--active{color:#ecf3f8;border-bottom-color:#ecf3f8}:root[data-theme-mode=dark] .fc-display{color:#ecf3f8;background:#ffffff0a}:root[data-theme-mode=dark] .fc-key{color:#ecf3f8;background:#ffffff0d}:root[data-theme-mode=dark] .fc-key:hover{background:#ffffff1a}:root[data-theme-mode=dark] .fc-key:active{background:#ffffff26}:root[data-theme-mode=dark] .fc-key--func{background:#ffffff14}:root[data-theme-mode=dark] .fc-key--eq{color:#111;background:#ecf3f8}:root[data-theme-mode=dark] .fc-conv-cat{color:#fff9;border-color:#ffffff1a}:root[data-theme-mode=dark] .fc-conv-cat:hover{background:#ffffff0f}:root[data-theme-mode=dark] .fc-conv-cat--active{color:#111;background:#ecf3f8;border-color:#ecf3f8}:root[data-theme-mode=dark] .fc-conv-input{color:#ecf3f8;background:#ffffff0a;border-color:#ffffff1a}:root[data-theme-mode=dark] .fc-conv-input:focus{border-color:#ffffff40}:root[data-theme-mode=dark] .fc-conv-result{background:#ffffff0f}:root[data-theme-mode=dark] .fc-conv-select{color:#ecf3f8;background:#ffffff0a;border-color:#ffffff1a}:root[data-theme-mode=dark] .fc-conv-swap{color:#ecf3f8;border-color:#ffffff1a}:root[data-theme-mode=dark] .fc-conv-swap:hover{background:#ffffff0f}:root[data-theme-preset] .qb-form-section-title:before,:root[data-theme-preset] .company-form-section-title:before,:root[data-theme-preset] .billing-section-title:before{content:none!important;display:none!important}:root[data-theme-preset] .docs-page--settings-route .settings-page-card .qb-btn.qb-btn-primary,:root[data-theme-preset] .docs-page--settings-modal .settings-page-card .qb-btn.qb-btn-primary,:root[data-theme-preset] .docs-page--settings .settings-page-card .qb-btn.qb-btn-primary,:root[data-theme-preset] .company-form-submit .qb-btn.qb-btn-primary,:root[data-theme-preset] .company-form-submit button[type=submit]{cursor:pointer;background:var(--qb-green,#1a3a5c)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:10px 22px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 2px 8px #1a3a5c1f!important}:root[data-theme-preset] .docs-page--settings-route .settings-page-card .qb-btn.qb-btn-primary:hover,:root[data-theme-preset] .docs-page--settings-modal .settings-page-card .qb-btn.qb-btn-primary:hover,:root[data-theme-preset] .docs-page--settings .settings-page-card .qb-btn.qb-btn-primary:hover,:root[data-theme-preset] .company-form-submit .qb-btn.qb-btn-primary:hover,:root[data-theme-preset] .company-form-submit button[type=submit]:hover{opacity:.9!important}:root[data-theme-mode=dark] .docs-page--settings-route .settings-page-card .qb-btn.qb-btn-primary,:root[data-theme-mode=dark] .docs-page--settings-modal .settings-page-card .qb-btn.qb-btn-primary,:root[data-theme-mode=dark] .docs-page--settings .settings-page-card .qb-btn.qb-btn-primary,:root[data-theme-mode=dark] .company-form-submit .qb-btn.qb-btn-primary,:root[data-theme-mode=dark] .company-form-submit button[type=submit]{color:#fff!important;background:#4a8cc7!important}body.lp-body,:root body.lp-body,:root[data-theme-preset] body.lp-body,:root[data-theme-preset=sable] body.lp-body,:root[data-theme-preset]:not([data-theme-mode=dark]) body.lp-body,body.lp-body #root,.login-premium,:root[data-theme-preset] .login-premium{background:#fff!important}@media (width<=900px){.app-shell .app-header,.app-header,html[data-perf=true] .app-header{background:radial-gradient(circle at top left, #d6b66e1f, transparent 24%), linear-gradient(180deg, var(--app-sidebar-grad-start), var(--app-sidebar-grad-end))!important;border:none!important;border-bottom:1px solid var(--app-sidebar-border)!important;-webkit-backdrop-filter:blur(18px)saturate(1.02)!important;color:var(--app-sidebar-text,#f8fafc)!important;border-radius:0!important;box-shadow:0 2px 8px #0000001f!important}.app-shell .app-header .app-header-mobile-copy strong,.app-shell .app-header .app-header-mobile-copy span,.app-header .app-header-mobile-copy strong,.app-header .app-header-mobile-copy span{color:var(--app-sidebar-text,#f8fafc)!important}.app-shell .app-header .app-header-mobile-copy span{color:var(--app-sidebar-muted,#f8fafcb3)!important}.app-shell .app-header .app-icon-button,.app-shell .app-header .app-mobile-menu-btn,.app-shell .app-header .app-mobile-back-btn{background:var(--app-sidebar-toggle-bg,#ffffff14)!important;border:1px solid var(--app-sidebar-toggle-border,#ffffff1f)!important;color:var(--app-sidebar-text,#f8fafc)!important}.app-shell .app-header .app-icon-button svg,.app-shell .app-header .app-mobile-menu-btn svg,.app-shell .app-header .app-mobile-back-btn svg{color:var(--app-sidebar-text,#f8fafc)!important}.app-shell .app-header .app-search-input,.app-shell .app-header .global-search-input,.app-shell .app-header .qb-input{background:var(--app-sidebar-toggle-bg,#ffffff14)!important;border:1px solid var(--app-sidebar-toggle-border,#ffffff1f)!important;color:var(--app-sidebar-text,#f8fafc)!important;box-shadow:none!important}.app-shell .app-header .app-search-input::placeholder,.app-shell .app-header .global-search-input::placeholder{color:var(--app-sidebar-muted,#f8fafcb3)!important}}:root{--m-primary:var(--qb-primary,#1a3a5c);--m-primary-dark:var(--qb-green-dark,#0f2440);--m-primary-soft:color-mix(in srgb, var(--m-primary) 12%, transparent);--m-accent:var(--qb-accent,#c9a227);--m-primary-on-surface:var(--m-primary);--m-bg:var(--qb-bg,#f6f8fb);--m-surface:var(--qb-surface,#fff);--m-surface-alt:var(--qb-surface-alt,#f3f5f9);--m-surface-muted:var(--qb-surface-muted,#f8f9fc);--m-text:var(--qb-text,#1b1f2a);--m-text-soft:var(--qb-text-soft,#4b5263);--m-muted:var(--qb-muted,#8892a3);--m-border:var(--qb-border,#e3e7ef);--m-border-soft:color-mix(in srgb, var(--m-border) 60%, transparent);--m-success:#16a34a;--m-success-soft:#16a34a1f;--m-warning:#d97706;--m-warning-soft:#d977061f;--m-danger:#dc2626;--m-danger-soft:#dc26261f;--m-info:#2563eb;--m-info-soft:#2563eb1f;--m-shadow-sm:0 1px 2px #1018280a, 0 1px 3px #1018280f;--m-shadow-md:0 2px 6px #1018280f, 0 6px 18px #10182814;--m-shadow-lg:0 8px 24px #1018281f, 0 16px 40px #1018281a;--m-shadow-fab:0 8px 20px color-mix(in srgb, var(--m-primary) 38%, transparent);--m-radius-sm:8px;--m-radius-md:12px;--m-radius-lg:16px;--m-radius-xl:20px;--m-radius-pill:999px;--m-s1:4px;--m-s2:8px;--m-s3:12px;--m-s4:16px;--m-s5:24px;--m-s6:32px;--m-s7:48px;--m-header-h:56px;--m-bottomnav-h:64px;--m-touch:48px;--m-safe-top:env(safe-area-inset-top,0px);--m-safe-bottom:env(safe-area-inset-bottom,0px);--m-safe-left:env(safe-area-inset-left,0px);--m-safe-right:env(safe-area-inset-right,0px);--m-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--m-t-fast:.15s ease;--m-t-med:.25s ease}[data-theme=dark],[data-theme-mode=dark],.theme-dark{--m-shadow-sm:0 1px 2px #0000004d, 0 1px 3px #0006;--m-shadow-md:0 2px 6px #00000059, 0 6px 18px #00000073;--m-shadow-lg:0 8px 24px #00000080, 0 16px 40px #0009;--m-border-soft:color-mix(in srgb, var(--m-border) 40%, transparent);--m-primary-on-surface:color-mix(in srgb, var(--m-primary) 30%, white);--m-primary-soft:color-mix(in srgb, var(--m-primary) 28%, transparent)}.m-page{background:var(--m-bg);min-height:100dvh;color:var(--m-text);font-family:var(--m-font);padding-bottom:calc(var(--m-bottomnav-h) + var(--m-safe-bottom) + var(--m-s4));flex-direction:column;display:flex}.m-page-content{padding:var(--m-s4);padding-top:calc(var(--m-header-h) + var(--m-safe-top) + var(--m-s4));gap:var(--m-s4);flex-direction:column;flex:1;display:flex}.m-page-content--flush{padding-left:0;padding-right:0}.m-section{gap:var(--m-s3);flex-direction:column;display:flex}.m-section-header{padding:0 var(--m-s1);justify-content:space-between;align-items:center;display:flex}.m-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--m-muted);margin:0;font-size:13px;font-weight:700}.m-section-action{color:var(--m-primary-on-surface);padding:var(--m-s1) var(--m-s2);cursor:pointer;border-radius:var(--m-radius-sm);background:0 0;border:none;font-size:13px;font-weight:600}.m-section-action:active{background:var(--m-primary-soft)}.m-header{height:calc(var(--m-header-h) + var(--m-safe-top));padding-top:var(--m-safe-top);background:var(--m-primary);color:#fff;align-items:center;gap:var(--m-s3);padding-left:var(--m-s4);padding-right:var(--m-s4);z-index:50;box-shadow:var(--m-shadow-sm);display:flex;position:fixed;top:0;left:0;right:0}.m-header--surface{background:var(--m-surface);color:var(--m-text);border-bottom:1px solid var(--m-border);box-shadow:none}.m-header-logo{width:auto;height:28px}.m-header-title{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:17px;font-weight:700;overflow:hidden}.m-header-btn{border-radius:var(--m-radius-pill);width:40px;height:40px;color:inherit;cursor:pointer;transition:background var(--m-t-fast);background:#ffffff24;border:none;justify-content:center;align-items:center;display:flex}.m-header-btn:active{background:#ffffff42}.m-header--surface .m-header-btn{background:var(--m-surface-alt)}.m-header--surface .m-header-btn:active{background:var(--m-border)}.m-bottomnav{height:calc(var(--m-bottomnav-h) + var(--m-safe-bottom));padding-bottom:var(--m-safe-bottom);background:var(--m-surface);border-top:1px solid var(--m-border);z-index:50;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #1018280f}.m-bottomnav-item{padding:var(--m-s2) var(--m-s1);color:var(--m-muted);cursor:pointer;transition:color var(--m-t-fast);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.m-bottomnav-item:active,.m-bottomnav-item.is-active{color:var(--m-primary-on-surface)}.m-bottomnav-item.is-active:before{content:"";background:var(--m-primary);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.m-bottomnav-icon{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.m-bottomnav-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;line-height:1.1;overflow:hidden}.m-fab{right:calc(var(--m-s4) + var(--m-safe-right));bottom:calc(var(--m-bottomnav-h) + var(--m-safe-bottom) + var(--m-s4));border-radius:var(--m-radius-pill);background:var(--m-primary);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:var(--m-shadow-fab);z-index:40;transition:transform var(--m-t-fast);border:none;justify-content:center;align-items:center;display:flex;position:fixed}.m-fab:active{transform:scale(.94)}.m-fab svg{width:24px;height:24px}.m-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);padding:var(--m-s4);box-shadow:var(--m-shadow-sm)}.m-card--flat{box-shadow:none}.m-card--pad-sm{padding:var(--m-s3)}.m-card--pad-lg{padding:var(--m-s5)}.m-card-header{justify-content:space-between;align-items:center;gap:var(--m-s3);margin-bottom:var(--m-s3);display:flex}.m-card-title{color:var(--m-text);margin:0;font-size:15px;font-weight:700}.m-card-subtitle{color:var(--m-muted);margin:2px 0 0;font-size:13px}.m-kpi{gap:var(--m-s1);flex-direction:column;display:flex}.m-kpi-label{color:var(--m-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.m-kpi-value{color:var(--m-text);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1}.m-kpi-delta{border-radius:var(--m-radius-pill);align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.m-kpi-delta.is-up{background:var(--m-success-soft);color:var(--m-success)}.m-kpi-delta.is-down{background:var(--m-danger-soft);color:var(--m-danger)}.m-kpi-delta.is-flat{background:var(--m-surface-alt);color:var(--m-muted)}.m-kpi-grid{gap:var(--m-s3);grid-template-columns:1fr 1fr;display:grid}.m-list{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-sm);overflow:hidden}.m-list-item{align-items:center;gap:var(--m-s3);padding:var(--m-s3) var(--m-s4);background:var(--m-surface);text-align:left;cursor:pointer;width:100%;color:var(--m-text);min-height:var(--m-touch);transition:background var(--m-t-fast);border:none;text-decoration:none;display:flex}.m-list-item+.m-list-item{border-top:1px solid var(--m-border-soft)}.m-list-item:active{background:var(--m-surface-alt)}.m-list-item-avatar{border-radius:var(--m-radius-pill);background:var(--m-primary-soft);width:40px;height:40px;color:var(--m-primary-on-surface);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.m-list-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-list-item-title{color:var(--m-text);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.m-list-item-sub{color:var(--m-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.m-list-item-meta{color:var(--m-muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-size:12.5px;display:flex}.m-list-item-meta-primary{color:var(--m-text);font-size:14px;font-weight:700}.m-list-item-chev{width:18px;height:18px;color:var(--m-muted);flex-shrink:0}.m-btn{justify-content:center;align-items:center;gap:var(--m-s2);min-height:var(--m-touch);padding:0 var(--m-s4);border-radius:var(--m-radius-md);cursor:pointer;transition:transform var(--m-t-fast), opacity var(--m-t-fast);white-space:nowrap;border:1px solid #0000;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.m-btn:active{transform:scale(.97)}.m-btn:disabled{opacity:.5;cursor:not-allowed}.m-btn--primary{background:var(--m-primary);color:#fff}.m-btn--secondary{background:var(--m-surface);color:var(--m-text);border-color:var(--m-border)}.m-btn--ghost{color:var(--m-primary-on-surface);background:0 0}.m-btn--danger{background:var(--m-danger);color:#fff}.m-btn--block{width:100%}.m-btn--lg{min-height:56px;padding:0 var(--m-s5);border-radius:var(--m-radius-lg);font-size:16px}.m-badge{border-radius:var(--m-radius-pill);background:var(--m-surface-alt);color:var(--m-text-soft);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.m-badge--success{background:var(--m-success-soft);color:var(--m-success)}.m-badge--warning{background:var(--m-warning-soft);color:var(--m-warning)}.m-badge--danger{background:var(--m-danger-soft);color:var(--m-danger)}.m-badge--info{background:var(--m-info-soft);color:var(--m-info)}.m-badge--primary{background:var(--m-primary-soft);color:var(--m-primary-on-surface)}.m-dot{border-radius:var(--m-radius-pill);background:var(--m-muted);width:8px;height:8px;display:inline-block}.m-dot--success{background:var(--m-success)}.m-dot--warning{background:var(--m-warning)}.m-dot--danger{background:var(--m-danger)}.m-dot--pulse{animation:2s ease-in-out infinite m-pulse}@keyframes m-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}50%{opacity:.75;box-shadow:0 0 0 6px #0000}}.m-input,.m-select,.m-textarea{width:100%;min-height:var(--m-touch);padding:var(--m-s3) var(--m-s4);border:1px solid var(--m-border);border-radius:var(--m-radius-md);background:var(--m-surface);color:var(--m-text);transition:border-color var(--m-t-fast), box-shadow var(--m-t-fast);font-family:inherit;font-size:15px}.m-input:focus,.m-select:focus,.m-textarea:focus{border-color:var(--m-primary-on-surface);box-shadow:0 0 0 3px var(--m-primary-soft);outline:none}.m-textarea{resize:vertical;min-height:96px}.m-label{color:var(--m-text-soft);margin-bottom:var(--m-s1);font-size:13px;font-weight:600;display:block}.m-field{gap:var(--m-s1);flex-direction:column;display:flex}.m-search{position:relative}.m-search-input{padding-left:44px}.m-search-icon{left:var(--m-s3);width:18px;height:18px;color:var(--m-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.m-sheet-backdrop{z-index:100;opacity:0;animation:m-fade-in var(--m-t-med) forwards;background:#10182880;position:fixed;inset:0}.m-sheet{background:var(--m-surface);border-radius:var(--m-radius-xl) var(--m-radius-xl) 0 0;z-index:101;max-height:85dvh;padding-bottom:var(--m-safe-bottom);animation:m-slide-up var(--m-t-med) forwards;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 32px #1018283d}.m-sheet-handle{background:var(--m-border);border-radius:var(--m-radius-pill);width:40px;height:4px;margin:var(--m-s2) auto}.m-sheet-header{padding:var(--m-s3) var(--m-s4) var(--m-s2);border-bottom:1px solid var(--m-border-soft);justify-content:space-between;align-items:center;display:flex}.m-sheet-title{color:var(--m-text);margin:0;font-size:17px;font-weight:700}.m-sheet-body{padding:var(--m-s3) var(--m-s4) var(--m-s5);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.m-empty{align-items:center;gap:var(--m-s3);padding:var(--m-s6) var(--m-s4);text-align:center;color:var(--m-muted);flex-direction:column;display:flex}.m-empty-icon{border-radius:var(--m-radius-pill);background:var(--m-primary-soft);width:56px;height:56px;color:var(--m-primary-on-surface);justify-content:center;align-items:center;display:flex}.m-empty-title{color:var(--m-text);margin:0;font-size:16px;font-weight:700}.m-empty-text{color:var(--m-muted);max-width:280px;margin:0;font-size:13.5px}.m-skeleton{background:linear-gradient(90deg, var(--m-surface-alt) 0%, var(--m-surface-muted) 50%, var(--m-surface-alt) 100%);border-radius:var(--m-radius-sm);background-size:200% 100%;animation:1.4s linear infinite m-shimmer}@keyframes m-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.m-skeleton--line{height:12px}.m-skeleton--title{width:60%;height:20px}.m-skeleton--avatar{border-radius:var(--m-radius-pill);width:40px;height:40px}.m-ptr{height:0;transition:height var(--m-t-med);color:var(--m-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.m-ptr.is-active{height:48px}.m-ptr-spinner{border:2px solid var(--m-border);border-top-color:var(--m-primary-on-surface);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite m-spin}@keyframes m-spin{to{transform:rotate(360deg)}}.m-tabs{background:var(--m-surface-alt);border-radius:var(--m-radius-md);gap:2px;padding:4px;display:flex}.m-tab{color:var(--m-muted);border-radius:calc(var(--m-radius-md) - 4px);cursor:pointer;transition:all var(--m-t-fast);background:0 0;border:none;flex:1;padding:8px 12px;font-size:13px;font-weight:600}.m-tab.is-active{background:var(--m-surface);color:var(--m-text);box-shadow:var(--m-shadow-sm)}.m-divider{background:var(--m-border-soft);height:1px;margin:var(--m-s3) 0;border:none}.m-stack{gap:var(--m-s3);flex-direction:column;display:flex}.m-row{align-items:center;gap:var(--m-s3);display:flex}.m-row--between{justify-content:space-between}.m-row--wrap{flex-wrap:wrap}.m-grow{flex:1;min-width:0}.m-text-muted{color:var(--m-muted)}.m-text-soft{color:var(--m-text-soft)}.m-text-primary{color:var(--m-primary-on-surface)}.m-text-success{color:var(--m-success)}.m-text-danger{color:var(--m-danger)}.m-text-xs{font-size:11.5px}.m-text-sm{font-size:13px}.m-text-md{font-size:15px}.m-text-lg{font-size:17px}.m-text-xl{font-size:22px}.m-text-2xl{font-size:28px}.m-weight-semi{font-weight:600}.m-weight-bold{font-weight:700}.m-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=900px){.app-mobile-bottom-shell{background:var(--m-surface)!important;border-top:1px solid var(--m-border)!important;pointer-events:auto!important;padding:0!important;padding-bottom:var(--m-safe-bottom)!important;box-shadow:0 -2px 8px #1018280f!important}.app-mobile-bottom-shell:before,.app-mobile-bottom-shell:after{display:none!important}.app-mobile-bottom-nav{height:var(--m-bottomnav-h);box-shadow:none!important;background:0 0!important;justify-content:stretch!important;align-items:stretch!important;gap:0!important;padding:0!important}.app-mobile-nav-item{position:relative;width:auto!important;min-width:0!important;color:var(--m-muted)!important;box-shadow:none!important;transition:color var(--m-t-fast)!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:6px 4px!important;display:flex!important;transform:none!important}.app-mobile-nav-item.is-active{color:var(--m-primary-on-surface)!important;box-shadow:none!important;background:0 0!important;transform:none!important}.app-mobile-nav-item.is-active:before{content:"";background:var(--m-primary);border-radius:0 0 3px 3px;width:32px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-mobile-nav-icon{width:auto!important;height:24px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;transform:none!important}.app-mobile-nav-item.is-active .app-mobile-nav-icon{box-shadow:none!important;color:var(--m-primary-on-surface)!important;transform:none!important}.app-mobile-nav-icon svg{width:22px!important;height:22px!important}.app-mobile-nav-label{display:none!important}.app-mobile-nav-item.is-active .app-mobile-nav-label{color:var(--m-primary-on-surface)!important}.app-mobile-bottom-nav--agx{position:relative;height:64px!important;overflow:visible!important}.app-mobile-bottom-shell{overflow:visible!important}.app-mobile-nav-item--fab{position:relative;background:0 0!important;flex:none!important;width:64px!important;padding:0!important;overflow:visible!important}.app-mobile-nav-item--fab .app-mobile-nav-icon--fab{background:linear-gradient(135deg, var(--m-primary) 0%, var(--m-primary-dark) 100%)!important;color:#fff!important;width:40px!important;height:40px!important;transition:transform var(--m-t-fast), box-shadow var(--m-t-fast)!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;box-shadow:0 6px 18px #10182859,0 2px 6px #10182824!important}.app-mobile-nav-item--fab .app-mobile-nav-icon--fab svg{width:26px!important;height:26px!important}.app-mobile-nav-item--fab:active .app-mobile-nav-icon--fab{transform:scale(.94)!important}.app-mobile-nav-item--fab.is-active .app-mobile-nav-icon--fab{background:linear-gradient(135deg, var(--m-primary-dark) 0%, #05121f 100%)!important;transform:rotate(45deg)!important}.app-mobile-nav-item--fab:before,.app-mobile-nav-item--create .app-mobile-nav-label{display:none!important}.app-mobile-create-menu{bottom:calc(var(--m-bottomnav-h) + var(--m-safe-bottom) + 8px)!important;border-radius:var(--m-radius-lg)!important;border:1px solid var(--m-border)!important;background:var(--m-surface)!important;box-shadow:var(--m-shadow-lg)!important;padding:var(--m-s2)!important}.app-mobile-create-action{color:var(--m-text)!important;border-radius:var(--m-radius-sm)!important;padding:12px 14px!important;font-size:14px!important}.app-mobile-create-action:active{background:var(--m-primary-soft)!important}.mobile-app-screen,.mobile-app-screen--bontravail,.mobile-app-screen--factures,.mobile-app-screen--soumissions,.mobile-app-screen--agenda,.mobile-app-screen--clients,.mobile-app-screen--chantiers,.mobile-app-screen--banque,.mobile-app-screen--materiaux,.mobile-app-screen--services,.mobile-app-screen--lumen,.mobile-app-screen--rapports,.mobile-app-screen--settings,.mobile-app-screen--assistant,.mobile-app-screen--admin{--mob-icon-gradient:var(--m-primary)!important;--mob-accent:var(--m-primary)!important}.mobile-app-screen-icon{background:var(--m-primary-soft)!important;color:var(--m-primary-on-surface)!important;border-radius:var(--m-radius-md)!important;box-shadow:none!important}.mobile-app-screen-icon svg{color:var(--m-primary-on-surface)!important}.mobile-app-screen-title{letter-spacing:-.01em;color:var(--m-text)!important;font-size:22px!important;font-weight:800!important}.mobile-app-screen-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--m-muted)!important;font-size:11px!important;font-weight:700!important}.mobile-app-screen-subtitle{color:var(--m-text-soft)!important;font-size:13.5px!important}.mobile-app-screen-badge{background:var(--m-primary-soft)!important;color:var(--m-primary-on-surface)!important;border-radius:var(--m-radius-pill)!important;border:none!important;padding:3px 10px!important;font-size:11.5px!important;font-weight:600!important}.mobile-app-screen-summary{background:var(--m-surface)!important;border:1px solid var(--m-border)!important;border-radius:var(--m-radius-lg)!important;box-shadow:var(--m-shadow-sm)!important;padding:var(--m-s4)!important}.mobile-app-screen-summary-value{color:var(--m-text)!important;font-size:26px!important;font-weight:800!important}.mobile-app-screen-summary-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--m-muted)!important;font-size:11.5px!important;font-weight:700!important}.mobile-app-screen-summary-pill{background:var(--m-primary-soft)!important;color:var(--m-primary-on-surface)!important;border-radius:var(--m-radius-pill)!important;border:none!important}.mobile-app-screen-summary-progress{background:var(--m-surface-alt)!important;border-radius:var(--m-radius-pill)!important}.mobile-app-screen-summary-progress-fill{background:var(--m-primary)!important;border-radius:var(--m-radius-pill)!important}.mobile-app-screen-stats--show{gap:var(--m-s3)!important;grid-template-columns:1fr 1fr!important;display:grid!important}.mobile-app-screen-stat{background:var(--m-surface)!important;border:1px solid var(--m-border)!important;border-radius:var(--m-radius-lg)!important;box-shadow:var(--m-shadow-sm)!important;padding:var(--m-s3)!important}.mobile-app-screen-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--m-muted)!important;font-size:11px!important;font-weight:700!important}.mobile-app-screen-stat-value{color:var(--m-text)!important;font-size:20px!important;font-weight:800!important}.mobile-app-screen-stat-meta{color:var(--m-muted)!important;font-size:11.5px!important}.mobile-app-screen-chip,.mobile-app-screen-segment{background:var(--m-surface)!important;border:1px solid var(--m-border)!important;color:var(--m-text-soft)!important;border-radius:var(--m-radius-pill)!important;box-shadow:none!important;font-weight:600!important}.mobile-app-screen-chip.is-active,.mobile-app-screen-segment.is-active,.app-shell .app-page .mobile-app-screen-chip.is-active,.app-shell .app-page .mobile-app-screen-segment.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .mobile-app-screen-chip.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .mobile-app-screen-segment.is-active{background:var(--m-primary)!important;border-color:var(--m-primary)!important;color:#fff!important}.mobile-app-screen-chip.is-active *,.mobile-app-screen-segment.is-active *,.app-shell .app-page .mobile-app-screen-chip.is-active *,.app-shell .app-page .mobile-app-screen-segment.is-active *{color:#fff!important}.mobile-app-screen-segment strong{color:inherit!important;background:#ffffff2e!important}.mobile-app-screen-filter-toggle{background:var(--m-surface)!important;border:1px solid var(--m-border)!important;color:var(--m-text)!important;border-radius:var(--m-radius-md)!important}.mobile-app-screen-primary .qb-btn{background:var(--m-primary)!important;border-color:var(--m-primary-on-surface)!important;color:#fff!important;border-radius:var(--m-radius-md)!important;box-shadow:var(--m-shadow-sm)!important}.mobile-app-screen .qb-input,.mobile-app-screen .docs-search,.mobile-app-screen .docs-select,.mobile-app-screen select.qb-input,.mobile-app-screen textarea.qb-input{background:var(--m-surface)!important;border:1px solid var(--m-border)!important;color:var(--m-text)!important;border-radius:var(--m-radius-md)!important;min-height:var(--m-touch)!important}.dash-mob{background:var(--m-bg)!important}.dash-mob-hero{padding:var(--m-s5) var(--m-s4) var(--m-s4)!important;background:0 0!important}.dash-mob-greeting{color:var(--m-text-soft)!important;font-weight:600!important}.dash-mob-role{background:var(--m-primary-soft)!important;color:var(--m-primary-on-surface)!important;border:none!important;font-weight:600!important}.dash-mob-hero-amount{color:var(--m-text)!important;letter-spacing:-.02em!important;font-weight:800!important}.dash-mob-hero-sub span{color:var(--m-muted)!important}.dash-mob-card{background:var(--m-surface)!important;border:1px solid var(--m-border)!important;border-radius:var(--m-radius-lg)!important;box-shadow:var(--m-shadow-sm)!important;color:var(--m-text)!important;padding:var(--m-s4) var(--m-s2)!important}.dash-mob-card:active{background:var(--m-surface-alt)!important}.dash-mob-card-icon{background:var(--m-primary-soft)!important;color:var(--m-primary-on-surface)!important;border-radius:var(--m-radius-md)!important;box-shadow:none!important}.dash-mob-card-icon svg{color:var(--m-primary-on-surface)!important}.dash-mob-card-label{color:var(--m-text-soft)!important;font-weight:600!important}.dash-mob-map-widget,.dash-mob-punch-widget,.dash-mob-shift-card,.dash-mob-agenda-widget{background:var(--m-surface)!important;border:1px solid var(--m-border)!important;border-radius:var(--m-radius-lg)!important;box-shadow:var(--m-shadow-sm)!important}.dash-mob-map-title{color:var(--m-text)!important;font-weight:700!important}.dash-mob-map-name{color:var(--m-text)!important;font-weight:600!important}.dash-mob-map-ago,.dash-mob-map-status{color:var(--m-muted)!important}.dash-mob-badge--green{background:var(--m-success-soft)!important;color:var(--m-success)!important}.dash-mob-badge--yellow{background:var(--m-warning-soft)!important;color:var(--m-warning)!important}.dash-mob-badge--gray{background:var(--m-surface-alt)!important;color:var(--m-muted)!important}.dash-mob-punch-status-label{color:var(--m-text)!important}.dash-mob-punch-status-time{color:var(--m-muted)!important}.dash-mob-receipt-btn{background:var(--m-surface)!important;border:2px dashed var(--m-border)!important;color:var(--m-text)!important;border-radius:var(--m-radius-lg)!important}.dash-mob-receipt-btn:active{border-color:var(--m-primary)!important;background:var(--m-primary-soft)!important}.dash-mob-receipt-btn.is-success{background:var(--m-success-soft)!important;border-color:var(--m-success)!important;color:var(--m-success)!important}.dash-mob-receipt-btn.is-error{background:var(--m-danger-soft)!important;border-color:var(--m-danger)!important;color:var(--m-danger)!important}.dash-mob-shift-icon{background:var(--m-primary-soft)!important;color:var(--m-primary-on-surface)!important;border-radius:var(--m-radius-md)!important}.dash-mob-shift-icon svg{color:var(--m-primary-on-surface)!important}.dash-mob-shift-title{color:var(--m-text)!important;font-weight:700!important}.dash-mob-shift-meta,.dash-mob-shift-loc,.dash-mob-shift-arrow{color:var(--m-muted)!important}.dash-mob-agenda-title{color:var(--m-text)!important;font-weight:700!important}.dash-mob-agenda-link{color:var(--m-primary-on-surface)!important;background:0 0!important;border:none!important;font-weight:600!important}.dash-mob-agenda-time{color:var(--m-muted)!important;font-weight:600!important}.dash-mob-agenda-bar{background:var(--m-primary)!important}.dash-mob-agenda-ev-title{color:var(--m-text)!important;font-weight:600!important}.dash-mob-agenda-ev-client{color:var(--m-muted)!important}.dash-mob-live-dot{background:var(--m-success)!important}.dash-mobile-section{background:var(--m-surface)!important;border:1px solid var(--m-border)!important;border-radius:var(--m-radius-lg)!important;box-shadow:var(--m-shadow-sm)!important}.dash-mobile-tile{background:var(--m-surface)!important;border:1px solid var(--m-border)!important;border-radius:var(--m-radius-md)!important;color:var(--m-text)!important}.dash-mobile-tile-icon{background:var(--m-primary-soft)!important;color:var(--m-primary-on-surface)!important}.dash-mobile-tile-label{color:var(--m-text)!important}.dash-mobile-tile-meta{color:var(--m-muted)!important}.dash-mob-hero{box-shadow:0 8px 24px color-mix(in srgb, var(--m-primary) 30%, transparent);border-radius:0 0 28px 28px;background:linear-gradient(135deg, var(--m-primary) 0%, var(--m-primary-dark) 100%)!important;color:#fff!important;margin:0 0 20px!important;padding:20px 20px 28px!important;position:relative!important;overflow:hidden!important}.dash-mob-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.dash-mob-hero-blob{filter:blur(28px);opacity:.85;border-radius:50%;position:absolute}.dash-mob-hero-blob--a{background:#c9a227;width:200px;height:200px;animation:12s ease-in-out infinite m-hero-float;top:-50px;right:-40px}.dash-mob-hero-blob--b{background:#ffffff59;width:180px;height:180px;animation:14s ease-in-out infinite reverse m-hero-float;bottom:-70px;left:-50px}@keyframes m-hero-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-10px)scale(1.1)}}.dash-mob-hero-brand{z-index:1;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex;position:relative}.dash-mob-hero-logo{flex:none!important;align-items:center!important;width:auto!important;max-width:none!important;height:28px!important;display:inline-flex!important}.dash-mob-hero-logo img,.dash-mob-hero-logo svg{filter:brightness(0)invert();width:auto!important;max-width:none!important;height:28px!important;display:block!important}.dash-mob-hero-top{z-index:1;position:relative;margin-bottom:0!important}.dash-mob-hero-copy{flex-direction:column;gap:4px;display:flex}.dash-mob-hero-date{text-transform:capitalize;font-size:13.5px;font-weight:500;color:#ffffffc7!important}.dash-mob-greeting{letter-spacing:-.02em;line-height:1.05;color:#fff!important;font-size:28px!important;font-weight:800!important}.dash-mob-hero .dash-mob-role{-webkit-backdrop-filter:blur(8px);color:#fff!important;background:#ffffff2e!important;border:1px solid #ffffff42!important}.dash-mob-hero .dash-mob-livestatus{z-index:1;-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff38;margin-top:16px;position:relative;color:#fff!important;background:#ffffff24!important}.dash-mob-hero .dash-mob-livestatus.is-break{background:#fbbf2438!important}.dash-mob-kpi-value{background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;color:var(--m-primary-on-surface)!important;font-weight:800!important}.dash-mob-livestatus{border-radius:var(--m-radius-md);background:var(--m-success-soft);color:var(--m-success);align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.dash-mob-livestatus.is-break{background:var(--m-warning-soft);color:var(--m-warning)}.dash-mob-livestatus-dot{border-radius:var(--m-radius-pill);background:currentColor;flex-shrink:0;width:10px;height:10px;animation:2s ease-in-out infinite m-pulse}.dash-mob-livestatus-label{flex:1;min-width:0}.dash-mob-livestatus-label strong{opacity:.85;font-weight:600}.dash-mob-section-head{justify-content:space-between;align-items:center;margin-top:4px;padding:0 16px;display:flex}.dash-mob-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted);font-size:12px;font-weight:700}.dash-mob-section-link{color:var(--m-primary-on-surface);cursor:pointer;border-radius:var(--m-radius-sm);background:0 0;border:none;padding:4px 8px;font-size:13px;font-weight:600}.dash-mob-section-link:active{background:var(--m-primary-soft)}.dash-mob-section-badge{border-radius:var(--m-radius-pill);background:var(--m-success-soft);color:var(--m-success);padding:2px 10px;font-size:11.5px;font-weight:600}.dash-mob-quickrow{grid-template-columns:1fr 1fr;gap:12px;margin:0 16px;display:grid}.dash-mob-quickrow>.dash-mob-punch-widget,.dash-mob-quickrow>.dash-mob-receipt-widget{margin:0!important}.dash-mob-quickrow .dash-mob-receipt-btn{min-height:100%}.dash-mob-kpi-row{grid-template-columns:1fr 1fr;gap:12px;margin:0 16px;display:grid}.dash-mob-kpi{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-sm);cursor:pointer;transition:transform var(--m-t-fast);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-height:92px;padding:14px 16px;display:flex}.dash-mob-kpi:active{transform:scale(.97)}.dash-mob-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--m-muted);font-size:11.5px;font-weight:700}.dash-mob-kpi-value{color:var(--m-text);letter-spacing:-.02em;margin-top:2px;font-size:28px;font-weight:800;line-height:1}.dash-mob-kpi-meta{color:var(--m-muted);margin-top:auto;font-size:12px}.dash-mob-agenda-widget>.dash-mob-agenda-header{display:none}.dash-mob-next-shift{background:var(--m-surface);border:1px solid var(--m-border);text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin:4px 0 16px;padding:18px 18px 20px;transition:transform .12s,filter .12s;display:flex;box-shadow:0 2px 8px #1018280a}.dash-mob-next-shift:active{filter:brightness(.98);transform:scale(.985)}.dash-mob-next-shift-pill{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#ff8a65,#ff7043);border-radius:999px;margin-bottom:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.dash-mob-next-shift-time{color:var(--m-primary-on-surface);letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.dash-mob-next-shift-date{color:var(--m-secondary-on-surface,#64748b);text-transform:capitalize;margin-top:2px;font-size:14px;font-weight:500}.dash-mob-next-shift-meta{flex-direction:column;gap:4px;margin-top:8px;display:flex}.dash-mob-next-shift-meta-item{color:var(--m-secondary-on-surface,#64748b);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.dash-mob-next-shift-meta-item svg{opacity:.7;flex-shrink:0}.dash-mob-agx-section-head{flex-direction:column;gap:2px;margin:20px 0 12px;padding:0 4px;display:flex}.dash-mob-agx-section-title{color:var(--m-primary-on-surface);letter-spacing:-.01em;font-size:20px;font-weight:700}.dash-mob-agx-section-sub{color:var(--m-muted);font-size:12px;font-weight:500}.dash-mob-agx-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 4px;display:grid}.dash-mob-agx-stat,button.dash-mob-agx-stat{border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-sm);text-align:left;cursor:pointer;transition:transform var(--m-t-fast);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative;background:var(--m-surface)!important;color:var(--m-primary-on-surface)!important;border:1px solid var(--m-border)!important}.dash-mob-agx-stat:active{transform:scale(.97)}.dash-mob-agx-stat-icon{border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;margin:0;font-size:14px;font-weight:700;display:inline-flex;position:static}.dash-mob-agx-stat-value,.dash-mob-agx-stat-label{text-align:left}.dash-mob-agx-stat--green .dash-mob-agx-stat-icon,.dash-mob-agx-stat--amber .dash-mob-agx-stat-icon,.dash-mob-agx-stat--red .dash-mob-agx-stat-icon{color:var(--m-primary-on-surface,#111827);background:0 0}.dash-mob-agx-stat-value{color:var(--m-primary-on-surface);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.dash-mob-agx-stat-label{color:var(--m-muted);margin-top:2px;font-size:12px;font-weight:600}.dash-mob-agx-quickrow{margin-top:14px!important}.dash-mob-agx-tiles{grid-template-columns:1fr 1fr;gap:12px;padding:0 4px;display:grid}.dash-mob-agx-tile,button.dash-mob-agx-tile{text-align:left;cursor:pointer;min-height:140px;transition:transform var(--m-t-fast);border-radius:18px;flex-direction:column;justify-content:flex-start;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #10182824;background:linear-gradient(135deg, var(--m-primary) 0%, var(--m-primary-dark) 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important}.dash-mob-agx-tile,.dash-mob-agx-tile *,.dash-mob-agx-tile-title,.dash-mob-agx-tile .dash-mob-agx-tile-title{color:#fff!important;-webkit-text-fill-color:#fff!important}.dash-mob-agx-tile{transition:transform var(--m-t-fast), box-shadow var(--m-t-fast), filter var(--m-t-fast)}.dash-mob-agx-tile:active{filter:brightness(1.08);transform:scale(.96);box-shadow:0 10px 22px #1018283d,0 0 0 3px #ffffff2e}.dash-mob-agx-stat{transition:transform var(--m-t-fast), box-shadow var(--m-t-fast), background var(--m-t-fast)}.dash-mob-agx-stat:active{transform:scale(.96);box-shadow:0 8px 18px #1018281f}.dash-mob-agx-stat-value.is-loading,.dash-mob-kpi-value.is-loading{background:linear-gradient(90deg,#e5e7eb 0%,#f3f4f6 50%,#e5e7eb 100%) 0 0/200% 100%;border-radius:6px;min-width:28px;animation:1.2s ease-in-out infinite m-skeleton;display:inline-block;color:#0000!important;-webkit-text-fill-color:transparent!important}@keyframes m-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-mob-agx-tile--wide{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:110px}.dash-mob-agx-tile-title{z-index:2;color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.2;position:relative}.dash-mob-agx-tile-badge{z-index:3;color:#fff;background:#f47462;border-radius:13px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 6px #f4746280}.dash-mob-agx-tile-illus{z-index:1;opacity:.08;pointer-events:none;position:absolute;bottom:-28px;right:-24px;transform:rotate(-10deg);color:#fff!important}.dash-mob-agx-tile-illus,.dash-mob-agx-tile-illus *,.dash-mob-agx-tile-illus svg,.dash-mob-agx-tile-illus svg *{color:#fff!important;stroke:#fff!important;fill:none!important}.dash-mob-agx-tile-illus svg{filter:drop-shadow(0 8px 14px #0006);width:140px!important;height:140px!important}.dash-mob-agx-tile{min-height:150px!important}.dash-mob-agx-tile-title{z-index:4;max-width:62%;position:relative}.dash-mob-agx-tile:before{content:"";filter:blur(8px);z-index:0;background:#ffffff14;border-radius:50%;width:110px;height:110px;position:absolute;top:-40px;right:-40px}html,body,.page,.dash-mob,.dash-mob-agenda-list,.dash-mob-map-list,.mobile-app-screen,.mobile-app-screen-content,.mobile-app-screen-periods,.mobile-app-screen-segments,.m-page,.m-page-content,.m-sheet-body,.app-mobile-bottom-nav{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.page::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.dash-mob::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.dash-mob-agenda-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.dash-mob-map-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mobile-app-screen::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mobile-app-screen-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mobile-app-screen-periods::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mobile-app-screen-segments::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.m-page::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.m-page-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.m-sheet-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-mobile-bottom-nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-main,.app-shell .app-main,.m-page{padding-bottom:var(--m-safe-bottom)!important}.dash-page~*,.dash-page .app-legal-footer{padding-bottom:calc(var(--m-bottomnav-h) + var(--m-safe-bottom) + 8px)!important}body:has(.app-mobile-bottom-shell) .app-main{padding-bottom:calc(var(--m-bottomnav-h) + var(--m-safe-bottom) + 8px)!important}.app-sidebar-mobile-rail{display:none!important}.m-topbar{z-index:40;padding:calc(var(--m-safe-top) + 10px) 12px 12px;background:linear-gradient(180deg, var(--m-primary) 0%, var(--m-primary-dark) 100%);color:#fff;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 2px 8px #1018281f}.m-topbar-btn{color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--m-t-fast);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.m-topbar-btn:active{background:#ffffff1f}.m-topbar-right{align-items:center;gap:4px;display:inline-flex}.m-topbar-avatar{aspect-ratio:1;color:#fff;cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;transition:background var(--m-t-fast), transform var(--m-t-fast);background:#ffffff29;border:1.5px solid #ffffff61;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex;position:relative;overflow:hidden}.m-topbar-avatar:active{background:#ffffff47;transform:scale(.94)}.m-topbar-avatar-img{object-fit:cover;z-index:2;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.m-topbar-avatar-initials{z-index:1;letter-spacing:.02em;color:#fff;font-size:12px;font-weight:700;position:relative}.m-topbar-burger{flex-direction:column;gap:4px;width:22px;display:inline-flex}.m-topbar-burger span{background:#fff;border-radius:2px;height:2.5px;display:block}.m-topbar-burger span:nth-child(2){width:75%}.m-topbar-burger span:nth-child(3){width:55%}.m-topbar-title{text-align:center;color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;margin:0;font-size:17px;font-weight:700;display:flex;overflow:hidden}.m-topbar-mark{align-items:center;display:inline-flex;width:auto!important;height:44px!important}.m-topbar-mark img,.m-topbar-mark svg{width:auto!important;max-width:none!important;height:44px!important}.m-topbar-badge{color:#fff;border:2px solid var(--m-primary);background:#f47462;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.dash-mob-hero{border-radius:0 0 28px 28px!important;margin-top:0!important;padding-top:18px!important}.dash-mob-hero-brand{display:none!important}.app-sidebar{z-index:70!important;background:var(--m-surface)!important;width:82%!important;max-width:340px!important;transition:transform var(--m-t-fast) ease-out!important;pointer-events:none!important;visibility:hidden!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-105%)!important;box-shadow:6px 0 24px #1018282e!important}.app-sidebar.is-open,.app-sidebar[data-mobile-open=true]{pointer-events:auto!important;visibility:visible!important;transform:translate(0)!important}.app-topbar,.app-header{display:none!important}.m-topbar,.m-topbar *,.dash-mob-hero,.dash-mob-hero *,.dash-mob-agx-tile,.dash-mob-agx-tile *,.mobile-app-screen-chip.is-active,.mobile-app-screen-chip.is-active *,.mobile-app-screen-segment.is-active,.mobile-app-screen-segment.is-active *,.mobile-app-screen-primary .qb-btn,.mobile-app-screen-primary .qb-btn *,.dash-mob-punch-btn,.dash-mob-punch-btn *,.app-mobile-nav-item--fab,.app-mobile-nav-item--fab *{color:#fff!important}.dash-mob-agx-tile-illus,.dash-mob-agx-tile-illus *,.dash-mob-agx-tile-illus svg,.dash-mob-agx-tile-illus svg *{color:#fff!important;stroke:#fff!important}.dash-mob-hero-date,.dash-mob-hero-sub,.dash-mob-hero-sub *{color:#ffffffc7!important}.dash-mob-hero .dash-mob-greeting,.dash-mob-hero .dash-mob-livestatus-label,.dash-mob-hero .dash-mob-livestatus-label *,.dash-mob-hero strong,.dash-mob-hero span,.dash-mob-hero p,.dash-mob-agx-tile strong,.dash-mob-agx-tile span,.dash-mob-agx-tile p,.dash-mob-agx-tile b,.m-topbar h1,.m-topbar span,.m-topbar strong{color:#fff!important}.dash-mob-hero .dash-mob-role{color:#fff!important;background:#ffffff2e!important}.app-sidebar-overlay{z-index:65!important;-webkit-backdrop-filter:blur(2px)!important;background:#1018286b!important;border:0!important;display:block!important;position:fixed!important;inset:0!important}.page,.docs-page{min-height:100vh;background:var(--m-bg,#f7f8fb)!important;padding:12px 12px 96px!important}.page>h1,.page-title,.docs-page-title{letter-spacing:-.01em;color:var(--m-primary-on-surface,#111827)!important;margin:6px 0 12px!important;font-size:20px!important;font-weight:700!important}.docs-hero-inline-selection,.docs-hero-inline-selection--row{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.docs-filter-bar,.docs-filter-composite,.docs-filter-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important}.docs-filter,.docs-filter-bar>*,.docs-filter-composite>*{width:100%!important;min-width:0!important;max-width:100%!important}.docs-select,.docs-search,.qb-input{box-sizing:border-box!important;width:100%!important}.docs-view-toggle{flex-wrap:nowrap!important;gap:6px!important;width:100%!important;display:flex!important}.docs-view-toggle>*{flex:1 1 0!important;justify-content:center!important;min-width:0!important}.docs-card-grid{grid-template-columns:1fr!important;gap:10px!important}.docs-list-card,.card.docs-list-card{-webkit-overflow-scrolling:touch;border-radius:14px!important;padding:6px!important;overflow-x:auto!important}.docs-list-card table{min-width:560px}.docs-kanban{-webkit-overflow-scrolling:touch;padding-bottom:8px;flex-direction:row!important;gap:10px!important;overflow-x:auto!important}.docs-kanban-col{flex:none!important;min-width:78vw!important}.docs-doc-card{box-shadow:var(--m-shadow-sm);border:1px solid var(--m-border)!important;background:var(--m-surface)!important;border-radius:14px!important;padding:12px!important}.docs-doc-card:active{transform:scale(.985)}.DocsDashboardHero,.docs-dashboard-hero{border-radius:16px!important;margin-bottom:12px!important;padding:14px!important}.docs-hero-inline-selection .btn,.docs-hero-inline-selection .qb-btn{width:100%!important}.docs-empty{text-align:center;border-radius:14px;padding:24px 12px!important}.mobile-app-screen{background:var(--m-bg,#f7f8fb)!important;padding-bottom:96px!important}.mobile-app-screen-header{display:none!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-period.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-tab.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page :is(.docs-filter-chip.is-active,.dash-overview-period.is-active,.dash-overview-tab.is-active){background:linear-gradient(135deg, var(--m-primary) 0%, var(--m-primary-dark) 100%)!important;border-color:var(--m-primary-dark)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 12px #10182824!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-filter-chip.is-active *,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-period.is-active *,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-tab.is-active *,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page :is(.docs-filter-chip.is-active,.dash-overview-period.is-active,.dash-overview-tab.is-active) *,:root .app-shell .app-page .docs-dash-hero-periods .dash-overview-period.is-active,:root .app-shell .app-page .dash-overview-period.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-hero-periods .dash-overview-period.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-period.is-active,:root .app-shell .app-page .docs-dash-hero-periods .dash-overview-period.is-active *,:root .app-shell .app-page .dash-overview-period.is-active *,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .docs-dash-hero-periods .dash-overview-period.is-active *,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .app-page .dash-overview-period.is-active *,.docs-filter-chip.is-active,.docs-filter-chip.active,.docs-filter-chip-group>.is-active,.docs-filter-chip-group>.active,button.docs-filter-chip.is-active,button.docs-filter-chip.active,.docs-view-toggle .is-active,.docs-view-toggle .active,.docs-view-toggle [aria-pressed=true],.docs-view-toggle [data-active=true],.qb-chip.is-active,.qb-chip.active,.qb-tab.is-active,.qb-tab.active,.bank-context-tab.is-active,.depenses-mobile-tab.is-active,.notify-filter-chip.active{color:#fff!important;-webkit-text-fill-color:#fff!important}.docs-filter-chip.is-active *,.docs-filter-chip.active *,.docs-filter-chip-group>.is-active *,.docs-filter-chip-group>.active *,button.docs-filter-chip.is-active *,button.docs-filter-chip.active *,.docs-view-toggle .is-active *,.docs-view-toggle .active *,.docs-view-toggle [aria-pressed=true] *,.docs-view-toggle [data-active=true] *,.qb-chip.is-active *,.qb-chip.active *,.qb-tab.is-active *,.qb-tab.active *,.bank-context-tab.is-active *,.depenses-mobile-tab.is-active *,.notify-filter-chip.active *{fill:currentColor;color:#fff!important;-webkit-text-fill-color:#fff!important}.modal-content,.qb-modal-content{border-radius:14px!important;max-width:calc(100vw - 16px)!important;padding:16px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body .app-shell .app-page .docs-filter-chip.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body .app-shell .docs-filter-chip.is-active,html body .docs-filter-chip.is-active{background:linear-gradient(135deg, var(--m-primary,#0f2545) 0%, var(--m-primary-dark,#0a1a33) 100%)!important;border-color:var(--m-primary-dark,#0a1a33)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 12px #1018282e!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body .app-shell .docs-filter-chip.is-active>*,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body .app-shell .docs-filter-chip.is-active span,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body .app-shell .docs-filter-chip.is-active strong,html body .docs-filter-chip.is-active>*,html body .docs-filter-chip.is-active span,html body .docs-filter-chip.is-active strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body .app-shell .docs-filter-chip.is-active strong,html body .docs-filter-chip.is-active strong{background:#00000038!important;border-radius:999px!important;padding:0 6px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body .app-shell .dash-overview-period.is-active,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) body .app-shell .dash-overview-tab.is-active,html body .dash-overview-period.is-active,html body .dash-overview-tab.is-active{background:linear-gradient(135deg, var(--m-primary,#0f2545) 0%, var(--m-primary-dark,#0a1a33) 100%)!important;border-color:var(--m-primary-dark,#0a1a33)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .dash-overview-period.is-active *,html body .dash-overview-tab.is-active *{color:#fff!important;-webkit-text-fill-color:#fff!important}}:root .app-shell .catalog-shop-aside button.catalog-shop-btn-selected,:root .app-shell .catalog-shop-aside button.catalog-shop-btn-selected *,:root .catalog-shop-aside button.catalog-shop-btn-selected,:root .catalog-shop-aside button.catalog-shop-btn-selected *{color:#fff!important}:root .app-shell .catalog-shop-aside button.catalog-shop-btn-root-selected,:root .app-shell .catalog-shop-aside button.catalog-shop-btn-root-selected *,:root .catalog-shop-aside button.catalog-shop-btn-root-selected,:root .catalog-shop-aside button.catalog-shop-btn-root-selected *{color:#0f172a!important}.app-shell .qb-btn-primary,.qb-btn-primary{color:#fff!important;background:#1a3a5c!important;border:1px solid #1a3a5c!important;box-shadow:0 2px 6px #1a3a5c33!important}.app-shell .qb-btn-primary *,.qb-btn-primary *{color:#fff!important}.app-shell .qb-btn-primary:hover:not(:disabled),.qb-btn-primary:hover:not(:disabled){background:#143049!important;border-color:#143049!important;box-shadow:0 4px 10px #1a3a5c47!important}.app-shell .qb-btn-primary:disabled,.qb-btn-primary:disabled{cursor:not-allowed;color:#fff!important;box-shadow:none!important;background:#94a3b8!important;border-color:#94a3b8!important}.app-shell .docs-dash-top-stat,.app-shell .dash-overview-top-stat,.docs-dash-top-stat,.dash-overview-top-stat{border-radius:6px!important}.app-shell .qb-responsive-form .item-grid .qb-input{border:1px solid var(--qb-border,#e2e8f0)!important;height:36px!important;box-shadow:none!important;background:#ececec!important;border-radius:6px!important;padding:6px 10px!important;font-size:13px!important}.app-shell .qb-responsive-form .item-grid .item-cell--value{background:0 0!important;border:none!important;border-radius:0!important;padding:0 8px!important;font-size:13px!important}.app-shell .qb-responsive-form .item-grid .item-row-action{color:#b91c1c!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#b91c1c1a!important;border:1px solid #b91c1c33!important;border-radius:6px!important;padding:0!important}.app-shell .qb-responsive-form .item-grid .item-row-action svg{width:14px;height:14px}.app-shell .qb-responsive-form .qb-form-section{box-shadow:none!important;background:0 0!important;border:1px solid #1a3a5c24!important;border-radius:8px!important;padding:14px!important}.app-shell .qb-responsive-form .qb-form-section-title{color:#0f172a!important;text-transform:uppercase!important;letter-spacing:.4px!important;margin-bottom:8px!important;font-size:13px!important;font-weight:700!important}.app-shell .qb-responsive-form .qb-form-group{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;gap:4px!important;padding:0!important}.app-shell .qb-responsive-form .qb-input,.app-shell .qb-responsive-form .qb-input:focus{border:1px solid var(--qb-border,#e2e8f0)!important;background:#ececec!important;border-radius:8px!important}.app-shell .qb-responsive-form .qb-form-group label{color:var(--qb-muted,#64748b)!important;text-transform:uppercase!important;letter-spacing:.4px!important;font-size:11px!important;font-weight:700!important}.app-shell .qb-responsive-form>div+div{margin-top:16px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-responsive-form .qb-form-section,:root[data-theme-preset=sable] .app-shell .qb-responsive-form .qb-form-section,:root .app-shell .qb-responsive-form .qb-form-section{box-shadow:none!important;background:#fff6!important;border:1px solid #0000000d!important;margin-top:16px!important;padding:16px!important}:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-responsive-form>div[style*=border],:root .app-shell .qb-responsive-form>div[style*=border]{box-shadow:none!important;background:#fff6!important;border-color:#0000000d!important}:root .app-shell .qb-responsive-form .qb-form-section-title,:root .qb-responsive-form .qb-form-section-title{color:#0f172a!important;text-transform:uppercase!important;letter-spacing:.4px!important;margin-bottom:12px!important;font-size:13px!important;font-weight:700!important}.app-shell .qb-responsive-form .qb-form-section,.app-shell .qb-responsive-form>div[style*=border]{border-radius:4px!important}.app-shell .qb-responsive-form .qb-input,.app-shell .qb-responsive-form input[type=text],.app-shell .qb-responsive-form input[type=date],.app-shell .qb-responsive-form input[type=email],.app-shell .qb-responsive-form select,.app-shell .qb-responsive-form textarea{border-radius:6px!important}.ft-navy-block,.ft-navy-block *{color:#fff!important}:root .app-shell button.ft-toggle-btn--active,:root .app-shell button.ft-toggle-btn--active *,.ft-toggle-btn--active,.ft-toggle-btn--active *{color:#fff!important;background:#1a3a5c!important}:root .app-shell button.ft-toggle-btn--active *,.ft-toggle-btn--active *{background:0 0!important}.qb-residential-quote-page{flex-direction:column;gap:16px;width:100%;display:flex}.qb-residential-quote-page__header{background:var(--qb-surface,#fff);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;box-shadow:0 1px 2px #0000000a}.qb-residential-quote-page__body{background:var(--qb-surface,#fff);border-radius:10px;width:100%;padding:16px 20px;box-shadow:0 1px 2px #0000000a}.qb-residential-wizard-page>div[class=qb-residential-wizard-stepper],.qb-residential-wizard-page .qb-residential-wizard-stepper{margin-bottom:12px}.qb-residential-wizard-page>div[style*="display: grid"]{grid-template-columns:minmax(0,1fr) 360px!important;gap:24px!important}@media (width<=960px){.qb-residential-wizard-page>div[style*="display: grid"]{grid-template-columns:1fr!important}.qb-residential-quote-page__body{padding:12px}}.qb-residential-wizard-page>div[style*=border-top]{background:var(--qb-surface,#fff);z-index:5;margin-top:16px;position:sticky;bottom:0;padding-bottom:12px!important}.qb-residential-assembly-page{flex-direction:column;gap:16px;width:100%;display:flex}.qb-banner{border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.4}.qb-banner--success{color:#166534;background:#dcfce7}.qb-banner--error{color:#991b1b;background:#fee2e2}.qb-banner--warning{color:#92400e;background:#fef3c7}.qb-banner--warning ul{margin:4px 0 0;padding-left:18px;font-size:12px}.qb-banner--warning li.is-error{color:#b91c1c}.qb-assembly-row__stepper{flex:none;align-items:center;gap:6px;display:inline-flex}.qb-stepper-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;width:30px;height:30px;font-size:16px;font-weight:600;line-height:1}.qb-stepper-btn:hover{background:#f5f5f5}.qb-stepper-btn--inline{width:auto;height:auto;padding:0 6px;font-size:11px}.qb-stepper-input{text-align:center;border:1px solid #ddd;border-radius:6px;width:56px;height:30px;padding:0 4px;font-size:14px}.qb-picker-toolbar{flex-direction:column;gap:10px;display:flex}.qb-picker-toolbar__row{align-items:center;gap:8px;display:flex}.qb-picker-search{background:#fff;border:1px solid #d4d4d8;border-radius:8px;outline:none;flex:1;height:40px;padding:0 14px;font-size:14px}.qb-picker-search:focus{border-color:#228be6;box-shadow:0 0 0 3px #228be626}.qb-picker-scope{cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:8px;height:40px;padding:0 28px 0 12px;font-size:13px}.qb-picker-chips{flex-wrap:wrap;gap:6px;display:flex}.qb-picker-chip{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;height:28px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .1s;display:inline-flex}.qb-picker-chip:hover{background:#f1f5f9;border-color:#cbd5e1}.qb-picker-chip.is-active{color:#fff;background:#228be6;border-color:#228be6}.qb-picker-chip--selected{color:#15803d;background:#f0fdf4;border-color:#16a34a}.qb-picker-chip--selected:hover{background:#dcfce7;border-color:#15803d}.qb-picker-chip--selected.is-active{color:#fff;background:#16a34a;border-color:#16a34a}.qb-picker-chip__count{opacity:.8;background:#00000014;border-radius:999px;padding:1px 6px;font-size:11px}.qb-picker-chip.is-active .qb-picker-chip__count{background:#fff3}.qb-picker-loading{color:#666;margin:8px 4px}.qb-picker-empty{color:#666;text-align:center;padding:16px}.qb-picker-card__price--empty{color:#999}.qb-assembly-table .qb-table td,.qb-assembly-table .qb-table th{vertical-align:middle;font-size:13px}.qb-assembly-table .qb-table td[data-label=Description]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.qb-assembly-table .qb-table td[data-label=Nom]{font-weight:600}.qb-assembly-table .qb-table tr.qb-assembly-row--selected{background:#f0f7ff}.qb-assembly-table .qb-table tr.qb-assembly-row--selected:hover{background:#e0efff}.qb-assembly-table .qb-assembly-row__stepper{justify-content:flex-end}.qb-assembly-table .qb-stepper-input{width:48px;height:28px;font-size:13px}.qb-assembly-table .qb-stepper-btn{width:26px;height:26px;font-size:14px}.qb-picker-header{background:var(--qb-surface,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;box-shadow:0 1px 2px #0000000a}.qb-picker-header__title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.qb-picker-header__actions{align-items:center;gap:8px;display:flex}.qb-picker-kebab{position:relative}.qb-picker-kebab__button{cursor:pointer;color:#475569;background:#fff;border:1px solid #d4d4d8;border-radius:8px;width:36px;height:36px;font-size:18px;line-height:1}.qb-picker-kebab__button:hover{background:#f8fafc}.qb-picker-kebab__menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-width:240px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000014}.qb-picker-kebab__item{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px;text-decoration:none;display:block}.qb-picker-kebab__item:hover:not(:disabled){background:#f1f5f9}.qb-picker-kebab__item:disabled{opacity:.4;cursor:not-allowed}.qb-picker-project-form{gap:12px}.qb-form-section .qb-form-grid.qb-form-grid--triple{grid-template-columns:2fr 2fr 1fr}@media (width<=800px){.qb-form-section .qb-form-grid.qb-form-grid--triple{grid-template-columns:1fr}}.qb-form-section--collapsible{padding:12px 16px}.qb-form-section__toggle{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}.qb-form-section__toggle .qb-form-section-title{margin:0}.qb-form-section__toggle small{color:#94a3b8;font-size:12px;font-weight:400}.qb-form-section__toggle:hover .qb-form-section-title{color:#228be6}.qb-form-section__chevron{color:#94a3b8;margin-left:4px}.qb-form-section--collapsible>.qb-form-grid{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:12px}.qb-extras-card__toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.qb-extras-card__toggle small{color:#666}.qb-extras-card__body{flex-direction:column;gap:6px;margin-top:8px;display:flex}.qb-extras-card__hint{color:#666}.qb-extras-card__row{border-bottom:1px solid #f3f3f3;grid-template-columns:1fr 56px;gap:6px;padding-bottom:6px;display:grid}.qb-extras-card__desc{width:100%}.qb-extras-card__numbers{grid-column:1/-1;gap:6px;display:flex}.qb-extras-card__numbers input{flex:none;width:70px}.qb-extras-card__numbers .qb-extras-card__price{flex:1;width:auto}.qb-extras-card__add{cursor:pointer;color:#475569;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;height:32px;font-size:13px;font-weight:500}.qb-extras-card__add:hover{color:#228be6;background:#f5f5f5;border-color:#228be6}.qb-save-template-modal{flex-direction:column;gap:12px;display:flex}.qb-save-template-modal__hint{color:#555}.qb-save-template-modal__list{font-size:13px}.qb-save-template-modal__list summary{cursor:pointer}.qb-save-template-modal__list ul{margin-top:6px;padding-left:16px}.qb-save-template-modal__list li{margin-bottom:4px}.qb-save-template-modal__list small{color:#666}.qb-save-template-modal__actions{justify-content:flex-end;gap:8px;display:flex}.qb-picker-footer{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:24px;margin-top:8px;padding:12px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000f}.qb-picker-footer__stats{color:#475569;flex-wrap:wrap;flex:1;gap:4px 12px;min-width:0;font-size:13px;display:flex}.qb-picker-footer__stats strong{color:#0f172a;font-weight:600}.qb-picker-footer__calc{color:#94a3b8;font-style:italic}.qb-picker-footer__total{border-left:1px solid #f1f5f9;border-right:1px solid #f1f5f9;flex-direction:column;align-items:flex-end;padding:0 16px;line-height:1.1;display:flex}.qb-picker-footer__total>small{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:10px;font-weight:700}.qb-picker-footer__total>strong{color:#0f172a;margin-top:2px;font-size:26px;font-weight:700}.qb-picker-footer__breakdown-toggle{color:#228be6;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:11px;font-weight:500}.qb-picker-footer__breakdown-toggle:hover{background:#eff6ff}.qb-picker-breakdown{z-index:41;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;width:min(420px,100% - 8px);padding:12px 16px;animation:.15s ease-out qb-breakdown-fade-in;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 -8px 32px #0000001f}@keyframes qb-breakdown-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qb-picker-breakdown__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;display:flex}.qb-picker-breakdown__close{cursor:pointer;color:#64748b;background:0 0;border:0;border-radius:6px;width:26px;height:26px;font-size:18px;line-height:1}.qb-picker-breakdown__close:hover{color:#1e293b;background:#f1f5f9}.qb-picker-breakdown__row{justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.qb-picker-breakdown__row.is-bold{font-size:15px;font-weight:700}.qb-picker-breakdown__row.is-muted{color:#94a3b8;padding-left:12px;font-size:11px}.qb-picker-breakdown hr{border:0;border-top:1px solid #f1f5f9;margin:4px 0}@media (width<=700px){.qb-picker-footer{flex-wrap:wrap;gap:12px;padding:10px 12px}.qb-picker-footer__total{border-left:0;border-right:0;margin-left:auto;padding:0}.qb-picker-footer__total>strong{font-size:22px}.qb-picker-breakdown{width:calc(100% - 8px);right:0}}.qb-categories-editor{flex-direction:column;gap:12px;display:flex}.qb-categories-editor__hint{color:#555;font-size:12px}.qb-categories-editor__list{flex-direction:column;gap:6px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.qb-categories-editor__row{border-bottom:1px solid #f3f3f3;align-items:center;gap:8px;padding:4px 0;display:flex}.qb-categories-editor__row:last-child{border-bottom:0}.qb-categories-editor__reorder{flex-direction:column;gap:2px;display:flex}.qb-categories-editor__reorder .qb-stepper-btn--inline{width:24px;height:18px;padding:0;font-size:10px}.qb-categories-editor__label{flex:1;min-width:0}.qb-categories-editor__system{color:#94a3b8;cursor:help;padding:0 6px}.qb-categories-editor__add{border-top:1px solid #f1f5f9;gap:8px;padding-top:8px;display:flex}.qb-categories-editor__add input{flex:1}.qb-categories-editor__actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}:root .app-shell .qb-fields-flat,:root[data-theme-preset] .qb-fields-flat{gap:10px!important}:root .app-shell .qb-fields-flat .qb-form-section,:root[data-theme-preset] .qb-fields-flat .qb-form-section,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-fields-flat .qb-form-section{box-shadow:none!important;background:0 0!important;border:1px solid #1a3a5c24!important;border-radius:8px!important;padding:12px!important}:root .app-shell .qb-fields-flat .qb-form-section-title,:root[data-theme-preset] .qb-fields-flat .qb-form-section-title{margin-bottom:10px;color:#0f172a!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:13px!important;font-weight:700!important}:root .app-shell .qb-fields-flat .qb-form-group,:root[data-theme-preset] .qb-fields-flat .qb-form-group,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-fields-flat .qb-form-group{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;padding:0!important}:root .app-shell .qb-fields-flat .qb-form-group label,:root[data-theme-preset] .qb-fields-flat .qb-form-group label,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-fields-flat .qb-form-group label{color:var(--qb-muted,#64748b)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:0!important;font-size:11px!important;font-weight:700!important}:root .app-shell .qb-fields-flat .qb-form-group:focus-within label{color:#0f172a!important}:root .app-shell .qb-fields-flat .qb-input,:root .app-shell .qb-fields-flat input[type=text]:not(.qb-stepper-input):not(.qb-picker-search),:root .app-shell .qb-fields-flat input[type=number]:not(.qb-stepper-input),:root .app-shell .qb-fields-flat input[type=email],:root .app-shell .qb-fields-flat select,:root[data-theme-preset] .qb-fields-flat .qb-input,:root[data-theme-preset] .qb-fields-flat select,:root:not([data-theme-mode=dark]):not([data-theme-preset=sable]) .app-shell .qb-fields-flat .qb-input{border:1px solid var(--qb-border,#d4d4d8)!important;width:100%!important;box-shadow:none!important;background:#ececec!important;border-radius:8px!important;outline:none!important;min-height:38px!important;padding:9px 12px!important;font-size:14px!important}:root .app-shell .qb-fields-flat .qb-input:focus,:root .app-shell .qb-fields-flat select:focus{background:#fff!important;border-color:#1a3a5c!important;box-shadow:0 0 0 3px #1a3a5c1f!important}.qb-fields-flat .qb-form-section__toggle{padding-bottom:0}.qb-fields-flat .qb-form-section__toggle .qb-form-section-title{margin-bottom:0}.qb-fields-flat .qb-form-section--collapsible>.qb-form-grid{border-top:1px solid #1a3a5c1a;margin-top:12px;padding-top:12px}.qb-admin-page__subtitle{color:#64748b;font-size:13px}.qb-admin-page__inactive-toggle{color:#475569;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.qb-assembly-admin-table .qb-table-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.qb-assembly-admin-table .qb-table td[data-label=Description]{max-width:260px}.qb-assembly-items__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.qb-assembly-items__head .qb-form-section-title{margin:0}.qb-assembly-items__empty{color:#94a3b8;margin:0;padding:8px 0;font-size:13px}.qb-assembly-items__empty code{color:#475569;background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:12px}.qb-assembly-items__list{flex-direction:column;gap:8px;display:flex}.qb-assembly-items__head-row{color:var(--qb-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #1a3a5c14;grid-template-columns:2fr 80px 80px 36px;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;font-size:11px;font-weight:700;display:grid}.qb-assembly-items__row{grid-template-columns:2fr 80px 80px 36px;align-items:center;gap:8px;display:grid}.qb-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.qb-icon-btn svg{width:16px;height:16px}.qb-icon-btn:hover{color:#1e293b;background:#f1f5f9}.qb-icon-btn--danger:hover{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.qb-form-section__actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=700px){.qb-assembly-admin-table .qb-table-actions{flex-wrap:wrap;justify-content:flex-start}.qb-assembly-items__row{grid-template-columns:1fr}}@media (width<=900px){:root{--ft-navy:#1a2b4a;--ft-navy-2:#22365a;--ft-navy-soft:#eef1f6;--ft-coral:#e8633f;--ft-coral-soft:#fdeee9;--ft-coral-deep:#c44a28;--ft-cream:#faf9f6;--ft-ink:#1a2b4a;--ft-muted:#7a808b;--ft-line:#efece5;--ft-line-2:#e4e0d7;--ft-ok:#0f6e56;--ft-ok-soft:#e4f3ec;--ft-warn:#854f0b;--ft-warn-soft:#fdf1d8;--ft-info:#0c447c;--ft-info-soft:#e4eefb;--ft-bad:#a32d2d;--ft-bad-soft:#fbe9e9;--ft-r:14px;--ft-r-lg:18px;--ft-r-pill:18px}.ftm-shell{background:var(--ft-cream);max-width:100vw;min-height:100vh;overflow-x:hidden}.ftm-body{max-width:100%;overflow-x:hidden}.ftm-topbar{background:var(--ft-cream);justify-content:space-between;align-items:center;gap:11px;width:auto;min-height:0;padding:7px 20px 4px;display:flex}.ftm-topbar.page{min-height:0!important;padding:7px 20px 4px!important}:root:not([data-theme-mode=dark]) .app-shell .ftm-body .qb-btn-primary:not(:disabled),:root:not([data-theme-mode=dark]) .app-shell .qb-modal--fullscreen .qb-btn-primary:not(:disabled),:root:not([data-theme-mode=dark]) .app-shell .ftm-detail-overlay .qb-btn-primary:not(:disabled){background:var(--ft-coral)!important;color:#fff!important;border-color:var(--ft-coral)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme-mode=dark]) .app-shell .ftm-body .qb-btn-primary:not(:disabled):hover,:root:not([data-theme-mode=dark]) .app-shell .qb-modal--fullscreen .qb-btn-primary:not(:disabled):hover,:root:not([data-theme-mode=dark]) .app-shell .ftm-detail-overlay .qb-btn-primary:not(:disabled):hover{background:var(--ft-coral-deep)!important}.mobile-app-screen--settings [class*=settings-]{grid-template-columns:1fr!important;width:auto!important;min-width:0!important;max-width:100%!important;display:block!important}.mobile-app-screen--settings input,.mobile-app-screen--settings select,.mobile-app-screen--settings textarea,.mobile-app-screen--settings .qb-btn{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.ftm-topbar .left,.ftm-topbar .right{align-items:center;gap:11px;display:flex}.ftm-topbar h1{color:var(--ft-ink);margin:0;font-size:18px;font-weight:600}.ftm-topbar .ic{color:var(--ft-ink);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:23px;display:flex}.ftm-topbar .right{gap:6px}.ftm-topbar .av{background:var(--ft-navy);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:11px;font-weight:600;display:flex}.ftm-topbar.page .ttl{color:var(--ft-ink);flex:1;align-items:center;gap:11px;font-size:18px;font-weight:600;display:flex}.ftm-topbar.page .ttl .back{color:var(--ft-ink);background:0 0;border:none;align-items:center;min-width:44px;min-height:44px;font-size:22px;display:flex}.ftm-rolechip{letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:var(--ft-coral-deep);background:var(--ft-coral-soft);border-radius:7px;align-self:flex-start;margin:2px 20px 0;padding:3px 9px;font-size:10px;font-weight:600}.ftm-lock{color:var(--ft-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.ftm-bottomnav{border:1px solid var(--ft-line);z-index:10;background:#fff;border-radius:20px;justify-content:space-around;align-items:center;height:62px;padding:0 6px;display:flex;position:fixed;bottom:15px;left:14px;right:14px;box-shadow:0 8px 22px #141e3221}.ftm-bottomnav .nav{color:var(--ft-muted);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:44px;font-size:9px;font-weight:500;display:flex}.ftm-bottomnav .nav i,.ftm-bottomnav .nav svg{width:21px;height:21px;font-size:21px}.ftm-bottomnav .nav.on{color:var(--ft-coral)}.ftm-bottomnav .nav.on svg{stroke-width:2.4px}.ftm-bottomnav .fab{background:var(--ft-coral);border-radius:15px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 5px 13px #e8633f6b}.ftm-bottomnav .fab i,.ftm-bottomnav .fab svg{color:#fff;width:24px;height:24px;font-size:24px}.ftm-drawer-overlay{z-index:30;background:#0f141e73;position:fixed;inset:0}.ftm-drawer{z-index:31;background:#fff;width:268px;padding:18px 0;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.ftm-drawer .grp{letter-spacing:.06em;color:var(--ft-muted);padding:14px 18px 4px;font-size:10.5px;font-weight:600}.ftm-drawer .drow{color:var(--ft-ink);text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 18px;font-size:14px;display:flex}.ftm-drawer .drow i,.ftm-drawer .drow svg{width:19px;height:19px;color:var(--ft-muted);font-size:19px}.ftm-drawer .drow.on{background:var(--ft-navy-soft);color:var(--ft-navy);font-weight:500}.ftm-drawer .drow.on i,.ftm-drawer .drow.on svg{color:var(--ft-navy)}.ftm-body{background:var(--ft-cream);min-height:100vh;padding:8px 20px 100px}.ftm-seg{gap:7px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.ftm-seg::-webkit-scrollbar{height:0}.ftm-chip{border-radius:var(--ft-r-pill);white-space:nowrap;border:1px solid var(--ft-line-2);color:var(--ft-muted);background:#fff;padding:7px 14px;font-size:12px}.ftm-chip.on{background:var(--ft-navy);color:#fff;border-color:var(--ft-navy)}.ftm-search{border:1px solid var(--ft-line-2);border-radius:var(--ft-r);background:#fff;align-items:center;gap:9px;min-height:46px;margin-bottom:14px;padding:12px 13px;display:flex}.ftm-search i,.ftm-search svg{color:var(--ft-muted);font-size:18px}.ftm-search.ftm-search input{font:inherit;color:var(--ft-ink);flex:1;font-size:14px;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;width:auto!important;min-height:0!important;padding:0!important}.ftm-body input,.ftm-body textarea,.ftm-body select,.qb-modal--fullscreen input,.qb-modal--fullscreen textarea,.qb-modal--fullscreen select{box-sizing:border-box;outline:none;width:100%;min-height:46px;border:1px solid var(--ft-line-2)!important;color:var(--ft-ink)!important;background:#fff!important;border-radius:13px!important;padding:12px 13px!important;font-size:14px!important}.ftm-body textarea,.qb-modal--fullscreen textarea{resize:vertical;line-height:1.4;min-height:80px!important}.ftm-body input:focus,.ftm-body textarea:focus,.ftm-body select:focus,.qb-modal--fullscreen input:focus,.qb-modal--fullscreen textarea:focus,.qb-modal--fullscreen select:focus{border-color:var(--ft-navy)!important;border-width:1.5px!important}.ftm-body input::placeholder,.ftm-body textarea::placeholder,.qb-modal--fullscreen input::placeholder,.qb-modal--fullscreen textarea::placeholder{color:var(--ft-muted)!important}.ftm-body input[type=checkbox],.ftm-body input[type=radio],.ftm-body input[type=range],.ftm-body input[type=color],.ftm-body input[type=file],.ftm-body input[type=submit],.ftm-body input[type=button],.ftm-body input[type=image],.qb-modal--fullscreen input[type=checkbox],.qb-modal--fullscreen input[type=radio],.qb-modal--fullscreen input[type=range],.qb-modal--fullscreen input[type=color],.qb-modal--fullscreen input[type=file]{width:revert!important;min-height:revert!important;border:revert!important;border-radius:revert!important;background:revert!important;padding:revert!important}.ftm-sec-h{justify-content:space-between;align-items:center;margin:24px 2px 12px;display:flex}.ftm-sec-h .l{letter-spacing:.1em;text-transform:uppercase;color:var(--ft-muted);font-size:11px;font-weight:600}.ftm-sec-h .r{color:var(--ft-coral);font-size:12px}.ftm-list{border:1px solid var(--ft-line);border-radius:var(--ft-r);background:#fff;overflow:hidden}.ftm-row{border-bottom:1px solid var(--ft-line);text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:13px;width:100%;min-height:44px;padding:15px 16px;display:flex}.ftm-row:last-child{border-bottom:none}.ftm-row .mono{color:var(--ft-navy);flex-shrink:0;width:30px;font-size:13px;font-weight:700}.ftm-row .av{background:var(--ft-navy-soft);width:38px;height:38px;color:var(--ft-navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.ftm-row .av.sq{border-radius:11px}.ftm-row .m{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ftm-row .m .t{max-width:100%;color:var(--ft-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.ftm-row .m .s{max-width:100%;color:var(--ft-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.ftm-row .end{text-align:right;flex-shrink:0;max-width:45%}.ftm-row .end .a{color:var(--ft-ink);font-size:13.5px;font-weight:600}.ftm-row .chev{color:var(--ft-muted);flex-shrink:0;font-size:18px}.ftm-row .st{font-size:11px;font-weight:600}.ftm-row .st.ok{color:var(--ft-navy)}.ftm-row .st.warn{color:var(--ft-coral-deep)}.ftm-row .st.bad{color:var(--ft-coral)}.ftm-row .st.mut{color:var(--ft-muted)}.ftm-badge{border-radius:10px;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-block}.ftm-badge.ok{background:var(--ft-ok-soft);color:var(--ft-ok)}.ftm-badge.warn{background:var(--ft-warn-soft);color:var(--ft-warn)}.ftm-badge.info{background:var(--ft-info-soft);color:var(--ft-info)}.ftm-badge.bad{background:var(--ft-bad-soft);color:var(--ft-bad)}.ftm-badge.mut{background:var(--ft-navy-soft);color:var(--ft-muted)}.ftm-card{border:1px solid var(--ft-line);border-radius:var(--ft-r);background:#fff;margin-bottom:12px;padding:16px}.ftm-kv{border-bottom:1px solid var(--ft-line);justify-content:space-between;padding:9px 0;font-size:13.5px;display:flex}.ftm-kv:last-child{border-bottom:none}.ftm-kv .k{color:var(--ft-muted)}.ftm-kv .v{color:var(--ft-ink);text-align:right;font-weight:500}.ftm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ftm-kpi{border-radius:var(--ft-r);padding:13px}.ftm-kpi .top{justify-content:space-between;align-items:center;display:flex}.ftm-kpi .lbl{letter-spacing:.03em;font-size:10.5px;font-weight:600}.ftm-kpi .val{color:var(--ft-navy);margin-top:6px;font-size:19px;font-weight:700}.ftm-kpi .sub{margin-top:1px;font-size:11px}.ftm-kpi.ok{background:var(--ft-ok-soft)}.ftm-kpi.ok .lbl,.ftm-kpi.ok .sub,.ftm-kpi.ok i{color:var(--ft-ok)}.ftm-kpi.warn{background:var(--ft-warn-soft)}.ftm-kpi.warn .lbl,.ftm-kpi.warn .sub,.ftm-kpi.warn i{color:var(--ft-warn)}.ftm-kpi.info{background:var(--ft-info-soft)}.ftm-kpi.info .lbl,.ftm-kpi.info .sub,.ftm-kpi.info i{color:var(--ft-info)}.ftm-field{margin-top:14px}.ftm-field>label{color:var(--ft-muted);margin-bottom:6px;font-size:12px;display:block}.ftm-inp{border:1px solid var(--ft-line-2);color:var(--ft-ink);background:#fff;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:12px 13px;font-size:14px;display:flex}.ftm-inp.focus{border-color:var(--ft-navy);border-width:1.5px}.ftm-inp i,.ftm-inp svg{color:var(--ft-muted);font-size:18px}.ftm-inp .grow{flex:1}.ftm-inp .ph{color:var(--ft-muted)}.ftm-inp.ftm-inp input,.ftm-inp.ftm-inp textarea,.ftm-inp.ftm-inp select{font:inherit;color:var(--ft-ink);flex:1;margin:0;font-size:14px;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important}.ftm-inp input::placeholder,.ftm-inp textarea::placeholder{color:var(--ft-muted)}.ftm-inp textarea{resize:vertical;line-height:1.4}.ftm-inp.top{align-items:flex-start}.ftm-two{gap:10px;display:flex}.ftm-two>div{flex:1}.ftm-btn{font:inherit;box-sizing:border-box;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:14px;font-size:14px;font-weight:600;display:flex}.ftm-btn.full{flex:none;width:100%}.ftm-btn.coral{background:var(--ft-coral);color:#fff}.ftm-btn.ghost{border:1px solid var(--ft-line-2);color:var(--ft-ink);background:#fff}.ftm-btn.navy{background:var(--ft-navy);color:#fff}.ftm-btn.icon{flex:none;padding:14px}.ftm-footbar{border-top:1px solid var(--ft-line);box-sizing:border-box;z-index:9;background:#fff;gap:10px;width:100%;padding:13px 18px;display:flex;position:fixed;bottom:0;left:0;right:0}.ftm-detail-overlay{z-index:40;background:var(--ft-cream);flex-direction:column;display:flex;position:fixed;inset:0}.ftm-detail-overlay .ftm-body{flex:1;min-height:0;overflow-y:auto}.ftm-detail-overlay .ftm-footbar{position:absolute}.ftm-stepper .bars{gap:8px;display:flex}.ftm-stepper .bars div{background:var(--ft-line-2);border-radius:2px;flex:1;height:3px}.ftm-stepper .bars div.on{background:var(--ft-coral)}.ftm-stepper .lbls{color:var(--ft-muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.ftm-stepper .lbls .on{color:var(--ft-ink);font-weight:500}.ftm-fab{background:var(--ft-coral);z-index:9;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:fixed;bottom:78px;right:16px;box-shadow:0 6px 18px #e8633f66}.ftm-fab i,.ftm-fab svg{color:#fff;width:26px;height:26px;font-size:26px}.ftm-dash{border:1px dashed var(--ft-line-2);width:100%;color:var(--ft-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:11px;font-size:13px;display:flex}.ftm-linkc{color:var(--ft-coral);background:0 0;border:none;align-items:center;gap:5px;padding:7px 2px;font-size:12px;display:flex}.ftm-native-select{width:100%;font:inherit;color:var(--ft-ink);background:0 0;border:none;outline:none;font-size:14px}.ftm-actionbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.ftm-actionbar .lbl{color:var(--ft-muted);font-size:13px}.ftm-actionbar .acts{flex-shrink:0;gap:8px;display:flex}.ftm-empty-note{text-align:center;color:var(--ft-muted);padding:8px 0;font-size:13px}.ftm-notif-overlay{z-index:40}.ftm-notif{z-index:41;background:var(--ft-cream);max-height:82vh;padding-bottom:env(safe-area-inset-bottom,0px);border-top-left-radius:18px;border-top-right-radius:18px;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0f141e2e}.ftm-notif-head{border-bottom:1px solid var(--ft-line);justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}.ftm-notif-head .ttl{color:var(--ft-ink);font-size:16px;font-weight:600}.ftm-notif-head .ic{width:36px;height:36px;color:var(--ft-muted);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.ftm-notif-head .ic svg{width:20px;height:20px}.ftm-notif-body{flex:1;padding:14px;overflow-y:auto}.ftm-notif-foot{border-top:1px solid var(--ft-line);gap:10px;padding:12px 14px;display:flex}.ftm-notif-foot .ftm-btn{flex:1}.ftm-notif-foot .ftm-btn:disabled{opacity:.5}.ftm-hello h2{letter-spacing:-.02em;color:var(--ft-ink);margin-top:8px;font-size:24px;font-weight:600}.ftm-hello p{color:var(--ft-muted);margin-top:4px;font-size:13px}.ftm-today{border:1px solid var(--ft-line);color:var(--ft-ink,#1a2b4a);background:#f1efea;border-radius:18px;margin:16px 0;padding:17px 18px 16px}.ftm-today .lbl{letter-spacing:.1em;color:var(--ft-muted);font-size:10.5px;font-weight:600}.ftm-today .big{color:var(--ft-ink,#1a2b4a);margin-top:6px;font-size:28px;font-weight:700}.ftm-today .meta{color:var(--ft-muted);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.ftm-today .cta{background:var(--ft-coral);color:#fff;font:inherit;border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:13px;padding:12px;font-size:13px;font-weight:600;display:flex}.ftm-today .prog{background:#1a2b4a1f;border-radius:4px;height:6px;margin-top:12px;overflow:hidden}.ftm-today .prog>span{background:var(--ft-coral);border-radius:4px;height:100%;display:block}.ftm-metrics{border:1px solid var(--ft-line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ftm-metric{border-right:1px solid var(--ft-line);border-bottom:1px solid var(--ft-line);padding:16px}.ftm-metric:nth-child(2n){border-right:none}.ftm-metric.lastrow{border-bottom:none}.ftm-metric .k{letter-spacing:.04em;text-transform:uppercase;color:var(--ft-muted);font-size:11px}.ftm-metric .v{letter-spacing:-.02em;color:var(--ft-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:clamp(16px,5.1vw,23px);font-weight:700;overflow:hidden}.ftm-metric .d{color:var(--ft-muted);margin-top:3px;font-size:11px}.ftm-metric .d.up{color:var(--ft-coral-deep)}.ftm-qa{border:1px solid var(--ft-line);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ftm-qa a,.ftm-qa button{border-bottom:1px solid var(--ft-line);font:inherit;color:var(--ft-ink);text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;width:100%;padding:15px 16px;font-size:14px;font-weight:500;display:flex}.ftm-qa a:last-child,.ftm-qa button:last-child{border-bottom:none}.ftm-qa .arr{color:var(--ft-muted)}.ftm-timer{border:1px solid var(--ft-line);text-align:center;color:var(--ft-ink,#1a2b4a);background:#f1efea;border-radius:18px;margin:14px 0;padding:22px 20px 18px}.ftm-timer .lbl{letter-spacing:.1em;color:var(--ft-muted);font-size:11px;font-weight:600}.ftm-timer .clock{font-variant-numeric:tabular-nums;color:var(--ft-ink,#1a2b4a);margin:8px 0 2px;font-size:42px;font-weight:700}.ftm-timer .sub{color:var(--ft-muted);font-size:12.5px}.ftm-timer .ring{justify-content:center;gap:22px;margin-top:14px;display:flex}.ftm-timer .ring .x .n{font-size:16px;font-weight:600}.ftm-timer .ring .x .k{color:var(--ft-muted);margin-top:1px;font-size:10px}.ftm-status{border-radius:20px;align-items:center;gap:7px;margin:4px 0 2px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.ftm-status.on{background:var(--ft-coral-soft);color:var(--ft-coral-deep)}.ftm-status .p{background:currentColor;border-radius:50%;width:8px;height:8px}.ftm-job{border:1px solid var(--ft-line);background:#fff;border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.ftm-job .m{flex:1;min-width:0}.ftm-job .m .l{color:var(--ft-muted);font-size:11px}.ftm-job .m .t{color:var(--ft-ink);margin-top:1px;font-size:14px;font-weight:600}.ftm-job .m .s{color:var(--ft-muted);margin-top:1px;font-size:12px}.ftm-job .chg{color:var(--ft-coral);background:0 0;border:none;flex-shrink:0;font-size:12px;font-weight:500}.ftm-daytot{background:var(--ft-navy-soft);border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 16px;display:flex}.ftm-daytot .k{color:var(--ft-navy);font-size:12.5px;font-weight:600}.ftm-daytot .v{color:var(--ft-navy);font-size:16px;font-weight:700}.ftm-acts{gap:11px;display:flex}.ftm-bigbtn{font:inherit;border:none;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:7px;min-height:48px;padding:15px 10px;font-size:14px;font-weight:600;display:flex}.ftm-bigbtn.stop,.ftm-bigbtn.go{background:var(--ft-coral);color:#fff}.ftm-bigbtn.pause{border:1px solid var(--ft-line-2);color:var(--ft-ink);background:#fff}.ftm-calgrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.ftm-calgrid .d{aspect-ratio:1;color:var(--ft-ink);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.ftm-calgrid .d.mut{color:#c5c0b4}.ftm-calgrid .d.on{background:var(--ft-coral);color:#fff;font-weight:600}.ftm-calgrid .d.dot{position:relative}.ftm-calgrid .d.dot:after{content:"";background:var(--ft-coral);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.ftm-toggle{background:var(--ft-coral);border:none;border-radius:13px;flex-shrink:0;width:42px;height:25px;position:relative}.ftm-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:2.5px;right:2.5px}.ftm-toggle.off{background:var(--ft-line-2)}.ftm-toggle.off:after{left:2.5px;right:auto}.ftm-swatch{border:2px solid #0000;border-radius:9px;flex-shrink:0;width:30px;height:30px}.ftm-swatch.on{border-color:var(--ft-navy)}.ftm-prog{background:var(--ft-line-2);border-radius:4px;height:6px;margin-top:12px;overflow:hidden}.ftm-prog>span{background:var(--ft-coral);border-radius:4px;height:100%;display:block}.ftm-types{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 4px;display:grid}.ftm-tbtn{border:1px solid var(--ft-line-2);color:var(--ft-ink,#1a2b4a);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:56px;padding:14px 15px;font-size:14px;font-weight:600;display:flex}.ftm-tbtn .sub{color:var(--ft-muted);margin-top:3px;font-size:10.5px;font-weight:500;display:block}.ftm-tbtn.on{background:var(--ft-coral);border-color:var(--ft-coral);color:#fff}.ftm-tbtn.on .sub{color:#ffe2d8}.ftm-tbtn.end{border:1px solid var(--ft-coral);color:var(--ft-coral-deep);background:#fff;grid-column:1/-1;justify-content:center;align-items:center;min-height:50px}.ftm-tbtn:disabled{opacity:.55;cursor:default}.ftm-travel-origin{gap:10px;margin-top:10px;display:flex}.ftm-travel-origin label{color:var(--ft-muted);flex-direction:column;flex:1;gap:5px;font-size:11px;display:flex}.ftm-travel-origin label:last-child{flex:0 0 88px}.ftm-travel-origin select,.ftm-travel-origin input{border:1px solid var(--ft-line-2);font:inherit;color:var(--ft-ink,#1a2b4a);background:#fff;border-radius:11px;min-height:44px;padding:11px 12px;font-size:13.5px}.punch-mobile-travel-note{text-align:center;justify-content:center;margin:10px 2px 0}.punch-mobile-day-breakdown{margin-top:6px}.ftm-tbreak{border:1px solid var(--ft-line);background:#fff;border-radius:14px;overflow:hidden}.ftm-tbreak .r{border-bottom:1px solid var(--ft-line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.ftm-tbreak .r:last-child{border-bottom:none}.ftm-tbreak .r .lab{align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:flex}.ftm-tbreak .r .lab .dotc{border-radius:50%;flex-shrink:0;width:9px;height:9px}.ftm-tbreak .r .val{text-align:right}.ftm-tbreak .r .val .h{font-size:13.5px;font-weight:600}.ftm-tbreak .r .val .m{color:var(--ft-muted);margin-top:1px;font-size:11px}.punch-mobile-consent{border:1px solid var(--ft-coral);background:var(--ft-coral-soft);border-radius:14px;margin:14px 0 4px;padding:16px}.punch-mobile-consent h3{color:var(--ft-coral-deep);margin-bottom:6px;font-size:14px;font-weight:700}.punch-mobile-consent p{color:var(--ft-ink,#1a2b4a);margin-bottom:12px;font-size:12.5px;line-height:1.5}.punch-mobile-consent .ftm-btn{width:100%}.punch-mobile-consent-manage{color:var(--ft-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11.5px;display:flex}.ftm-line-selector{z-index:1200;background:var(--ft-bg,#faf9f6);flex-direction:column;display:flex;position:fixed;inset:0}.ftm-line-selector-head{border-bottom:1px solid var(--ft-line);flex-shrink:0;align-items:center;gap:11px;padding:12px 16px;display:flex}.ftm-line-selector-head h2{font-size:17px;font-weight:600}.ftm-line-selector-back{color:var(--ft-ink,#1a2b4a);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.ftm-line-selector-body{flex:1;padding:14px 16px 40px;overflow-y:auto}.ftm-line-selector-note{color:var(--ft-muted);justify-content:flex-end;margin:0 2px 10px;font-size:11.5px;display:flex}.ftm-row.ftm-line-selector-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none}.ftm-line-selector-end{color:var(--ft-coral);flex-shrink:0;align-items:center;gap:10px;display:flex}.ftm-line-selector-end .a{color:var(--ft-ink,#1a2b4a);font-size:13.5px;font-weight:600}.ftm-combo{border:1px solid var(--ft-line);background:#fff;border-radius:18px;margin:16px 0;overflow:hidden}.ftm-combo-top{color:var(--ft-ink,#1a2b4a);border-bottom:1px solid var(--ft-line);background:#f1efea;padding:17px 18px 16px}.ftm-combo-lbl{letter-spacing:.1em;color:var(--ft-muted);font-size:10.5px;font-weight:600}.ftm-combo-big{color:var(--ft-ink,#1a2b4a);margin-top:6px;font-size:28px;font-weight:700}.ftm-combo-meta{color:var(--ft-muted);margin-top:4px;font-size:12.5px}.ftm-combo-cta{background:var(--ft-coral);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:13px;padding:12px;font-size:13px;font-weight:600;display:flex}.ftm-combo-mapsec{cursor:pointer;background:#eceae6;height:178px;position:relative}.ftm-combo-mapsec>div[style]{position:absolute;inset:0}.ftm-fakemap{position:absolute;inset:0;overflow:hidden}.ftm-fakemap .mapcanvas{background:linear-gradient(#0000000a,#0000000a),repeating-linear-gradient(35deg,#e4e2dd 0 2px,#0000 2px 46px),repeating-linear-gradient(125deg,#e7e5e0 0 2px,#0000 2px 60px),#edebe7;position:absolute;inset:0}.ftm-fakemap .road{background:#fff;position:absolute;box-shadow:0 0 0 1px #e0ddd6}.ftm-fakemap .road.r1{width:110%;height:9px;top:32%;left:-5%;transform:rotate(-9deg)}.ftm-fakemap .road.r2{width:9px;height:90%;top:8%;left:38%;transform:rotate(7deg)}.ftm-fakemap .road.r3{width:120%;height:7px;top:64%;left:-5%;transform:rotate(4deg)}.ftm-fakemap .road.r4{width:7px;height:115%;top:-5%;left:72%;transform:rotate(-5deg)}.ftm-fakemap .water{background:#dfe3e6;border-radius:48% 52% 60% 40%;width:34%;height:26%;position:absolute;bottom:8%;left:-8%;transform:rotate(8deg);box-shadow:inset 0 0 0 1px #d4d9dd}.ftm-fakemap .mlabel{color:#9b978d;font-size:9px;font-weight:500;position:absolute}.ftm-fakemap .mk{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.ftm-fakemap .mk .pin{border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;transform:rotate(-45deg);box-shadow:0 3px 8px #00000047}.ftm-fakemap .mk .pin span,.ftm-fakemap .mk .pin svg{transform:rotate(45deg)}.ftm-fakemap .mk.site .pin{background:var(--ft-coral);color:#fff}.ftm-fakemap .mk.me .pin{background:var(--ft-navy);color:#fff;border-radius:50%}.ftm-fakemap .mk.me .pin svg{transform:none}.ftm-fakemap .mk.emp .pin{border:2px solid var(--ft-navy);color:var(--ft-navy);background:#fff;border-radius:50%;font-size:10px;font-weight:700}.ftm-fakemap .mk.emp .pin span{transform:none}.ftm-combo-maptop{z-index:2;border:1px solid var(--ft-line-2);color:var(--ft-ink,#1a2b4a);pointer-events:none;background:#ffffffeb;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:10px;left:10px}.ftm-combo-maptop .dot{background:var(--ft-coral);border-radius:50%;width:7px;height:7px}.ftm-mapbar{border-top:1px solid var(--ft-line);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.ftm-mapbar .lg{gap:10px;min-width:0;display:flex}.ftm-mapbar .lg .l{color:var(--ft-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.ftm-mapbar .lg .s{border-radius:50%;flex-shrink:0;width:9px;height:9px}.ftm-mapbar .s.coral{background:var(--ft-coral)}.ftm-mapbar .s.navy{background:var(--ft-navy)}.ftm-mapbar .s.emp{border:2px solid var(--ft-navy);background:#fff}.ftm-mapbar-link{font:inherit;color:var(--ft-coral);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:11.5px;font-weight:500}}
