@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.install-button{color:#f0d486;cursor:pointer;white-space:normal;background:#26271f;border:1px solid #8c774d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font:600 12px/1.5 Inter,Segoe UI,sans-serif;display:inline-flex}.install-button:hover{background:#35372a}.install-button:disabled{opacity:.65;cursor:wait}.install-button:focus-visible{outline-offset:3px;outline:2px solid #f0c660}.install-tabs button:focus-visible{outline-offset:3px;outline:2px solid #f0c660}.install-close:focus-visible{outline-offset:3px;outline:2px solid #f0c660}.install-strip{background:#171e19;border-bottom:1px solid #354338;justify-content:flex-end;padding:10px 34px;display:flex}.install-dialog{width:min(620px,calc(calc(100vw / var(--sg-ui-scale,1)) - 24px));max-height:calc(calc(100dvh / var(--sg-ui-scale,1)) - 32px);color:#e7eddf;background:#19221c;border:1px solid #897a55;border-radius:16px;padding:0;overflow:auto;box-shadow:0 24px 90px #0008}.install-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050b07ba}.install-dialog-head{border-bottom:1px solid #3d493b;align-items:center;gap:14px;padding:22px;display:flex}.install-dialog-head img{border-radius:12px;flex-shrink:0}.install-dialog-head>div{flex:1}.install-dialog-head p{letter-spacing:1.3px;color:#a8b99e;margin:0 0 6px;font-size:9px}.install-dialog-head h2{color:#eee7cb;margin:0;font-size:24px;line-height:1.25}.install-close{color:#c7d7bc;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.install-dialog-body{padding:22px}.install-dialog-body p{color:#b9c8b4;margin:0 0 16px;font-size:13px;line-height:1.75}.install-notice{background:#33402b;border:1px solid #727855;border-radius:8px;align-items:center;gap:9px;padding:12px 14px;display:flex;color:#e1dfb7!important}.install-native{width:100%;margin-bottom:18px}.install-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin:20px 0;display:grid}.install-tabs button{color:#bdcbb6;cursor:pointer;background:#202d22;border:1px solid #465342;border-radius:7px;min-height:44px;padding:8px 5px;font:600 11px/1.4 Inter,Segoe UI,sans-serif}.install-tabs button[aria-selected=true]{color:#f0d486;background:#3b3b26;border-color:#aa9052}.install-dialog ol{color:#d3ddc9;gap:13px;margin:0 0 22px;padding-left:23px;font-size:13px;line-height:1.7;display:grid}.install-browser-help{border-top:1px solid #3a4738;padding-top:20px}.install-browser-help h3{color:#e2e7d1;margin:0 0 10px;font-size:15px}.install-copy{gap:8px;display:flex}.install-copy input{color:#d3dfc8;background:#121c16;border:1px solid #45553f;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font:12px/1.5 system-ui}.install-copy-status{min-height:18px;margin-top:9px!important;font-size:11px!important}.install-dialog-body .install-footnote{color:#98ac91;margin-bottom:0;font-size:11px}.welcome>.install-button{margin-top:8px}@media (max-width:700px){.install-strip{padding:10px 15px}.install-strip .install-button{width:100%}.install-dialog-head,.install-dialog-body{padding:18px}.install-dialog-head{gap:10px}.install-dialog-head h2{font-size:21px}.install-dialog-head img{width:45px;height:45px}.install-tabs{grid-template-columns:repeat(2,1fr)}.install-copy{flex-wrap:wrap}.install-copy .install-button{width:100%}}@media print{.install-strip,.install-button,.install-dialog{display:none!important}}.company-tools{justify-content:space-between;align-items:center;gap:20px}.company-switcher{width:min(400px,100%);min-width:0}.company-switcher label{gap:6px;display:grid}.company-switcher label>span{color:#b9c8b4;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.company-switcher select{color:#edf1e6;text-overflow:ellipsis;background:#1f2e23;border:1px solid #6c7d64;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 12px;font:600 13px/1.5 system-ui;overflow:hidden}.company-switcher select:focus-visible{outline-offset:2px;outline:2px solid #f0c660}.company-switcher select:disabled{opacity:.8}.company-switcher small{margin-top:7px;font-size:11px;display:block}.company-switch-error{color:#ffb5a8}.install-device{font-weight:650;color:#f0d486!important;margin:18px 0 8px!important}.install-other{margin:0 0 18px}.install-other summary{cursor:pointer;color:#b9c8b4;min-height:38px;padding:8px 0;font-size:12px}.install-other .install-tabs{margin:0 0 12px}.install-reminder{z-index:110;width:min(360px,calc(calc(100vw / var(--sg-ui-scale,1)) - 28px));color:#e7eddf;background:#1e2b22;border:1px solid #8c774d;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 32px #0006}.install-reminder[hidden]{display:none!important}.install-reminder img{border-radius:10px;flex-shrink:0}.install-reminder>div{flex:1;min-width:0}.install-reminder strong{font-size:13px}.install-reminder p{color:#b9c8b4;margin:5px 0;font-size:11px;line-height:1.6}.install-reminder-action{color:#f0d486;cursor:pointer;text-align:left;background:0 0;border:0;min-height:36px;padding:6px 0;font:600 12px system-ui}.install-reminder>.install-close{min-width:28px;min-height:28px;padding:0}.install-reminder-action:focus-visible{outline-offset:2px;outline:2px solid #f0c660}@media (max-width:700px){.company-tools{flex-direction:column;align-items:stretch;gap:10px}.company-switcher{width:100%}.install-reminder{bottom:14px;right:14px}.company-tools>.install-button{width:100%}}@media print{.install-reminder,.company-switcher{display:none!important}}.install-button[hidden],[data-app-install][hidden]{display:none!important}@media (display-mode:standalone){.install-button,.install-reminder,.install-dialog,.install-only,.install-strip:not(.company-tools){display:none!important}}:root{color:#e8ece8;font-synthesis:none;--bg:#141916;--panel:#1b211d;--line:#303a32;--muted:#919e95;--green:#b1d3ac;--gold:#ddc384;--sidebar:#18392c;--font-heading:"Manrope","DM Sans",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141916;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{letter-spacing:inherit}button,input,select,textarea{outline:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--gold);outline-offset:3px}button{border:0}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-heading)}h1{letter-spacing:-1.2px;font-size:32px;font-weight:650}h2{letter-spacing:-.35px;font-size:17px;font-weight:650}h3{font-size:15px;font-weight:650}small{font-size:12px}input,textarea,select{color:#e9eee9;background:#161c18;border:1px solid #38453a;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:13px;transition:border-color .15s}input::placeholder,textarea::placeholder{color:#718276}input:focus,textarea:focus,select:focus{border-color:#91b791}textarea{resize:vertical;line-height:1.6}button{transition:background .15s,color .15s}::selection{color:#fff;background:#6d825f}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.65}.tiny{font-size:11px;line-height:1.6}.danger-text{color:#ee9a88!important}.success-text{color:#a3d8a8}.gold-text{color:var(--gold)}.wide{grid-column:1/-1}.primary,.secondary,.text-btn{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.primary{color:#193321;background:#bdd4aa;border:1px solid #bdd4aa;padding:11px 16px;box-shadow:0 2px 3px #0002}.primary:hover{background:#d0e2be}.secondary{color:#d8e2d9;background:#242d26;border:1px solid #3b473c;padding:10px 13px}.secondary:hover{background:#304034}.text-btn{color:#bfd4b8;background:0 0;padding:7px 0;font-size:12px}.text-btn:hover{color:#e1d4a6}.icon-btn{color:#aabbaf;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.icon-btn:hover{color:#fff;background:#ffffff0c}.full{width:100%}.app{min-height:calc(100vh / var(--sg-ui-scale,1))}.sidebar{color:#becfc2;z-index:40;background:linear-gradient(160deg,#1b3e30 0,#153225 65%,#173328);border-right:1px solid #43644b3b;flex-direction:column;width:242px;padding:27px 15px 13px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{align-items:center;gap:10px;padding:0 12px 27px;display:flex}.brand-mark{letter-spacing:-4px;font-size:37px;font-weight:800;font-family:var(--font-heading);color:#f0d394;background:#ffffff04;padding-right:5px;line-height:1}.brand-mark span{color:#a4bf91;font-size:36px}.brand-text{flex-direction:column;gap:3px;display:flex}.brand-text strong{font-family:var(--font-heading);letter-spacing:2px;color:#f4f1dc;font-size:18px}.brand-text>span{letter-spacing:2.7px;color:#b3c7b5;font-size:10px}.company{color:#d4e1d0;text-align:left;background:#ffffff07;border:1px solid #5d795a4d;border-radius:8px;align-items:center;gap:9px;margin-bottom:24px;padding:12px 8px;display:flex}.company>div{flex:1;min-width:0}.company strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550;display:block;overflow:hidden}.company small{color:#a0b6a5;margin-top:3px;font-size:10px;display:block}.company-icon{background:#ffffff09;border-radius:6px;padding:7px;display:flex}.nav-scroll{scrollbar-width:thin;scrollbar-color:#537054 transparent;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.nav-label{letter-spacing:1.65px;color:#89a68e;margin:0 12px 9px;font-size:9px;font-weight:650}.sidebar nav{gap:3px;display:grid}.nav-item{color:#b5c7b9;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:39px;padding:10px 11px;font-size:12px;display:flex;position:relative}.nav-item:hover{color:#e1e8da;background:#ffffff06}.nav-item.active{color:#ecd9a1;background:#4660447a;box-shadow:inset 2px 0 #ddc384}.nav-item.active svg{color:#e6cf95}.nav-item span{flex:1}.nav-item.nav-break{margin-top:12px}.nav-dot{background:#e1b97a;border-radius:50%;width:5px;height:5px}.sidebar-foot{border-top:1px solid #56735944;flex-shrink:0;margin-top:13px;padding-top:10px}.collapse-btn{color:#8ca690;background:0 0;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:7px 12px;font-size:11px;display:flex}.profile{align-items:center;gap:10px;padding:8px;display:flex}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.profile small{color:#8eac96;margin-top:3px;font-size:10px;display:block}.avatar{color:#d4d7b6;background:#364936;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:11px;font-weight:650;display:inline-flex}.workspace{min-width:0;margin-left:242px}.topbar{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161c18d9;border-bottom:1px solid #2e392f;justify-content:space-between;align-items:center;gap:20px;height:69px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumb{color:#839487;align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumb strong{color:#ced8ce;font-weight:450}.breadcrumb svg{color:#657a68}.top-actions{align-items:center;gap:20px;display:flex}.global-search{color:#85988a;align-items:center;gap:10px;display:flex}.global-search input{background:0 0;border:0;width:160px;padding:5px 0;font-size:12px}.global-search kbd{color:#899c8d;white-space:nowrap;border:1px solid #354438;border-radius:4px;padding:3px;font-size:9px}.connection{color:#a4b7a7;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.connection i,.live-label i{background:#abc894;border-radius:50%;width:5px;height:5px}.connection.offline{color:#eab48b}.connection.offline i{background:#eab48b}.top-avatar{color:#b6caa9;background:#2e4030;border:1px solid #5365496b;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;display:flex}.notification-toggle{position:relative}.notification-toggle b{background:#ddc384;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.mobile-toggle{display:none}.workspace main{max-width:1750px;margin:auto;padding:31px 32px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.7px;color:#8aa08c;margin-bottom:10px;font-size:9px;font-weight:600;line-height:1.7}.eyebrow span{color:#506c53;padding:0 7px}.page-heading p{color:#8e9e93;margin-top:7px;font-size:13px;line-height:1.6}.heading-actions{align-items:center;gap:10px;display:flex}.heading-actions select{max-width:200px}.overview-date{color:#8fa391;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px;display:flex}.live-label{letter-spacing:1.5px;color:#a7b4a4;align-items:center;gap:7px;font-size:9px;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px;display:grid}.stat{text-align:left;color:#e8ede6;background:linear-gradient(115deg,#1d261f,#1c231e);border:1px solid #364334;border-radius:10px;min-height:147px;padding:19px;position:relative}.stat:hover{border-color:#597051}.stat-title{color:#a8b6a8;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.stat-title svg{color:#a4b696}.stat>strong{font-family:var(--font-heading);letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:17px 0 7px;font-size:29px;font-weight:550;line-height:1.2;display:block}.stat>small{color:#7e9180;font-size:10px}.stat.warm{background:linear-gradient(110deg,#292b20,#24271e);border-color:#82764b60}.stat.warm .stat-title svg,.stat.warm>strong{color:#e0d29e}.stat-arrow{color:#738b72;position:absolute;bottom:19px;right:16px}.dashboard-grid{grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr);align-items:start;gap:23px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.panel-title{border-bottom:1px solid #303c31;justify-content:space-between;align-items:center;gap:15px;padding:20px 21px;display:flex}.panel-title p{color:#8c9e90;margin-top:6px;font-size:11px;line-height:1.6}.panel-title>svg{color:#8fa98a}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}thead{color:#869c8b;background:#182019a1}th{text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #303a31;padding:14px 18px;font-size:9px;font-weight:500}td{color:#adbcaf;text-overflow:ellipsis;border-bottom:1px solid #2f39305c;max-width:320px;padding:17px 18px;font-size:12px;overflow:hidden}td>strong{color:#dde6d9;font-size:12px;font-weight:550}td small{color:#819687;margin-top:5px;font-size:10px;display:block}td.number strong{font-size:12px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#bccfa804}td.number,th.number{text-align:right;font-variant-numeric:tabular-nums}.documents-panel table td:nth-child(2),.documents-panel table th:nth-child(2){display:none}.badge{white-space:nowrap;color:#a9b9ad;background:#303a3166;border:1px solid #4556484a;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:450;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.paid,.badge.accepted{color:#afd0a4;background:#2c48383d;border-color:#426149}.badge.issued,.badge.partial{color:#d0bf86;background:#5e543529;border-color:#7164434a}.badge.overdue{color:#e2a08a;background:#76463624;border-color:#94523b4a}.badge.cancelled{color:#9b9b93;background:#43463c40}.live-pip{background:#abc899;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #bdd89e0c}.live-pip.bad{background:#d39077}.fleet-total{align-items:center;gap:12px;padding:21px;display:flex}.fleet-total>strong{font-size:39px;line-height:1;font-family:var(--font-heading);color:#c7dabc;letter-spacing:-2px;font-weight:500}.fleet-total>span{color:#95aa98;flex:1;font-size:11px;line-height:1.5}.fleet-total svg{color:#7e9777}.fleet-mini-list{padding:0 21px}.fleet-mini-list>button{text-align:left;color:#d2ddcd;background:0 0;border-top:1px solid #303c31;justify-content:space-between;align-items:center;gap:5px;width:100%;padding:12px 0;display:flex}.fleet-mini-list strong{font-size:11px;font-weight:550;display:block}.fleet-mini-list small{color:#8ca28f;margin-top:4px;font-size:10px;display:block}.fleet-panel>.secondary{width:calc(100% - 42px);margin:15px 21px 21px;font-size:11px}.dashboard-bottom{grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr);gap:23px;margin-top:23px;display:grid}.quick-card{background:linear-gradient(120deg,#22321f,#1b241d);border:1px solid #344431;border-radius:10px;align-items:center;gap:16px;padding:23px;display:flex}.section-icon{color:#afc68e;background:#87ad6b0a;border:1px solid #55704d70;border-radius:10px;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.quick-card>div:nth-child(2){flex:1}.quick-card h3{color:#d8e4cc;font-size:14px}.quick-card p{color:#8fa286;max-width:340px;margin-top:7px;font-size:11px;line-height:1.7}.suite-card{background:linear-gradient(120deg,#24271d,#1d251d);border:1px solid #4b48336b;border-radius:10px;padding:21px}.suite-card .eyebrow{color:#b7ac7e;letter-spacing:1.6px;font-size:8px}.suite-card h3{color:#d6d5b5;font-size:12px}.suite-card>div:last-child{flex-wrap:wrap;gap:16px;margin-top:17px;display:flex}.suite-card a{color:#b1bc9b;align-items:center;gap:6px;font-size:10px;display:flex}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:248px;padding:43px 25px;display:flex}.empty-icon{color:#a0b08e;background:#273429;border:1px solid #42544074;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;display:flex}.empty h3{color:#cfdaca;font-size:15px}.empty p{color:#849c89;max-width:320px;margin-top:9px;font-size:12px;line-height:1.7}.empty .primary{margin-top:20px;font-size:12px}.page-footer{color:#667e6b;border-top:1px solid #2b372b;justify-content:space-between;gap:20px;margin-top:38px;padding:20px 0 25px;font-size:9px;display:flex}.page-footer>span:first-child{letter-spacing:1.4px;font-weight:600}.page-footer b{margin:0 5px}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:17px 20px;display:flex}.toolbar .search-field{margin-right:auto}.search-field{color:#7d9584;background:#171e19;border:1px solid #344035;border-radius:7px;align-items:center;gap:10px;width:100%;max-width:370px;padding:0 10px;display:flex}.search-field input{background:0 0;border:0;padding:10px 0;font-size:12px}.pager{border-top:1px solid var(--line);color:#97ad9b;justify-content:flex-end;align-items:center;gap:16px;padding:17px 20px;font-size:11px;display:flex}.pager>span{margin-right:auto}.pager button{color:#adbfac;background:0 0;align-items:center;gap:5px;font-size:11px;display:flex}.client-cell{align-items:center;gap:12px;display:flex}.client-cell strong{color:#dbe4d7;font-weight:550}.inline-notice{color:#9eae96;background:#26322457;border:1px solid #485b4147;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:15px 18px;font-size:12px;line-height:1.6;display:flex}.inline-notice>span{flex:1}.inline-notice a{color:#c2d4b7;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.alert{color:#e0b495;background:#6c412726;border:1px solid #87584480;border-radius:7px;align-items:center;gap:10px;margin:0 0 20px;padding:13px 16px;font-size:12px;line-height:1.6;display:flex}.alert>span{flex:1}.alert button{color:#edd3ae;white-space:nowrap;background:#6b593730;border:1px solid #8e74516b;border-radius:5px;padding:5px 9px;font-size:11px}.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.equipment-card{padding:20px}.equipment-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.equipment-code{letter-spacing:.6px;color:#c9d6ba;font-size:11px;font-weight:650}.machine-icon{color:#879d7b;justify-content:space-between;align-items:center;padding:25px 0;display:flex}.machine-icon>span{letter-spacing:.7px;text-transform:uppercase;color:#7b917e;font-size:9px}.equipment-card h3{color:#d1dec7;font-size:18px}.equipment-meta{color:#849783;margin-top:10px;font-size:11px}.equipment-card p{color:#8eaa90;overflow-wrap:anywhere;min-height:17px;margin-top:14px;font-size:11px}.equipment-actions{border-top:1px solid #374330;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.equipment-actions .secondary{padding:8px 9px;font-size:11px}.shared-paper{color:#263e2a;background:#d6d3ad repeating-linear-gradient(0deg,#0000,#0000 25px,#57743e13 25px 26px);border-radius:3px 3px 8px;margin:0 0 20px;position:relative;box-shadow:1px 6px 10px #0002}.shared-paper.compact{margin:25px 6px 7px;transform:rotate(-1deg)}.paper-heading{align-items:center;gap:7px;padding:15px 13px 7px;display:flex}.paper-heading strong{font-size:11px;font-weight:650}.paper-pin{background:#ede7be7a;width:30px;height:13px;position:absolute;top:-6px;left:43%;transform:rotate(4deg)}.shared-paper textarea{color:#2f452e;resize:vertical;background:0 0;border:0;min-height:80px;padding:7px 13px;font-family:inherit;font-size:13px;line-height:26px}.shared-paper textarea::placeholder{color:#657958}.shared-paper textarea:focus{outline:none}.paper-footer{justify-content:space-between;align-items:center;gap:6px;padding:5px 13px 13px;display:flex}.paper-footer small{color:#617452;font-size:9px}.paper-footer button,.paper-error button{color:#274429;background:0 0;padding:0;font-size:10px;text-decoration:underline}.paper-error{color:#782d19;gap:6px;padding:8px 13px;font-size:10px;display:grid}.notes-layout{grid-template-columns:minmax(250px,1fr) minmax(0,1.6fr);gap:25px;display:grid}.task-row{color:#d1e0c9;text-align:left;background:0 0;border-bottom:1px solid #35443470;align-items:flex-start;gap:12px;width:100%;padding:19px 21px;display:flex}.task-row>span:nth-child(2){flex:1}.task-row strong{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.task-row small{color:#8da587;white-space:pre-wrap;margin-top:6px;font-size:11px;line-height:1.6;display:block}.task-row.done strong{color:#819578;text-decoration:line-through}.task-check{border:1px solid #79906b88;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.bar-chart{padding:25px}.bar-row{align-items:center;gap:18px;margin:25px 0;font-size:12px;display:flex}.bar-row>div{background:#2c3729;border-radius:4px;flex:1;overflow:hidden}.bar-row i{background:linear-gradient(90deg,#59784b,#c4cc94);border-radius:4px;height:24px;display:block}.bar-row strong{text-align:right;color:#cbd4b9;width:140px;font-weight:500}.member-row{border-bottom:1px solid #33423070;align-items:center;gap:15px;padding:20px;font-size:12px;display:flex}.member-row strong{flex:1;font-weight:500}.audit-row{border-bottom:1px solid #33423070;align-items:center;gap:15px;padding:20px;display:flex}.audit-dot{background:#a6bb83;border-radius:50%;width:7px;height:7px}.audit-row>span:nth-child(2){flex:1}.audit-row strong{font-size:12px;font-weight:500}.audit-row small{color:#72896f;margin-top:6px;font-size:10px;display:block}.audit-row time{color:#809a7a;font-size:11px}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.phase-card{padding:24px}.phase-number{letter-spacing:2px;color:#9cab80;margin-bottom:10px;font-size:11px}.phase-card h2{margin-bottom:19px}.roadmap-item{align-items:flex-start;gap:10px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.roadmap-item svg,.pending-circle{margin-top:1px}.pending-circle{border:1px solid #667a5c;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-right:2px}.roadmap-item small{color:#7e9279;margin-top:5px;font-size:11px;line-height:1.7;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.field{color:#b4c4b0;flex-direction:column;gap:8px;font-size:12px;display:flex}.field>span{font-size:11px;font-weight:500}.field input,.field select{min-height:40px}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050b07b8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{width:620px;max-width:100%;max-height:calc(90dvh / var(--sg-ui-scale,1));background:#1c261e;border:1px solid #4b5c40;border-radius:12px;overflow:auto;box-shadow:0 30px 100px #0007}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.modal-head h2{font-size:21px}.modal-head .eyebrow{margin-bottom:7px;font-size:8px;display:block}.modal-body{padding:25px}.modal-body .alert{margin-top:20px;margin-bottom:0}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:19px 25px;display:flex}.checkbox{align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.checkbox input{accent-color:#b0cb93;width:17px;min-height:17px}.toast{color:#223920;z-index:100;max-width:calc(90vw / var(--sg-ui-scale,1));background:#d1e1bf;border:1px solid #b2c895;border-radius:9px;align-items:center;gap:10px;padding:13px 16px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #0005}.toast .icon-btn{color:#3b5631}.notification-panel{z-index:60;width:365px;position:fixed;top:62px;right:31px;box-shadow:0 20px 50px #0007}.notification-row{color:#c5d1b3;text-align:left;background:0 0;border-bottom:1px solid #37472c;align-items:center;gap:12px;width:100%;padding:17px 20px;font-size:12px;line-height:1.6;display:flex}.notification-panel>p{padding:18px 20px}.search-result{color:#c7d8ba;text-align:left;background:0 0;border-bottom:1px solid #3b4b30;align-items:center;gap:12px;width:100%;padding:19px 25px;font-size:13px;display:flex}.search-result>span{flex:1}.search-result small{color:#8fa47e;margin-top:4px;display:block}.search-result strong{font-size:12px;font-weight:500}.editor-body{padding:24px}.inline-inputs{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.lines-heading{justify-content:space-between;align-items:center;gap:20px;padding:28px 0 16px;display:flex}.catalog-add{gap:8px;display:flex}.catalog-add input{max-width:190px}.catalog-add select{max-width:230px}.document-line{border-top:1px solid #364431;grid-template-columns:20px minmax(200px,3fr) minmax(55px,.7fr) minmax(65px,.8fr) minmax(85px,1fr) minmax(65px,.7fr) minmax(100px,1fr) 22px;align-items:start;gap:10px;padding:17px 0;display:grid}.line-no{color:#6c8561;padding-top:30px;font-size:10px}.document-line input,.document-line select{padding:10px 7px;font-size:11px}.document-line .field>span{font-size:9px}.document-line .field textarea{font-size:12px}.document-line>.icon-btn{width:25px;margin-top:22px}.add-line{margin-top:14px}.document-bottom{grid-template-columns:1.5fr 1fr;gap:40px;margin-top:35px;display:grid}.document-bottom>.field,.document-bottom>div>.field{margin-bottom:17px}.totals{font-size:12px}.totals>div{color:#96ab89;border-bottom:1px solid #34452d;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.totals strong{color:#d4dfc6;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.totals .grand-total{color:#d8e4c8;background:#34472b;border:0;border-radius:7px;margin-top:9px;padding:16px;font-size:14px}.grand-total strong{color:#e1e9cb;font-size:19px;font-weight:600}.editor-footer{border-top:1px solid var(--line);background:#192019;align-items:center;gap:10px;padding:20px 24px;display:flex}.editor-footer>span{align-items:center;gap:7px;margin-right:auto;font-size:11px;display:flex}.detail-layout{grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr);gap:24px;display:grid}.detail-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.detail-actions>div{align-items:center;gap:9px;display:flex}.document-paper{color:#26362a;background:#e9ecdf;min-height:600px;padding:32px}.document-brand{color:#21452f;border-bottom:2px solid #3b5736;justify-content:space-between;align-items:center;padding:0 0 25px;display:flex}.document-brand>div:first-child strong{font-family:var(--font-heading);letter-spacing:2px;font-size:25px}.document-brand small{letter-spacing:3.7px;margin-top:4px;font-size:9px;display:block}.document-brand>div:last-child{text-align:right}.document-brand h2{font-size:19px}.document-brand p{margin-top:7px;font-size:12px}.document-parties{grid-template-columns:1.2fr 1fr .65fr;gap:25px;padding:28px 0;display:grid}.document-parties h3{font-family:inherit;font-size:12px;line-height:1.6}.document-parties p{white-space:pre-wrap;margin-top:5px;font-size:11px;line-height:1.7}.document-parties small{color:#66745b;font-size:9px;line-height:1.7}.document-parties .badge{color:#4d5c32;background:#d2d9bd;border-color:#bdc8a7;margin-top:8px}.document-paper .muted{color:#6c7b63}.document-subject{margin:14px 0 20px;font-size:17px;line-height:1.6}.document-paper th{color:#435737;background:#d4ddc8;border-color:#bcc8ac;padding:12px;font-size:8px}.document-paper td{color:#435139;white-space:pre-wrap;border-color:#d1d9c1;min-width:65px;padding:15px 12px;font-size:11px}.document-paper td:first-child{min-width:190px}.document-paper td small{color:#7c876e}.detail-totals{max-width:310px;margin:20px 0 30px auto}.document-paper .totals>div{color:#657557;border-color:#c8d1b9}.document-paper .totals strong{color:#2d462b}.document-paper .totals .grand-total{color:#2e4428;background:#d1dcc1}.document-copy{margin-top:20px}.document-copy h4{text-transform:uppercase;letter-spacing:1px;color:#6b795c;margin-bottom:8px;font-size:10px}.document-copy p{white-space:pre-wrap;font-size:11px;line-height:1.8}.detail-side .panel{margin-bottom:18px}.detail-side .panel-title{padding:17px}.side-body{padding:18px;font-size:12px;line-height:1.7}.side-body>p{margin:15px 0}.side-body>.primary{margin:10px 0}.payment-row{color:#bdd3a9;text-align:left;background:0 0;border-top:1px solid #344b2e;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px;display:flex}.payment-row strong{font-size:13px;display:block}.payment-row small{color:#8b9e7b;margin-top:5px;font-size:10px;display:block}.timeline-item{gap:12px;padding:15px 18px;display:flex}.timeline-item>i{background:#879c6e;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.timeline-item strong{color:#bbcda9;font-size:11px;font-weight:500}.timeline-item small{color:#778c68;margin-top:5px;font-size:10px;display:block}.settings-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:25px;display:grid}.settings-body{padding:25px}.settings-body h3{padding:30px 0 20px}.settings-body>.small{margin-top:18px}.settings-layout aside>.panel{margin-bottom:20px}.install-help p{color:#a6b999;margin-top:15px;font-size:12px}.integration-link{color:#c6d6b3;border-bottom:1px solid #3c4d30;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.integration-link svg:last-child{margin-left:auto}.welcome{min-height:calc(100vh / var(--sg-ui-scale,1));text-align:center;background:radial-gradient(at top,#294b30,#131b15 65%);flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.welcome .brand-mark{background:0 0;margin-bottom:35px;font-size:62px}.welcome h1{color:#e0e9d0;max-width:600px;font-size:43px;line-height:1.3}.welcome p{color:#9fb58e;max-width:430px;margin:23px 0;font-size:14px;line-height:1.9}.welcome .primary{margin:10px}.welcome>small{color:#698360;margin-top:35px;font-size:10px}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.collapsed .sidebar{width:75px;padding-left:10px;padding-right:10px}.collapsed .workspace{margin-left:75px}.collapsed .brand{padding:0 4px 25px}.collapsed .brand-text,.collapsed .company,.collapsed .nav-label,.collapsed .nav-item>span,.collapsed .profile>span:nth-child(2),.collapsed .profile>svg{display:none}.collapsed .nav-item{justify-content:center}.collapsed .nav-dot{position:absolute;top:7px;right:7px}.collapsed .profile{padding:5px}.collapsed .collapse-btn{justify-content:center;padding:10px}.sidebar-overlay{display:none}@media (min-width:1600px){.workspace main{padding:42px 45px 0}.topbar{padding:0 45px}.stats{gap:22px}.stat{padding:23px}.stat>strong{font-size:34px}.dashboard-grid,.dashboard-bottom{grid-template-columns:2.3fr 1fr;gap:27px}}@media (max-width:1280px){.stats{gap:10px}.stat{padding:16px}.stat>strong{font-size:25px}.stat>small{font-size:9px}.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:17px}.workspace main{padding:26px 23px 0}.quick-card{flex-wrap:wrap;padding:18px}.quick-card>.text-btn{margin-left:65px}.document-line{grid-template-columns:16px minmax(150px,2fr) 65px 70px 85px 65px 85px 18px;gap:7px}.document-line .field>span{font-size:8px}.document-line select{font-size:10px}.document-parties{grid-template-columns:1fr 1fr}.document-parties>div:last-child{grid-column:1/-1;align-items:center;gap:12px;display:flex}.document-parties>div:last-child p{margin:0}.document-paper{padding:24px}}@media (max-width:1100px){.sidebar{width:218px}.workspace{margin-left:218px}.brand{padding-left:7px}.brand-text strong{font-size:16px}.brand-text>span{font-size:9px}.nav-item{padding:10px;font-size:11px}.topbar{padding:0 23px}.top-actions{gap:13px}.global-search input{width:105px}.global-search kbd{display:none}.dashboard-grid{grid-template-columns:1fr}.dashboard-bottom{grid-template-columns:1.4fr 1fr}.fleet-panel .fleet-mini-list{grid-template-columns:repeat(3,1fr);gap:0 22px;display:grid}.fleet-panel .fleet-mini-list button:nth-child(n+4){display:none}.fleet-total{padding:18px 21px}.fleet-total>strong{font-size:28px}.fleet-total>span br{display:none}.fleet-panel>.secondary{max-width:300px}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-title{font-size:10px}.stat-title svg{width:15px}.stat>strong{font-size:24px}.stat-arrow{display:none}.document-line{grid-template-columns:18px 1fr 1fr 1fr 1fr 22px;gap:12px}.document-line .field:nth-child(2){grid-column:2/6}.document-line .field:nth-child(3){grid-column:2}.document-line>.icon-btn{grid-area:1/6}.document-line .field:nth-child(7){grid-column:2/4}.document-line .field>span{font-size:10px}.document-line .field input{font-size:12px}.detail-layout{grid-template-columns:1fr}.detail-side{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.settings-layout{grid-template-columns:1fr}.settings-layout aside{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.document-bottom{gap:25px}.lines-heading{flex-wrap:wrap}}@media (max-width:860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:137px}.stat>strong{font-size:29px}.stat>small{font-size:10px}.dashboard-bottom{grid-template-columns:1fr}.quick-card{flex-wrap:nowrap}.quick-card>.text-btn{margin:0}.notes-layout,.roadmap-grid{grid-template-columns:1fr}.breadcrumb{gap:8px;font-size:11px}.topbar .connection{display:none}.page-heading{flex-direction:column;align-items:flex-start;gap:18px}.heading-actions{width:100%}.heading-actions>.primary{margin-left:auto}.document-bottom{grid-template-columns:1fr}.document-bottom .totals{width:100%;max-width:350px;margin-left:auto}.catalog-add{width:100%}.catalog-add input,.catalog-add select{max-width:none}.panel-title{padding:17px}.inline-notice{flex-wrap:wrap}.inline-notice a{margin-left:29px}.field>span{font-size:11px}}@media (max-width:700px){.sidebar{width:252px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-overlay{z-index:35;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0008;display:block;position:fixed;inset:0}.workspace,.collapsed .workspace{margin-left:0}.collapsed .sidebar{width:252px}.collapsed .brand-text,.collapsed .company,.collapsed .nav-label,.collapsed .nav-item>span,.collapsed .profile>span:nth-child(2){display:revert}.collapsed .nav-item{justify-content:flex-start}.collapsed .brand{padding-left:10px}.mobile-toggle{display:inline-flex}.topbar{gap:8px;height:62px;padding:0 15px}.breadcrumb{flex:1;font-size:10px}.breadcrumb strong{font-size:11px}.top-actions{gap:9px}.global-search,.top-avatar{display:none}.workspace main{padding:24px 16px 0}.page-heading{margin-bottom:25px}.eyebrow{letter-spacing:1.2px;font-size:8px}h1{font-size:29px}.page-heading p{font-size:12px}.heading-actions .primary{padding:10px 12px;font-size:12px}.overview-date{font-size:10px}.live-label{letter-spacing:1px;font-size:8px}.stats{gap:10px;margin-bottom:18px}.stat{min-height:135px;padding:16px}.stat>strong{margin-top:15px;font-size:28px}.stat-title{font-size:10px}.stat>small{font-size:9px;line-height:1.6;display:block}.panel-title h2{font-size:15px}.panel-title p{font-size:10px}.fleet-panel .fleet-mini-list{grid-template-columns:1fr 1fr;gap:0 18px}.fleet-panel .fleet-mini-list button:nth-child(3){display:none}.quick-card{flex-wrap:wrap;gap:13px;padding:19px}.quick-card>.text-btn{margin-left:62px}.quick-card p{font-size:10px}.page-footer{gap:13px;font-size:8px;line-height:1.6}.page-footer>span:first-child{max-width:130px}.page-footer>span:last-child{text-align:right}.toolbar{flex-wrap:wrap;gap:10px;padding:14px}.toolbar .search-field{flex:1;min-width:170px;max-width:none}.toolbar .secondary{font-size:11px}.toolbar>.muted{font-size:10px}.equipment-grid{gap:12px}.equipment-card{padding:15px}.equipment-top{flex-wrap:wrap;gap:8px}.machine-icon{padding:20px 0;display:block}.machine-icon>span{margin-top:14px;font-size:8px;display:block}.equipment-card h3{font-size:15px}.equipment-actions{flex-wrap:wrap;gap:12px}.equipment-card p{min-height:34px;font-size:10px}.equipment-code,.equipment-meta{font-size:10px}.inline-notice{padding:12px;font-size:11px}.table-scroll th{padding:12px 14px;font-size:8px}.table-scroll td{padding:15px 14px;font-size:11px}.modal-backdrop{padding:12px}.modal{max-height:calc(93dvh / var(--sg-ui-scale,1))}.modal-head{padding:19px}.modal-head h2{font-size:20px}.modal-body{padding:20px}.modal-footer{padding:17px 20px}.form-grid{gap:17px}.modal-head>.icon-btn{align-self:flex-start}.welcome h1{font-size:32px}.welcome p{font-size:13px}.welcome .brand-mark{font-size:55px}.editor-body{padding:18px}.inline-inputs{grid-template-columns:1fr}.document-line{grid-template-columns:15px 1fr 1fr 22px;gap:10px}.document-line .field:nth-child(2){grid-column:2/4}.document-line .field:nth-child(3){grid-column:2}.document-line .field:nth-child(4){grid-column:3}.document-line .field:nth-child(5){grid-column:2}.document-line .field:nth-child(6){grid-column:3}.document-line .field:nth-child(7){grid-column:2/4}.document-line>.icon-btn{grid-column:4}.document-line .field>span{font-size:10px}.catalog-add{flex-direction:column}.editor-footer{flex-wrap:wrap;padding:15px 18px}.editor-footer>span{flex-basis:100%;margin-bottom:8px}.editor-footer .secondary{margin-left:auto}.document-paper{padding:22px 18px}.document-brand{gap:10px}.document-brand>div:first-child strong{font-size:20px}.document-brand h2{font-size:14px}.document-brand small{letter-spacing:2px;font-size:8px}.document-parties{gap:17px}.document-parties>div:last-child{flex-wrap:wrap}.document-parties h3{font-size:11px}.detail-side,.settings-layout aside{grid-template-columns:1fr}.settings-body{padding:20px}.bar-chart{padding:16px}.bar-row{gap:12px;font-size:10px}.bar-row strong{width:100px}.bar-row i{height:19px}.member-row{flex-wrap:wrap;font-size:11px}.member-row strong{overflow-wrap:anywhere}.audit-row{flex-wrap:wrap;gap:10px;padding:16px}.audit-row time{margin-left:18px;font-size:10px}.audit-row small{word-break:break-all;font-size:9px}.notification-panel{width:calc(100% - 24px);max-width:380px;right:12px}.search-result{flex-wrap:wrap;padding:15px;font-size:12px}.toast{padding:11px;font-size:12px;bottom:17px}.phase-card{padding:21px}.notes-layout .shared-paper textarea{font-size:14px}.pager{gap:11px;font-size:10px}.pager button{font-size:10px}.sidebar .collapse-btn{display:none}.sidebar .nav-item{min-height:40px;font-size:12px}.sidebar .nav-label{font-size:9px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.suite-control{margin-top:24px}.suite-grants,.suite-member,.suite-invite{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.suite-grants>label{margin-right:24px}.suite-member>span{overflow-wrap:anywhere;flex:1;min-width:180px}.suite-invite input{flex:1;min-width:180px}.suite-app-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px;display:grid}.suite-app-grid .secondary{margin-top:12px;display:flex}.suite-control select,.suite-control input[type=email]{color:#19382c;background:#fff;border:1px solid #d3d9d4;border-radius:8px;padding:10px}.company-closure .side-body{gap:16px;display:grid}.company-closure p{margin:0;line-height:1.6}.company-closure form{gap:14px;display:grid}.company-closure button{white-space:normal;min-height:44px}.company-closure .closure-history{gap:12px;display:grid}.company-closure .closure-history h4{margin:0}.company-closure .closure-history-item{border:1px solid var(--border);border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.company-closure .closure-history-item small{opacity:.8;display:block}.company-closure .closure-reason{white-space:pre-wrap;overflow-wrap:anywhere}.app-signout{color:#f0d486;white-space:nowrap;background:#22241e;border:1px solid #8c774d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:600;display:inline-flex}.app-signout:hover{background:#35372c}.app-signout:focus-visible{outline-offset:3px;outline:2px solid #f0c660}.app-brand-icon{object-fit:contain;border-radius:12px;flex-shrink:0}.welcome .app-brand-icon{width:84px;height:84px}.brand .app-brand-icon{width:43px;height:43px}.collapsed .brand .app-brand-icon{width:36px;height:36px}@media (max-width:700px){.topbar .connection{display:none}.topbar .breadcrumb{gap:3px;font-size:0}.topbar .breadcrumb svg{display:none}.topbar .breadcrumb strong{font-size:12px}.app-signout{gap:6px;padding:9px 10px;font-size:11px}}.fleet-business input:not([type=checkbox]),.fleet-business select,.fleet-business textarea{box-sizing:border-box;background:var(--background,#fff);width:100%;min-width:0;max-width:100%;color:inherit;border:1px solid #64796a;border-radius:7px;padding:10px}.fleet-business label{min-width:0;display:block}.fleet-business h2,.fleet-business h3,.fleet-business p{overflow-wrap:anywhere}.fleet-business button{white-space:normal;max-width:100%;margin:4px 4px 4px 0}.fleet-business fieldset{color:inherit}.fleet-business a{text-decoration:underline}.contract-signing-dialog{overflow-wrap:anywhere}.contract-signing-dialog button{white-space:normal;max-width:100%;min-height:44px;margin:4px 6px 4px 0}.contract-signing-dialog input:not([type=checkbox]),.contract-signing-dialog textarea{min-width:0;max-width:100%;font-size:16px}.contract-signing-dialog label{display:block}@media (max-width:600px){.page-heading .heading-actions{flex-wrap:wrap;min-width:0;max-width:100%}.page-heading .heading-actions>button{white-space:normal;max-width:100%;min-height:44px}.page-heading .heading-actions>.primary{margin-left:0}.contract-signing-dialog button{justify-content:center;width:100%;margin:10px 0;display:flex}.contract-signing-dialog h1{font-size:25px;line-height:1.3}}.company-brand-pair{flex-shrink:0;align-items:center;gap:8px;max-width:100%;display:inline-flex}.company-logo{object-fit:contain;background:0 0;border:0;border-radius:0;flex-shrink:0;width:42px;height:42px;padding:0;display:block}.sidebar .brand{gap:9px;padding-left:4px;padding-right:4px}.sidebar .company-brand-pair .app-brand-icon,.sidebar .company-brand-pair .company-logo{width:35px;height:35px}.sidebar .brand-text strong{letter-spacing:1px;font-size:15px}.sidebar .brand-text>span{letter-spacing:1.7px;font-size:9px}.collapsed .sidebar .brand{padding-left:0;padding-right:0}.collapsed .sidebar .company-brand-pair{flex-wrap:wrap;justify-content:center;gap:6px}.mobile-company-brand{display:none}.company-logo-editor .side-body{gap:16px;display:grid}.company-logo-editor input[type=file]{width:100%;padding:9px;font-size:12px}.company-logo-editor input[type=file]::file-selector-button{color:inherit;background:var(--panel,#f7f8f5);border:1px solid var(--line,#c3cfc7);cursor:pointer;border-radius:6px;margin-right:8px;padding:8px}.company-logo-editor .field small{color:var(--muted,#68776d);font-size:11px;line-height:1.6}.company-logo-preview{background:var(--bg,#f4f6f2);border:1px solid var(--line,#c3cfc7);border-radius:12px;align-items:center;gap:14px;min-height:92px;padding:14px;display:flex}.company-logo-preview .company-logo{width:96px;height:72px;padding:6px}.company-logo-empty{color:var(--muted,#68776d);border:1px dashed var(--line,#c3cfc7);border-radius:8px;padding:18px;font-size:12px}.company-logo-actions{flex-wrap:wrap;gap:10px;display:flex}.company-logo-actions button{white-space:normal;min-height:44px}.company-logo-confirm{border:1px solid var(--line,#c3cfc7);border-radius:9px;gap:12px;padding:14px;font-size:12px;line-height:1.6;display:grid}.company-logo-notice{border:1px solid var(--green,#44664f);border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.company-logo-editor .alert{font-size:12px;line-height:1.6}.document-company-brand{align-items:center;gap:12px;min-width:0;max-width:70%;display:flex}.document-company-brand>div{min-width:0}.document-brand .document-company-brand strong{letter-spacing:0;overflow-wrap:anywhere;font-size:17px}.document-brand .document-company-brand .company-logo{width:64px;height:54px}.document-brand .document-company-brand .app-brand-icon{width:32px;height:32px}.document-credit{border-top:1px solid var(--line,#c3cfc7);text-align:center;color:var(--muted,#68776d);margin-top:32px;padding-top:12px;font-size:10px}@media (max-width:960px){.topbar .mobile-company-brand{gap:5px;display:inline-flex}.mobile-company-brand .app-brand-icon,.mobile-company-brand .company-logo{border-radius:7px;width:30px;height:30px}.topbar .breadcrumb{display:none}.topbar{gap:8px}.topbar .top-actions{margin-left:auto}.document-company-brand{flex-wrap:wrap;gap:8px;max-width:65%}.document-brand .document-company-brand strong{font-size:14px}.document-brand .document-company-brand .company-logo{width:48px;height:42px}}.company-logo-stage{gap:12px;min-width:0;margin:10px 0;display:grid}.company-logo-stage .field{min-width:0}.company-logo-stage input[type=file]{width:100%;min-width:0;max-width:100%;font-size:12px}.company-logo-stage small{color:var(--muted);line-height:1.6}.company-logo-stage .company-logo{width:70px;height:56px}.company-logo-stage .alert{overflow-wrap:anywhere;font-size:12px}.settings-layout>.panel,.settings-layout>aside,.company-logo-editor{min-width:0}@media (max-width:700px){.settings-layout{flex-direction:column;gap:20px;display:flex}.settings-layout>aside{display:contents}.settings-layout .company-logo-editor{order:-1}.company-logo-editor input[type=file]{font-size:14px}}.company-logo-preview .company-logo{background:0 0;border-radius:0;padding:0}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:700px){.topbar{height:calc(56px + env(safe-area-inset-top,0px));min-height:56px;padding:env(safe-area-inset-top,0px) max(8px,env(safe-area-inset-right,0px)) 0 max(4px,env(safe-area-inset-left,0px));flex-wrap:nowrap;gap:6px;position:sticky;top:0}.topbar .mobile-toggle{flex:none;order:-2;width:44px;height:44px;display:inline-flex}.topbar .mobile-company-brand{order:-1;gap:6px;display:inline-flex}.mobile-company-brand .app-brand-icon{width:32px;height:32px}.mobile-company-brand .company-logo{border-radius:0;width:46px;height:36px;padding:0}.topbar .top-actions{flex-wrap:nowrap;gap:4px;margin-left:auto}.topbar .notification-toggle{width:32px;min-width:32px;display:inline-flex}.topbar .app-signout{order:9;gap:5px;min-height:44px;padding:8px;font-size:12px}.topbar .breadcrumb{display:none}}.delivery-contact-form,.delivery-contact-card{border:1px solid var(--line,#64745e);border-radius:14px;margin:16px 0;padding:20px}.delivery-contact-form>p{margin:8px 0 16px}.delivery-contact-card{margin:16px}.client-rental-history{margin-bottom:24px}.client-history-document{border-bottom:1px solid var(--line,#64745e);padding:20px 0}.client-history-heading,.client-history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.client-history-line{align-items:flex-start;gap:12px;margin:12px 0;line-height:1.5;display:flex}.client-history-line input{flex:none;width:18px;height:18px;margin-top:3px}.client-history-line small{opacity:.75;display:block}.client-history-repeat{padding-top:20px}.client-history-repeat p{margin:10px 0 16px;line-height:1.6}.client-history-pagination{padding:16px 0}@media print{.delivery-contact-card,.client-rental-history{display:none!important}}@media (max-width:600px){.delivery-contact-form .form-grid{grid-template-columns:minmax(0,1fr)}}.client-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-actions .text-btn{white-space:normal;text-align:left}.security-deposit-editor,.security-deposit-summary{border:1px solid var(--border,#bdcaba);background:var(--panel,#fff);border-radius:12px;margin:20px 0;padding:18px}.security-deposit-editor>label{align-items:flex-start;gap:10px;font-weight:700;display:flex}.security-deposit-editor input[type=checkbox],.deposit-dialog input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.security-deposit-editor p,.security-deposit-summary p{margin:10px 0 0;font-size:13px;line-height:1.6}.security-deposit-summary h3{margin-bottom:14px;font-size:17px}.deposit-row{justify-content:space-between;gap:16px;margin:10px 0;font-size:14px;display:flex}.deposit-row span{overflow-wrap:anywhere;min-width:0}.deposit-row strong{flex-shrink:0}.deposit-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.deposit-actions>*{white-space:normal;max-width:100%}.deposit-movement{border-top:1px solid var(--border,#bdcaba);padding:12px 0}.deposit-movement strong,.deposit-movement small{display:block}.deposit-movement p{overflow-wrap:anywhere;font-size:13px}.deposit-dialog{width:min(580px,calc(calc(100vw / var(--sg-ui-scale,1)) - 28px));max-height:calc(90dvh / var(--sg-ui-scale,1));color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:24px;overflow:auto}.deposit-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0004}.deposit-dialog label{gap:7px;margin:14px 0;display:grid}.deposit-dialog input,.deposit-dialog select,.deposit-dialog textarea{width:100%;min-width:0}.deposit-dialog fieldset{border:0;margin:0;padding:0}.security-deposit-rate{border:1px solid var(--border);border-radius:10px;padding:14px}.document-paper .security-deposit-summary{color:#183e2c;background:#fff;border-color:#b7c9bd}@media (max-width:600px){.deposit-dialog{padding:16px}.deposit-row{flex-wrap:wrap;gap:5px}.security-deposit-editor,.security-deposit-summary{padding:13px}}@media print{.security-deposit-editor,.deposit-ledger,.deposit-dialog{display:none!important}.security-deposit-summary{break-inside:avoid}}.security-deposit-editor,.security-deposit-summary,.security-deposit-rate,.deposit-movement,.deposit-dialog{border-color:var(--line,#bdcaba)}.deposit-dialog{color:var(--suite-ivory,#193728)}.deposit-dialog input:not([type=checkbox]),.deposit-dialog textarea,.deposit-dialog select{border:1px solid var(--line);background:var(--bg);color:inherit;border-radius:8px;padding:10px}.deposit-dialog fieldset:disabled{opacity:.7}:root[data-theme=light] .deposit-dialog{color:#193728}.dispatch-vehicle-selector{align-content:start;gap:8px;min-width:0;display:grid}.dispatch-vehicle-selector .field{gap:7px;min-width:0;display:grid}.dispatch-vehicle-selector select{text-overflow:ellipsis;width:100%;min-width:0}.dispatch-vehicle-selection{gap:7px;line-height:1.6;display:grid}.dispatch-vehicle-selection small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.dispatch-vehicle-selection.unavailable{border-left:2px solid var(--gold);background:#bba04413;border-radius:0 6px 6px 0;padding:10px 12px}.dispatch-vehicle-selection a,.dispatch-driver-guidance a,.dispatch-linked-vehicle a{color:var(--gold);text-underline-offset:3px;font-size:12px;text-decoration:underline}.dispatch-driver-guidance,.dispatch-catalog-warning{overflow-wrap:anywhere;grid-column:1/-1;margin:15px 0;font-size:12px;line-height:1.7}.dispatch-driver-guidance{color:var(--muted)}.dispatch-catalog-warning{color:var(--gold);background:#c2a24a12;border:1px solid #c4a55977;border-radius:8px;padding:12px 15px}.dispatch-linked-vehicle{border:1px solid var(--line);background:var(--field,var(--panel));border-radius:9px;padding:16px;line-height:1.7}.dispatch-linked-vehicle p{color:var(--muted);margin:7px 0;font-size:12px}.dispatch-vehicle-state{border:1px solid var(--line);border-radius:6px;width:fit-content;padding:7px 10px;font-size:12px}.dispatch-vehicle-state.available{color:var(--green);background:#75a76612}.dispatch-vehicle-state.unavailable{color:var(--gold);background:#b5983720;border-color:#c6aa6677}@media (max-width:800px){.dispatch-vehicle-selector select{font-size:16px}.dispatch-vehicle-selection small,.dispatch-vehicle-selection a,.dispatch-driver-guidance,.dispatch-driver-guidance a{font-size:12px}.dispatch-linked-vehicle{padding:14px}.dispatch-panel .inline-actions{flex-direction:column;align-items:stretch}}.fleet-movement-dialog{background:var(--panel);color:inherit;border:1px solid var(--gold);box-shadow:0 18px 60px #0005}.fleet-movement-dialog::backdrop{-webkit-backdrop-filter:blur(5px);background:0 0}.fleet-movement-dialog label{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.fleet-movement-dialog input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.fleet-movement-dialog .actions{flex-wrap:wrap;gap:10px;display:flex}.fleet-movement-dialog button{white-space:normal}.document-trash-dialog{width:min(560px,calc(calc(100vw / var(--sg-ui-scale,1)) - 32px));max-height:calc(85dvh / var(--sg-ui-scale,1));color:inherit;background:var(--panel,#fff);border:1px solid #b79a58;border-radius:20px;padding:24px;overflow:auto}.document-trash-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0005}.document-trash-dialog p{margin:12px 0}.document-trash-confirm{align-items:center;gap:12px;margin:20px 0;display:flex}.document-trash-confirm input{width:auto}.document-trash-buttons{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.document-trash-list{margin-bottom:18px;padding:18px}.document-trash-list article{border-bottom:1px solid #8a927633;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;display:flex}@media screen{.workspace>main>.panel+.panel{margin-top:16px}.detail-actions,.detail-actions>div{flex-wrap:wrap;gap:12px}.modal-footer{flex-wrap:wrap;align-items:center;row-gap:12px}.modal-footer>:is(button,a){white-space:normal;max-width:100%}.app>.sidebar>.sidebar-close{display:none}}@media screen and (max-width:700px){.panel-title{flex-wrap:wrap;gap:12px}.app>.sidebar>.brand{padding-right:52px}.app>.sidebar>.sidebar-close{z-index:3;width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:10px;display:grid;position:absolute;top:10px;right:6px}}@media screen and (max-width:700px),screen and (pointer:coarse){.app>.workspace>.topbar{width:100%;border-top-width:0!important;box-shadow:none!important;border-inline-width:0!important;border-radius:0!important}.app>.workspace>.topbar>.sg-reflection-edge{display:none!important}.app>.sidebar{padding-top:calc(27px + env(safe-area-inset-top,0px));padding-bottom:calc(13px + env(safe-area-inset-bottom,0px));padding-left:max(15px,env(safe-area-inset-left,0px))}.app>.sidebar>.sidebar-close{top:calc(10px + env(safe-area-inset-top,0px))}.welcome{padding-top:max(35px,env(safe-area-inset-top,0px));padding-bottom:max(35px,env(safe-area-inset-bottom,0px));padding-left:max(35px,env(safe-area-inset-left,0px));padding-right:max(35px,env(safe-area-inset-right,0px))}}@media screen and (min-width:701px) and (pointer:coarse){.app>.workspace>.topbar{height:calc(69px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}.app.collapsed>.sidebar{width:calc(75px + env(safe-area-inset-left,0px));padding-left:calc(10px + env(safe-area-inset-left,0px));padding-right:10px}.app.collapsed>.workspace{margin-left:calc(75px + env(safe-area-inset-left,0px))}}@media screen and (min-width:701px) and (max-width:1100px) and (pointer:coarse){.app>.workspace>.topbar{padding-left:max(23px,env(safe-area-inset-left,0px));padding-right:max(23px,env(safe-area-inset-right,0px))}}@media screen and (min-width:1600px) and (pointer:coarse){.app>.workspace>.topbar{padding-left:max(45px,env(safe-area-inset-left,0px));padding-right:max(45px,env(safe-area-inset-right,0px))}}.account-page{min-height:calc(100vh / var(--sg-ui-scale,1));color:#e8ece8;background:radial-gradient(at 84% 0,#243b294f,#0000 48%),#141916}.account-header{height:96px;padding:0 max(28px,calc((calc(100vw / var(--sg-ui-scale,1)) - 1240px)/2));border-bottom:1px solid #303a32;justify-content:space-between;align-items:center;gap:24px;display:flex}.account-brand{align-items:center;gap:13px;display:flex}.account-brand>span:last-child{gap:5px;display:grid}.account-brand strong{font-family:var(--font-heading);letter-spacing:2px;color:#f0e8cd;font-size:19px}.account-brand small{letter-spacing:2px;color:#a5b8a2;font-size:8px}.account-header nav{color:#b5c4b5;align-items:center;gap:26px;font-size:12px;display:flex}.account-header nav a{align-items:center;gap:7px;display:inline-flex}.account-header nav a:hover{color:#efdcaa}.account-main{max-width:1060px;min-height:calc(calc(100vh / var(--sg-ui-scale,1)) - 177px);margin:0 auto;padding:62px 28px 80px}.account-main-wide{max-width:1296px}.account-intro{justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;display:flex}.account-intro .eyebrow{letter-spacing:2px;color:#b2bc94;margin-bottom:17px;font-size:10px}.account-intro h1{font-size:clamp(34px,calc(4.2vw / var(--sg-ui-scale,1)),53px);letter-spacing:-2px;color:#f2efdd;font-weight:550;line-height:1.17}.account-intro p:last-child{color:#a2b0a3;max-width:520px;margin-top:19px;font-size:14px;line-height:1.8}.account-seal{color:#aebc9c;border:1px solid #46523d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:13px;width:150px;height:150px;font-size:11px;line-height:1.6;display:flex;transform:rotate(5deg)}.account-seal strong{color:#d4d9ba;font-weight:500}.account-onboarding-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:22px;display:grid}.account-card{background:#1b221d;border:1px solid #374236;border-radius:13px;min-width:0;padding:30px;box-shadow:0 8px 30px #00000012}.account-card h2,.account-plan h2{letter-spacing:-.8px;color:#ebeedf;font-size:24px;font-weight:550;line-height:1.4}.account-card>p:not(.eyebrow){color:#a9b6a9;margin:13px 0 23px;font-size:13px;line-height:1.8}.account-form{gap:21px;margin-top:27px;display:grid}.account-form input:not([type=checkbox]){padding:13px 14px;font-size:14px}.account-form .field>span{margin-bottom:9px;font-size:12px}.account-form>small{color:#8e9e90;font-size:11px;line-height:1.7}.account-form .primary{padding:13px}.account-checkbox{color:#bcc7b8;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;display:flex}.account-checkbox input{accent-color:#b5ce9d;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.account-checkbox small{color:#8e9e90;margin-top:4px;font-size:10px;line-height:1.7;display:block}.account-plan{color:#d4dfc9;background:linear-gradient(135deg,#234334,#19372a);border:1px solid #4b654a;border-radius:13px;padding:32px;position:relative;overflow:hidden}.account-plan .eyebrow{color:#adc39e;margin-bottom:24px}.account-plan>svg{color:#d9ca96;margin-bottom:18px}.account-plan h2{color:#f0ecd4;font-size:28px}.account-price{letter-spacing:-1.5px;font-size:40px;font-family:var(--font-heading);margin:24px 0 4px;font-weight:500}.account-price span{letter-spacing:0;color:#acbda5;font-size:12px}.account-plan>p:not(.eyebrow){color:#b5c8af;font-size:12px;line-height:1.8}.account-plan ul{gap:14px;margin:26px 0;padding:0;font-size:12px;list-style:none;display:grid}.account-plan li{align-items:center;gap:10px;display:flex}.account-plan li svg{color:#bfd09c}.account-plan-note{color:#d7dfbd;border-top:1px solid #59735170;padding:18px 0;font-size:12px;line-height:1.8}.account-plan>small{color:#a5b89c;font-size:10px;line-height:1.8;display:block}.account-message{color:#c8d7b6;overflow-wrap:anywhere;background:#31472c47;border:1px solid #52704b66;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:15px 18px;font-size:13px;line-height:1.65;display:flex}.account-message svg{margin-top:2px}.account-message.is-error{color:#edb1a2;background:#60362940;border-color:#ad66516b}.account-loading{color:#a5b5a3;justify-content:center;align-items:center;gap:15px;padding:60px 20px;font-size:13px;display:flex}.account-focus{text-align:center;max-width:580px;margin:0 auto;padding:44px}.account-symbol{color:#cfceaa;background:#c6d5a408;border:1px solid #5667496e;border-radius:50%;margin-bottom:23px;padding:18px;display:inline-flex}.account-focus>.primary{margin:3px auto 0}.account-focus .account-message{text-align:left;margin-top:25px}.account-text-link{color:#becfae;background:0 0;justify-content:center;align-items:center;gap:7px;padding:4px 0;font-size:12px;display:inline-flex}.account-text-link:hover{color:#f0d6a0}.account-focus>.account-text-link{margin-top:23px;display:flex}.account-fineprint{color:#8fa08e!important;margin-top:22px!important;font-size:11px!important;line-height:1.8!important}.account-fineprint svg{vertical-align:middle;margin-right:5px}.account-user-strip{color:#a2b49f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px;font-size:12px;display:flex}.account-user-strip>span,.account-user-strip>a{align-items:center;gap:8px;display:flex}.account-user-strip strong{overflow-wrap:anywhere;font-weight:500}.account-user-strip>a{color:#e1c98a}.account-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-section-head>svg{color:#b9cba9}.account-company-name{margin-top:24px}.account-status{color:#dfcf9c;white-space:nowrap;background:#645c302c;border:1px solid #746a4459;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:500;line-height:1.4}.account-status.is-active{color:#bbd6a6;background:#55744626;border-color:#66885d80}.account-detail-line{color:#8fa08d;border-top:1px solid #354231;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:12px;display:flex}.account-detail-line strong{color:#d3dfc8;text-align:right;font-size:12px;font-weight:500}.account-main-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:23px;display:flex}.account-main-actions .account-message{margin:0 0 5px}.account-help ol{counter-reset:steps;gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.account-help ol li{counter-increment:steps;padding-left:33px;display:block;position:relative}.account-help ol li:before{content:counter(steps);color:#e3d39b;border:1px solid #778461;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:0;left:0}.account-help ol strong{font-size:12px;font-weight:550;display:block}.account-help ol span{color:#a5b99f;margin-top:5px;font-size:11px;line-height:1.8;display:block}.account-admin-summary{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:23px;display:grid}.account-admin-summary>div{color:#b0bf9f;background:#20291f;border:1px solid #374333;border-radius:10px;align-items:center;gap:15px;padding:21px;font-size:12px;line-height:1.6;display:flex}.account-admin-summary>div>strong{color:#e2e5c7;font-size:28px;font-weight:500}.account-admin-summary>div>span>strong{color:#d2d7b9;font-size:14px;font-weight:500}.account-admin-grid{grid-template-columns:minmax(290px,.85fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.account-admin-grid>.account-card{position:sticky;top:24px}.account-plan-mini{color:#c5d1b4;background:#97b47d08;border:1px solid #5662475c;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.account-plan-mini strong{font-size:12px;font-weight:550;display:block}.account-plan-mini small{color:#91a184;margin-top:5px;font-size:10px;line-height:1.5;display:block}.account-list{padding:24px}.account-search{color:#8d9c81;align-items:center;gap:10px;margin:22px 0 5px;display:flex;position:relative}.account-search>svg{position:absolute;left:12px}.account-search input{padding-left:39px}.account-row{border-bottom:1px solid #384332;padding:23px 0}.account-row:last-child{border-bottom:0;padding-bottom:0}.account-row-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.account-row h3{color:#e1e5d1;font-size:15px}.account-row-top p{color:#97a68e;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.8}.account-row-meta{color:#9daca0;margin:12px 0 16px;font-size:11px;line-height:1.7}.account-row-actions{flex-wrap:wrap;gap:8px;display:flex}.account-row-actions .secondary{padding:8px 10px;font-size:10px}.account-invitation{background:linear-gradient(140deg,#343b27,#252f23);border-color:#8991607d;margin-bottom:24px}.account-invitation>svg{color:#ded199;margin-bottom:14px}.account-invitation .field{margin-bottom:20px}.account-invitation textarea{overflow-wrap:anywhere;color:#bcd0ab;font-family:ui-monospace,monospace;font-size:11px}.account-invitation>small{color:#a2b493;margin-top:15px;font-size:10px;display:block}.account-empty{text-align:center;color:#9aae8c;padding:45px 12px}.account-empty>svg{margin-bottom:19px}.account-empty h3{font-size:15px;line-height:1.6}.account-empty p{margin-top:9px;font-size:12px;line-height:1.8}.account-owner-note{color:#97a58a;align-items:flex-start;gap:13px;max-width:820px;margin:28px auto 0;font-size:12px;line-height:1.8;display:flex}.account-owner-note>svg{color:#c2c899;margin-top:2px}.account-footer{color:#849881;border-top:1px solid #303a32;justify-content:center;gap:40px;padding:28px;font-size:10px;line-height:1.8;display:flex}.account-footer a{align-items:center;gap:5px;display:flex}@media (max-width:850px){.account-header{height:84px;padding:0 24px}.account-main{padding-top:38px}.account-admin-grid{grid-template-columns:1fr}.account-admin-grid>.account-card{position:static}.account-admin-grid>.account-card .account-form{grid-template-columns:1fr 1fr}.account-admin-grid .account-form>.primary,.account-admin-grid .account-form>.account-checkbox{grid-column:1/-1}.account-seal{width:125px;height:125px;font-size:10px}.account-onboarding-grid{grid-template-columns:1.2fr 1fr;gap:16px}.account-card,.account-plan{padding:24px}.account-plan h2{font-size:25px}.account-admin-summary>div{gap:10px;padding:17px}.account-admin-summary>div>strong{font-size:24px}}@media (max-width:600px){.account-header{gap:14px;height:76px;padding:0 19px}.account-brand strong{font-size:15px}.account-brand small{letter-spacing:1px;font-size:7px}.account-brand{gap:9px}.account-header nav{gap:15px;font-size:11px}.account-header nav>a:first-child{display:none}.account-header .brand-mark,.account-header .brand-mark span{font-size:30px}.account-main{padding:32px 18px 45px}.account-intro{gap:16px;margin-bottom:29px}.account-intro h1{letter-spacing:-1.4px;font-size:36px}.account-intro .eyebrow{letter-spacing:1.5px;font-size:8px}.account-intro p:last-child{margin-top:17px;font-size:12px;line-height:1.8}.account-seal{display:none}.account-onboarding-grid{grid-template-columns:1fr;gap:20px}.account-card,.account-plan{padding:24px}.account-card h2{font-size:22px}.account-card>p:not(.eyebrow){font-size:12px}.account-admin-summary{grid-template-columns:1fr 1fr;gap:8px}.account-admin-summary>div{gap:9px;padding:14px;font-size:10px}.account-admin-summary>div:last-child{grid-column:1/-1}.account-admin-summary>div:last-child br{display:none}.account-admin-summary>div:last-child strong{margin-left:12px}.account-admin-grid{gap:18px}.account-admin-grid>.account-card .account-form{grid-template-columns:1fr}.account-status{font-size:9px}.account-row-top{gap:11px}.account-section-head h2{font-size:21px}.account-detail-line,.account-detail-line strong{font-size:11px}.account-focus{padding:32px 22px}.account-user-strip{font-size:11px;line-height:1.7}.account-user-strip>span{flex-wrap:wrap}.account-message{padding:13px;font-size:12px}.account-footer{flex-wrap:wrap;gap:10px 24px;padding:22px 18px;font-size:9px}.account-text-link,.account-plan-note,.account-owner-note{font-size:11px}.account-form{gap:18px}.account-row-actions .secondary{font-size:10px}}.account-free-choice{background:#72955c0d;border:1px solid #5e79517a;border-radius:9px;padding:17px}.account-free-choice:has(input:checked){background:#72955c24;border-color:#a5c083}.account-free-choice strong{color:#dbe6c6;font-size:12px;font-weight:550;display:block}.account-free-choice small{color:#a5b998;font-size:11px;line-height:1.8}.account-free-note{color:#c6dbb0;background:#5f844328;border:1px solid #607b4f73;border-radius:9px;align-items:flex-start;gap:12px;margin:15px 0;padding:17px;display:flex}.account-free-note>svg{margin-top:2px}.account-free-note strong{font-size:12px;font-weight:550;line-height:1.7;display:block}.account-free-note small{color:#acc199;margin-top:4px;font-size:11px;line-height:1.8;display:block}.account-header nav .app-signout{color:#f0d486}.account-header:has(.app-signout){height:auto;min-height:96px;padding-top:15px;padding-bottom:15px}.account-header:has(.app-signout) nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.account-header nav>.app-signout{display:inline-flex}@media (max-width:600px){.account-header:has(.app-signout){flex-wrap:wrap;align-items:center;gap:12px;min-height:76px}.account-header:has(.app-signout) nav{gap:10px;margin-left:auto}.account-header nav>.app-signout{display:inline-flex}.account-header nav>a:not(.app-signout){font-size:11px}}@media screen and (max-width:700px){.account-header{width:100%;height:calc(84px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));border-top-width:0!important;box-shadow:none!important;border-inline-width:0!important;border-radius:0!important}.account-header:has(.app-signout){height:auto;min-height:calc(96px + env(safe-area-inset-top,0px));padding-top:calc(15px + env(safe-area-inset-top,0px))}.account-header>.sg-reflection-edge{display:none!important}}@media screen and (max-width:600px){.account-header{height:calc(76px + env(safe-area-inset-top,0px));padding-left:max(19px,env(safe-area-inset-left,0px));padding-right:max(19px,env(safe-area-inset-right,0px))}.account-header:has(.app-signout){height:auto;min-height:calc(76px + env(safe-area-inset-top,0px))}}@media screen and (min-width:701px) and (pointer:coarse){.account-header{height:calc(96px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(28px,env(safe-area-inset-left,0px),calc((calc(100vw / var(--sg-ui-scale,1)) - 1240px)/2));padding-right:max(28px,env(safe-area-inset-right,0px),calc((calc(100vw / var(--sg-ui-scale,1)) - 1240px)/2));border-top-width:0!important;box-shadow:none!important;border-inline-width:0!important;border-radius:0!important}.account-header:has(.app-signout){height:auto;min-height:calc(96px + env(safe-area-inset-top,0px));padding-top:calc(15px + env(safe-area-inset-top,0px))}.account-header>.sg-reflection-edge{display:none!important}}@media screen and (min-width:701px) and (max-width:850px) and (pointer:coarse){.account-header{height:calc(84px + env(safe-area-inset-top,0px));padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.account-header:has(.app-signout){height:auto}}.pricing-page{gap:20px;display:grid}.pricing-intro{align-items:center;gap:20px;padding:25px;display:flex}.pricing-intro-icon{width:52px;height:52px;color:var(--green);background:#314c35;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.pricing-intro p{color:var(--muted);margin:7px 0;font-size:13px;line-height:1.7}.pricing-intro small{color:var(--gold)}.pricing-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:17px 20px;display:flex}.pricing-tabs button{color:#aebdb0;background:0 0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-size:13px;display:flex}.pricing-tabs button.selected{color:#e4e9d4;background:#334b37}.pricing-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.pricing-toolbar .search-field{flex:1;max-width:410px}.pricing-actions{align-items:center;gap:10px;display:flex}.pricing-page .pricing-table{min-width:850px}.pricing-page .pricing-table td{vertical-align:middle;white-space:nowrap}.pricing-page .pricing-table td:first-child{white-space:normal;min-width:220px;max-width:320px}.pricing-page .pricing-table td:first-child small{overflow-wrap:anywhere;max-width:300px}.pricing-page .pricing-table td strong{font-variant-numeric:tabular-nums}.pricing-empty{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:30px;display:flex}.pricing-empty p{max-width:450px;font-size:13px;line-height:1.7}.pricing-pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:18px;padding:18px;font-size:12px;display:flex}.pricing-footnote{color:var(--muted);max-width:850px;font-size:12px;line-height:1.8}.pricing-notice{color:#c1deb5;background:#27402b;border-radius:8px;align-items:center;gap:9px;margin:12px 20px;padding:12px 20px;font-size:13px;line-height:1.5;display:flex}.pricing-dialog{background:var(--panel);color:#e8ece8;width:min(750px,calc(calc(100vw / var(--sg-ui-scale,1)) - 24px));max-height:calc(90dvh / var(--sg-ui-scale,1));border:1px solid #4d5c4e;border-radius:16px;padding:0;overflow:auto}.pricing-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07100cbb}.pricing-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.pricing-dialog-head h2{overflow-wrap:anywhere;margin-top:8px}.pricing-dialog-body{padding:24px}.pricing-dialog fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.pricing-dialog fieldset:disabled{opacity:.8}.pricing-dialog-foot{border-top:1px solid var(--line);z-index:1;background:#1b251e;justify-content:flex-end;gap:12px;padding:18px 24px;display:flex;position:sticky;bottom:0}.pricing-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricing-form-subtitle{color:var(--gold);margin-top:10px}.combo-composition{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.combo-part{border:1px solid var(--line);background:#18221b;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.combo-part>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.combo-part small{color:var(--muted);margin-top:5px;display:block}.combo-part>label{flex-shrink:0;width:110px}.combo-part input{margin-top:4px}.combo-picker{border:1px solid #3c4c3e;border-radius:10px;padding:12px}.combo-picker .pricing-tabs{margin-bottom:12px;padding:0 0 12px}.combo-options{gap:4px;max-height:190px;margin-top:10px;display:grid;overflow:auto}.combo-options button{text-align:left;color:#c6d6c4;background:#25372b;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:10px;font-size:12px;display:flex}.combo-picker .pricing-pager{padding:12px 0 0}.quote-pricing{background:#1c2b21;border:1px solid #3d5740;border-radius:12px;margin:25px 0;padding:20px}.quote-pricing-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.quote-pricing-title h3{color:#d6e5c8;align-items:center;gap:8px;display:flex}.quote-pricing-title p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.quote-pricing .pricing-tabs{margin:4px 0 16px;padding:12px 0}.pricing-picker-fields{grid-template-columns:minmax(100px,1fr) minmax(160px,2fr) minmax(140px,1.3fr) 110px auto;align-items:end;gap:12px;display:grid}.quote-pricing>.tiny{margin-top:14px}.quote-pricing .pricing-notice{margin:12px 0 0}.quote-pricing .pricing-pager{padding-right:0}.quote-pricing .field{min-width:0}.pricing-page .alert{margin:15px 20px}.pricing-dialog .alert{margin-top:18px}@media (max-width:1150px){.pricing-picker-fields{grid-template-columns:1fr 1fr}.pricing-picker-fields>.primary{grid-column:1/-1}.pricing-intro{padding:20px}.pricing-toolbar{flex-wrap:wrap}}@media (max-width:600px){.pricing-intro{align-items:flex-start;gap:12px}.pricing-intro-icon{width:38px;height:38px}.pricing-intro h2{font-size:16px}.pricing-tabs{gap:5px;padding:12px}.pricing-tabs button{flex:1;justify-content:center;gap:5px;padding:9px;font-size:12px}.pricing-toolbar{padding:14px}.pricing-toolbar .search-field{flex-basis:100%;max-width:none}.pricing-toolbar .pricing-actions{justify-content:flex-end;width:100%}.pricing-dialog-head,.pricing-dialog-body{padding:18px}.pricing-dialog-foot{gap:8px;padding:14px}.pricing-rate-grid{gap:12px}.combo-part{gap:8px;padding:10px}.combo-part>label{width:85px}.quote-pricing{padding:14px}.quote-pricing-title{flex-direction:column}.pricing-picker-fields{grid-template-columns:1fr}.pricing-picker-fields>.primary{grid-column:auto;min-height:44px}.pricing-pager{justify-content:space-between;gap:10px;padding:14px}.pricing-pager .secondary{padding:9px;font-size:12px}.pricing-dialog .secondary,.pricing-dialog .primary{white-space:normal;min-height:44px}.pricing-page .pricing-table{width:100%;min-width:0}.pricing-page .pricing-table thead{display:none}.pricing-page .pricing-table tbody{display:block}.pricing-page .pricing-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.pricing-page .pricing-table td{white-space:normal;border:0;padding:0;display:block}.pricing-page .pricing-table td:first-child,.pricing-page .pricing-table td:last-child{grid-column:1/-1;min-width:0;max-width:none}.pricing-page .pricing-table td:first-child small{max-width:none}.pricing-page .pricing-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.pricing-page .pricing-table .pricing-actions{justify-content:space-between}.pricing-page .pricing-table .pricing-actions .secondary{flex:1;min-height:44px}}.combo-comparison{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,var(--gold) 8%);border-radius:12px;gap:14px;padding:18px;display:grid}.combo-comparison-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.combo-comparison-head h3{color:var(--gold);font-size:16px}.combo-comparison-head p,.combo-comparison-note{color:var(--muted);font-size:12px;line-height:1.6}.combo-comparison-head p{margin-top:6px}.combo-comparison-head button{flex-shrink:0;min-height:40px;font-size:12px}.combo-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.combo-comparison-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;padding:15px;box-shadow:0 6px 16px #00000012}.combo-comparison-card h4{margin:0 0 12px;font-size:15px}.combo-comparison-card dl{gap:12px;margin:0;display:grid}.combo-comparison-card dl>div{gap:4px;display:grid}.combo-comparison-card dt{color:var(--muted);font-size:11px}.combo-comparison-card dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:650}.combo-comparison-card .combo-positive{border-top:1px solid var(--line);padding-top:12px}.combo-comparison-card .combo-positive dd{color:var(--gold)}.combo-comparison-card>small{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.5;display:block}.combo-line-saving{color:#276241;margin-top:5px;font-weight:600;line-height:1.6;display:block}.combo-savings-summary{border:1px solid color-mix(in srgb,var(--gold) 65%,var(--line));background:color-mix(in srgb,var(--panel) 90%,var(--gold) 10%);border-radius:10px;gap:5px;margin:18px 0;padding:15px 18px;display:grid}.combo-savings-summary strong{color:var(--gold);font-size:14px}.combo-savings-summary span{color:var(--muted);font-size:12px;line-height:1.5}.document-paper .combo-savings-summary{background:#f2f7ef;border-color:#b5ceb3}.document-paper .combo-savings-summary strong{color:#235c36}.document-paper .combo-savings-summary span{color:#47624d}@media (max-width:600px){.combo-comparison{padding:12px}.combo-comparison-head{flex-direction:column;gap:5px}.combo-comparison-grid{grid-template-columns:1fr}.combo-comparison-card dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline}.combo-comparison-card dd{text-align:right}.combo-comparison-card{padding:12px}}@media screen{:root{--bg:#090d0b;--panel:#162019;--line:#44513f;--muted:#c0c9bc;--gold:#ddc384;--suite-ivory:#f3efdf;--suite-bronze:#b6815b;--suite-shadow:0 14px 35px #0005,0 2px 6px #0005;color:var(--suite-ivory);background:var(--bg)}body,.app,.account-page{color:var(--suite-ivory);background:radial-gradient(at 90% 0,#9d773b20,#0000 45%),radial-gradient(at 10% 65%,#204a3729,#0000 52%),linear-gradient(140deg,#0e1511,#090d0b 65%)}.sidebar{background:radial-gradient(at 100% 0,#ddc38422,#0000 46%),linear-gradient(160deg,#1b3e30,#153225 65%,#10271d);border-right-color:#8d794b80;box-shadow:8px 0 32px #0004,inset -1px 0 #f0d48615}.brand-text strong,.account-brand strong{color:var(--suite-ivory)}.brand-text>span,.account-brand small{color:#d0cbaa}.nav-label,.eyebrow{color:#d2ab81}.nav-item.active{color:#f0d486;background:linear-gradient(105deg,#9d773b4d,#ddc38410);box-shadow:inset 3px 0 #f0d486,inset 0 1px #f0d4861c,0 3px 12px #0002}.nav-item.active svg{color:#f0d486}.sidebar-foot{border-top-color:#b6815b58}.topbar,.install-strip,.account-header{background:linear-gradient(105deg,#17211bf5,#0b110ef5 75%);border-bottom-color:#9d773b70;box-shadow:0 5px 20px #0003}.breadcrumb strong,.page-heading h1,.panel-title h2,.account-intro h1{color:var(--suite-ivory)}.page-heading p,.account-intro p,.panel-title p{color:#c0c9bc}.panel,.stat,.account-card,.account-admin-summary>div,.phase-card{box-shadow:inset 0 1px #f0d48620,var(--suite-shadow);background:radial-gradient(at 100% 0,#ddc3840d,#0000 60%),linear-gradient(145deg,#1d2a21,#101813 85%);border-color:#62705470}.panel-title,.toolbar{background:linear-gradient(110deg,#ddc38408,#090d0b35);border-bottom-color:#87744952}.stat>strong{color:var(--suite-ivory)}.stat-title,.stat>small{color:#c0c9bc}.stat-title svg{color:#ddc384}.stat.warm,.suite-card,.account-invitation{box-shadow:inset 0 1px #f0d48655,var(--suite-shadow);background:radial-gradient(at 15% 0,#ddc3842e,#0000 65%),linear-gradient(135deg,#39331f,#1b2117);border-color:#a1844d}.stat.warm>strong,.stat.warm .stat-title svg,.suite-card h3{color:#f0d486}.quick-card,.account-plan,.quote-pricing{box-shadow:inset 0 1px #f0d48640,var(--suite-shadow);background:radial-gradient(at 12% 0,#9d773b38,#0000 60%),linear-gradient(130deg,#234334,#182c20 55%,#101a14);border-color:#a48b54}.quick-card h3,.account-plan h2{color:var(--suite-ivory)}.quick-card p,.suite-card a{color:#c0c9bc}.section-icon,.account-symbol{color:#f0d486;background:linear-gradient(145deg,#4a3e25,#24291d);border-color:#b6925480;box-shadow:inset 0 1px #f0d48635,0 5px 12px #0003}.primary:not(.contract-signing-dialog .primary,.document-paper .primary){color:#17271c;background:linear-gradient(135deg,#f0d486,#ddc384 52%,#c6a35f);border-color:#f0d486;box-shadow:inset 0 1px #fff2c8a6,0 5px 15px #0004}.secondary:not(.contract-signing-dialog .secondary,.document-paper .secondary){color:#e2e8d5;background:linear-gradient(135deg,#314a36,#1d3023);border-color:#6e835d;box-shadow:inset 0 1px #b1d3ac20,0 3px 9px #0003}.text-btn:not(.contract-signing-dialog .text-btn,.document-paper .text-btn){color:#ddc384}.app-signout,.install-button{color:#f0d486;background:linear-gradient(135deg,#3d3421,#1d241b);border-color:#ad9055;box-shadow:inset 0 1px #f0d4862c,0 4px 12px #0003}.app input:not(.shared-paper input,.contract-signing-dialog input),.app select:not(.contract-signing-dialog select),.app textarea:not(.shared-paper textarea,.contract-signing-dialog textarea),.account-page input,.account-page select,.account-page textarea,.install-dialog input{color:var(--suite-ivory);background:#0e1711;border-color:#647457;box-shadow:inset 0 2px 6px #0004}.app input::placeholder,.app textarea:not(.shared-paper textarea)::placeholder,.account-page input::placeholder{color:#a7b59f}.company,.company-switcher select{color:var(--suite-ivory);background:linear-gradient(135deg,#203b2a,#102219);border-color:#9b8556}.field{color:#d0dac6}.app th:not(.document-paper th),.account-page th{color:#ddc384;background:#0c1510;border-bottom-color:#9d773b70}.app td:not(.document-paper td),.account-page td{color:#c0c9bc;border-bottom-color:#56634b65}.app td>strong:not(.document-paper strong),.account-page td>strong{color:var(--suite-ivory)}.account-page .employee-entry.is-selected{background:linear-gradient(110deg,#9d773b42,#29432c);box-shadow:inset 3px 0 #f0d486,inset 0 1px #f0d48622}.account-page .employee-metrics>div{background:linear-gradient(135deg,#283d2a,#14231a);border-color:#8d794b80}.modal,.pricing-dialog,.install-dialog,.delete-workspace-dialog{color:var(--suite-ivory);background:radial-gradient(at 100% 0,#9d773b22,#0000 52%),linear-gradient(145deg,#1d2a21,#0e1711);border-color:#aa8b50;box-shadow:inset 0 1px #f0d48655,0 30px 100px #000b}.modal-head,.modal-footer,.pricing-dialog-head,.pricing-dialog-foot,.install-dialog-head{background:#090d0b30;border-color:#9d773b55}.install-reminder{background:linear-gradient(135deg,#253725,#101b14);border-color:#bc9a59;box-shadow:inset 0 1px #f0d48645,0 15px 40px #0007}.install-tabs button[aria-selected=true],.pricing-tabs button.active{color:#f0d486;background:linear-gradient(135deg,#514328,#2e3020);border-color:#ddc384}.welcome{background:radial-gradient(at 50% 0,#9d773b35,#0000 60%),radial-gradient(at 20% 30%,#204a3760,#0000 65%),#090d0b}.welcome h1{color:var(--suite-ivory)}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #f0d486}}@media screen and (hover:hover){.primary:not(:disabled,.contract-signing-dialog .primary,.document-paper .primary):hover{background:linear-gradient(135deg,#ffe8ac,#ead18e 55%,#d9b875);box-shadow:inset 0 1px #fff5d9,0 5px 18px #9d773b36}.secondary:not(:disabled,.contract-signing-dialog .secondary,.document-paper .secondary):hover{background:linear-gradient(135deg,#3e5c42,#29432e);border-color:#a8ba8d}.nav-item:not(.active):hover{color:var(--suite-ivory);background:linear-gradient(90deg,#ddc38418,#ffffff04)}.app tbody tr:not(.document-paper tr):hover,.account-page tbody tr:hover{background:#ddc38409}}@media screen{:root[data-theme=light]{--sg-card:linear-gradient(150deg,#fff 5%,#fcfdf8 62%,#eaf1e5);--sg-card-edge:#b5c7af;--sg-depth:inset 0 1px 0 #fff,0 3px 6px #1d452316,0 15px 30px #1d45231c;--sg-selected:inset 3px 0 #c39738,inset 0 1px #fff,0 3px 9px #173c2524;--sg-chrome:linear-gradient(110deg,#fffef8,#f3f7ed 65%,#e9f0e3)}:root:not([data-theme=light]){--sg-card:radial-gradient(ellipse at 100% 0,#e3ba592b,transparent 55%),linear-gradient(150deg,#263c2c 0%,#16251b 45%,#0b140f);--sg-card-edge:#91a75c;--sg-depth:inset 0 1px 0 #f5db8f40,inset 0 -1px 0 #0009,0 5px 10px #0007,0 20px 38px #0006,0 0 2px #dcc57488,0 0 24px #7bc85d30;--sg-selected:inset 3px 0 #f4d580,inset 0 1px #f5d78a66,0 4px 12px #0005,0 0 18px #dbb75630;--sg-chrome:radial-gradient(ellipse at 5% 0,#64c2821c,transparent 55%),linear-gradient(110deg,#203526,#0b150f 75%,#292315)}:root[data-theme=light] body{background:radial-gradient(at 96% 0,#e5c17225,#0000 46%),radial-gradient(at 0 65%,#2d8c5020,#0000 55%),#f1f5eb}:root:not([data-theme=light]) body{background:radial-gradient(at 94% 0,#debd6420,#0000 45%),radial-gradient(at 0,#4cbd6f1c,#0000 52%),#080e0a}:root[data-theme=light] :is(.panel,.stat,.account-card,.phase-card,.equipment-card,.quick-card,.account-plan),:root:not([data-theme=light]) :is(.panel,.stat,.account-card,.phase-card,.equipment-card,.quick-card,.account-plan){background:var(--sg-card);border-color:var(--sg-card-edge);box-shadow:var(--sg-depth)}:root[data-theme=light] :is(.topbar,.install-strip,.account-header){background:var(--sg-chrome);border-bottom-color:#b3c69f;box-shadow:inset 0 -1px #fff,0 4px 14px #1e412521}:root:not([data-theme=light]) :is(.topbar,.install-strip,.account-header){background:var(--sg-chrome);border-bottom-color:#d2ad596f;box-shadow:inset 0 -1px #ebd17e26,0 6px 22px #0007,0 1px 14px #aaca6620}:root[data-theme=light] .sidebar{background:radial-gradient(at 100% 0,#e4c36426,#0000 50%),linear-gradient(155deg,#24563d,#173b2a 58%,#102a1d);box-shadow:inset -1px 0 #f0da9250,7px 0 22px #20422a26}:root:not([data-theme=light]) .sidebar{background:radial-gradient(at 85% 0,#bfcf4f20,#0000 47%),linear-gradient(155deg,#235038,#163422 54%,#09150d);box-shadow:inset -1px 0 #d7bb5f58,8px 0 28px #0006}:root[data-theme=light] :is(.nav-item.active,.pricing-tabs button.active){box-shadow:var(--sg-selected)}:root:not([data-theme=light]) :is(.nav-item.active,.pricing-tabs button.active){color:#f7dc8b;box-shadow:var(--sg-selected)}:root[data-theme=light] .primary:not(.document-paper .primary,.contract-signing-dialog .primary){box-shadow:inset 0 1px #fff8,0 3px #123a2333,0 6px 13px #20452a30}:root:not([data-theme=light]) .primary:not(.document-paper .primary,.contract-signing-dialog .primary){box-shadow:inset 0 1px #ffedb5a0,0 3px #05170c,0 7px 15px #0008,0 0 3px #f1d87b80,0 0 25px #c7d76560}:root[data-theme=light] :is(.section-icon,.account-symbol){color:#285336;background:linear-gradient(145deg,#edf3df,#d5e4c9);border-color:#adc78d;box-shadow:inset 0 1px #fff,0 4px 9px #21462a20}:root:not([data-theme=light]) :is(.section-icon,.account-symbol){color:#f3d581;background:linear-gradient(145deg,#3c542d,#152e1f);border-color:#a4b26188;box-shadow:inset 0 1px #f4dc8c5c,0 4px 10px #0007,0 0 16px #c5ba501f}:root[data-theme=light] :is(.modal,.pricing-dialog,.install-dialog,.delete-workspace-dialog){background:linear-gradient(145deg,#fffef9,#f2f7ec);border-color:#9cb780;box-shadow:inset 0 1px #fff,0 8px 16px #193f2526,0 30px 80px #193f2540}:root:not([data-theme=light]) :is(.modal,.pricing-dialog,.install-dialog,.delete-workspace-dialog){background:radial-gradient(at 100% 0,#dfb94d20,#0000 50%),linear-gradient(145deg,#263b2c,#101e15 65%,#0a130d);border-color:#cfb166;box-shadow:inset 0 1px #f4dc8c70,0 12px 24px #0007,0 32px 90px #000a,0 0 30px #bc9a4c17}:root:not([data-theme=light]) :is(.stat.warm,.suite-card,.account-invitation){background:radial-gradient(at 12% 0,#ebce6a30,#0000 60%),linear-gradient(135deg,#354929,#152d1d 70%,#10190e);border-color:#c8ac5c;box-shadow:inset 0 1px #f7df9275,0 8px 18px #0007,0 20px 38px #0005,0 0 3px #e8cb7870,0 0 26px #d3b75c3d}}@media screen and (hover:hover){:root[data-theme=light] .primary:not(.document-paper .primary,.contract-signing-dialog .primary):not(:disabled):hover{box-shadow:inset 0 1px #fff9,0 3px #123a2340,0 8px 18px #20452a40}:root:not([data-theme=light]) .primary:not(.document-paper .primary,.contract-signing-dialog .primary):not(:disabled):hover{box-shadow:inset 0 1px #fff2c3,0 3px #05170c,0 8px 18px #0008,0 0 3px #fff1b0c0,0 0 30px #d6ca6e7a}}@media screen and (max-width:780px){:root[data-theme=light]{--sg-depth:inset 0 1px #fff,0 4px 9px #21462a1c,0 10px 20px #21462a19}:root:not([data-theme=light]){--sg-depth:inset 0 1px #f5db8f44,0 6px 12px #0008,0 14px 26px #0005,0 0 2px #dcc57470,0 0 16px #7bc85d2b}}@media screen{:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f5eb;--panel:#fffef9;--line:#bbcbb2;--muted:#566a56;--gold:#82601d;--suite-ivory:#1c3827;--suite-bronze:#885737;color:#203a29;background:#f1f5eb}:root[data-theme=light] :is(body,.app,.account-page){color:#203a29}:root[data-theme=light] :is(.app,.account-page){background:0 0}:root[data-theme=light] :is(h1,h2,h3,h4,.field,.checkbox,.stat>strong,.account-brand strong,.client-cell strong,.fleet-total>strong,.bar-row strong,.timeline-item strong,.equipment-code,.task-row,.notification-row,.search-result,.payment-row,.integration-link):not(.sidebar *,.document-paper *,.shared-paper *,.contract-signing-dialog *){color:#203f2b}:root[data-theme=light] :is(.muted,.breadcrumb,.page-heading p,.panel-title p,.stat-title,.stat>small,.overview-date,.live-label,.account-intro p,.quick-card p,.suite-card a,.fleet-total>span,.fleet-mini-list>button,.fleet-mini-list small,.empty p,.page-footer,.pager,.equipment-meta,.equipment-card p,.task-row small,.audit-row small,.audit-row time,.phase-number,.roadmap-item small,.search-result small,.line-no,.payment-row small,.timeline-item small,.install-help p,.company-logo-editor .field small,.account-footer,.account-card>p,.account-card small):not(.sidebar *,.document-paper *,.shared-paper *,.contract-signing-dialog *){color:#52694f}:root[data-theme=light] :is(.breadcrumb strong,.panel-title>svg,.stat-title svg,.eyebrow,.gold-text,.text-btn,.account-symbol,.install-button,.app-signout):not(.sidebar *,.document-paper *,.shared-paper *,.contract-signing-dialog *){color:#79591c}:root[data-theme=light] :is(input,select,textarea):not(.sidebar *,.document-paper *,.shared-paper *,.contract-signing-dialog *){color:#1f3e2a;background:#fffefb;border-color:#a6bc99;box-shadow:inset 0 2px 4px #1c442719}:root[data-theme=light] :is(input,textarea):not(.sidebar *,.document-paper *,.shared-paper *,.contract-signing-dialog *)::placeholder{color:#65765e}:root[data-theme=light] .primary:not(.document-paper *,.contract-signing-dialog *){color:#203622;background:linear-gradient(135deg,#f5d77e,#e1bd60 65%,#caa14b);border-color:#ba913b}:root[data-theme=light] :is(.secondary,.app-signout,.install-button):not(.sidebar *,.document-paper *,.contract-signing-dialog *){color:#264d30;background:linear-gradient(135deg,#fffdf5,#e7efd9);border-color:#9db581;box-shadow:inset 0 1px #fff,0 3px 7px #23442a21}:root[data-theme=light] .icon-btn:not(.sidebar *,.document-paper *,.contract-signing-dialog *){color:#3c6040}:root[data-theme=light] :is(.toolbar,.panel-title,.editor-footer,.modal-head,.modal-footer,.pricing-dialog-head,.pricing-dialog-foot,.install-dialog-head){background:linear-gradient(110deg,#f3f7ec,#e5edda);border-color:#bacbad}:root[data-theme=light] :is(.global-search,.search-field,.company-switcher select,.global-search kbd,.top-avatar){color:#294d30;background:#f2f6e9;border-color:#b2c7a1}:root[data-theme=light] .connection{color:#2e663a}:root[data-theme=light] .connection.offline{color:#8a5529}:root[data-theme=light] :is(th,thead):not(.document-paper *){color:#35552d;background:#dfeace;border-color:#b4c99e}:root[data-theme=light] td:not(.document-paper *){color:#375435;border-color:#c5d4ba}:root[data-theme=light] td>strong:not(.document-paper *){color:#213c28}:root[data-theme=light] td small:not(.document-paper *){color:#607553}:root[data-theme=light] tbody tr:not(.document-paper *):hover{background:#edf3e4}:root[data-theme=light] :is(.stat.warm,.suite-card,.account-invitation,.account-plan,.quick-card,.quote-pricing,.install-reminder){background:radial-gradient(at 15% 0,#e9c76850,#0000 65%),linear-gradient(140deg,#fff9e6,#e4efd7);border-color:#baac68}:root[data-theme=light] :is(.stat.warm>strong,.stat.warm .stat-title svg,.suite-card h3,.account-plan h2){color:#6c521b}:root[data-theme=light] .account-admin-summary>div{background:linear-gradient(135deg,#fffef9,#eaf2e1);border-color:#bdcbaa}:root[data-theme=light] .account-page .employee-entry.is-selected{background:linear-gradient(110deg,#f6eac0,#deebcc);box-shadow:inset 3px 0 #9b751f,inset 0 1px #fff}:root[data-theme=light] .account-page .employee-metrics>div{background:#e4efd7;border-color:#adc393}:root[data-theme=light] :is(.totals>div,.totals strong):not(.document-paper *){color:#345332;border-color:#becfab}:root[data-theme=light] .totals .grand-total:not(.document-paper *){color:#254328;background:#dbe9c9}:root[data-theme=light] .grand-total strong:not(.document-paper *){color:#1b3c25}:root[data-theme=light] .bar-row>div{background:#dce6d1}:root[data-theme=light] .bar-row i{background:linear-gradient(90deg,#27623c,#97b66e)}:root[data-theme=light] :is(.inline-notice,.alert){color:#6f521f;background:#fbf1d5;border-color:#c5ab6e}:root[data-theme=light] .inline-notice a{color:#3d602e}:root[data-theme=light] .badge{color:#365c2b;background:#e4eed8;border-color:#b0c793}:root[data-theme=light] :is(.badge.paid,.badge.accepted,.success-text){color:#236336}:root[data-theme=light] :is(.badge.issued,.badge.partial){color:#77591b;background:#f7ebc9;border-color:#c8b06d}:root[data-theme=light] :is(.badge.overdue,.danger-text){color:#943d2e}:root[data-theme=light] .badge.cancelled{color:#596854;background:#ebefe5}:root[data-theme=light] :is(.pricing-tabs button.active,.install-tabs button[aria-selected=true]){color:#2d4c29;background:linear-gradient(135deg,#ede2b9,#dbe9c8);border-color:#af9a58}:root[data-theme=light] .welcome{background:radial-gradient(at 50% 0,#e7c76a35,#0000 65%),#f2f6eb}:root[data-theme=light] .welcome h1{color:#203f2b}:root[data-theme=light] .welcome p,:root[data-theme=light] .welcome>small{color:#566c4e}:root[data-theme=light] :is(button,a,input,select,textarea):focus-visible{outline-color:#826119}.app-appearance{color:#c6d7b7;gap:6px;margin:0 0 14px;font-size:11px;line-height:1.4;display:grid}.app-appearance select{color:#f3efdf;background:#1b3827;border:1px solid #849b64;border-radius:8px;width:100%;max-width:100%;min-height:44px;padding:8px;font-size:12px}.collapsed .sidebar .app-appearance{display:none}.account-footer .app-appearance{color:inherit;align-items:center;gap:9px;margin:0;display:flex}.account-footer .app-appearance select{width:auto}@media (max-width:700px){.collapsed .sidebar .app-appearance{display:grid}.account-footer{flex-wrap:wrap}}}@media print{.app-appearance{display:none!important}}@media screen{:root[data-theme=light] .sidebar{--muted:#c2d7b7;--gold:#efcf7a;--green:#b5d7a3;--suite-ivory:#f3efdf}:root[data-theme=light] :is(.combo-part,.combo-options button){color:#2c4c2e;background:linear-gradient(135deg,#f6f9ed,#e1ecd4);border-color:#adc299}:root[data-theme=light] .pricing-tabs button{color:#4d6941}:root[data-theme=light] .pricing-tabs button.selected{color:#294c2e;background:linear-gradient(135deg,#eee2b8,#d8e8c7);box-shadow:inset 0 1px #fff,0 3px 8px #24482920}:root[data-theme=light] .pricing-notice{color:#345f30;background:#e1eed2}:root[data-theme=light] .pricing-intro-icon{color:#355b2e;background:linear-gradient(135deg,#e9efce,#cde0bb)}:root[data-theme=light] :is(.employee-entry small,.employee-metrics small,.employee-metrics span,.employee-shift small){color:#526e48}:root[data-theme=light] .account-status.is-active{color:#2b6333;background:#e0eed5;border-color:#acc995}:root:not([data-theme=light]) .combo-line-saving:not(.document-paper *,.contract-signing-dialog *){color:#b9dca2}}
