fieldset[data-v-0d011ff8]{border:1px solid #cbd5e1;gap:.8rem;min-width:0;display:grid}label[data-v-0d011ff8]{gap:.3rem;display:grid}textarea[data-v-0d011ff8],input[data-v-0d011ff8],select[data-v-0d011ff8]{box-sizing:border-box;width:100%;max-width:100%}button[data-v-0d011ff8]{min-height:44px}.pilot-list[data-v-02e29b5d]{padding:0;list-style:none}.pilot-list li[data-v-02e29b5d]{overflow-wrap:anywhere;border-bottom:1px solid #cbd5e1;padding:1rem 0}.pilot-list button[data-v-02e29b5d]{margin-top:.5rem;display:block}.pilot-metrics[data-v-02e29b5d]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.pilot-metrics dd[data-v-02e29b5d]{margin:.4rem 0;font-size:1.4rem;font-weight:700}button[data-v-02e29b5d]{min-height:44px}:root{color:#18302b;--accent:#245f50;--brand-highlight:#917d24;--brand-secondary:#6b8f83;--border:#ccd7d2;--muted:#52635e;background:#f4f6f5;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:var(--accent);text-underline-offset:3px}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline-offset:3px;outline:3px solid #917d24}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1.5rem,50vw - 540px);display:flex}.brand{font-size:1.35rem;font-weight:750;text-decoration:none}.brand span{color:var(--muted);font-size:.75rem;font-weight:500;display:block}.account{align-items:center;gap:1rem;display:flex}.account span{overflow-wrap:anywhere}main{max-width:1080px;margin:0 auto;padding:2.5rem 1.5rem 5rem}h1{margin:.5rem 0 1.25rem;font-size:clamp(1.75rem,5vw,2.4rem);line-height:1.2}h2{margin:0 0 .5rem;font-size:1.5rem}h3{margin:0 0 1rem}p{line-height:1.6}.muted{color:var(--muted)}.small,small{font-size:.875rem;line-height:1.5}.eyebrow{letter-spacing:.04em;color:var(--accent);font-size:.8rem;font-weight:700}.login-panel{max-width:440px;margin:2rem auto}.login-panel form,.editor{gap:.75rem;display:grid}.login-panel form{margin:1.5rem 0}label{font-size:.9rem;font-weight:650}input,select,textarea{width:100%;min-height:46px;color:inherit;background:#fff;border:1px solid #93a99f;border-radius:5px;padding:.65rem .75rem}textarea{resize:vertical;min-height:90px}button{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;border-radius:5px;min-height:44px;padding:.6rem 1rem;font-weight:650}button:hover:not(:disabled){background:#184438}button:disabled{opacity:.55;cursor:wait}.secondary{color:var(--accent);border-color:var(--border);background:#fff}.secondary:hover:not(:disabled){background:#e8eeeb}.danger{background:#923b31;border-color:#923b31}.actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.actions select{flex:1;min-width:200px}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.section-heading p{margin:.3rem 0 0}.tenant-picker{border:1px solid var(--border);background:#fff;border-radius:6px;gap:.6rem;padding:1.5rem;display:grid}.workspace{margin-top:2.25rem}.company-list{margin:1rem 0;padding:0;list-style:none}.company-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.company-list li>div:first-child{overflow-wrap:anywhere;min-width:0}.company-list strong{display:block}.company-list span{margin-top:.2rem;display:block}.editor{border:1px solid var(--border);background:#fff;border-radius:6px;max-width:680px;margin:1.25rem 0;padding:1.5rem}.editor>button{justify-self:start}.error{color:#762d23;background:#fff2ef;border:1px solid #bf7d74;border-radius:5px;padding:1rem}.notice{color:#22573f;background:#e1eee7;padding:.75rem}.empty{color:var(--muted);padding:2rem 0}.back-link{margin-bottom:1.5rem;display:inline-block}@media (width<=600px){main{padding-top:1.5rem}.topbar{padding:1rem}.account{gap:.5rem;font-size:.85rem}.section-heading,.company-list li{flex-direction:column;align-items:flex-start}.section-heading>button{width:100%}.tenant-picker,.editor{padding:1rem}.actions select{flex-basis:100%}.login-panel{margin:1.5rem auto}.account span{max-width:130px}.company-list .actions{width:100%}}.catalog-nav{margin:1.5rem 0 2rem}.catalog-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.catalog-filters>div{flex:1;min-width:220px}.company-picker{gap:.5rem;display:grid}.catalog-filters label{margin-bottom:.5rem;display:block}@media (width<=600px){.catalog-filters>div{flex-basis:100%;min-width:0}.catalog-filters>button{width:100%}}.driver-panel{max-width:680px;margin:auto}.driver-panel h1{font-size:2rem}.capture-start,.capture-preview{gap:.85rem;margin:1.25rem 0;display:grid}.primary-capture{min-height:56px;font-size:1.1rem}.capture-start .primary-capture{width:100%}.camera-panel{gap:1rem;display:grid}.camera-view{background:#12221e;border-radius:8px;position:relative;overflow:hidden}.camera-view video{object-fit:contain;width:100%;max-height:65vh;display:block}.camera-guide{pointer-events:none;border:3px dashed #fff;border-radius:8px;position:absolute;inset:7%}.camera-message{text-align:center;color:#fff;position:absolute;inset:30% 1rem}.document-preview{object-fit:contain;background:#dce4e0;border-radius:6px;width:100%;max-height:70vh;display:block}.capture-preview .actions>button:first-child{width:100%}.capture-preview progress{width:100%;height:18px;accent-color:var(--accent)}.receipt-success{background:#e1eee7;border:1px solid #8aaf99;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.protocol{overflow-wrap:anywhere;font-size:.9rem}.receipt-list{padding:0;list-style:none}.receipt-list li{border-bottom:1px solid var(--border);gap:.4rem;padding:1rem 0;display:grid}.status-label{color:var(--accent)}.document-history,.privacy-note{margin-top:2rem}.driver-panel input[type=file]{max-width:100%;padding:.5rem}.driver-panel .section-heading{gap:.5rem}.driver-panel .capture-preview h2{margin-top:.75rem}@media (width<=600px){.driver-panel .section-heading{align-items:stretch}.driver-panel .actions>button{flex:1}.driver-panel .company-picker{margin-bottom:1rem}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}main.review-workspace{max-width:1480px}.review-split{grid-template-columns:minmax(340px,.9fr) minmax(0,1.4fr);align-items:start;gap:1.5rem;display:grid}.review-editor .section-heading{margin-top:1.5rem}.review-evidence{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.review-form{min-width:0}.document-viewer,.field-evidence,.review-header-fields{border:1px solid var(--border);background:#fff;border-radius:6px;padding:1rem}.viewer-toolbar{margin-bottom:.75rem}.viewer-toolbar label{align-items:center;gap:.5rem;display:flex}.viewer-toolbar select{width:auto;min-width:0}.preview-scroll{background:#dfe5e2;min-height:180px;max-height:72vh;overflow:auto}.preview-frame{position:relative}.preview-frame img{width:100%;height:auto;display:block}.bbox-highlight{pointer-events:none;background:#f5ab4333;border:3px solid #a44b13;position:absolute;box-shadow:0 0 0 1px #fff}.field-evidence{margin-top:1rem}.field-evidence dl{grid-template-columns:1fr 1fr;gap:.35rem;font-size:.88rem;display:grid}.field-evidence dd{overflow-wrap:anywhere;margin:0}.field-evidence h3{margin-bottom:.5rem}.review-header-fields{gap:.8rem;display:grid}.review-header-fields h3,.review-header-fields p{margin:0}.review-field{gap:.35rem;min-width:0;display:grid}.review-field [aria-invalid=true]{border:2px solid #923b31}.review-rows{margin-top:2rem}.driver-review-row{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.8rem;margin:.8rem 0;display:grid}.table-scroll{border:1px solid var(--border);background:#fff;max-width:100%;overflow:auto}.review-trips{border-collapse:collapse;width:100%}.review-trips th,.review-trips td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem}.review-trips th{font-size:.85rem}.review-trips input{min-width:110px}.review-trips [data-field$=route_raw]{min-width:200px}.review-issues,.review-decisions,.review-history{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.review-issues summary{cursor:pointer;min-height:44px;padding:.6rem 0}.check-row{align-items:flex-start;gap:.7rem;margin:.85rem 0;font-weight:400;display:flex}.check-row input{width:22px;height:22px;min-height:22px;accent-color:var(--accent);flex-shrink:0;margin:2px 0}.issue-list,.warning-list{padding:1rem 1rem 1rem 2rem}.issue-list{background:#fff2ef;border-left:4px solid #923b31}.warning-list{border-left:4px solid var(--brand-highlight);background:#fffbea}.issue-list li,.warning-list li{margin:.5rem 0}.review-decisions textarea{margin-top:.5rem}.review-history li{overflow-wrap:anywhere;margin:.7rem 0}.audit-detail{border:1px solid var(--border);background:#fff;padding:1rem}.review-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;margin:1.5rem 0;display:grid}.review-filters label{gap:.4rem;display:grid}.review-filters .company-picker{align-self:start}.review-queue-list{padding:0;list-style:none}.review-queue-list>li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 0;display:flex}.review-queue-list p{margin:.3rem 0}.queue-priority{background:#e6ede9;border-radius:4px;padding:.3rem .6rem;font-size:.85rem;display:inline-block}.review-editor{min-width:0}@media (width<=850px){.review-split{grid-template-columns:1fr}.review-evidence{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}.review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-scroll{max-height:55vh}.driver-review-row{grid-template-columns:1fr 1fr}.driver-review-row>strong{grid-column:1/-1}}@media (width<=520px){.review-filters{grid-template-columns:1fr}.review-queue-list>li{flex-direction:column;align-items:stretch}.review-trips th,.review-trips td{padding:.4rem}.review-decisions .actions>button{flex:100%}.review-editor .section-heading{align-items:stretch}.viewer-toolbar{gap:.4rem}.field-evidence dl{grid-template-columns:1fr}.field-evidence dd{margin-bottom:.5rem}}.table-scroll{position:relative}:root[data-tenant-branding=true]{background:color-mix(in srgb,var(--accent) 5%,#f7faf9);--border:color-mix(in srgb,var(--accent) 24%,#dbe5e1);--muted:color-mix(in srgb,var(--accent) 42%,#44514d)}:root[data-tenant-branding=true] :focus-visible{outline-color:var(--brand-highlight)}:root[data-tenant-branding=true] button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 78%,#102f28)}.brand{align-items:center;gap:.85rem;display:flex}.brand img{object-fit:contain;width:64px;height:58px}.brand .brand-copy,.brand-copy strong,.brand-copy small{display:block}.brand .brand-copy{color:inherit;font-size:1.35rem;font-weight:750}.brand-copy small{color:var(--muted);font-size:.75rem;font-weight:500}.topbar.branded{background:linear-gradient(118deg,var(--accent),color-mix(in srgb,var(--accent) 76%,#083f4b));border-bottom:4px solid var(--brand-highlight);box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 24%,transparent);color:#fff}.topbar.branded .brand,.topbar.branded .brand-copy small{color:#fff}.topbar.branded .secondary{color:#fff;background:0 0;border-color:#fff}.topbar.branded .secondary:hover:not(:disabled){background:#fff2}:root[data-tenant-branding=true] .tenant-picker,:root[data-tenant-branding=true] .editor,:root[data-tenant-branding=true] .pilot-metrics div{border-radius:10px;box-shadow:0 8px 24px #173b3012}@media (width<=600px){.brand img{width:50px;height:46px}.brand{gap:.55rem}.brand-copy strong{font-size:1rem}}main.workspace-main{max-width:none;min-height:calc(100vh - 94px);padding:0}main.workspace-main>.error{margin:1rem 1.5rem}.workspace-shell{grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 94px);transition:grid-template-columns .2s;display:grid}.workspace-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.workspace-sidebar{color:#fff;z-index:5;background:#123f3c;align-self:start;min-height:calc(100vh - 94px);padding:1.25rem .75rem;position:sticky;top:0;overflow:hidden}.workspace-sidebar nav{gap:.35rem;margin-top:1.25rem;display:grid}.workspace-sidebar button,.workspace-sidebar a{color:#fff;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:.75rem;width:100%;min-height:46px;padding:.65rem .75rem;text-decoration:none;display:flex}.workspace-sidebar button:hover:not(:disabled),.workspace-sidebar a:hover,.workspace-sidebar button.active{background:#ffffff1f}.workspace-sidebar button.active{box-shadow:inset 4px 0 var(--brand-highlight)}.sidebar-icon{border:1px solid #fff5;border-radius:7px;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:grid}.sidebar-tenant{padding:.5rem .75rem}.sidebar-tenant strong,.sidebar-tenant small{display:block}.sidebar-tenant small{color:#d9efec;margin-top:.25rem}.sidebar-pin{margin-top:.75rem;border-top:1px solid #ffffff2b!important;border-radius:0!important}.sidebar-switcher{gap:.5rem;margin:1.25rem .5rem 0;display:grid}.sidebar-switcher select{min-height:40px}.sidebar-admin{margin-top:1.5rem}.sidebar-collapsed .sidebar-label,.sidebar-collapsed .sidebar-tenant{opacity:0;pointer-events:none}.workspace-content{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:2.5rem clamp(1.25rem,4vw,4rem) 5rem}.workspace-content.review-workspace{max-width:1700px}.dashboard-heading h1{margin-top:0}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.dashboard-widget{text-align:left;min-height:190px;color:inherit;border:1px solid var(--border);background:#fff;border-radius:12px;gap:.5rem;padding:1.4rem;display:grid;box-shadow:0 8px 26px #173b3010}.dashboard-widget:hover:not(:disabled){color:inherit;background:color-mix(in srgb,var(--accent) 5%,#fff);transform:translateY(-2px)}.widget-value{color:var(--accent);font-size:2.5rem;font-weight:800}.dashboard-widget strong{font-size:1.05rem}.dashboard-widget small{color:var(--muted);line-height:1.5}.widget-link{color:var(--accent);align-self:end;font-weight:700}.widget-settings{border:1px solid var(--border);background:#fff;border-radius:10px;margin:0 0 1.5rem;padding:1rem 1.25rem}.widget-settings .check-row{margin:.75rem 1.25rem 0 0;display:inline-flex}.workspace-content .review-queue>h1{margin-top:0}@media (width<=760px){main.workspace-main{min-height:calc(100vh - 78px)}.workspace-shell,.workspace-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.workspace-sidebar{min-height:calc(100vh - 78px);padding:.75rem .35rem}.workspace-sidebar .sidebar-label,.workspace-sidebar .sidebar-tenant{opacity:0;pointer-events:none}.workspace-sidebar:focus-within,.workspace-sidebar:hover{width:248px;height:calc(100vh - 78px);position:fixed;top:78px;left:0;overflow:auto;box-shadow:8px 0 24px #082b2766}.workspace-sidebar:focus-within .sidebar-label,.workspace-sidebar:focus-within .sidebar-tenant,.workspace-sidebar:hover .sidebar-label,.workspace-sidebar:hover .sidebar-tenant{opacity:1;pointer-events:auto}.workspace-content{padding:1.5rem 1rem 4rem}.dashboard-heading{align-items:stretch}.dashboard-heading .actions{width:100%}.dashboard-heading .actions button{flex:1}.dashboard-grid{grid-template-columns:1fr}.widget-settings .check-row{margin-right:0;display:flex}}main.login-main{isolation:isolate;color:#fff;background:#080d1b;place-items:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:clamp(1.5rem,4vw,3rem) 1rem;display:grid;position:relative;overflow:hidden}.login-experience{background:radial-gradient(circle at 18% 16%,#1ca6fc24 0,#0000 28%),radial-gradient(circle at 82% 82%,#263b765c 0,#0000 36%),linear-gradient(135deg,#080d1b 0%,#111936 52%,#0c1128 100%);place-items:center;padding:clamp(1.5rem,5vh,3.5rem) 1rem;display:grid;position:absolute;inset:0;overflow:auto}.login-experience:before{content:"";z-index:-1;opacity:.48;background-image:linear-gradient(#1ca6fc12 1px,#0000 1px),linear-gradient(90deg,#1ca6fc12 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.login-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0}.login-backdrop span{background:#42b7ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 15px #1ca6fc}.login-backdrop span:first-child{top:23%;left:12%}.login-backdrop span:nth-child(2){top:35%;right:14%}.login-backdrop span:nth-child(3){bottom:18%;left:24%}.login-wrapper{justify-items:center;width:min(100%,460px);display:grid}.login-brand{text-align:center;justify-items:center;margin-bottom:1.4rem;display:grid}.login-logo-frame{background:#0e1730;border:1px solid #1ca6fc35;border-radius:20px;width:340px;max-width:82vw;height:116px;overflow:hidden;box-shadow:0 0 70px #1ca6fc26}.login-logo-frame img{object-fit:cover;filter:drop-shadow(0 0 18px #1ca6fc55);width:100%;height:100%;display:block}.login-brand>strong{letter-spacing:.16em;color:#8cd6ff;margin-top:1rem;font-size:1.65rem}.login-brand>span{letter-spacing:.16em;text-transform:uppercase;color:#8cd6ff99;margin-top:.35rem;font-size:.7rem}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#141a34f2,#0e142af2);border:1px solid #1ca6fc38;border-radius:20px;width:100%;padding:2rem;box-shadow:0 28px 70px #0008,inset 0 1px #80ceff20}.login-card h1{color:#fff;margin:.25rem 0 .4rem;font-size:1.55rem}.login-kicker{color:#59bfff;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.login-intro{color:#b7c2d9;margin:.25rem 0 1.5rem;font-size:.9rem}.login-card form{gap:.65rem;margin:0;display:grid}.login-card label{color:#c7cede;letter-spacing:.03em;font-size:.8rem}.login-card input{color:#fff;background:#ffffff0c;border-color:#ffffff24;border-radius:11px;min-height:50px;margin-bottom:.35rem}.login-card input::placeholder{color:#ffffff42}.login-card input:focus{background:#ffffff14;border-color:#1ca6fc;outline:0;box-shadow:0 0 0 3px #1ca6fc26}.login-card button{background:linear-gradient(135deg,#1ca6fc,#0d84d4);border:0;border-radius:11px;margin-top:.35rem;box-shadow:0 8px 24px #1ca6fc3d}.login-card button:hover:not(:disabled){background:linear-gradient(135deg,#43b7ff,#1598ec);transform:translateY(-1px)}.login-error{color:#fda4af;background:#ef44441a;border:1px solid #f8717160;border-radius:9px;margin:.2rem 0;padding:.8rem}.login-help{text-align:center;color:#71809e;margin:1.25rem 0 0;font-size:.76rem}.login-footer{color:#ffffff42;margin-top:1rem;font-size:.72rem}.login-footer span{color:#59bfff99}.sidebar-tenant{border-bottom:1px solid #ffffff21;min-height:58px;padding:.55rem 2.6rem .75rem .75rem;position:relative}.sidebar-tenant strong{font-size:1.02rem}.sidebar-pin{position:absolute;top:.28rem;right:.25rem;background:#ffffff0b!important;border:1px solid #ffffff2c!important;border-radius:9px!important;place-items:center!important;width:36px!important;min-height:36px!important;padding:.45rem!important;display:grid!important}.sidebar-pin svg{fill:currentColor;width:19px;height:19px;transition:transform .2s}.sidebar-pin:not(.pinned) svg{transform:rotate(-45deg)}.sidebar-pin:hover:not(:disabled){background:#ffffff1d!important}.sidebar-collapsed .sidebar-tenant{opacity:1;pointer-events:auto;border-bottom:0;min-height:46px;padding:0}.sidebar-collapsed .sidebar-tenant>strong,.sidebar-collapsed .sidebar-tenant>small{opacity:0;pointer-events:none}.sidebar-collapsed .sidebar-pin{right:1px}.workspace-sidebar nav{margin-top:.9rem}.dashboard-hero{color:#fff;background:linear-gradient(125deg,#102f35,var(--accent) 58%,color-mix(in srgb,var(--accent) 72%,#173c72));box-shadow:0 16px 38px color-mix(in srgb,var(--accent) 20%,transparent);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:2rem;margin:-.5rem 0 2rem;padding:2rem;display:flex;position:relative;overflow:hidden}.dashboard-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-45px;box-shadow:0 0 0 42px #ffffff08,0 0 0 84px #ffffff06}.dashboard-hero>div,.dashboard-status{z-index:1;position:relative}.dashboard-hero h1{color:#fff;margin:.15rem 0 .5rem}.dashboard-hero p{color:#e7f5f4;max-width:650px;margin:0}.dashboard-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:800;font-size:.74rem!important}.dashboard-status{background:#071a1a35;border:1px solid #ffffff3d;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.78rem;font-weight:700;display:flex}.dashboard-status i{background:#78e6b0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #78e6b026}.dashboard-heading{margin-bottom:1rem}.dashboard-heading h2{font-size:1.25rem}.dashboard-grid{gap:1.15rem}.dashboard-widget{border-radius:16px;grid-template-rows:auto auto 1fr auto;min-height:215px;padding:1.35rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 12px 30px #0c293214}.dashboard-widget:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 18px 36px color-mix(in srgb,var(--accent) 16%,transparent)}.widget-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.widget-symbol{background:color-mix(in srgb,var(--accent) 12%,#fff);width:44px;height:44px;color:var(--accent);letter-spacing:.05em;border-radius:12px;place-items:center;font-size:.7rem;font-weight:850;display:grid}.widget-value{font-size:2.35rem;line-height:1}.dashboard-widget>strong{margin-top:.45rem}.widget-link{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:.75rem;font-size:.88rem;display:flex}:root[data-tenant-branding=true] .dashboard-widget:hover:not(:disabled){color:inherit;background:color-mix(in srgb,var(--accent) 5%,#fff)}@media (width<=760px){.workspace-sidebar .sidebar-tenant{opacity:1;pointer-events:auto}.workspace-sidebar .sidebar-tenant>strong,.workspace-sidebar .sidebar-tenant>small{opacity:0;pointer-events:none}.workspace-sidebar:focus-within .sidebar-tenant>strong,.workspace-sidebar:focus-within .sidebar-tenant>small,.workspace-sidebar:hover .sidebar-tenant>strong,.workspace-sidebar:hover .sidebar-tenant>small{opacity:1;pointer-events:auto}.dashboard-hero{flex-direction:column;align-items:flex-start;padding:1.5rem}.dashboard-status{align-self:flex-start}.login-card{padding:1.5rem}.login-brand{margin-bottom:1rem}.login-logo-frame{height:100px}.login-brand>strong{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.dashboard-widget,.sidebar-pin svg,.login-card button{transition:none}}
