.auth-password{display:flex;align-items:stretch;gap:8px;margin-top:9px}.auth-password-field>label{margin-bottom:0}.auth-password input,.admin-root .auth-password input{flex:1;width:0}:is(.auth-page,.admin-root) .auth-password button{flex-shrink:0;width:46px;min-height:46px;display:grid;place-items:center;color:var(--av-text-secondary);border:1px solid var(--av-border-strong);border-radius:7px;background:var(--av-surface)}.av-theme,.eco,.admin-root{--av-bg: #090910;--av-surface: #12111d;--av-surface-raised: #1a1629;--av-surface-hover: #231b35;--av-text: #f6f5fa;--av-text-secondary: #c1bbd0;--av-text-muted: #a89fb9;--av-purple: #850ce3;--av-purple-hover: #9a24ee;--av-purple-soft: #ce8af6;--av-gold: #edc96e;--av-border: #362544;--av-border-strong: #654086;--av-warning: #edc96e;--av-warning-bg: #332914;--av-success: #8ce1b1;--av-success-bg: #112c24;--av-error: #ffb5bf;--av-error-bg: #321a26;--av-font: Arial, Helvetica, sans-serif;--av-space-1: 4px;--av-space-2: 8px;--av-space-3: 12px;--av-space-4: 16px;--av-space-5: 24px;--av-space-6: 32px;--av-space-7: 48px;--av-radius-sm: 8px;--av-radius: 14px;--av-radius-lg: 20px;--av-shadow: 0 10px 32px #00000026;--av-glow: 0 0 20px #850ce329;--av-text-sm: 13px;--av-text-body: 14px;color-scheme:dark;color:var(--av-text);background:var(--av-bg);font:var(--av-text-body)/1.6 var(--av-font)}.av-theme h1,.av-theme h2,.av-theme h3{font-family:var(--av-font);color:var(--av-text)}.av-theme :is(button,input,select,textarea){font:inherit}.av-theme :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--av-gold);outline-offset:4px}.av-theme :is(button,a){touch-action:manipulation}.av-theme :is(button,select):disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.av-theme ::selection{background:#682fa1;color:#fff}.av-theme .av-logo{display:block;width:230px;max-width:100%;height:auto;object-fit:contain}.av-theme .av-button,.av-theme .primary,.av-theme .secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border-radius:var(--av-radius-sm);border:1px solid transparent;font-size:var(--av-text-sm);font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s;white-space:normal;text-align:center}.av-theme .av-button-primary,.av-theme .primary{background:var(--av-purple);border-color:#b34af3;color:#fff;box-shadow:var(--av-glow),inset 0 1px 5px #db92ff33}.av-theme .av-button-primary:hover:not(:disabled),.av-theme .primary:hover:not(:disabled){background:var(--av-purple-hover);border-color:var(--av-purple-soft)}.av-theme .av-button-secondary,.av-theme .secondary{background:var(--av-surface-raised);color:var(--av-text);border-color:var(--av-border-strong);box-shadow:none}.av-theme .av-button-secondary:hover:not(:disabled),.av-theme .secondary:hover:not(:disabled){background:var(--av-surface-hover);border-color:var(--av-purple-soft)}.av-theme .av-button-quiet{background:transparent;color:var(--av-text-secondary);border-color:var(--av-border);box-shadow:none}.av-theme .av-button-quiet:hover:not(:disabled){background:var(--av-surface-hover);color:var(--av-text)}.av-theme .av-card{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius);box-shadow:var(--av-shadow);min-width:0}.av-theme .av-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:var(--av-space-1) 9px;border:1px solid var(--av-border);border-radius:6px;font-size:12px;line-height:1.6;font-weight:500;color:var(--av-text-secondary);background:var(--av-surface-raised)}.av-theme .av-badge-success{color:var(--av-success);background:var(--av-success-bg);border-color:#285a43}.av-theme .av-badge-warning{color:var(--av-gold);background:#292218;border-color:#63512b}.av-theme .av-icon-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;color:var(--av-purple-soft);background:#241333;border:1px solid #4c2865;border-radius:12px}.av-theme .av-user{display:flex;align-items:center;gap:var(--av-space-3);min-width:0}.av-theme .av-user-avatar{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:#281737;border:1px solid #55306e;color:var(--av-purple-soft);border-radius:50%;font-size:12px;font-weight:600}.av-theme .av-user-details{display:flex;flex-direction:column;min-width:0}.av-theme .av-user-details strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.av-theme .av-user-details small{font-size:12px;color:var(--av-text-muted);overflow-wrap:anywhere}.av-theme :is(input,select,textarea){color:var(--av-text);background:var(--av-bg);border:1px solid var(--av-border-strong);border-radius:var(--av-radius-sm);padding:11px var(--av-space-3);min-height:44px;max-width:100%}.av-theme :is(input,textarea)::placeholder{color:var(--av-text-muted);opacity:1}.av-theme :is(input,select,textarea):hover{border-color:var(--av-purple-soft)}.av-theme option{background:var(--av-surface);color:var(--av-text)}.av-theme :is(.auth-error,.crm-error){color:var(--av-error)!important;background:var(--av-error-bg);border:1px solid #713a50;border-radius:var(--av-radius-sm)}.av-theme .av-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--av-space-4);margin-bottom:20px}.av-theme .av-section-title h2{font-size:21px;letter-spacing:-.4px;margin:0}.av-theme .av-section-title p{color:var(--av-text-muted);font-size:13px;margin:5px 0 0}@media(prefers-reduced-motion:reduce){.av-theme *{scroll-behavior:auto!important;transition:none!important}}html[data-av-theme=light] :is(.av-theme,.eco,.admin-root){--av-bg: #f5f3fa;--av-surface: #fff;--av-surface-raised: #eeebf6;--av-surface-hover: #e6dcef;--av-text: #24172f;--av-text-secondary: #51445e;--av-text-muted: #64556e;--av-purple: #790aca;--av-purple-hover: #6709ae;--av-purple-soft: #6b159c;--av-gold: #82600a;--av-border: #d6cce2;--av-border-strong: #9676b0;--av-warning: #755007;--av-warning-bg: #fff0c5;--av-success: #17643e;--av-success-bg: #e3f5e9;--av-error: #a41639;--av-error-bg: #ffe9ed;color-scheme:light}html[data-av-theme=light] .av-theme :is(.av-button-primary,.primary),html[data-av-theme=light] .eco button:not(.secondary),html[data-av-theme=light] .admin-root .adm-primary{color:#fff}.global-theme-control{position:fixed;right:18px;bottom:18px;z-index:90;border:1px solid var(--av-border);border-radius:50%;width:46px;height:46px;display:grid;place-items:center;box-shadow:var(--av-shadow)}body:has([data-theme-toggle=header]) .global-theme-control{display:none}html[data-av-theme=light] .admin-root .adm-sidebar{background:var(--av-surface)}html[data-av-theme=light] .admin-root .adm-sidebar nav button.is-active{color:#fff;background:var(--av-purple)}.metric-surface[data-tone=purple]{--metric-base: #7c22e5;--metric-end: #7020d2;--metric-ink: #ffffff}.metric-surface[data-tone=turquoise]{--metric-base: #22ced9;--metric-end: #10bacb;--metric-ink: #063740}.metric-surface[data-tone=green]{--metric-base: #32d68c;--metric-end: #17c77b;--metric-ink: #073a23}.metric-surface[data-tone=orange]{--metric-base: #ffac38;--metric-end: #ff9426;--metric-ink: #482300}.metric-surface[data-tone=red]{--metric-base: #fc6079;--metric-end: #f14965;--metric-ink: #30050e}.metric-surface[data-tone=blue]{--metric-base: #4d94ff;--metric-end: #3785f2;--metric-ink: #031b40}.metric-surface[data-tone=indigo]{--metric-base: #5944e5;--metric-end: #503bd9;--metric-ink: #ffffff}.metric-surface[data-tone=cyan]{--metric-base: #73d8ff;--metric-end: #49c6fa;--metric-ink: #06364b}.metric-surface[data-tone=lime]{--metric-base: #b5ed5e;--metric-end: #a2df42;--metric-ink: #283e08}.metric-surface[data-tone=pink]{--metric-base: #fa8ac5;--metric-end: #f273b8;--metric-ink: #4c1030}.metric-surface[data-tone=amber]{--metric-base: #ffdf70;--metric-end: #ffcb45;--metric-ink: #493000}.metric-surface[data-tone]{--av-text: var(--metric-ink);--av-text-secondary: var(--metric-ink);--av-text-muted: var(--metric-ink);--av-purple-soft: var(--metric-ink);position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 100% 0%,#ffffff10,transparent 60%),linear-gradient(125deg,var(--metric-base),var(--metric-end))!important;border-color:var(--metric-base)!important;color:var(--metric-ink)!important;min-width:0;border-radius:14px}.metric-surface[data-tone]:after{content:"";position:absolute;width:108px;height:108px;right:-34px;top:-42px;border:18px solid #ffffff08;border-radius:50%;z-index:-1;pointer-events:none}.metric-surface[data-tone] :is(p,small,h2,h3,strong,span,svg){color:var(--metric-ink)!important}.metric-surface[data-tone] :is(strong,h2,h3){font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-surface[data-tone] .stat-icon{background:#0000000c!important;border-color:#ffffff70!important}.metric-surface[data-tone]>svg{padding:6px;box-sizing:content-box;background:#0000000c;border-radius:10px}.metric-surface[data-tone]:focus-visible{outline:3px solid var(--av-gold);outline-offset:3px}.metric-heading-icon{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.metric-heading-icon>svg{flex-shrink:0;padding:5px;box-sizing:content-box;background:#0000000c;border-radius:9px}.metric-surface small{line-height:1.6}.dash-quick a.dash-action-turquoise{background:#087c8d;border-color:#087c8d;color:#fff}@media(prefers-reduced-motion:no-preference){a.metric-surface:hover{filter:brightness(1.03)}}.dash-metric.metric-surface>span>svg:first-child{padding:7px;box-sizing:content-box;background:#0000000c;border-radius:10px}.metric-heading-icon{display:flex;min-width:0}.metric-heading-icon>span{min-width:0;overflow-wrap:anywhere}.metric-surface small{overflow-wrap:anywhere}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fafbf8}.auth-story{background:#123f34;color:#edf4e6;padding:50px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.auth-story .brand{color:#e7efdd;padding:0;align-self:flex-start}.auth-story .eyebrow{color:#a9c0a0}.auth-story h1{font-size:44px;line-height:1.3;letter-spacing:-1.5px;margin-top:20px}.auth-story p{font-size:15px;color:#afc2ac;line-height:1.9}.auth-story>small{font-size:11px;color:#9eb29c}.auth-card{max-width:480px;width:100%;padding:35px;margin:auto}.auth-card h2{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-.6px;margin:14px 0}.auth-card>p{color:#89957e;font-size:12px;line-height:1.7;margin-bottom:30px}.auth-card label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#4a6447;margin-top:20px}.auth-card input{padding:13px;border:1px solid #dce5d6;border-radius:7px;background:#fff;font:inherit;width:100%}.auth-card .primary{width:100%;margin-top:25px;padding:13px}.auth-error,.crm-error{font-size:12px!important;color:#a03e33!important;line-height:1.8;background:#fff0ec;padding:12px;border-radius:6px;margin:16px 0}.auth-hint{font-size:10px;color:#8b9781;line-height:1.8;margin-top:24px}.auth-retry{display:block;margin:15px auto 0;font-size:11px;color:#6f8963}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}.crm-error button{font-size:11px;text-decoration:underline}@media(max-width:700px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:28px;gap:35px}.auth-story h1{font-size:30px}.auth-story>small,.auth-story p{display:none}.auth-card{padding:30px 25px}.auth-card h2{font-size:23px}}.auth-page.av-theme{background:var(--av-bg);color:var(--av-text)}.auth-page.av-theme .auth-story{background:var(--av-surface);border-right:1px solid var(--av-border);color:var(--av-text)}.auth-page.av-theme .brand{padding:0}.auth-page.av-theme .auth-story .eyebrow,.auth-page.av-theme .eyebrow{color:var(--av-gold)}.auth-page.av-theme .auth-story h1{color:var(--av-text);font-size:clamp(30px,4vw,48px)}.auth-page.av-theme .auth-story p,.auth-page.av-theme .auth-story>small,.auth-page.av-theme .auth-card>p,.auth-page.av-theme .auth-hint{color:var(--av-text-secondary)}.auth-page.av-theme .auth-card{max-width:490px}.auth-page.av-theme .auth-card h2{color:var(--av-text)}.auth-page.av-theme .auth-card label{color:var(--av-text-secondary);font-size:13px}.auth-page.av-theme .auth-card input{color:var(--av-text);background:var(--av-surface);border-color:var(--av-border-strong);font-size:16px}.auth-page.av-theme .auth-card .primary{min-height:48px}.auth-page.av-theme .auth-retry{min-height:44px;color:var(--av-purple-soft)}@media(max-width:700px){.auth-page.av-theme .auth-story{gap:18px;padding:24px;border-right:0;border-bottom:1px solid var(--av-border)}.auth-page.av-theme .auth-story h1{margin:12px 0 0;font-size:27px}.auth-page.av-theme .av-logo{width:210px}}.auth-page{box-sizing:border-box}.auth-card,.auth-story,.auth-page input{box-sizing:border-box;min-width:0}.auth-links{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:24px}.auth-links a{color:var(--av-purple-soft);font-size:14px;text-decoration:underline;min-height:44px;display:flex;align-items:center}.auth-notice{padding:16px;border:1px solid var(--av-border-strong);border-left:3px solid var(--av-gold);border-radius:8px;font-size:14px;line-height:1.7;color:var(--av-text)}.auth-page.av-theme .auth-error{color:#ffced7!important;background:#391a25}.auth-page :is(input,button,a):focus-visible{outline:2px solid var(--av-gold);outline-offset:3px}.auth-page.av-theme .auth-story{background:radial-gradient(ellipse at top right,#492076 0%,transparent 65%),var(--av-surface)}.auth-page.av-theme .auth-story>div{padding-block:40px}.auth-page.av-theme .auth-card{max-width:600px;padding-block:48px}.auth-card select{padding:13px;border:1px solid var(--av-border-strong);border-radius:7px;color:var(--av-text);background:var(--av-surface);font:inherit;font-size:16px;width:100%;min-width:0;min-height:46px;box-sizing:border-box;color-scheme:dark}.auth-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-trial-offer{padding:18px;border:1px solid var(--av-border-strong);background:var(--av-surface-raised);border-radius:10px;line-height:1.7;font-size:14px;margin-top:24px}.auth-page .auth-terms{flex-direction:row;align-items:flex-start;gap:12px;line-height:1.7}.auth-page .auth-terms input{width:20px;height:20px;margin:2px 0;flex-shrink:0;accent-color:var(--av-purple)}.auth-terms a{text-decoration:underline;color:var(--av-purple-soft)}.trial-notice{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px max(20px,calc((100% - 1200px)/2));background:var(--av-surface-raised);color:var(--av-text);font-size:14px;line-height:1.6;border-bottom:1px solid var(--av-border)}.trial-notice a{color:var(--av-gold);text-decoration:underline}@media(max-width:700px){.auth-page.av-theme .auth-story>div{padding:0}.auth-page.av-theme .auth-card{padding:28px 20px}.auth-pair{grid-template-columns:1fr;gap:0}.trial-notice{padding:14px 20px;font-size:13px}}.account-page{min-height:100vh;background:var(--av-bg);color:var(--av-text);padding:24px max(20px,calc((100% - 1160px)/2));box-sizing:border-box;line-height:1.7}.account-page header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:40px}.account-page header nav{display:flex;gap:12px}.account-page h1{font-size:clamp(28px,4vw,40px);margin-block:20px}.account-page h2{margin-block:28px 14px}.account-page p{color:var(--av-text-secondary);margin-block:12px}.account-page a{color:var(--av-purple-soft)}.account-page .av-card{margin-block:16px;overflow-wrap:anywhere}.account-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-page label{display:flex;gap:10px;align-items:center;color:var(--av-text);font-size:14px}.account-page input[type=checkbox]{width:20px;height:20px;accent-color:var(--av-purple);flex-shrink:0}.account-page small{overflow-wrap:anywhere}@media(max-width:700px){.account-modules{grid-template-columns:1fr}.account-page .av-logo{width:190px}}.account-page .eyebrow{color:var(--av-gold)}.account-page .av-card{padding:24px;box-sizing:border-box}.account-page label{min-height:44px}@media(max-width:700px){.account-page .av-card{padding:20px}}.auth-page.av-theme{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.auth-page.av-theme .auth-story{padding:clamp(28px,4vw,64px);position:sticky;top:0;height:100vh;background:var(--av-surface)}.auth-page.av-theme .auth-story>div{padding-block:32px}.auth-page.av-theme .auth-story h1{font-size:clamp(32px,3.4vw,52px);line-height:1.15;max-width:500px}.auth-page.av-theme .auth-story .auth-story-footer{font-size:13px;margin:0}.auth-content{min-width:0;display:flex;flex-direction:column;padding:24px clamp(20px,4vw,64px)}.auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-topbar a{font-size:14px;color:var(--av-text-secondary);min-height:44px;display:inline-flex;align-items:center}.auth-page.av-theme .auth-card{padding:32px;background:var(--av-surface);border:1px solid var(--av-border);border-radius:18px;margin:auto;width:100%;max-width:600px}.auth-page.av-theme .auth-card h2{font-size:clamp(26px,2.2vw,34px);margin:12px 0}.auth-page.av-theme .auth-card>p{font-size:14px;margin-bottom:22px}.auth-page.av-theme .auth-card label{margin-top:16px;color:var(--av-text)}.auth-card .eyebrow{font-size:11px;letter-spacing:.12em}.auth-page .auth-card input,.auth-card select{min-height:46px;background:var(--av-bg);color-scheme:inherit}.auth-footer{text-align:center;color:var(--av-text-muted);font-size:12px;padding-top:24px}.auth-content-register .auth-card{margin-block:28px}.auth-register-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.auth-register-form>:is(p,button,.auth-pair,.auth-terms),.auth-register-form>label:nth-child(-n+3){grid-column:1 / -1}.auth-company-choice{margin-top:18px;color:var(--av-text-secondary);font-size:13px}.auth-company-choice summary,.auth-other-access summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline}.auth-other-access{width:100%;color:var(--av-text-secondary);font-size:13px;border-top:1px solid var(--av-border)}.auth-page .auth-hint{font-size:12px;margin-top:12px}.auth-links{gap:4px 18px}.auth-page.av-theme .auth-error{color:var(--av-error)!important;background:var(--av-error-bg)}@media(max-width:800px){.auth-page.av-theme{grid-template-columns:1fr}.auth-page.av-theme .auth-story{position:static;height:auto;min-height:0;padding:20px;gap:16px;border-right:0;border-bottom:1px solid var(--av-border)}.auth-page.av-theme .auth-story>div{padding:0}.auth-page.av-theme .auth-story h1{font-size:28px;margin:10px 0 0}.auth-page.av-theme .auth-story p{display:none}.auth-content{padding:12px 20px 24px;gap:20px}.auth-page.av-theme .auth-card{padding:24px;margin:0 auto}.auth-register-form{grid-template-columns:1fr}.auth-register-form>*{grid-column:1}.auth-pair{grid-template-columns:1fr;gap:0}}@media(max-width:380px){.auth-content{padding-inline:12px}.auth-page.av-theme .auth-card{padding:20px 16px}}.account-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-page .account-profile-form label{display:flex;flex-direction:column;align-items:stretch;gap:8px}.account-profile-form input{min-width:0;width:100%;box-sizing:border-box;padding:12px;min-height:46px;font:inherit;font-size:16px;border-radius:8px;border:1px solid var(--av-border-strong);color:var(--av-text);background:var(--av-bg)}.account-profile-form p{grid-column:1 / -1}.account-profile-form input[readonly]{color:var(--av-text-secondary)}.account-profile-form :is(input,button):focus-visible{outline:2px solid var(--av-gold);outline-offset:3px}@media(max-width:700px){.account-profile-form{grid-template-columns:1fr}}.auth-topbar .theme-toggle{width:44px;height:44px;display:grid;place-items:center;color:var(--av-text);background:var(--av-surface);border:1px solid var(--av-border);border-radius:10px}.workspace-shell{min-height:100vh;display:flex}.workspace-sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:var(--av-surface);border-right:1px solid var(--av-border);padding:20px 14px;display:flex;flex-direction:column;z-index:70;overflow-y:auto}.workspace-sidebar .av-logo{width:210px;max-width:100%;margin-bottom:20px}.workspace-sidebar nav{flex:1}.workspace-sidebar nav a{display:flex;gap:12px;align-items:center;padding:10px 8px;min-height:44px;border-radius:8px;color:var(--av-text-secondary);text-decoration:none}.workspace-sidebar nav a:hover,.workspace-sidebar nav a[aria-current=page]{color:var(--av-text);background:var(--av-surface-hover)}.workspace-marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--av-surface-raised);color:var(--av-purple-soft);font-weight:700}.workspace-group{display:block;color:var(--av-text-muted);text-transform:uppercase;letter-spacing:1px;margin:18px 8px 6px;font-size:10px}.workspace-search{display:flex;align-items:center;gap:6px}.workspace-search input{min-width:0;width:100%;font-size:12px}.workspace-body{width:calc(100% - 244px);margin-left:244px;min-width:0}.workspace-header{display:flex;align-items:center;gap:16px;min-height:76px;padding:12px 24px;border-bottom:1px solid var(--av-border);background:var(--av-surface)}.workspace-header strong,.workspace-header small{display:block}.workspace-header small{color:var(--av-text-muted)}.workspace-user{margin-left:auto;color:var(--av-text-secondary)}.workspace-header button,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--av-border);background:var(--av-surface-raised);color:var(--av-purple-soft);border-radius:10px}.workspace-content{padding:24px;min-width:0}.workspace-content h1{font-size:28px;margin:0 0 12px}.workspace-content .workspace-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.workspace-metrics a,.workspace-metrics article{background:var(--av-surface);border:1px solid var(--av-border);border-radius:12px;padding:18px;text-decoration:none;color:var(--av-text)}.workspace-metrics strong{display:block;font-size:28px}.workspace-metrics small{color:var(--av-text-secondary)}.workspace-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.workspace-actions a{border:1px solid var(--av-border);color:var(--av-purple-soft);padding:12px 16px;border-radius:10px;text-decoration:none}.workspace-notifications{border:1px solid var(--av-border);padding:16px;margin:16px;background:var(--av-surface-raised)}.workspace-skip{position:fixed;left:8px;top:-80px;z-index:200;background:var(--av-surface);padding:12px}.workspace-skip:focus{top:8px}.workspace-mobile-open,.workspace-mobile-close,.workspace-shade{display:none}.workspace-collapse{min-height:44px;display:flex;align-items:center;gap:10px;color:var(--av-text-secondary);background:transparent;border:0}.workspace-shell.is-collapsed .workspace-sidebar{width:80px}.workspace-shell.is-collapsed .workspace-body{margin-left:80px;width:calc(100% - 80px)}.workspace-shell.is-collapsed .workspace-label,.workspace-shell.is-collapsed .workspace-search,.workspace-shell.is-collapsed .workspace-group{display:none}.workspace-shell.is-collapsed .workspace-sidebar .av-logo{width:52px}.workspace-table{overflow-x:auto}.workspace-table table{min-width:500px;width:100%;border-collapse:collapse}.workspace-table th,.workspace-table td{padding:12px;text-align:left;border-bottom:1px solid var(--av-border);color:var(--av-text-secondary)}.workspace-table th{color:var(--av-text)}.workspace-panel{padding:20px;margin-top:20px;background:var(--av-surface);border:1px solid var(--av-border);border-radius:12px}.workspace-panel input,.workspace-panel select{max-width:100%}@media(max-width:800px){.workspace-sidebar,.workspace-shell.is-collapsed .workspace-sidebar{width:260px;transform:translate(-100%)}.workspace-sidebar.is-open,.workspace-shell.is-collapsed .workspace-sidebar.is-open{transform:none}.workspace-sidebar.is-open .workspace-label,.workspace-sidebar.is-open .workspace-search,.workspace-sidebar.is-open .workspace-group{display:revert}.workspace-sidebar.is-open .av-logo{width:210px!important}.workspace-body,.workspace-shell.is-collapsed .workspace-body{width:100%;margin:0}.workspace-mobile-open,.workspace-mobile-close{display:inline-flex;min-width:44px;min-height:44px}.workspace-mobile-close{align-self:flex-end}.workspace-header{padding:10px 16px;gap:10px;flex-wrap:wrap}.workspace-user{font-size:12px}.workspace-content{padding:20px 16px}.workspace-shade{display:block;position:fixed;inset:0;background:#0009;border:0;z-index:69}.workspace-content .workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metrics a,.workspace-metrics article{padding:14px}.workspace-header>div{min-width:0;flex:1}.workspace-header strong{font-size:13px;overflow-wrap:anywhere}.workspace-header small{font-size:11px}}@media(min-width:801px){.workspace-header .workspace-mobile-open{display:none}}.workspace-table th{font-size:13px}.workspace-table td{font-size:14px}.workspace-header{height:64px;min-height:64px;padding:10px 24px;flex-wrap:nowrap;gap:14px;position:sticky;top:0;z-index:40;background:var(--av-surface)}.workspace-company{flex:0 1 280px;min-width:0;border-right:1px solid var(--av-border);padding-right:20px}.workspace-header .workspace-company strong{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.workspace-header .workspace-company small{font-size:9px;letter-spacing:.8px;line-height:1.4;color:var(--av-text-muted);display:block}.workspace-page-title{font-size:12px;color:var(--av-text-secondary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-user{display:flex;align-items:center;gap:8px;min-width:0;max-width:210px;font-size:12px;white-space:nowrap}.workspace-user>span:last-child{overflow:hidden;text-overflow:ellipsis}.workspace-avatar{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;background:var(--av-purple);color:#fff;border-radius:50%;font-weight:700}.workspace-header button{width:38px;min-width:38px;min-height:38px;height:38px;flex-shrink:0;border-radius:8px}.workspace-sidebar{padding:20px 12px}.workspace-sidebar .av-logo{width:190px;margin:0 auto 18px}.workspace-sidebar nav a{gap:10px;min-height:42px;padding:9px 10px;border-radius:7px;font-size:12px}.workspace-marker{width:24px;height:24px;background:none}.workspace-group{font-size:9px;letter-spacing:1.1px;margin-top:21px}.workspace-content{padding:24px 28px}.workspace-search{padding:0 2px}.workspace-search input{font-size:12px;min-width:0;width:100%;height:36px}.workspace-sidebar nav{margin-top:4px}.workspace-collapse{margin-top:18px}@media(max-width:800px){.workspace-header{height:60px;min-height:60px;padding:8px 14px;gap:8px}.workspace-header .workspace-company{flex:1;min-width:0;padding:0;border:0}.workspace-header .workspace-company strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-page-title{display:none}.workspace-user>span:last-child{display:none}.workspace-user{flex:none}.workspace-avatar{width:28px;height:28px;font-size:12px}.workspace-content{padding:18px 14px}.workspace-header button{min-width:38px;width:38px}.workspace-sidebar{width:264px}.workspace-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace-mobile-close{min-height:38px;position:absolute;top:8px;right:8px}.workspace-sidebar .av-logo{margin-top:12px;width:190px}.workspace-sidebar.is-open .av-logo{width:190px!important}.workspace-sidebar.is-open .workspace-label{display:block}.workspace-header .workspace-mobile-open{display:inline-flex}.workspace-header .workspace-company small{font-size:8px}}.workspace-header button{width:44px;min-width:44px;height:44px;min-height:44px}.workspace-sidebar nav a{min-height:44px}.workspace-sidebar .workspace-search{display:flex;align-items:center;gap:8px}@media(min-width:381px)and (max-width:800px){.workspace-user>span:last-child{display:block;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-user{gap:5px}}@media(max-width:800px){.workspace-header .workspace-company small{font-size:9px}}.workspace-table :is(th,td){background:var(--av-surface)}.workspace-mobile-close{min-height:44px;min-width:44px}.workspace-unavailable{display:flex;align-items:center;gap:12px;padding:10px 8px;min-height:44px;color:var(--av-text-secondary)}.workspace-unavailable .workspace-label small{display:block;color:var(--av-text-muted);font-size:11px;margin-top:3px}.workspace-unavailable .workspace-marker{color:var(--av-text-muted)}.workspace-module{min-width:0}.workspace-module .tms-header{padding:12px 0}.workspace-module :is(.finance-main,.tms-main){padding:24px 0}.workspace-module :is(.finance,.tms){min-height:auto}.workspace-crm{min-width:0}.workspace-crm .crm-toolbar{padding-inline:0}.workspace-crm.app.av-theme{display:block;min-height:0;padding:0}html[data-av-theme=light] .workspace-crm .crm-tabs button.selected{background:var(--av-surface-raised);color:var(--av-purple-soft);border-color:var(--av-border-strong)}html[data-av-theme=light] .workspace-crm .stat-icon{background:var(--av-surface-raised);color:var(--av-purple-soft);border-color:var(--av-border)}:root{font-family:DM Sans,sans-serif;color:#263b35;background:#f6f8f7;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;background:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #65b99d;outline-offset:3px}a{color:inherit;text-decoration:none}.app{display:flex;min-height:100vh}.sidebar{width:248px;background:#fff;border-right:1px solid #e5ebe8;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:30px 18px 0;z-index:30}.brand{display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-1.6px;padding-left:12px;color:#123f33}.brand-icon{background:#17553f;border-radius:11px;color:#fff;width:36px;height:36px;display:grid;place-items:center}.brand-dot{color:#7dbb62;margin-left:-9px}.workspace{margin-top:29px;padding:12px 8px;border:1px solid #e7ece9;border-radius:9px;justify-content:space-between;text-align:left;font-size:12px;font-weight:650;gap:9px}.workspace small,.profile small{display:block;font-size:10px;color:#87938e;margin-top:4px;font-weight:400}.workspace-logo{width:30px;height:32px;border-radius:7px;background:#f0f4ef;color:#47794c;display:grid;place-items:center}.sidebar nav{margin-top:10px}.nav-label{font-size:9px;color:#98a39e;letter-spacing:1.4px;margin:23px 12px 10px;font-weight:650}.nav-item{width:100%;justify-content:flex-start;border-radius:7px;padding:11px 12px;font-size:12px;color:#728078;margin:2px 0;gap:12px;white-space:nowrap}.nav-item.active{background:#eaf3ee;color:#1a6247;font-weight:650}.nav-item.active:before{content:"";width:3px;height:20px;background:#286649;position:absolute;left:0;border-radius:0 3px 3px 0}.nav-item b{margin-left:auto;background:#edf1ee;font-size:10px;padding:2px 6px;border-radius:4px;color:#6a7d71}.nav-item em{font-style:normal;font-size:7px;color:#517c43;background:#eff4e8;padding:3px 4px;margin-left:auto;border-radius:3px}.sidebar-bottom{margin-top:auto;padding-top:25px}.upgrade{background:#f6f8f2;border:1px solid #e9eddf;padding:14px 12px;border-radius:9px}.upgrade>span{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:650;color:#4e6445}.upgrade p{font-size:10px;line-height:1.7;color:#8c9584;margin:8px 0}.upgrade button{font-size:10px;justify-content:space-between;padding:0;width:100%;font-weight:650}.support{width:100%;justify-content:flex-start;font-size:11px;color:#859087;padding:20px 10px}.support svg:last-child{margin-left:auto}.profile{display:flex;gap:10px;align-items:center;border-top:1px solid #edf0ee;padding:19px 7px;font-size:11px;font-weight:600}.profile button{margin-left:auto;color:#8c9791}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:34px;height:34px;background:#ecefe4;border:3px solid #f6f7f1;font-size:11px;font-weight:650;color:#60704f}.main{margin-left:248px;width:calc(100% - 248px)}.topbar{height:76px;background:#fff;border-bottom:1px solid #e7ece9;display:flex;align-items:center;justify-content:space-between;padding:0 38px;position:relative}.breadcrumb{display:flex;gap:15px;font-size:11px;align-items:center;color:#9aa49e}.breadcrumb strong{font-weight:500;color:#4b5b53}.top-actions{display:flex;gap:24px;align-items:center}.demo{display:flex;align-items:center;gap:7px;color:#8a958e;font-size:10px}.demo i,.footer i{width:5px;height:5px;background:#6b9a78;border-radius:50%;display:inline-block}.icon-button{padding:7px;color:#8b9890;border-radius:6px}.icon-button:hover{background:#eff4f0}.bell{position:relative}.bell i{position:absolute;top:5px;right:8px;border:2px solid white;width:8px;height:8px;border-radius:50%;background:#c5a66f}.small{width:32px;height:32px}.mobile-menu{display:none}main{max-width:1600px;margin:auto;padding:35px 38px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:29px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.7px;color:#7a8c80;margin-bottom:10px}h1,h2,h3,p{margin-top:0}h1{font-family:Manrope,sans-serif;font-size:26px;font-weight:750;letter-spacing:-1px;margin-bottom:9px}.page-heading p{font-size:12px;color:#89958e;margin-bottom:0}.primary{background:#235d46;color:#fff;border:1px solid #235d46;padding:11px 16px;border-radius:7px;font-size:11px;font-weight:600;box-shadow:0 3px 5px #123f3310;white-space:nowrap}.primary:hover{background:#174b37}.hero{background:#123f34;border-radius:12px;min-height:253px;display:flex;position:relative;overflow:hidden;color:#fff}.hero-content{padding:28px 33px;z-index:2;min-width:42%}.hero-tag{font-size:8px;letter-spacing:1.4px;color:#c5dcc6;display:flex;align-items:center;gap:6px}.hero-tag span{width:4px;height:4px;border-radius:50%;background:#a9c779}.hero h2{font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-.7px;line-height:1.3;margin:16px 0 11px}.hero p{font-size:11px;line-height:1.8;color:#abc3b7;margin-bottom:18px}.hero button{padding:0;font-size:10px;color:#e1ebd8;gap:15px}.route-art{flex:1;position:relative;min-width:330px;background:radial-gradient(ellipse at center,#2a66503b,transparent)}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#acc9b008 1px,transparent 1px),linear-gradient(90deg,#acc9b008 1px,transparent 1px);background-size:30px 30px;transform:rotate(-15deg) scale(1.4)}.route-art svg{position:absolute;width:100%;height:100%;overflow:visible}.road-base{stroke:#527661;stroke-width:21;fill:none;opacity:.2}.road{fill:none;stroke:#a5bc75;stroke-width:2;stroke-dasharray:5 6}.route-art circle{fill:#d5e5aa;stroke:#457258;stroke-width:7}.map-label{position:absolute;background:#224e40;border:1px solid #446b54;border-radius:7px;padding:10px 12px;box-shadow:0 8px 25px #092c3430;font-size:10px;display:grid;grid-template-columns:24px 1fr;gap:4px 8px;min-width:142px}.map-label>span{grid-row:span 2;display:grid;place-items:center;background:#385e48;color:#d8e3b7;border-radius:5px;font-size:9px}.map-label small{font-size:8px;color:#a9c4ae;display:flex;gap:4px}.start{top:48%;left:1%}.end{top:29%;right:6%}.truck-pin{position:absolute;left:47%;top:24%;background:#c2d89b;color:#244d38;border:7px solid #49704c;box-shadow:0 0 0 10px #527c452a;border-radius:14px;width:66px;height:59px;display:grid;place-items:center;transform:rotate(-8deg)}.truck-pin svg{position:static;width:31px;height:31px}.route-chip{position:absolute;bottom:23px;right:30px;border:1px solid #4b6954;padding:7px 11px;border-radius:20px;color:#9bbba6;font-size:8px;display:flex;align-items:center;gap:7px}.route-chip i{background:#a5c87b;width:4px;height:4px;border-radius:50%}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:22px 0 29px}.stat{border:1px solid #e4eae6;border-radius:10px;background:#fff;padding:19px 19px 17px;min-width:0}.stat>div{display:flex;justify-content:space-between;align-items:center;gap:5px}.stat>div>span:first-child{font-size:10px;color:#7f8d83}.stat-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center}.green{color:#53856b;background:#eef5ef}.blue{color:#6f8fa7;background:#eff4f8}.orange{color:#bf9b62;background:#faf5ed}.purple{color:#9180af;background:#f4f1f8}.stat h3{font-family:Manrope,sans-serif;font-size:27px;font-weight:750;letter-spacing:-1px;margin:10px 0}.stat p{font-size:9px;color:#a0aaa3;margin-bottom:0}.panel{background:#fff;border:1px solid #e4eae6;border-radius:10px}.panel-heading{padding:23px 22px 17px;display:flex;justify-content:space-between;align-items:center}.panel h2{font-size:14px;font-weight:650;margin-bottom:7px;letter-spacing:-.3px}.panel-heading h2 span{font-size:9px;color:#798a7e;border:1px solid #e4ebe6;border-radius:5px;padding:2px 6px;margin-left:6px}.panel p{font-size:10px;color:#97a198;margin-bottom:0}.secondary{border:1px solid #e2e8e3;border-radius:6px;padding:9px 12px;font-size:10px;color:#748278;background:#fff}.secondary:hover{background:#f3f6f3}.filters{display:flex;justify-content:space-between;padding:0 22px 20px;gap:15px}.search{display:flex;align-items:center;gap:8px;border:1px solid #e8ece9;border-radius:6px;padding:9px 11px;color:#95a197;width:340px}.search input{border:0;outline:0;width:100%;font-size:10px;background:transparent;color:#485b4f}.search input::placeholder{color:#a0aaa3}.select{display:flex;align-items:center;gap:7px;border:1px solid #e8ece9;border-radius:6px;padding:6px 10px;color:#8c988f}.select select{border:0;background:#fff;color:#7c8a80;font-size:10px;max-width:160px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{background:#f9fbf9;color:#94a095;font-size:8px;font-weight:550;letter-spacing:.6px;padding:12px 18px;border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed}th:first-child,td:first-child{padding-left:22px}td{padding:17px 18px;border-bottom:1px solid #f0f3f0;font-size:10px}td strong{font-weight:550;color:#4a5e4f;font-size:10px}td small{display:block;font-size:9px;color:#9aa69c;margin-top:6px}.customer{display:flex;align-items:center;gap:10px}.customer-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:8px;background:#eff2e9;color:#859477;font-size:10px}.route-cell{display:flex;flex-direction:column;gap:8px;position:relative;font-size:9px;color:#809083}.route-cell:before{content:"";position:absolute;left:3px;top:8px;height:13px;border-left:1px dashed #c2cdc3}.route-cell span{display:flex;align-items:center;gap:8px}.route-cell i{width:7px;height:7px;border:1.5px solid #9cac9c;border-radius:50%}.route-cell span:last-child i{border-radius:2px;background:#a3b19d}.status{padding:5px 8px;border-radius:5px;font-size:8px;display:inline-flex;align-items:center;gap:5px}.status i{width:4px;height:4px;background:currentColor;border-radius:50%}.status-moving{background:#edf3fb;color:#6f91b5}.status-loading{background:#fcf5e8;color:#b79b61}.status-waiting{background:#f2f3f1;color:#92988c}.status-done{background:#edf6ee;color:#6b9b76}.amount{font-weight:600;color:#536b58}.table-footer{padding:15px 22px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#a2aaa2}.table-footer button{font-size:9px;color:#54765d}.bottom-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-top:23px}.quick{padding:23px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:21px}.quick-grid button{flex-direction:column;align-items:flex-start;border:1px solid #e8ede6;border-radius:8px;padding:15px 12px;gap:12px;text-align:left}.quick-grid button>span{color:#7b9475}.quick-grid strong{font-size:10px;font-weight:550}.quick-grid small{display:flex;align-items:center;font-size:8px;color:#9aa695;gap:7px}.sustainability{background:#edf1e6;border:1px solid #e1e8d8;border-radius:10px;padding:23px 26px;position:relative;overflow:hidden}.sustainability:after{content:"";width:200px;height:200px;position:absolute;right:-105px;top:26px;border:25px solid #d7e1c74f;transform:rotate(30deg);border-radius:40px}.sustainability>span{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1px;color:#8c9c7c}.sustainability h2{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.6px;margin:14px 0 10px;color:#526a46}.sustainability p{font-size:10px;color:#95a18a;max-width:230px;line-height:1.7}.sustainability button{padding:0;color:#69805a;font-size:9px;position:relative;z-index:1}.footer{display:flex;justify-content:space-between;gap:10px;color:#a0aaa0;font-size:9px;margin-top:28px}.footer>span:last-child{display:flex;align-items:center;gap:6px}.module-intro{padding:40px;max-width:850px}.module-symbol{display:grid;place-items:center;width:65px;height:65px;background:#edf4ed;border-radius:16px;color:#487857;margin-bottom:25px}.module-label{font-size:9px;color:#8b9c8a;letter-spacing:1.3px}.module-intro h2{font-size:26px;margin:12px 0}.module-intro p{font-size:13px;line-height:1.8}.module-intro .module-note{margin:18px 0 25px;max-width:550px}.module-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.feature-card{padding:24px}.feature-card>span:first-child{color:#a7b4a2;font-size:12px}.feature-card h3{font-size:15px;margin:23px 0 10px}.planned{display:inline-block;font-size:9px;color:#8b9b80;background:#f0f4ea;border-radius:5px;padding:5px 8px;margin-top:20px}.info-banner{display:flex;gap:15px;background:#eaf2ec;padding:20px;border-radius:10px;margin-bottom:22px;color:#467355}.info-banner p{font-size:12px;margin:7px 0 0;line-height:1.7}.empty{padding:45px;text-align:center;color:#8b988c;font-size:12px}.notification-panel{position:absolute;z-index:20;right:35px;top:65px;width:300px;background:#fff;border:1px solid #e3e9e3;border-radius:10px;padding:22px;box-shadow:0 15px 50px #163d3320}.notification-panel strong{font-size:13px}.notification-panel p{font-size:12px;margin-top:20px}.notification-panel small{font-size:11px;color:#8d998e;line-height:1.7}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#09271f80;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:relative;width:520px;max-height:90vh;overflow:auto;background:#fff;border-radius:15px;padding:32px;box-shadow:0 20px 80px #153b3340}.close{position:absolute;top:15px;right:15px}.modal h2{font-family:Manrope,sans-serif;font-size:24px;margin-bottom:9px}.modal>p{font-size:12px;color:#8b988b;line-height:1.7}.modal form>label,.form-row label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#5e725f;margin-top:18px;flex:1;min-width:0}.modal input{border:1px solid #dfe7de;border-radius:6px;padding:11px;width:100%;font-size:12px}.form-row{display:flex;gap:14px}.form-note{font-size:10px!important;color:#8f9c8b;line-height:1.8;margin:20px 0}.modal form .primary{width:100%}.modal dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:18px;margin:30px 0}.modal dt{color:#92a08f}.modal dd{margin:0;color:#486147}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#1c503c;color:#fff;border-radius:9px;padding:15px 22px;z-index:60;display:flex;align-items:center;gap:10px;font-size:12px;box-shadow:0 6px 30px #193d3330}.scrim{display:none}@media(min-width:1500px){main{padding:40px 50px}.hero{min-height:290px}.hero-content{padding:35px 40px}.hero h2{font-size:36px}.stat{padding:23px}.stat h3{font-size:31px}}@media(max-height:850px)and (min-width:901px){.sidebar{padding-top:21px}.workspace{margin-top:18px}.nav-label{margin-top:16px}.nav-item{padding:8px 12px}.upgrade{display:none}.sidebar-bottom{padding-top:10px}.support{padding:15px 10px}}@media(max-width:1200px){.sidebar{width:220px;padding-left:12px;padding-right:12px}.main{margin-left:220px;width:calc(100% - 220px)}main{padding:28px 24px}.topbar{padding:0 24px}.hero-content{padding:26px;min-width:45%}.hero h2{font-size:26px}.route-art{min-width:250px}.map-label{min-width:115px;padding:8px;font-size:9px}.stats{gap:10px}.stat{padding:14px}.stat h3{font-size:23px}.stat>div>span:first-child{font-size:9px}.stat-icon{width:27px;height:27px}.quick-grid{gap:7px}.quick-grid button{padding:12px 8px}.bottom-grid{grid-template-columns:1.3fr 1fr;gap:15px}.quick{padding:19px}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .2s;width:248px}.sidebar.open{transform:translate(0)}.main{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.scrim{display:block;position:fixed;inset:0;z-index:25;background:#0a2a2150}.page-heading h1{font-size:24px}.topbar{height:65px}.stats{grid-template-columns:repeat(2,1fr)}.stat h3{font-size:28px}.hero-content{min-width:48%}.bottom-grid{grid-template-columns:1.2fr 1fr}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:25px}.footer{font-size:8px}}@media(max-width:600px){main{padding:25px 16px}.topbar{padding:0 12px}.breadcrumb{gap:9px;font-size:10px}.top-actions{gap:8px}.demo{display:none}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px;gap:16px}h1,.page-heading h1{font-size:23px;line-height:1.4;max-width:320px}.page-heading p{font-size:11px;line-height:1.8}.primary{padding:10px 13px;font-size:11px}.hero{min-height:265px}.hero-content{padding:25px;width:100%}.hero h2{font-size:28px}.hero p{max-width:200px}.route-art{position:absolute;inset:0 0 0 45%;opacity:.22;min-width:300px;pointer-events:none}.hero-content{background:linear-gradient(90deg,#123f34 30%,transparent)}.route-chip,.map-label{display:none}.stats{margin:16px 0 20px;gap:10px}.stat{padding:14px 12px}.stat h3{font-size:24px;letter-spacing:-1px}.stat p{font-size:8px;line-height:1.5}.stat>div>span:first-child{font-size:9px}.stat-icon{width:24px;height:24px}.stat-icon svg{width:15px}.panel-heading{padding:18px 15px}.panel h2{font-size:13px}.panel-heading p{font-size:9px}.filters{padding:0 15px 15px;flex-direction:column;gap:9px}.search{width:100%}.select{align-self:flex-start}.table-footer{padding:14px;font-size:8px}.table-footer button{font-size:8px}.bottom-grid{grid-template-columns:1fr;gap:15px;margin-top:16px}.quick{padding:20px 16px}.quick-grid button{padding:13px 10px}.quick-grid strong{font-size:10px}.sustainability{padding:23px}.footer{flex-direction:column;line-height:1.8;margin-top:22px}.module-intro{padding:25px}.module-cards{grid-template-columns:1fr;gap:12px}.feature-card{padding:20px}.feature-card h3{margin-top:15px}.modal{padding:28px 21px}.form-row{flex-direction:column;gap:0}.modal h2{font-size:22px}.toast{width:calc(100% - 30px);font-size:11px;bottom:15px}.notification-panel{right:12px;width:280px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.app .module-development-note{margin:0 0 22px;padding:14px 17px;border:1px solid #ddd1eb;border-radius:8px;color:#76568e;background:#faf6ff;font-size:12px;line-height:1.7}.app.av-theme{min-height:100vh}.app.av-theme .sidebar{background:var(--av-bg);border-color:var(--av-border);width:260px;padding:28px 18px 0;overflow-y:auto}.app.av-theme .brand{padding:0 var(--av-space-1);margin:0;letter-spacing:normal}.app.av-theme .brand .av-logo{width:220px}.app.av-theme .workspace{border-color:var(--av-border);background:var(--av-surface);color:var(--av-text);margin-top:var(--av-space-5);padding:var(--av-space-3);min-height:64px;width:100%}.app.av-theme .workspace>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.app.av-theme .workspace-logo{background:#261632;color:var(--av-purple-soft);flex-shrink:0}.app.av-theme .workspace small,.app.av-theme .profile small{color:var(--av-text-muted);font-size:11px}.app.av-theme .nav-label{color:var(--av-text-muted);font-size:10px;margin:var(--av-space-5) var(--av-space-3) 10px}.app.av-theme .nav-item{color:var(--av-text-secondary);min-height:46px;font-size:13px}.app.av-theme .nav-item:hover:not(:disabled){background:var(--av-surface-hover);color:var(--av-text)}.app.av-theme .nav-item.active{background:#2a173e;color:var(--av-purple-soft);border:1px solid #593079}.app.av-theme .nav-item.active:before{background:var(--av-purple-soft)}.app.av-theme .nav-item b,.app.av-theme .nav-item em{background:var(--av-surface-raised);color:var(--av-gold)}.app.av-theme .sidebar-bottom{padding-top:20px}.app.av-theme .upgrade{background:var(--av-surface);border-color:var(--av-border);color:var(--av-text);padding:var(--av-space-4)}.app.av-theme .upgrade a{display:flex;justify-content:space-between;align-items:center;gap:var(--av-space-2);color:var(--av-gold);font-size:12px;min-height:24px}.app.av-theme .upgrade>span{color:var(--av-purple-soft)}.app.av-theme .upgrade p,.app.av-theme .support{color:var(--av-text-muted)}.app.av-theme .support{min-height:48px;padding:var(--av-space-4) 10px;font-size:12px}.app.av-theme .profile{border-color:var(--av-border);padding:18px var(--av-space-1);font-size:12px}.app.av-theme .profile>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.app.av-theme .profile button{color:var(--av-text-secondary);min-width:40px;min-height:44px}.app.av-theme .avatar{background:#281737;border:1px solid #55306e;color:var(--av-purple-soft);flex-shrink:0}.app.av-theme .main{margin-left:260px;width:calc(100% - 260px);min-width:0}.app.av-theme .topbar{background:var(--av-bg);border-color:var(--av-border);min-height:80px;height:auto;padding:var(--av-space-4) 28px}.app.av-theme .breadcrumb{color:var(--av-text-muted);font-size:12px;gap:var(--av-space-3)}.app.av-theme .breadcrumb strong{color:var(--av-text);font-weight:600}.app.av-theme .top-actions{gap:18px;min-width:0}.app.av-theme .topbar .av-user{max-width:260px}.app.av-theme .demo{color:var(--av-text-muted)}.app.av-theme .icon-button{color:var(--av-text-secondary);min-width:44px;min-height:44px}.app.av-theme .icon-button:hover{background:var(--av-surface-hover)}.app.av-theme .bell i{border-color:var(--av-bg);background:var(--av-gold)}.app.av-theme main{max-width:1600px;padding:var(--av-space-6) 28px var(--av-space-5)}.app.av-theme .page-heading{margin-bottom:var(--av-space-5)}.app.av-theme .page-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin-bottom:10px}.app.av-theme .page-heading p{font-size:14px;line-height:1.7;color:var(--av-text-secondary)}.app.av-theme .eyebrow{color:var(--av-gold);font-size:10px;margin-bottom:var(--av-space-3)}.app.av-theme .stats{gap:var(--av-space-4);margin:22px 0 26px}.app.av-theme .stat{background:var(--av-surface);border-color:var(--av-border);border-radius:var(--av-radius);padding:20px}.app.av-theme .stat>div>span:first-child{color:var(--av-text-secondary);font-size:12px}.app.av-theme .stat h3{color:var(--av-text);font-size:26px;margin:var(--av-space-4) 0 var(--av-space-2);overflow-wrap:anywhere}.app.av-theme .stat p{font-size:11px;color:var(--av-text-muted)}.app.av-theme .stat-icon{background:#241333;color:var(--av-purple-soft);border:1px solid #4c2865;width:38px;height:38px}.app.av-theme .panel{background:var(--av-surface);border-color:var(--av-border);border-radius:var(--av-radius);min-width:0}.app.av-theme .panel p{color:var(--av-text-secondary)}.app.av-theme .panel h2{color:var(--av-text)}.app.av-theme .search{background:var(--av-bg);border-color:var(--av-border-strong);color:var(--av-text-muted);min-height:44px;border-radius:var(--av-radius-sm);width:min(390px,100%)}.app.av-theme .search:focus-within{outline:2px solid var(--av-gold);outline-offset:3px}.app.av-theme .search input{padding:0;border:0;min-height:24px;font-size:13px;background:transparent;color:var(--av-text)}.app.av-theme .search input:focus-visible{outline:none}.app.av-theme .search input::placeholder{color:var(--av-text-muted)}.app.av-theme .table-scroll{max-width:100%;scrollbar-color:var(--av-border-strong) var(--av-bg)}.app.av-theme table{font-size:13px}.app.av-theme th{background:var(--av-surface-raised);color:var(--av-text-secondary);border-color:var(--av-border);font-size:11px;font-weight:600;padding:14px 20px}.app.av-theme td{border-color:var(--av-border);color:var(--av-text-secondary);font-size:13px;padding:var(--av-space-4) 20px}.app.av-theme td strong{color:var(--av-text);font-size:13px;font-weight:600}.app.av-theme td small{color:var(--av-text-muted);font-size:12px}.app.av-theme tbody tr:hover{background:#1b1527}.app.av-theme .empty{color:var(--av-text-muted);font-size:13px;line-height:1.8;padding:var(--av-space-6) 20px}.app.av-theme .planned{color:var(--av-gold);background:#2b2418;border:1px solid #63512b;font-size:12px;margin:0}.app.av-theme .notification-panel{background:var(--av-surface-raised);border-color:var(--av-border-strong);box-shadow:var(--av-shadow);color:var(--av-text);top:74px;right:24px;max-width:calc(100vw - 32px)}.app.av-theme .notification-panel p,.app.av-theme .notification-panel small{color:var(--av-text-secondary)}.app.av-theme .modal-backdrop{background:#030209bd}.app.av-theme .modal{background:var(--av-surface);border:1px solid var(--av-border-strong);box-shadow:0 24px 100px #0008;border-radius:var(--av-radius-lg);padding:var(--av-space-6);width:min(540px,100%);max-height:calc(100dvh - 40px)}.app.av-theme .modal h2{color:var(--av-text);font-size:25px}.app.av-theme .modal form>label,.app.av-theme .form-row label{color:var(--av-text-secondary);font-size:13px;gap:var(--av-space-2);margin-top:18px}.app.av-theme .modal :is(input,select,textarea){font-size:14px;border-color:var(--av-border-strong);color:var(--av-text);background:var(--av-bg)}.app.av-theme .modal .form-note{color:var(--av-text-muted);font-size:12px!important;margin:20px 0}.app.av-theme .modal :is(input,select,textarea):focus-visible{border-color:var(--av-gold)}.app.av-theme .toast{background:var(--av-surface-raised);border:1px solid var(--av-border-strong);color:var(--av-text);box-shadow:var(--av-glow)}.app.av-theme .footer{color:var(--av-text-muted);font-size:11px}@media(max-width:1200px){.app.av-theme .stats{gap:var(--av-space-3)}.app.av-theme .stat{padding:var(--av-space-4)}.app.av-theme .stat>div{align-items:flex-start}.app.av-theme .stat h3{font-size:24px}}@media(max-width:1050px){.app.av-theme .topbar .av-user-details{display:none}.app.av-theme .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app.av-theme .sidebar{width:min(280px,85vw);visibility:hidden}.app.av-theme .sidebar.open{visibility:visible}.app.av-theme .main{margin-left:0;width:100%}.app.av-theme .scrim{background:#030209ad}.app.av-theme .topbar{min-height:72px;padding:var(--av-space-3) 18px}.app.av-theme .sidebar-bottom{padding-top:var(--av-space-5)}}@media(max-width:600px){.app.av-theme main{padding:var(--av-space-5) var(--av-space-4)}.app.av-theme .topbar{padding:10px var(--av-space-3)}.app.av-theme .breadcrumb{font-size:12px;gap:var(--av-space-2)}.app.av-theme .breadcrumb>span{display:none}.app.av-theme .top-actions{gap:6px}.app.av-theme .page-heading{gap:var(--av-space-3)}.app.av-theme .page-heading h1{font-size:26px;max-width:none}.app.av-theme .page-heading p{font-size:13px}.app.av-theme .stats{gap:10px}.app.av-theme .stat{padding:14px}.app.av-theme .stat>div{flex-wrap:wrap-reverse;gap:10px}.app.av-theme .stat>div>span:first-child{font-size:12px}.app.av-theme .stat h3{font-size:23px;letter-spacing:-.5px}.app.av-theme .stat p{font-size:11px}.app.av-theme .modal{padding:26px 20px}.app.av-theme .modal-backdrop{padding:var(--av-space-3)}.app.av-theme .modal :is(input,select,textarea){font-size:16px}.app.av-theme .notification-panel{right:12px}}.app.av-theme .breadcrumb .crm-mobile-logo{display:none}@media(max-width:600px){.app.av-theme .breadcrumb .crm-mobile-logo{display:block;width:150px}.app.av-theme .breadcrumb>strong{display:none}.app.av-theme .stat h3{margin:var(--av-space-3) 0 6px}}@media(max-width:370px){.app.av-theme .breadcrumb .crm-mobile-logo{width:120px}}
