@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800;850&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#20252b;background:#f5f6f7;font-synthesis:none;--orange: #ff6123;--orange-soft: #fff0e9;--ink: #1c2128;--muted: #858c95;--border: #e7e9ec;--green: #298369;--sidebar: 248px;--shadow: 0 3px 15px #14243104;font-size:14px;letter-spacing:0}*{box-sizing:border-box;letter-spacing:0}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a{transition:background .18s,border-color .18s,box-shadow .18s,color .18s}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #ff925b;outline-offset:3px}button{border:0;background:none}button svg{flex-shrink:0}input,select,textarea{width:100%;min-width:0;border:1px solid #dce0e4;border-radius:6px;background:#fff;color:var(--ink);padding:11px 12px;outline:none;transition:border .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#ff834f;box-shadow:0 0 0 3px #ff612314}input[type=checkbox]{width:16px;height:16px;accent-color:var(--orange);flex:none;padding:0}textarea{resize:vertical;line-height:1.6}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#535c67}label small{font-weight:400;color:#858c95}h1,h2,h3,p{margin:0}h1{font-size:29px;font-weight:750;line-height:1.3}h2{font-size:17px;font-weight:700;line-height:1.45}h3{font-size:15px;font-weight:650;line-height:1.4}p{line-height:1.6}img{max-width:100%;display:block}small{font-size:11px}strong,b{font-weight:650}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 16px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:650;white-space:nowrap}.primary{background:var(--orange);color:#fff;box-shadow:0 3px 9px #ff612317}.primary:hover{background:#e84e14;box-shadow:0 5px 18px #ff612322}.secondary{background:#fff;color:#4b535d;border-color:#dfe3e7}.secondary:hover{background:#f9fafb;border-color:#bfc6ce}.secondary.compact{padding:7px 11px;min-height:32px;font-size:11px}.text-link{display:inline-flex;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:650;color:#e56532}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:inherit;flex:none}.icon-button:hover{background:#9ca3af18}.eyebrow{display:block;font-size:9px;line-height:1.5;font-weight:700;color:var(--muted)}.quiet-label{font-size:10px;color:#9299a2}.full-width{width:100%}.positive-chip{display:inline-flex;align-items:center;gap:4px;color:#278368;font-size:10px;background:#edf8f2;padding:5px 7px;border-radius:4px}.avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:#f9e6dd;color:#aa542f;font-size:10px;font-weight:700}.tint-1{background:#e2eeea;color:#377366}.tint-2{background:#e4eaf5;color:#507296}.tint-3{background:#eee7f4;color:#8763a0}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#75ac8d;box-shadow:0 0 0 3px #75ac8d14}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:4px;line-height:1;font-size:9px;font-weight:600;white-space:nowrap;background:#edf1f5;color:#67788b}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor;flex:none}.badge.green{background:#eaf5ef;color:#2c8464}.badge.red{background:#fceceb;color:#c35c5b}.badge.blue{background:#edf2fc;color:#597fba}.badge.amber{background:#fcf3e7;color:#bd8c3d}.login-page{min-height:100svh;background:#101113;position:relative;color:#fff;isolation:isolate;display:flex;flex-direction:column}.login-media,.login-shade,.atmosphere,.workspace-backdrop{position:absolute;inset:0;z-index:-3;overflow:hidden}.login-media{background-position:center;background-size:cover}.login-media video{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.login-shade{z-index:-2;background:linear-gradient(90deg,#06090bc9,#090b0d5e 50%,#080a0ab8),linear-gradient(0deg,#080a0ce8,transparent 45%,#080a0c78)}.atmosphere{z-index:-1;opacity:.65;pointer-events:none}.atmosphere canvas{display:block;width:100%;height:100%}.entry-header{display:flex;justify-content:space-between;align-items:center;padding:32px 44px}.entry-header img{width:137px}.entry-header>span{font-size:9px;color:#d2d3d4;display:flex;gap:13px;align-items:center}.entry-header i{height:12px;border-left:1px solid #ffffff30}.login-center{flex:1;display:grid;place-items:center;padding:28px 20px 45px}.login-card{width:min(100%,405px);border:1px solid #ffffff20;border-top-color:#ff61236b;border-radius:8px;padding:33px 34px 24px;background:linear-gradient(130deg,#20211fed,#101316f5);box-shadow:0 25px 100px #0007,0 0 55px #ff61230c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card>.eyebrow{text-align:center;color:#929692;font-size:8px;margin-bottom:24px}.login-logo{width:203px;margin:0 auto 23px}.login-title{text-align:center;margin-bottom:29px}.login-title h1{font-size:25px;color:#f6f5f1;background:linear-gradient(110deg,#fff 20%,#ffd9c7 40%,#ff834a 48%,#fff 64%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:title-sheen 7s linear infinite}.login-title p{font-size:11px;color:#929699;margin-top:8px}.login-card label{font-size:11px;color:#c3c7ca;margin-bottom:17px}.login-card input{height:44px;background:#ffffff05;color:#fff;border:1px solid #ffffff19}.login-card input::placeholder{color:#697078;font-size:11px}.password-input{display:flex;position:relative}.password-input input{padding-right:44px}.password-input button{position:absolute;right:5px;top:6px;color:#858c94}.login-submit{height:45px;width:100%;justify-content:space-between;margin-top:7px;background:linear-gradient(100deg,#ff7133,#ec5019);box-shadow:0 6px 28px #ff612325}.login-switch{display:flex;align-items:center;justify-content:center;gap:5px;margin:22px auto 0;font-size:10px;color:#8b8f93}.login-switch:hover{color:#fff}.form-error{font-size:11px;color:#ffad93;margin:0 0 10px}.entry-footer{padding:20px 44px 27px;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#b1b5b5}.entry-footer>span{display:flex;align-items:center;gap:10px}.entry-footer b{color:#f57e4a}.video-control{display:flex;align-items:center;gap:8px;border:1px solid #ffffff2a;border-radius:30px;color:#ddd;padding:9px 13px;font-size:9px}.workspace-page{min-height:100svh;color:#fff;background:#111518;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column}.workspace-backdrop{background:linear-gradient(180deg,#101518e6,#101518f5),url(/media/luxx-hero-poster.jpg) center/cover;z-index:-3}.workspace-page>.atmosphere{opacity:.4}.workspace-header{padding:25px 40px;display:flex;align-items:center;justify-content:space-between}.workspace-kicker{font-size:9px;color:#919aa1}.workspace-user{display:flex;gap:11px;align-items:center}.workspace-user>span:nth-child(2){font-size:11px;font-weight:550}.workspace-user small{display:block;margin-top:3px;font-size:9px;color:#7c858e}.workspace-user .avatar{background:#3e2f27;color:#efb68f}.workspace-user .icon-button{margin-left:8px;color:#899099}.workspace-stage{width:min(1160px,calc(100% - 80px));margin:auto;padding:28px 0 60px}.workspace-logo{width:200px;margin:0 auto 28px}.workspace-greeting{text-align:center;font-size:11px;color:#8d969e}.workspace-stage>h1{text-align:center;font-size:33px;font-weight:600;margin:12px 0 39px}.workspace-stage>h1 span{color:#8c9398}.workspace-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:20px}.workspace-grid.single{grid-template-columns:minmax(270px,440px);justify-content:center}.workspace-card{position:relative;overflow:hidden;isolation:isolate;color:#fff;border:1px solid #ffffff26;border-radius:8px;aspect-ratio:.92;text-align:left;padding:0;transition:transform .45s,filter .45s,opacity .45s,border-color .45s,box-shadow .45s;background:#1a1c1d}.workspace-card>img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;transition:transform .8s}.forklift-card>img{object-position:50% 15%;transform:scale(1.04)}.group-card>img{object-position:34% center}.workspace-card-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#0b0e113b 10%,#1013141a 25%,#101314d9 65%,#101314)}.group-card .workspace-card-wash{background:linear-gradient(180deg,#15161260,#1419170d 25%,#101315ed 75%)}.workspace-card:after{content:"";position:absolute;inset:-30% -80%;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#ffd0ab15 45%,#fff2 49%,transparent 55%);transform:translate(-90%);transition:transform .9s;z-index:2}.workspace-card:not(.future-card):hover:after{transform:translate(100%)}.workspace-card:not(.future-card):hover{transform:translateY(-8px);border-color:#ff8c48aa;box-shadow:0 17px 55px #0005,0 0 24px #ff61231a}.workspace-card:hover>img{transform:scale(1.1)}.workspace-grid:has(.workspace-card:not(.future-card):hover) .workspace-card:not(:hover){filter:blur(1.3px) saturate(.6);opacity:.65}.workspace-card-top{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:23px;font-size:8px;color:#e8e5df}.mobile-search-toggle,.mobile-record-search{display:none}.notification-empty{padding:20px;color:#6c7580;font-size:12px}.quote-line-items{border-top:1px solid var(--border);margin:22px 0;font-size:12px}.quote-line-items>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--border)}.quote-line-items strong{white-space:nowrap}@media(max-width:760px){.mobile-search-toggle{display:inline-flex}.mobile-record-search{display:flex;flex-direction:row;align-items:center;gap:10px;background:#fff;border-bottom:1px solid var(--border);padding:8px 17px;position:sticky;top:59px;z-index:29}.mobile-record-search input{border:0;font-size:14px}}.circle-link{height:30px;width:30px;border:1px solid #ffffff4d;display:grid;place-items:center;border-radius:50%}.circle-link svg{width:16px}.workspace-card-bottom{position:absolute;bottom:0;left:0;right:0;padding:24px}.workspace-card-tag{font-size:8px;color:#ff9b6f}.workspace-card h2{font-size:31px;font-weight:650;line-height:1.13;margin:12px 0}.workspace-card p{font-size:10px;color:#b0b4b8}.workspace-card-stats{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff1d;margin-top:25px;padding-top:17px;font-size:8px;color:#a4afb5;gap:8px}.workspace-card-stats>span{display:flex;gap:6px;align-items:center}.workspace-card-stats i{width:4px;height:4px;border-radius:50%;background:#85b297}.future-card{border-style:dashed;background:linear-gradient(135deg,#22272a75,#161c2080);border-color:#ffffff1f;color:#a1aaaf}.future-card .workspace-card-tag{color:#838d94}.future-card h2{font-size:28px;color:#b7bfc3}.future-card .workspace-card-top{color:#65727a}.future-card p{color:#71818b}.future-monogram{position:absolute;top:19%;left:21px;font-size:84px;font-weight:200;color:#66747d23;line-height:1}.workspace-footnote{display:flex;align-items:center;justify-content:center;position:relative;margin-top:29px;gap:9px;font-size:8px;color:#58656e}.version-label{position:absolute;right:0;color:#535e64}.back-entry{display:flex;align-items:center;gap:5px;font-size:9px;color:#727d86;padding:18px 38px;width:max-content}.app-shell{display:flex;min-height:100vh;background:#f5f6f7}.sidebar{width:var(--sidebar);position:fixed;left:0;top:0;bottom:0;background:#191d21;color:#9da4ab;display:flex;flex-direction:column;z-index:40;border-right:1px solid #fff1}.sidebar-brand{height:99px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px 27px 14px;gap:9px}.sidebar-brand img{width:110px}.sidebar-brand>span{font-size:7px;color:#5f6a72}.workspace-switch{display:flex;gap:10px;align-items:center;padding:12px 10px;margin:7px 16px 12px;background:#23292d;border:1px solid #34393e;border-radius:6px}.workspace-switch-icon{width:31px;height:33px;display:grid;place-items:center;background:#35312e;color:#e8976c;border-radius:5px;flex:none}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{color:#d9dde0;display:block;font-size:11px}.workspace-switch small{display:block;font-size:8px;margin-top:4px;color:#6f7a83}.workspace-switch .icon-button{width:19px}.sidebar nav{flex:1;overflow-y:auto;padding:0 13px 15px;scrollbar-width:thin;scrollbar-color:#41484e transparent}.nav-group{font-size:8px;color:#647078;margin:19px 13px 9px;font-weight:650}.sidebar nav a{display:flex;align-items:center;min-height:38px;padding:9px 11px;gap:10px;margin:2px 0;border-radius:5px;color:#99a2aa;font-size:11px;font-weight:500;position:relative}.sidebar nav a svg{width:16px;height:16px;color:#6e7a82;flex:none}.sidebar nav a:hover{background:#242b31;color:#e4e8ec}.sidebar nav a.active{color:#ff9c71;background:#ff612314}.sidebar nav a.active:before{content:"";position:absolute;left:-13px;top:6px;bottom:6px;width:3px;background:#ff7438;border-radius:0 3px 3px 0}.sidebar nav a.active svg{color:#ff8952}.nav-count{margin-left:auto;font-size:9px;padding:2px 5px;background:#3e3731;color:#ffb58b;border-radius:3px}.sidebar-bottom{margin-top:auto;padding:12px 17px 0;border-top:1px solid #ffffff0b}.sidebar-bottom>button{display:flex;align-items:center;gap:10px;font-size:10px;padding:8px 5px;width:100%;text-align:left;color:#818c94}.sidebar-bottom>button:hover{color:#fff}.sidebar-user{display:flex;align-items:center;gap:9px;border-top:1px solid #ffffff0c;margin-top:9px;padding:17px 0}.sidebar-user .avatar{width:30px;height:30px;background:#4b3c33;color:#e4b18d;font-size:9px}.sidebar-user>div{flex:1}.sidebar-user strong{display:block;color:#d1d6d9;font-size:10px}.sidebar-user small{display:block;font-size:8px;margin-top:4px;color:#66747f}.sidebar-user .icon-button{width:25px}.app-main{width:calc(100% - var(--sidebar));margin-left:var(--sidebar);min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:68px;border-bottom:1px solid var(--border);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 30px}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:10px;white-space:nowrap;min-width:0;color:#9299a0}.breadcrumbs strong{color:#48505a;font-weight:550;text-overflow:ellipsis;overflow:hidden}.breadcrumbs>svg{color:#bdc3c8;flex:none}.topbar-controls{display:flex;gap:18px;align-items:center}.global-search{flex-direction:row;align-items:center;border:0;background:#f7f8f9;border-radius:6px;padding:0 10px;height:34px;gap:8px;width:236px;color:#9aa2aa}.global-search input{border:none;background:transparent;box-shadow:none!important;font-size:10px;padding:0;color:#606a76;font-weight:400}.global-search kbd{font-size:9px;border:1px solid #dfe3e7;border-radius:3px;padding:1px 4px;color:#abb0b5}.demo-badge{font-size:8px;font-weight:600;border:1px solid #f0d6c2;color:#bd8960;padding:4px 6px;border-radius:4px;background:#fdf8f2}.notification-button{color:#737b85;position:relative}.notification-button>i{height:4px;width:4px;border-radius:50%;position:absolute;right:7px;top:5px;background:var(--orange);border:1px solid #fff}.topbar-avatar{width:29px;height:29px;font-size:9px}.notification-wrap{position:relative}.notification-menu{position:absolute;right:0;top:42px;width:340px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 45px #18263320;padding:5px;max-width:85vw}.notification-menu .panel-heading{padding:13px}.notification-menu>button{display:flex;align-items:center;width:100%;gap:10px;padding:14px 10px;text-align:left;border-top:1px solid #eef0f2}.notification-menu>button:hover{background:#faf7f5}.notification-menu strong{display:block;font-size:11px}.notification-menu small{color:#929ba4;display:block;margin-top:5px;font-size:9px}.notification-menu>button>div{flex:1}.notification-dot{width:5px;height:5px;background:#f07a44;border-radius:50%}.mobile-menu{display:none}.page-content{padding:30px 30px 40px;width:100%;max-width:1600px;margin:0 auto;flex:1;min-width:0;animation:page-enter .3s ease}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px}.page-eyebrow{display:flex;gap:6px;align-items:center;font-size:8px;font-weight:700;color:#bb714f;margin-bottom:10px}.page-eyebrow i{width:4px;height:4px;background:#ef8654;border-radius:50%}.page-eyebrow span{color:#aab0b5;font-weight:500;border-left:1px solid #dce0e4;padding-left:10px;margin-left:5px;font-size:8px}.page-heading p{font-size:11px;color:#8d959e;margin-top:7px}.page-actions{display:flex;gap:8px;flex-shrink:0;padding-bottom:2px}.page-actions .primary{min-height:37px;font-size:11px}.page-actions .secondary{font-size:11px;min-height:37px}.surface{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);min-width:0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:21px 22px 18px}.panel-heading .eyebrow{margin-bottom:6px;font-size:8px}.panel-heading h2{font-size:14px}.panel-heading h3{font-size:13px}.panel-heading .text-link{font-size:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.stat{background:#fff;border:1px solid var(--border);border-radius:7px;padding:18px 19px 16px;position:relative;overflow:hidden}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#858e97;font-size:10px;font-weight:500}.stat-top svg{color:#a7afb7;width:16px;height:16px}.stat>strong{display:block;font-size:28px;line-height:1.3;margin:15px 0 12px;font-weight:650}.stat-bottom{display:flex;align-items:center;gap:6px;font-size:8px;color:#acb1b7;flex-wrap:wrap}.stat-change{color:#569982;font-weight:600}.stat-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#f1895740,transparent 55%)}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 30px;border-top:1px solid var(--border);font-size:8px;color:#a3a9ae}.app-footer>span{display:flex;gap:7px;align-items:center}.app-footer b{color:#c5c9cd}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(295px,1fr);gap:20px;margin-bottom:20px}.chart-headline{display:flex;align-items:center;gap:12px;padding:0 22px 5px}.chart-headline>strong{font-size:24px;font-weight:650}.chart-legend{display:flex;gap:10px;margin-left:auto;font-size:8px;color:#8e97a0}.chart-legend span{display:flex;align-items:center;gap:4px}.chart-legend i{width:6px;height:6px;background:var(--orange);border-radius:50%}.chart-legend span:last-child i{background:#c2c7cd}.revenue-chart{display:flex;height:207px;padding:22px 22px 10px 18px;gap:14px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 26px;font-size:8px;color:#aab1b8;min-width:34px}.chart-plot{flex:1;position:relative;min-width:0}.chart-plot svg{position:absolute;width:100%;height:calc(100% - 27px);inset:0}.chart-grid{position:absolute;inset:0 0 27px;background:repeating-linear-gradient(to bottom,#eceff2 0 1px,transparent 1px 33.333%)}.chart-x{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font-size:8px;color:#a2aab2}.chart-summary{display:flex;border-top:1px solid #edf0f2;margin:13px 22px 0;padding:17px 0 18px;gap:10px}.chart-summary>div{flex:1;border-right:1px solid #edf0f2}.chart-summary>div:last-child{border:0}.chart-summary span{font-size:8px;color:#99a0a8;display:block}.chart-summary strong{display:block;font-size:13px;margin-top:7px}.priority-panel{display:flex;flex-direction:column}.count-pill{background:#f0f2f4;font-size:10px;color:#7d858e;border-radius:4px;padding:3px 6px}.priority-list{flex:1}.priority-list>button{display:flex;align-items:center;gap:11px;text-align:left;padding:15px 20px;border-top:1px solid #f0f2f4;width:100%}.priority-list>button:hover{background:#fcfaf8}.priority-icon{width:33px;height:35px;background:#fff1e9;border-radius:6px;color:#cf895f;display:grid;place-items:center;flex:none}.priority-1{background:#eef1f9;color:#8396c3}.priority-2{background:#fbeeed;color:#bd7c77}.priority-3{background:#eef5f1;color:#78a88f}.priority-list>button>span:nth-child(2){flex:1;min-width:0}.priority-list strong{font-size:10px;display:block}.priority-list small{font-size:9px;color:#99a1a8;display:block;margin:4px 0 6px}.priority-list .badge{font-size:8px;padding:4px 5px}.priority-list>button>svg{color:#b2bac2}.panel-footer-link{border-top:1px solid #edf0f2;display:flex;align-items:center;justify-content:space-between;padding:13px 22px;width:100%;font-size:10px;color:#888f96}.panel-footer-link:hover{color:#e56532;background:#fffbf8}.dashboard-lower-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:20px;margin-bottom:20px}.schedule-list>button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:17px 21px;border-top:1px solid #f0f2f4}.schedule-list>button:hover{background:#f8fafb}.schedule-time{font-size:12px;font-weight:650;flex:none;width:41px}.schedule-time small{font-size:7px;font-weight:500;color:#a7aeb5;display:block;margin-top:5px}.schedule-marker{height:35px;width:3px;background:#e49a76;border-radius:3px;flex:none}.schedule-marker.mark-1{background:#7da5b9}.schedule-marker.mark-2{background:#9aa68b}.schedule-list>button>div:nth-of-type(2){flex:1;min-width:0}.schedule-list strong{font-size:10px}.schedule-list small{font-size:8px;color:#a0a8b0;display:block;margin-top:5px}.schedule-list small span{margin:0 4px}.equipment-spotlight{display:flex;flex-direction:column;isolation:isolate;background:#242a2d;border:1px solid #2c353c;border-radius:8px;color:#fff;position:relative;overflow:hidden;min-height:260px;padding:23px}.equipment-spotlight>div{position:relative;z-index:2}.equipment-spotlight .eyebrow{font-size:8px;color:#b8a087}.equipment-spotlight h2{font-size:21px;line-height:1.4;margin:11px 0 7px;max-width:210px}.equipment-spotlight p{font-size:10px;color:#9ca3a7}.equipment-spotlight button{display:flex;align-items:center;gap:8px;color:#eac0a7;font-size:10px;margin-top:25px;padding:0}.equipment-spotlight>img{position:absolute;right:0;bottom:-28px;width:68%;height:75%;object-fit:cover;mix-blend-mode:luminosity;opacity:.45;-webkit-mask-image:linear-gradient(110deg,transparent,#000 45%);mask-image:linear-gradient(110deg,transparent,#000 45%)}.operations-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e5e8eb;padding:20px 2px 0;gap:12px}.operations-strip>div{display:flex;gap:10px;align-items:center;color:#aab1b8}.operations-strip strong{display:block;font-size:9px;color:#78828c;font-weight:550}.operations-strip small{display:block;font-size:8px;margin-top:5px;color:#a5adb5}.company-preview{display:flex;gap:22px;align-items:center;padding:25px 23px 33px}.company-preview>img{width:130px;height:130px;object-fit:cover;border-radius:6px}.company-preview h3{font-size:19px;margin:8px 0 6px}.company-preview p{font-size:10px;color:#8c96a0;margin-bottom:12px}.company-revenue{margin-left:auto}.company-revenue small{font-size:8px;color:#929ca5;display:block}.company-revenue strong{display:block;font-size:24px;margin:8px 0 14px}.client-welcome{background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:27px 34px;position:relative;margin-bottom:24px;overflow:hidden;min-height:170px}.client-welcome .eyebrow{color:#d2825b}.client-welcome h2{font-size:26px;margin:10px 0}.client-welcome p{font-size:11px;color:#8e969f}.client-welcome button{margin-top:17px}.client-welcome img{width:235px;height:180px;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%);mask-image:linear-gradient(90deg,transparent,#000 20%)}.coverage-overview>button{width:100%;display:flex;align-items:center;gap:16px;text-align:left;border-top:1px solid #edf0f2;padding:12px 22px}.coverage-overview img{width:85px;height:69px;object-fit:cover;border-radius:5px}.coverage-overview>button>div{flex:1}.coverage-overview strong{font-size:11px;display:block}.coverage-overview small{color:#969ea6;display:block;font-size:9px;margin:5px 0 8px}.coverage-footer{display:flex;gap:10px;align-items:center;padding:20px 22px;font-size:10px;color:#739280;background:#f7faf8}.filter-tabs{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:none}.filter-tabs button{font-size:10px;color:#8f97a0;white-space:nowrap;padding:10px 13px;border-radius:5px;display:flex;align-items:center;gap:7px}.filter-tabs button:hover{color:#444e57;background:#f8f9fa}.filter-tabs button.selected{background:#fff1e9;color:#d87644;font-weight:600}.filter-tabs button span{font-size:8px;background:#f1e2d9;border-radius:3px;padding:2px 4px;color:#b18a70}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;gap:12px;border-bottom:1px solid var(--border)}.data-table{border-collapse:collapse;width:100%;table-layout:auto;text-align:left}.table-scroll{overflow-x:auto}.data-table th{font-size:8px;text-transform:uppercase;color:#979fa7;background:#fafbfc;font-weight:550;padding:13px 17px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{padding:18px 17px;border-bottom:1px solid #edf0f2;font-size:10px;color:#66717d;vertical-align:middle}.data-table tr{cursor:pointer}.data-table tbody tr:hover{background:#fffcf9}.data-table th:first-child,.data-table td:first-child{padding-right:0;width:29px}.data-table td:nth-child(2){max-width:270px;min-width:200px}.data-table td:nth-child(3){max-width:180px;min-width:135px}.data-table small{display:block;font-size:8px;color:#a0a8b0;margin-top:6px;line-height:1.5}.data-table strong{font-size:10px;color:#646f7a;font-weight:500}.record-name{text-align:left;font-size:11px;font-weight:600;padding:0;line-height:1.5;color:#343e48}.data-table .numeric strong{color:#343e48;font-size:12px;font-weight:650}.row-check>span{display:block;border:1px solid #dce1e6;border-radius:3px;width:11px;height:11px}.assigned-person{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:9px}.assigned-person .avatar{width:23px;height:23px;font-size:7px}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;color:#a0a8b0;font-size:9px}.pagination{display:flex;align-items:center;gap:4px}.pagination button{border:1px solid #e5e8eb;border-radius:4px;padding:3px 4px;display:grid;place-items:center}.pagination b{background:#fff0e6;color:#bd794b;padding:4px 7px;font-size:9px;border-radius:3px}.directory-summary{display:flex;align-items:center;gap:40px;margin-bottom:25px;padding:6px 2px 18px;border-bottom:1px solid var(--border)}.directory-summary>div{display:flex;gap:12px;align-items:center}.directory-summary strong{font-size:25px}.directory-summary span{font-size:10px;color:#9099a2}.directory-summary-end{margin-left:auto;font-size:9px;color:#929ca5}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;gap:16px}.contact-card{border:1px solid var(--border);border-radius:6px;padding:20px;text-align:left;min-width:0;background:#fff}.contact-card:hover{border-color:#e2a88a;box-shadow:0 5px 18px #99522409}.contact-card-top{display:flex;align-items:center;gap:7px;margin-bottom:17px}.contact-card-top>.avatar{width:36px;height:36px;font-size:11px}.contact-card-top .badge{margin-left:auto}.contact-card-top>svg{color:#bac1c8;width:14px}.contact-card h3{font-size:13px;overflow-wrap:anywhere}.contact-card>p{color:#a0a7ae;font-size:9px;margin-top:5px}.contact-divider{border-bottom:1px solid #eceff2;margin:17px 0}.contact-details{display:flex;gap:10px;flex-direction:column;font-size:9px;color:#8b95a0}.contact-details span{display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}.contact-details svg{flex:none;color:#aeb8c0}.contact-card-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:20px;font-size:8px;color:#9ca5ad}.contact-card-bottom>span:last-child{display:flex;gap:5px;align-items:center;color:#bc8261}.filter-select{display:flex;flex-direction:row;align-items:center;gap:6px;color:#aab0b6;font-size:10px}.filter-select select{font-size:10px;padding:7px 25px 7px 8px;background:#fafbfc;max-width:175px}.board-summary{display:flex;gap:44px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:7px;padding:20px 24px;margin-bottom:22px}.board-summary>div>span{font-size:9px;color:#929ca5;display:block}.board-summary strong{display:block;font-size:23px;margin-top:8px}.board-summary>label{margin-left:auto}.kanban-scroll{overflow-x:auto;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#cfd5db transparent}.kanban-board{display:grid;gap:14px;min-height:520px}.kanban-lane{min-width:0;border-radius:7px;background:#eef1f3;padding:0 10px 12px}.kanban-lane>header{display:flex;align-items:center;justify-content:space-between;padding:12px 0 4px}.kanban-lane>header>span{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:650}.kanban-lane header i{width:5px;height:5px;border-radius:50%;background:#8b9ba9}.kanban-lane header b{font-size:9px;color:#9ba6af;background:#e2e7eb;padding:2px 5px;border-radius:4px;font-weight:500}.kanban-lane header button{width:24px;height:24px;color:#9ca7b0}.kanban-lane>small{color:#9fa8b0;font-size:8px;display:block;margin:0 0 17px 12px}.lane-1 header i{background:#d0a566}.lane-2 header i{background:#a390b2}.lane-3 header i{background:#e58b5c}.lane-4 header i{background:#70a394}.lane-5 header i{background:#488975}.kanban-card{background:#fff;border:1px solid #e5e9ed;box-shadow:0 2px 3px #23344c03;border-radius:6px;padding:14px;margin-bottom:11px;cursor:grab}.kanban-card.dragging{opacity:.45}.kanban-card-top{display:flex;justify-content:space-between;gap:8px;color:#adb5bc;margin-bottom:12px}.kanban-card-top>span{font-size:8px;background:#f4f6f8;color:#9a9f9f;border-radius:3px;padding:3px 5px}.kanban-title{padding:0;font-size:11px;font-weight:650;text-align:left;line-height:1.55}.kanban-card>p{font-size:9px;color:#939da6;margin-top:7px}.kanban-value{display:block;font-size:16px;margin:15px 0 13px}.kanban-next{display:flex;gap:5px;align-items:center;font-size:8px;color:#aab2b9;padding-bottom:13px;border-bottom:1px solid #edf0f3;line-height:1.4}.kanban-next svg{flex:none}.kanban-card footer{display:flex;align-items:center;gap:6px;padding-top:12px}.kanban-card .avatar{width:23px;height:23px;font-size:7px}.kanban-card footer>span{font-size:8px;color:#909aa3}.kanban-card footer select{width:24px;margin-left:auto;padding:2px;border:none;background:#f4f6f8;font-size:9px;color:#7d8a95}.empty-lane{border:1px dashed #d7dde2;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:6px;color:#a6afb7;font-size:9px}.empty-lane button{display:flex;gap:6px;align-items:center;font-size:9px;color:#b09882}.inventory-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;gap:12px}.segmented{display:flex;border:1px solid #dfe4e8;border-radius:5px;padding:3px;background:#fff}.segmented button{font-size:10px;padding:6px 11px;color:#9ba4ad;border-radius:3px}.segmented button.selected{background:#f3f5f7;color:#545f6b;box-shadow:0 1px 3px #1111}.icon-segment button{display:grid;place-items:center;padding:5px 8px}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;min-width:0}.product-photo{width:100%;aspect-ratio:1.5;position:relative;overflow:hidden;padding:0;background:#edeff0;text-align:left}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-photo:hover img{transform:scale(1.045)}.product-photo>.badge{position:absolute;top:13px;left:13px;box-shadow:0 2px 10px #0001}.product-number{position:absolute;bottom:12px;left:13px;color:#fff;background:#0e192cb0;padding:4px 6px;font-size:8px;border-radius:3px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-info{padding:19px}.product-info .eyebrow{font-size:8px;color:#c38563}.product-info h2{font-size:19px;margin:7px 0}.product-info>p{font-size:10px;color:#959fa9;line-height:1.6;min-height:32px}.product-specs{display:flex;gap:14px;margin:16px 0;font-size:9px;color:#9aa4ad}.product-specs>span{display:flex;align-items:center;gap:5px}.product-info footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eceff2;padding-top:15px}.product-info footer small{font-size:8px;display:block;color:#a6afb7}.product-info footer strong{font-size:22px;display:block;margin-top:5px}.circle-action{width:35px;height:35px;border:1px solid #e4e8eb;border-radius:50%;display:grid;place-items:center;color:#c48661}.circle-action:hover{background:#fff0e7;border-color:#e0ae90}.product-quote{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #edf0f3;font-size:9px;color:#ae825f;padding:12px 0 0;margin-top:15px}.inventory-list{grid-template-columns:1fr}.inventory-list .product-card{display:flex}.inventory-list .product-photo{width:32%;aspect-ratio:1.5}.inventory-list .product-info{flex:1}.inventory-list .product-specs{margin:10px 0}.warranty-key{display:flex;gap:15px;align-items:center;padding:23px;margin-top:24px;color:#80a190}.warranty-key h3{font-size:12px;color:#597465}.warranty-key p{font-size:10px;color:#95a49b;max-width:560px;margin-top:5px}.warranty-key>span{font-size:10px;margin-left:auto;white-space:nowrap}.warranty-key b{margin:0 9px;color:#b9c8bf}.finance-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.finance-bottom .surface>.text-link{margin:0 22px 20px}.sync-summary{display:flex;align-items:center;gap:12px;padding:4px 22px 23px}.sync-summary>div{flex:1}.sync-summary strong{font-size:11px}.sync-summary p{font-size:9px;color:#929ba4;margin-top:5px}.cost-summary{display:flex;justify-content:space-between;padding:15px 22px 28px;gap:12px}.cost-summary span{font-size:9px;color:#8f9aa5;display:block}.cost-summary strong{font-size:20px;display:block;margin-top:11px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px;gap:10px;flex-wrap:wrap}.calendar-month{display:flex;align-items:center;gap:12px}.calendar-month>svg{color:#c49778}.calendar-month h2{font-size:15px;margin-right:6px}.calendar-month .icon-button{width:25px;color:#a2abb3}.calendar-controls{display:flex;gap:10px;align-items:center}.calendar-controls>select{font-size:10px;width:150px;padding:8px}.week-scroll{overflow-x:auto}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px}.calendar-day{border-top:1px solid var(--border);border-left:1px solid var(--border);position:relative;min-height:465px;background:repeating-linear-gradient(180deg,transparent 0 65px,#f6f7f9 65px 66px)}.calendar-day:first-child{border-left:0}.calendar-day>header{text-align:center;padding:16px;border-bottom:1px solid var(--border);background:#fafbfc;height:77px}.calendar-day header>span{font-size:9px;color:#9ba5af;display:block;text-transform:uppercase}.calendar-day header strong{font-size:19px;font-weight:500;margin-top:7px;display:block}.calendar-day.current>header{background:#fff7f1}.calendar-day.current header strong{color:#e77d47}.day-events{padding:10px 6px}.calendar-event{padding:10px;border-radius:5px;background:#fdf0e7;border:1px solid #f6dece;border-left:3px solid #e8a781;text-align:left;width:100%;margin-bottom:12px;display:block;color:#a07e65}.calendar-event>span{font-size:7px}.calendar-event strong{display:block;font-size:9px;line-height:1.5;margin:7px 0;color:#7e614b}.calendar-event>small{font-size:8px;color:#b09a86;line-height:1.5;display:block}.calendar-event>div{display:flex;align-items:center;gap:5px;margin-top:13px;font-size:7px}.calendar-event .avatar{width:19px;height:19px;font-size:6px}.event-1{background:#edf3f9;border-color:#dfe8f3;border-left-color:#8faeca;color:#7087a0}.event-1 strong{color:#526e8c}.event-1>small{color:#839cb2}.event-2{background:#edf5f0;border-color:#dfebe4;border-left-color:#90b89e;color:#7d9c85}.event-2 strong{color:#547d64}.event-2>small{color:#8ba28d}.event-3{background:#f2edf7;border-color:#e8dff1;border-left-color:#b39fca}.calendar-add{position:absolute;bottom:12px;left:calc(50% - 12px);height:24px;width:24px;border:1px dashed #dfe4e8;border-radius:50%;display:grid;place-items:center;color:#b0bbc4}.calendar-add:hover{border-color:#f5bba0;color:#d88056}.calendar-legend{display:flex;gap:22px;align-items:center;font-size:9px;color:#9ca7b0;padding:18px 22px}.calendar-legend>span{display:flex;align-items:center;gap:6px}.calendar-total{margin-left:auto}.orange-dot,.blue-dot,.green-dot,.gray-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e79a71}.blue-dot{background:#90afc9}.green-dot{background:#85ab91}.gray-dot{background:#e1e6eb}.agenda-list>button{display:flex;align-items:center;gap:18px;padding:20px 23px;border-top:1px solid var(--border);width:100%;text-align:left}.agenda-list>button>div{flex:1}.agenda-date{border:1px solid #ece2db;background:#fdf7f1;border-radius:5px;padding:10px 14px;text-align:center}.agenda-date strong{display:block;font-size:20px}.agenda-date small{font-size:8px;display:block;color:#b49880}.agenda-list h3{font-size:12px;margin:5px 0}.agenda-list p{font-size:10px;color:#949fa8}.quote-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.quote-steps{display:flex;align-items:center;gap:18px;padding:16px 20px;background:#fff;border:1px solid var(--border);border-radius:6px;margin-bottom:20px;color:#a6afb7;font-size:10px}.quote-steps>span{display:flex;align-items:center;gap:8px}.quote-steps i{font-style:normal;background:#f1f4f6;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:9px}.quote-steps .active{color:#c8835a}.quote-steps .active i{color:#e77435;background:#fff0e3}.quote-studio-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px;align-items:start}.config-panel .panel-heading{border-bottom:1px solid var(--border);padding-bottom:20px}.config-fields{padding:20px;display:flex;flex-direction:column;gap:17px}.config-fields label{font-size:10px;color:#7c8792}.config-fields select,.config-fields input{font-size:11px;padding:10px}.config-fields .form-grid{gap:12px}.option-check{display:flex;align-items:center;gap:10px;flex-direction:row;padding:12px 0;border-bottom:1px solid #edf0f2;cursor:pointer}.option-check>span{flex:1;font-size:10px}.option-check strong{display:block;font-size:10px}.option-check small{display:block;font-size:8px;line-height:1.5;margin-top:5px;color:#a9b0b7}.option-check b{font-size:10px;color:#a57f63}.config-assumptions{font-size:8px;color:#aeb5bc;line-height:1.7}.approval-note{font-size:9px;display:flex;align-items:center;gap:7px;color:#ba8c55;background:#fffaed;padding:10px;border-radius:4px}.quote-right{min-width:0;display:flex;flex-direction:column;gap:19px}.quote-product-showcase{position:relative;background:#242a2d;isolation:isolate;overflow:hidden;border-radius:8px;min-height:260px;color:#fff;padding:26px}.quote-product-title{position:relative;z-index:2;max-width:240px}.quote-product-title .eyebrow{color:#b2a18e;font-size:8px}.quote-product-title h2{font-size:27px;margin:9px 0 8px;line-height:1.3}.quote-product-title p{font-size:10px;color:#9fa7ad;max-width:155px;line-height:1.6}.quote-product-showcase>img{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%);opacity:.75;z-index:-1}.quote-product-labels{position:absolute;bottom:21px;left:26px;right:20px;display:flex;gap:14px;font-size:8px;color:#bcc4c9}.quote-product-labels>span{display:flex;gap:5px;align-items:center;background:#1b2227a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px;border-radius:4px}.acquisition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 18px;gap:10px}.acquisition-option{border:1px solid #e8ebee;border-radius:6px;padding:15px 12px;min-width:0}.acquisition-option.recommended{background:#fff9f4;border-color:#ebc4aa}.acquisition-option>span:first-child{font-size:7px;color:#a69b90;font-weight:650}.acquisition-option>strong{display:block;font-size:24px;line-height:1.2;margin:14px 0 6px;white-space:nowrap}.acquisition-option>strong>small{font-size:10px;color:#9ca3aa;font-weight:500}.acquisition-option>small{font-size:8px;display:block;color:#a0a8b0}.acquisition-option>p{font-size:8px;color:#9fa5ab;margin:13px 0}.acquisition-option .badge{font-size:7px}.finance-controls select{font-size:8px;padding:4px}.acquisition-option>.quiet-label{font-size:7px}.acquisition-note{display:flex;gap:6px;align-items:center;font-size:8px;padding:12px 20px;color:#a3abb3;background:#fbfcfd;border-top:1px solid var(--border);line-height:1.4}.acquisition-note svg{flex:none}.tco-panel{background:#eff6f2;border:1px solid #dfece4;border-radius:7px;padding:21px}.tco-heading{display:flex;align-items:center;gap:12px}.tco-heading h2{font-size:13px;color:#4f7361;margin-top:4px}.tco-heading .eyebrow{color:#8caa96;font-size:7px}.tco-icon{width:37px;height:39px;border-radius:6px;background:#e0eee6;display:grid;place-items:center;color:#70a283}.tco-metrics{display:flex;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid #dce9e1}.tco-metrics>div{flex:1}.tco-metrics strong{font-size:21px;color:#3f7959;display:block}.tco-metrics span{display:block;font-size:8px;color:#8ca795;margin-top:7px;line-height:1.5}.tco-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0 13px}.tco-inputs label{font-size:8px;color:#7c9987}.tco-inputs input{padding:7px 9px;font-size:10px;background:#ffffff85;border-color:#d8e4dc}.tco-panel>small{font-size:7px;color:#a1b5a8;line-height:1.6;display:block}.quote-save-bar{display:flex;justify-content:space-between;align-items:center;padding:18px 0 4px}.quote-save-bar>div>span{font-size:8px;color:#8a959f}.quote-save-bar strong{display:block;font-size:25px;margin-top:6px}.quote-save-bar small{font-size:9px;color:#909aa3;font-weight:500}.quote-save-bar .primary{font-size:10px}.quote-list{display:flex;flex-direction:column;gap:15px}.quote-list-item{display:flex;align-items:center;gap:22px;width:100%;padding:19px;text-align:left;transition:border-color .2s}.quote-list-item:hover{border-color:#e6b99b}.quote-list-item>img{width:120px;height:105px;object-fit:cover;border-radius:5px}.quote-list-item>div{flex:1}.quote-row-id{display:flex;align-items:center;gap:12px;font-size:10px;color:#98a3ad}.quote-list-item h2{font-size:16px;margin:10px 0 5px}.quote-list-item p{font-size:10px;color:#97a0a9;margin-bottom:7px}.quote-list-item>strong{font-size:24px;padding:0 15px;white-space:nowrap}.quote-list-item>strong>small{font-size:9px;color:#9fa8b1;display:block;text-align:right;margin-top:5px}.quote-document{padding:0 27px 25px}.quote-document-header{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--border);padding:10px 0 23px}.quote-document-header>img{width:115px}.quote-document-header>div{flex:1;text-align:right}.quote-document-header strong{font-size:11px;display:block}.quote-document-header span{font-size:9px;color:#94a0aa;display:block;margin-top:6px}.quote-document-product{display:flex;gap:28px;align-items:center;padding:25px 0}.quote-document-product>img{width:45%;aspect-ratio:1.15;object-fit:cover;border-radius:6px}.quote-document-product h2{font-size:24px;margin:8px 0}.quote-document-product p{font-size:11px;color:#909aa3}.quote-document-product ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:11px;margin-top:20px}.quote-document-product li{display:flex;align-items:center;gap:7px;font-size:10px;color:#759382}.quote-total{display:flex;align-items:center;justify-content:space-between;background:#f9fafb;border:1px solid var(--border);border-radius:6px;padding:20px}.quote-total>span{font-size:13px;font-weight:600}.quote-total small{font-size:9px;color:#919ea8;display:block;margin-top:6px;font-weight:400}.quote-total strong{font-size:28px}.quote-document-terms{display:flex;justify-content:space-between;font-size:9px;color:#9ca6b0;padding:17px 0}.approved-quote{display:flex;gap:13px;align-items:center;padding:20px;background:#eff8f2;border-radius:5px;color:#6b957a;margin-top:15px}.approved-quote strong{font-size:12px}.approved-quote p{font-size:10px;margin-top:4px;color:#8ca796}.quote-approval-area .modal-actions{padding-left:0;padding-right:0;padding-bottom:0}.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.report-toolbar>div{display:flex;gap:10px}.report-toolbar select{max-width:145px;font-size:10px;padding:9px 11px}.report-toolbar .secondary{font-size:10px}.analytics-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.analytics-grid .revenue-chart{height:265px;padding:26px}.donut-layout{padding:20px 23px 28px;display:flex;align-items:center;gap:25px;justify-content:center}.donut{width:156px;height:156px;border-radius:50%;background:conic-gradient(#e7814d 0 87.8%,#9faebb 87.8% 97.1%,#7aa18e 97.1% 100%);display:grid;place-items:center;position:relative;flex:none}.donut:before{content:"";position:absolute;inset:19px;border-radius:50%;background:#fff}.donut>span{position:relative;text-align:center}.donut strong{display:block;font-size:25px}.donut small{font-size:7px;color:#a6afb7;display:block;margin-top:6px}.donut-legend{display:flex;flex-direction:column;gap:17px;font-size:9px;color:#919da7}.donut-legend>div{display:flex;align-items:center;gap:6px}.donut-legend b{margin-left:10px;color:#677582;font-size:9px}.donut-legend i{width:6px;height:6px;border-radius:50%;background:#e7814d}.donut-legend .steel{background:#9faebb}.donut-legend .green{background:#7aa18e}.segment-chart{padding:10px 24px 20px}.segment-chart>div{display:flex;align-items:center;gap:13px;margin-bottom:18px;font-size:9px}.segment-chart>div>span{width:90px;color:#949fa9;flex:none}.segment-chart>div>div{display:flex;height:13px;flex:1;border-radius:3px;overflow:hidden;gap:2px}.segment-chart i{background:#e9a179}.segment-chart b{background:#e8edf1}.segment-chart strong{width:29px;color:#939fa9;font-size:8px}.chart-key{display:flex;align-items:center;gap:20px;padding:0 24px 22px;font-size:8px;color:#a0a9b2}.chart-key>span{display:flex;align-items:center;gap:7px}.team-leaderboard{padding:5px 22px}.team-leaderboard>div{display:flex;align-items:center;gap:10px;padding:20px 0;border-bottom:1px solid #edf0f3}.team-leaderboard>div:last-child{border-bottom:0}.leaderboard-rank{color:#b5bec6;font-size:9px;margin-right:4px}.team-leaderboard>div>div{flex:1}.team-leaderboard strong{font-size:11px;display:block}.team-leaderboard small{display:block;font-size:8px;color:#a2adb6;margin-top:5px}.team-leaderboard>div>span:last-child{text-align:right}.team-leaderboard b{font-size:13px}.esg-band{display:flex;gap:19px;align-items:center;background:#edf4ef;border:1px solid #dfe8e1;border-radius:7px;margin-top:21px;padding:24px}.esg-symbol{display:grid;place-items:center;width:47px;height:49px;color:#789a80;background:#dfece2;border-radius:7px;flex:none}.esg-band>div:first-of-type{flex:1}.esg-band .eyebrow{font-size:7px;color:#8aa18f}.esg-band h2{font-size:14px;color:#57725e;margin:5px 0}.esg-band p{font-size:9px;color:#9aab9e}.esg-band>div:not(:first-of-type){text-align:center;flex:0 0 105px}.esg-band strong{display:block;font-size:23px;color:#50735a}.esg-band>div>span:not(.eyebrow){font-size:8px;color:#8fa195;display:block;margin-top:7px;line-height:1.5}.standalone-tabs{margin:10px 0 20px}.marketing-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.rating-stars{font-size:12px;color:#dba16e}.review-list article{padding:22px;border-top:1px solid #edf0f3}.review-author{display:flex;align-items:center;gap:10px}.review-author>div{flex:1}.review-author strong{font-size:10px;display:block}.review-author small{font-size:8px;color:#9da8b2;display:block;margin-top:5px}.review-author>span:last-child{font-size:8px;color:#aab2b9}.review-list .rating-stars{font-size:10px;margin:13px 0 9px}.review-list p{font-size:11px;color:#828e99;line-height:1.7}.review-list footer{display:flex;gap:13px;align-items:center;margin-top:18px}.review-list footer>span{font-size:8px;color:#acb3bb;margin-right:auto}.review-list footer button{font-size:8px}.marketing-side{display:flex;flex-direction:column;gap:20px}.marketing-side .primary{font-size:10px;width:calc(100% - 44px);margin:0 22px 22px}.workflow-preview{display:flex;flex-direction:column;align-items:center;padding:12px 22px 24px}.workflow-preview>div{display:flex;align-items:center;gap:11px;background:#fafbfc;border:1px solid #e7ebee;border-radius:6px;padding:16px;width:100%;font-size:10px;color:#788b98}.workflow-preview svg{color:#b59986;width:17px}.workflow-preview>i{height:19px;border-left:1px dashed #d2dbe1}.quote-social{padding:25px}.quote-social h3{font-size:20px;margin:12px 0;line-height:1.4}.quote-social p{font-size:10px;color:#97a2ab;margin-bottom:18px}.campaign-panel{margin-top:22px}.campaign-row{width:100%;display:flex;gap:16px;align-items:center;text-align:left;padding:20px 22px;border-top:1px solid #edf0f2}.campaign-row>div{flex:1}.campaign-icon{height:36px;width:36px;display:grid;place-items:center;border-radius:6px;color:#b89576;background:#faf2eb}.campaign-row strong{font-size:11px;display:block}.campaign-row small{font-size:9px;color:#9aa6b0;display:block;margin-top:5px}.campaign-row b{font-size:10px;color:#7e8c98}.campaign-row>.badge{margin:0 15px}.campaign-row>svg{color:#aeb7bf}.review-response{padding:0 26px 20px}.review-response>p{font-size:12px;line-height:1.7;color:#8b98a3;padding-bottom:22px}.automation-banner{display:flex;align-items:center;gap:19px;border:1px solid #dce4ea;border-radius:8px;background:#edf1f4;padding:26px;margin-bottom:23px}.automation-banner>span{width:48px;height:50px;border-radius:7px;background:#e1e7ec;color:#8298a8;display:grid;place-items:center}.automation-banner>div:first-of-type{flex:1}.automation-banner h2{font-size:20px}.automation-banner p{font-size:10px;color:#9ba8b3;margin-top:6px}.automation-banner>div:not(:first-of-type){min-width:130px;text-align:center;border-left:1px solid #d8e0e6;padding-left:25px}.automation-banner strong{font-size:26px;display:block}.automation-banner small{display:block;color:#95a2ad;font-size:7px;margin-top:5px}.automation-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.automation-row{display:flex;align-items:center;gap:13px;border-top:1px solid #edf0f3;padding:21px}.automation-icon{background:#f1f4f7;color:#91a3b2;width:34px;height:36px;border-radius:6px;display:grid;place-items:center;flex:none}.automation-row>button:first-of-type{flex:1;text-align:left;padding:0}.automation-row strong{display:block;font-size:11px}.automation-row small{display:block;color:#9aa5af;font-size:9px;margin:7px 0}.automation-row button>span{font-size:8px;color:#b0b8bf}.toggle{width:31px;height:18px;border-radius:30px;background:#d6dee4;padding:3px;display:flex;align-items:center;flex:none;transition:background .2s}.toggle i{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #15243620;transition:transform .2s}.toggle.on{background:#de8c5e}.toggle.on i{transform:translate(13px)}.integration-list{padding:0 19px}.integration-list>button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border-top:1px solid #eef0f3;padding:17px 0}.integration-list>button>div{flex:1}.integration-list strong{font-size:11px;display:block}.integration-list small{font-size:8px;color:#a4aeb7;margin-top:5px;display:block}.integration-logo{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;font-size:15px;font-weight:650;background:#f0f3f5;color:#93a2ae;flex:none}.green-icon{background:#e9f5ed;color:#53a373}.white-icon{background:#f5f7f8;color:#6186c4;border:1px solid #e4e9ed}.orange-icon{background:#fbefe6;color:#d99870;font-size:11px}.blue-icon{background:#eaf1f9;color:#7a9dc1;font-size:11px}.purple-icon{background:#f0eaf5;color:#a28aba}.preview-badge{font-size:7px;background:#f4f6f8;padding:4px 6px;color:#a0aab3;border-radius:4px}.integration-note{display:flex;gap:7px;align-items:center;border-top:1px solid #edf0f2;padding:16px 20px;font-size:8px;color:#aab4bd}.workflow-builder{display:flex;gap:24px;align-items:center;padding:22px 26px 35px}.workflow-builder>div{flex:1;border:1px solid var(--border);border-radius:7px;padding:24px;text-align:center;background:#fafbfc}.workflow-builder>div>span{font-size:8px;color:#a4aeb7;display:block;margin-bottom:18px}.workflow-builder>div>svg{margin:0 auto 16px;display:block;color:#c19676}.workflow-builder h3{font-size:13px}.workflow-builder p{font-size:10px;color:#a3afb8;margin-top:8px}.workflow-builder>svg{color:#bdc6ce;flex:none}.workflow-history{padding:0 26px 24px}.workflow-history h3{margin-bottom:16px;font-size:12px}.workflow-history>div{display:flex;align-items:center;gap:8px;color:#88a590;font-size:10px;padding:13px 0;border-top:1px solid #edf0f2}.workflow-history small{margin-left:auto;color:#aab3bb;font-size:9px}.integration-preview{text-align:center;padding:5px 28px 25px}.integration-preview>svg{color:#b1947c;margin:10px auto 20px}.integration-preview h3{font-size:17px}.integration-preview p{font-size:12px;color:#909da8;line-height:1.7;margin:15px 0 23px}.integration-preview .detail-grid{text-align:left}.modal{border:1px solid #e1e5e9;border-radius:9px;padding:0;width:min(520px,calc(100vw - 30px));max-height:calc(100svh - 50px);color:var(--ink);box-shadow:0 25px 120px #06121e50;overflow:auto}.modal::backdrop{background:#111c2a88;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.wide{width:min(790px,calc(100vw - 30px))}.modal header{display:flex;justify-content:space-between;gap:15px;padding:26px}.modal header .eyebrow{font-size:8px;color:#bf8666;margin-bottom:8px}.modal header h2{font-size:21px}.modal header p{font-size:11px;color:#9ba6af;margin-top:7px}.modal header>.icon-button{color:#99a5af;border:1px solid #edf0f3;width:29px;height:29px;flex:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.modal .form-grid{padding:0 26px 25px}.form-grid .full{grid-column:1/-1}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:19px 26px;border-top:1px solid #edf0f2;background:#fff}.modal-actions button{font-size:11px}.modal.drawer{margin:0 0 0 auto;height:100svh;max-height:100svh;border-radius:0;width:min(480px,100vw);border:0}.drawer .modal-inner{min-height:100%;display:flex;flex-direction:column}.drawer-body{padding:0 26px 30px;flex:1}.drawer-status{display:flex;align-items:center;justify-content:space-between;padding:5px 0 23px;border-bottom:1px solid #edf0f2}.drawer-status strong{font-size:22px}.drawer-product{width:100%;height:220px;object-fit:cover;border-radius:6px;margin-top:22px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;padding:25px 0}.detail-grid>div{min-width:0}.detail-grid span{display:block;font-size:9px;color:#a1aab3;margin-bottom:8px}.detail-grid strong{display:block;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.drawer-body>h3{font-size:13px;margin:10px 0 18px}.timeline-item{display:flex;align-items:center;gap:10px;border-left:1px solid #e5eaf0;padding:5px 0 15px 16px;position:relative;margin-left:4px;margin-bottom:20px}.timeline-point{position:absolute;width:7px;height:7px;left:-4px;top:10px;border-radius:50%;background:#d5a98a;border:2px solid white}.timeline-item>div{flex:1}.timeline-item strong{font-size:10px}.timeline-item p{font-size:9px;color:#a5aeb7;margin-top:5px}.timeline-item>svg{color:#bdc5cc}.drawer-body>label{margin-top:18px}.drawer-body .payment-preview{display:flex;gap:12px;align-items:flex-start;background:#f9f5ee;padding:16px;border:1px solid #ede4d6;border-radius:6px;margin-top:23px;color:#b49870}.payment-preview svg{flex:none}.payment-preview strong{font-size:11px}.payment-preview p{font-size:10px;line-height:1.6;color:#a9987c;margin-top:7px}.reset-copy{padding:0 26px 24px;color:#96a2ad;font-size:12px}.empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;padding:60px 25px;gap:13px;color:#b1bac2}.empty-state h3{font-size:15px;color:#8d9ba7}.empty-state p{font-size:11px;color:#aeb7bf}.empty-state .secondary{margin-top:8px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#212b2b;color:#eef4f0;box-shadow:0 10px 35px #09182f30;border:1px solid #425251;border-radius:8px;padding:13px 15px;z-index:100;display:flex;align-items:center;gap:11px;max-width:calc(100vw - 30px);font-size:11px;animation:toast-in .2s ease}.toast>svg{color:#9bbba7;flex:none}.toast>.icon-button{width:23px;height:23px;margin-left:7px;color:#a6b4af}.toast>span{line-height:1.5}.sidebar-scrim{display:none}@keyframes title-sheen{0%{background-position:140% 0}to{background-position:-100% 0}}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;bottom:15px}to{opacity:1;bottom:25px}}@media(min-width:1650px){.page-content{padding:38px 40px 45px}.topbar{padding-left:40px;padding-right:40px}.stats-grid{gap:20px}.stat{padding:23px}.stat>strong{font-size:32px}.page-heading{margin-bottom:32px}.dashboard-main-grid,.dashboard-lower-grid{gap:24px}.revenue-chart{height:235px}.priority-list>button{padding:18px 22px}.sidebar nav a{min-height:40px}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-studio-grid{grid-template-columns:355px minmax(0,1fr)}.quote-product-showcase{min-height:300px}.acquisition-option>strong{font-size:30px}}@media(max-width:1200px){:root{--sidebar: 225px}.sidebar-brand{padding-left:24px}.sidebar nav a{font-size:10px;gap:9px}.workspace-switch{margin-left:12px;margin-right:12px}.page-content{padding:25px 23px 32px}.topbar{padding:12px 23px}.global-search{width:175px}.topbar-controls{gap:10px}.breadcrumbs>span{display:none}.breadcrumbs>svg{display:none}.stat{padding:16px 14px}.stat>strong{font-size:24px}.dashboard-main-grid{grid-template-columns:1.5fr 1fr}.chart-legend{display:none}.panel-heading{padding:18px}.dashboard-lower-grid{grid-template-columns:1.5fr 1fr}.equipment-spotlight h2{font-size:19px}.schedule-list>button{padding:15px 17px}.schedule-list .badge{font-size:7px}.operations-strip{grid-template-columns:repeat(2,1fr);row-gap:18px}.directory-grid,.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-studio-grid{grid-template-columns:280px minmax(0,1fr)}.config-fields{padding:17px}.acquisition-grid{gap:7px;padding:0 12px 12px}.acquisition-option{padding:13px 9px}.acquisition-option>strong{font-size:21px}.tco-panel{padding:17px}.quote-product-title h2{font-size:24px}.quote-product-labels{gap:7px;left:19px}.quote-product-labels>span{font-size:7px}.quote-save-bar .primary{padding:10px;font-size:9px;gap:7px}.quote-save-bar strong{font-size:22px}.donut-layout{flex-direction:column;gap:20px;padding-top:0}.donut-legend{gap:10px}.analytics-grid{grid-template-columns:1.2fr 1fr}.esg-band{flex-wrap:wrap}.esg-band>div:first-of-type{flex-basis:calc(100% - 100px)}.esg-band>div:not(:first-of-type){flex:1}.marketing-grid,.automation-grid{grid-template-columns:1.2fr 1fr}.automation-row{padding:18px 15px}.workspace-stage{width:calc(100% - 64px)}.workspace-grid{gap:15px}.workspace-card h2{font-size:28px}.workspace-card-bottom{padding:21px}.workspace-card-top{padding:20px}.workspace-card-stats{font-size:7px}.future-card h2{font-size:25px}.company-preview{gap:15px;padding:20px}.company-preview>img{width:90px;height:105px}.company-revenue strong{font-size:20px}.company-preview h3{font-size:16px}.directory-summary{gap:24px}.directory-summary-end{display:none!important}}@media(max-width:1000px){:root{--sidebar: 208px}.page-content{padding:23px 19px 30px}.topbar{padding:11px 19px}.topbar-controls .global-search{width:148px}.sidebar nav a{font-size:9px}.workspace-switch strong{font-size:10px}.page-heading h1{font-size:25px}.page-heading{align-items:flex-start}.page-eyebrow>span{display:none}.page-actions .export-button{width:35px;padding:8px;font-size:0;gap:0}.page-actions .primary{font-size:10px;padding:9px 11px;gap:6px}.stats-grid{gap:10px}.stat-top{font-size:9px}.stat>strong{font-size:22px}.stat-bottom{font-size:7px}.stat{padding:14px 12px}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-lower-grid{grid-template-columns:1fr 1fr}.priority-list{display:grid;grid-template-columns:1fr 1fr}.priority-list>button:nth-child(2n){border-left:1px solid #f0f2f4}.priority-panel .panel-footer-link{margin-top:auto}.schedule-list .badge{display:none}.equipment-spotlight h2{font-size:18px}.quote-studio-grid{grid-template-columns:1fr}.config-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.config-fields .form-grid{grid-template-columns:1fr 1fr}.config-fields .config-assumptions{grid-column:1/-1}.config-fields label>select{max-width:100%}.quote-product-showcase{min-height:290px}.quote-product-title h2{font-size:31px}.quote-product-showcase>img{width:60%}.acquisition-option>strong{font-size:28px}.quote-product-labels>span{font-size:9px}.quote-save-bar .primary{font-size:11px;padding:12px 17px}.marketing-grid,.automation-grid{grid-template-columns:1fr}.marketing-side{display:grid;grid-template-columns:1fr 1fr}.quote-social h3{font-size:19px}.analytics-grid{grid-template-columns:1fr 1fr}.analytics-grid .revenue-chart{height:235px;padding:20px 15px}.donut{width:125px;height:125px}.donut strong{font-size:21px}.team-leaderboard{padding:5px 16px}.team-leaderboard>div{gap:7px}.team-leaderboard .avatar{width:25px;height:25px;font-size:8px}.leaderboard-rank{display:none}.team-leaderboard b{font-size:11px}.team-leaderboard strong{font-size:10px}.segment-chart{padding:10px 17px}.segment-chart>div{gap:9px}.segment-chart>div>span{width:75px;font-size:8px}.app-footer{padding:15px 20px}.app-footer>span:last-child{display:none}.automation-banner{padding:21px;gap:15px}.automation-banner h2{font-size:17px}.automation-banner>div:not(:first-of-type){min-width:87px;padding-left:16px}.automation-banner small{font-size:6px}.workspace-stage{width:calc(100% - 50px)}.workspace-card{aspect-ratio:.78}.workspace-card h2{font-size:25px}.workspace-card p{font-size:9px}.workspace-card-bottom,.workspace-card-top{padding:18px}.workspace-card-top>span:first-child{font-size:7px}.workspace-card-stats{margin-top:19px;flex-wrap:wrap;row-gap:8px}.future-card h2{font-size:22px}.workspace-stage>h1{font-size:29px}.company-preview{flex-wrap:wrap}.company-revenue{margin-left:0;width:100%;border-top:1px solid #edf0f2;padding-top:15px}.company-revenue strong{display:inline-block;margin-right:20px}.finance-bottom{grid-template-columns:1fr}.board-summary{gap:30px}.board-summary strong{font-size:20px}}@media(max-width:760px){:root{--sidebar: 230px}.sidebar{transform:translate(-100%);transition:transform .25s}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#10203388;z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar nav a{font-size:11px;min-height:40px}.sidebar-brand{height:93px}.nav-group{font-size:8px}.app-main{width:100%;margin-left:0}.mobile-menu{display:flex}.topbar{min-height:59px;padding:10px 17px;gap:8px}.breadcrumbs{gap:8px}.breadcrumbs strong{font-size:10px;max-width:200px}.topbar-controls{gap:7px}.topbar-controls .global-search{display:none}.demo-badge{font-size:7px}.topbar-avatar{display:none}.notification-button{height:29px;width:29px}.page-content{padding:24px 17px 30px}.page-heading{gap:14px;margin-bottom:22px;flex-wrap:wrap}.page-heading h1{font-size:26px}.page-heading p{font-size:10px;max-width:310px}.page-heading .page-actions{margin-left:0}.page-heading .primary{min-height:35px;font-size:10px}.page-heading .export-button{font-size:10px;width:auto;gap:7px;padding:8px 12px}.page-actions{padding:0}.page-eyebrow{font-size:7px;margin-bottom:8px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:19px}.stat{padding:16px}.stat-top{font-size:9px}.stat>strong{font-size:25px;margin:13px 0 11px}.stat-bottom{font-size:7px;gap:4px}.dashboard-main-grid,.dashboard-lower-grid{grid-template-columns:1fr;gap:18px}.priority-list{grid-template-columns:1fr}.priority-list>button:nth-child(2n){border-left:none}.chart-headline{padding:0 18px}.chart-headline>strong{font-size:23px}.chart-legend{display:flex;font-size:7px;gap:7px}.revenue-chart{height:195px;padding-left:14px;padding-right:18px;gap:8px}.chart-y{font-size:7px;min-width:28px}.chart-summary{margin:12px 18px 0}.chart-summary strong{font-size:13px}.chart-summary span{font-size:8px}.schedule-list .badge{display:inline-flex}.equipment-spotlight{min-height:250px;padding:24px}.equipment-spotlight h2{font-size:23px;max-width:200px}.equipment-spotlight>img{width:55%;height:100%;bottom:0}.operations-strip{gap:18px 12px}.operations-strip svg{width:16px;flex:none}.operations-strip strong{font-size:8px;line-height:1.6}.operations-strip small{font-size:7px}.operations-strip>div{gap:8px;align-items:flex-start}.app-footer{font-size:7px;gap:8px;padding:15px 17px}.app-footer .live-dot{width:4px;height:4px}.directory-summary{gap:24px;padding:0 0 18px;margin:0 0 20px}.directory-summary>div{flex-direction:column;gap:7px;align-items:flex-start;flex:1}.directory-summary strong{font-size:26px}.directory-summary span{font-size:8px}.directory-grid{padding:13px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{padding:15px}.contact-card-top{gap:4px}.contact-card-top>.avatar{width:29px;height:29px;font-size:9px}.contact-card .badge{font-size:7px;gap:3px;padding:4px}.contact-card-top>svg{display:none}.contact-card h3{font-size:12px}.contact-card>p{font-size:8px}.contact-details{font-size:8px}.contact-details svg{width:12px}.contact-details span{gap:5px;word-break:break-word}.contact-card-bottom{font-size:7px;flex-wrap:wrap;gap:8px}.table-toolbar{padding:11px;gap:7px;flex-wrap:wrap}.filter-tabs{gap:0}.filter-tabs button{font-size:9px;padding:9px 10px}.data-table thead{display:none}.data-table tbody{display:grid;grid-template-columns:1fr}.data-table tr{display:grid;grid-template-columns:1fr auto;gap:11px;padding:18px;border-bottom:1px solid var(--border)}.data-table td{padding:0!important;border:0;min-width:0!important;max-width:none!important;font-size:10px}.data-table .row-check{display:none}.data-table td:nth-child(2){grid-column:1/-1}.data-table td:nth-child(3){grid-column:1}.data-table td:nth-child(4){grid-column:1}.data-table td:nth-child(5){grid-column:2;grid-row:2}.data-table td:nth-child(6){grid-column:2;grid-row:3;text-align:right}.data-table td:last-child{display:none}.data-table .record-name{font-size:12px}.data-table small,.data-table .assigned-person{font-size:8px}.record-surface{border-radius:7px}.table-scroll{overflow-x:visible}.board-summary{gap:14px;padding:16px;flex-wrap:wrap}.board-summary>div{flex:1}.board-summary strong{font-size:19px}.board-summary>div>span{font-size:8px;white-space:nowrap}.board-summary>label{width:100%;justify-content:flex-end}.kanban-lane{min-height:410px}.kanban-board{min-height:450px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-photo{aspect-ratio:1.15}.product-photo>.badge{top:8px;left:8px;font-size:7px;padding:4px}.product-number{bottom:8px;left:8px;font-size:6px}.product-info{padding:13px}.product-info h2{font-size:17px;line-height:1.35;min-height:46px}.product-info>.eyebrow{font-size:6px}.product-info>p{font-size:8px;min-height:35px}.product-specs{flex-direction:column;gap:7px;font-size:8px;margin:11px 0}.product-specs svg{width:12px}.product-info footer strong{font-size:19px}.product-info footer small{font-size:6px}.circle-action{height:28px;width:28px}.circle-action svg{width:16px}.product-quote{font-size:8px;padding-top:10px;margin-top:11px}.inventory-list .product-photo{width:38%}.inventory-list .product-info{padding:16px}.inventory-list .product-info h2{min-height:0}.inventory-list .product-info>p{min-height:0}.inventory-list .product-info footer strong{font-size:20px}.inventory-list .product-specs{flex-direction:row;flex-wrap:wrap;gap:7px;font-size:7px}.warranty-key{align-items:flex-start;padding:19px;flex-wrap:wrap;gap:10px}.warranty-key>svg{width:21px;flex:none}.warranty-key>div{flex:1}.warranty-key p{font-size:9px}.warranty-key>span{margin-left:31px}.calendar-toolbar{padding:16px;gap:15px}.calendar-month{gap:7px;flex-wrap:wrap}.calendar-month h2{font-size:14px}.calendar-month>svg{width:17px}.calendar-month .secondary{font-size:8px}.calendar-controls{width:100%;justify-content:space-between}.calendar-legend{padding:16px;gap:12px;font-size:7px;flex-wrap:wrap}.calendar-total{flex-basis:100%;margin-top:3px;margin-left:0}.agenda-list>button{gap:12px;padding:16px}.agenda-list h3{font-size:11px}.agenda-list p{font-size:9px}.agenda-list .badge{font-size:7px}.agenda-list>button>svg{display:none}.agenda-date{padding:8px}.quote-navigation .secondary{font-size:8px;padding:8px;gap:5px;min-height:32px}.quote-navigation .secondary svg{width:12px}.quote-steps{padding:12px;gap:9px;font-size:8px;align-items:flex-start}.quote-steps>span{flex:1;line-height:1.6;gap:6px}.quote-steps i{width:17px;height:17px;flex:none;font-size:8px}.quote-steps>svg{width:10px;flex:none}.config-fields{padding:18px;gap:16px;grid-template-columns:1fr}.config-fields .form-grid{grid-template-columns:1fr 1fr}.config-fields label{font-size:10px}.quote-product-showcase{min-height:255px;padding:23px}.quote-product-title{max-width:155px}.quote-product-title h2{font-size:25px}.quote-product-title p{font-size:9px}.quote-product-labels{flex-wrap:wrap;row-gap:5px;left:19px;right:10px;bottom:16px}.quote-product-labels>span{font-size:7px;gap:4px}.quote-product-labels svg{width:11px}.acquisition-grid{grid-template-columns:1fr}.acquisition-option{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:17px}.acquisition-option>span:first-child{grid-column:1;font-size:8px}.acquisition-option>strong{grid-column:2;grid-row:1/3;font-size:26px;margin:0;align-self:center}.acquisition-option>small{grid-column:1}.acquisition-option>p{grid-column:1;margin:5px 0}.acquisition-option .badge,.acquisition-option .quiet-label,.acquisition-option .finance-controls{grid-column:2;grid-row:3;align-self:end;font-size:8px}.acquisition-option .finance-controls{max-width:92px;justify-self:end}.acquisition-note{font-size:7px}.tco-heading h2{font-size:12px}.tco-metrics{gap:9px}.tco-metrics strong{font-size:20px}.tco-metrics span{font-size:7px}.tco-inputs{gap:9px}.tco-inputs label{font-size:7px}.quote-save-bar{padding:8px 0}.quote-save-bar .primary{font-size:9px;gap:6px;padding:12px}.quote-save-bar .primary>svg:last-child{display:none}.quote-save-bar strong{font-size:22px}.quote-save-bar>div>span{font-size:7px}.quote-list-item{padding:13px;gap:12px;flex-wrap:wrap}.quote-list-item>img{width:83px;height:83px}.quote-list-item>div{flex:1;min-width:180px}.quote-list-item h2{font-size:14px}.quote-list-item p{font-size:9px}.quote-list-item>strong{margin-left:95px;padding:0;font-size:22px}.quote-list-item>strong>small{display:inline;margin-left:8px}.quote-list-item>svg{margin-left:auto}.quote-row-id{font-size:9px;gap:8px}.analytics-grid{grid-template-columns:1fr}.analytics-grid .revenue-chart{height:225px}.donut-layout{flex-direction:row;gap:30px;padding:15px 20px 28px}.donut{width:140px;height:140px}.donut-legend{font-size:8px}.donut-legend b{font-size:8px;margin-left:4px}.segment-chart>div>span{font-size:9px;width:90px}.team-leaderboard strong{font-size:11px}.team-leaderboard b{font-size:12px}.team-leaderboard .avatar{width:30px;height:30px;font-size:9px}.report-toolbar{flex-wrap:wrap;gap:14px}.report-toolbar .quiet-label{font-size:8px}.report-toolbar>div{width:100%;justify-content:space-between}.report-toolbar select,.report-toolbar .secondary{font-size:9px}.esg-band{padding:20px;gap:16px}.esg-band h2{font-size:13px}.esg-band p{font-size:8px}.esg-band strong{font-size:21px}.esg-band>div>span:not(.eyebrow){font-size:7px}.marketing-side{grid-template-columns:1fr}.review-list article{padding:19px}.review-list footer{gap:10px;flex-wrap:wrap}.review-list footer>span{width:100%}.campaign-row{padding:17px;gap:10px;flex-wrap:wrap}.campaign-row>div{min-width:190px}.campaign-row>span:nth-of-type(2){margin-left:46px;flex:1}.campaign-row>.badge{margin:0}.campaign-row>svg{display:none}.automation-banner{padding:20px;flex-wrap:wrap}.automation-banner>div:first-of-type{flex-basis:calc(100% - 90px)}.automation-banner>div:not(:first-of-type){flex:1;border-left:0;padding-left:0;border-top:1px solid #dce4e9;padding-top:14px}.automation-banner h2{font-size:17px}.automation-banner p{font-size:9px}.automation-row{padding:18px;gap:11px}.automation-row strong{font-size:11px}.automation-row small{font-size:8px;line-height:1.6}.automation-icon{width:31px;height:33px}.workflow-builder{gap:13px;padding:20px;flex-direction:column}.workflow-builder>div{width:100%;padding:20px}.workflow-builder>svg{transform:rotate(90deg);width:20px}.client-welcome{padding:23px;min-height:230px}.client-welcome>div{max-width:75%;position:relative;z-index:1}.client-welcome h2{font-size:23px}.client-welcome p{font-size:10px}.client-welcome img{position:absolute;right:-20px;bottom:0;width:155px;height:190px;opacity:.35;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.entry-header{padding:25px}.entry-header img{width:110px}.entry-header>span{font-size:7px;gap:9px}.entry-header>span i{height:9px}.login-center{padding:24px 20px 40px}.login-card{padding:30px 27px 23px}.login-card>.eyebrow{font-size:7px}.login-logo{width:192px}.login-title h1{font-size:24px}.entry-footer{padding:20px 24px;font-size:6px;gap:10px}.entry-footer>span{gap:5px}.entry-footer>span:last-child{display:none}.video-control{font-size:7px;padding:7px 10px;gap:6px}.workspace-header{padding:23px}.workspace-kicker{font-size:7px}.workspace-user>span:nth-child(2){font-size:9px}.workspace-user small{font-size:7px}.workspace-user .avatar{height:28px;width:28px;font-size:8px}.workspace-stage{width:calc(100% - 40px);padding:28px 0 35px}.workspace-logo{width:180px;margin-bottom:25px}.workspace-stage>h1{font-size:25px;margin:10px 0 31px}.workspace-stage>h1 span{display:block;margin-top:5px;font-size:23px}.workspace-greeting{font-size:10px}.workspace-grid{grid-template-columns:1fr;gap:17px;max-width:460px;margin:0 auto}.workspace-card{aspect-ratio:1.16}.workspace-card h2{font-size:32px}.workspace-card-bottom,.workspace-card-top{padding:24px}.workspace-card-tag{font-size:8px}.workspace-card p{font-size:11px}.workspace-card-top>span:first-child{font-size:8px}.workspace-card-stats{font-size:8px;flex-wrap:nowrap}.future-card{aspect-ratio:1.4}.future-card h2{font-size:27px}.future-monogram{left:auto;right:30px;top:22%;font-size:95px}.future-card .workspace-card-bottom{padding-top:16px}.workspace-footnote{font-size:6px;margin-top:25px}.version-label{display:none}.back-entry{padding:15px 22px;font-size:8px}.workspace-grid:has(.workspace-card:not(.future-card):hover) .workspace-card:not(:hover){filter:none;opacity:1}.workspace-card:not(.future-card):hover{transform:translateY(-3px)}.modal{max-height:calc(100svh - 24px);width:calc(100vw - 24px)}.modal header{padding:22px}.modal header h2{font-size:19px}.modal header p{font-size:10px}.modal .form-grid{padding:0 22px 23px;gap:15px}.modal label{font-size:10px}.modal input,.modal select,.modal textarea{font-size:12px}.modal-actions{padding:17px 22px}.modal-actions button{font-size:10px}.modal.drawer{width:100vw;max-height:100svh}.drawer-body{padding:0 22px 25px}.quote-document{padding:0 22px 22px}.quote-document-header{gap:12px;flex-wrap:wrap}.quote-document-header>img{width:95px}.quote-document-header>div{min-width:170px}.quote-document-header strong{font-size:9px}.quote-document-header .badge{margin-left:auto}.quote-document-product{flex-direction:column;gap:20px;align-items:flex-start}.quote-document-product>img{width:100%;aspect-ratio:1.65}.quote-document-product h2{font-size:24px}.quote-document-product p{font-size:11px}.quote-document-terms{font-size:8px;gap:10px;line-height:1.5}.quote-total{padding:15px}.quote-total strong{font-size:24px}.quote-total>span{font-size:11px}.quote-total small{font-size:8px}.toast{font-size:10px;width:max-content;padding:12px;gap:8px}.toast>svg{width:17px}.company-preview{flex-wrap:nowrap}.company-preview>img{width:100px;height:110px}.company-revenue{display:none}.coverage-overview>button{gap:12px;padding:13px 18px}.coverage-overview img{width:69px;height:62px}.coverage-overview strong{font-size:10px}.coverage-overview small{font-size:8px}.coverage-footer{font-size:8px;padding:18px}}@media(max-width:370px){.directory-grid,.inventory-grid{grid-template-columns:1fr}.contact-card{padding:20px}.product-photo{aspect-ratio:1.5}.product-info h2{min-height:0}.product-specs{flex-direction:row}.page-content{padding-left:13px;padding-right:13px}.stat>strong{font-size:23px}.chart-legend,.schedule-list .badge{display:none}.tco-metrics strong{font-size:18px}.entry-header>span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.atmosphere{display:none}.workspace-card:hover>img{transform:none}}@media print{body{background:#fff}.app-shell,.toast,.login-page,.workspace-page{display:none!important}.modal[open]{position:absolute;inset:0;border:0;box-shadow:none;max-width:100%;max-height:none;width:100%;margin:0;overflow:visible}.modal::backdrop{background:#fff}.modal header,.modal-actions,.quote-approval-area{display:none!important}.quote-document{padding:20px}.quote-document-product>img{width:40%;height:240px}.badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
