.office-shell{--office-ink:#102f3b;--office-muted:#6f858e;--office-line:#d7e0e0;--office-paper:#f5f8f6;--office-teal:#0a8791;--office-navy:#082b3b;min-height:100vh;color:var(--office-ink);background:#e9efed;grid-template-columns:272px minmax(0,1fr);display:grid}.office-sidebar{color:#f7fbfa;background:linear-gradient(#082b3b 0%,#071f2c 100%);flex-direction:column;min-height:100vh;padding:24px 17px 20px;display:flex;position:sticky;top:0}.office-brand{border-bottom:1px solid #bcdede2e;padding:4px 7px 23px;display:block}.office-brand img{filter:brightness(0)invert();width:222px;max-width:100%;transition:transform .25s;display:block}.office-brand:hover img{transform:translate(3px)}.office-account{border-bottom:1px solid #bcdede2e;flex-direction:column;padding:24px 10px 20px;display:flex}.office-account>span,.office-permission>span,.office-page-heading>div>span,.office-panel-title span{color:#5fd0d0;font:750 9px/1 var(--font-geist-mono);letter-spacing:.12em}.office-account>b{letter-spacing:-.02em;margin-top:12px;font-size:16px}.office-account>small{color:#9cb5bb;margin-top:6px;font-size:9px}.office-account>em{color:#6d98a2;font:600 8px/1.3 var(--font-geist-mono);overflow-wrap:anywhere;margin-top:12px;font-style:normal}.office-nav{gap:4px;margin-top:23px;display:grid}.office-nav button{color:#91adb5;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;min-height:45px;padding:0 10px;font-size:10px;transition:background .2s,color .2s,border-color .2s;display:grid}.office-nav button i{color:#a4c0c5;width:25px;height:25px;font:750 8px/1 var(--font-geist-mono);border:1px solid #3b6370;place-items:center;font-style:normal;display:grid}.office-nav button>b{color:#93c2c7;min-width:22px;height:19px;font:750 7px/1 var(--font-geist-mono);background:#123f50;border-radius:10px;place-items:center;display:grid}.office-nav button:hover,.office-nav button.active{color:#fff;background:#104354;border-left-color:#64d5d3}.office-nav button.active i{color:#fff;background:#127582;border-color:#58c9c7}.office-permission{background:#062331;border:1px solid #2d5966;margin-top:auto;padding:15px 14px}.office-permission>strong{color:#fff;font:750 10px/1 var(--font-geist-mono);letter-spacing:.06em;margin-top:10px;display:block}.office-permission>p{color:#b4cbd0;margin:10px 0;font-size:8px;line-height:1.55}.office-permission>small{color:#638793;font-size:7px;line-height:1.4}.office-sidebar-foot{border-top:1px solid #bcdede2e;gap:8px;margin-top:15px;padding-top:17px;display:grid}.office-sidebar-foot a,.office-sidebar-foot button{color:#8daab2;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font-size:8px;text-decoration:none;display:flex}.office-sidebar-foot button{color:#fff;background:#0b566a}.office-sidebar-foot button span,.office-sidebar-foot a span{color:#6fd0d0}.portal-worker-page .portal-auth-local{color:#7e9da6;background:#04202b73;border:1px solid #81b8c74d;flex-direction:column;gap:5px;margin-top:20px;padding:12px 14px;font-size:7px;line-height:1.35;display:flex}.portal-worker-page .portal-auth-local>b{color:#9fd0d2;font:750 7px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.portal-worker-page .portal-auth-local>span{font:600 7px/1.35 var(--font-geist-mono)}.portal-worker-page .portal-mark-detail{display:none!important}.portal-worker-page .portal-auth-error{color:#9b5047;background:#fff0ed;border:1px solid #ddb2ad;margin:14px 0 0;padding:10px 12px;font-size:8px;line-height:1.45}.office-main{min-width:0}.office-topbar{background:#f4f7f5;border-bottom:1px solid #c7d3d2;grid-template-columns:minmax(210px,1fr) minmax(260px,.9fr) auto;align-items:center;gap:28px;min-height:84px;padding:0 34px;display:grid}.office-breadcrumb{flex-direction:column;gap:8px;display:flex}.office-breadcrumb>span{color:#14838f;font:750 8px/1 var(--font-geist-mono);letter-spacing:.13em}.office-breadcrumb>b{letter-spacing:-.02em;font-size:14px}.office-breadcrumb i{color:#94a8ad;margin:0 6px;font-style:normal}.office-search{background:#fff;border:1px solid #c4d1d0;grid-template-columns:26px 1fr auto;align-items:center;height:42px;padding:0 12px;display:grid}.office-search>span{color:#19828b;font-size:20px;line-height:1}.office-search input{color:#1c3d47;background:0 0;border:0;outline:0;min-width:0;font-size:10px}.office-search input::placeholder{color:#91a3a7}.office-search kbd{color:#8b9da1;font:650 7px/1 var(--font-geist-mono)}.office-top-actions{align-items:center;gap:20px;display:flex}.office-notification{color:#315b67;cursor:pointer;background:0 0;border:0;font-size:22px;position:relative}.office-notification>i{color:#fff;width:14px;height:14px;font:750 7px/1 var(--font-geist-mono);background:#cc9b3e;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-5px;right:-7px}.office-user{align-items:center;gap:9px;display:flex}.office-user>i{color:#fff;width:39px;height:39px;font:750 9px/1 var(--font-geist-mono);background:#0a7987;border-radius:50%;place-items:center;font-style:normal;display:grid}.office-user>span{flex-direction:column;gap:5px;min-width:96px;display:flex}.office-user b{font-size:9px}.office-user small{color:#71868c;font-size:7px}.office-statusbar{color:#71858b;min-height:35px;font:650 7px/1 var(--font-geist-mono);letter-spacing:.04em;background:#edf3f1;border-bottom:1px solid #d4dddd;align-items:center;gap:9px;padding:0 34px;display:flex}.office-statusbar>b{color:#53727a;font-weight:750}.status-dot{background:#28b985;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #28b9851f}.status-divider{background:#cbd7d6;width:1px;height:12px}.status-spacer{flex:1}.office-role-strip{background:#fff;border-bottom:1px solid #d2dddd;align-items:center;gap:15px;min-height:57px;padding:0 34px;display:flex}.office-role-strip>span{color:#7b9195;font:750 7px/1 var(--font-geist-mono);letter-spacing:.12em}.office-role-strip>small{color:#819399;margin-left:auto;font-size:8px}.office-role-strip .internal-role-switch{background:#eff4f2;border:1px solid #cbd7d5;padding:3px;display:flex}.office-role-strip .internal-role-switch button{color:#71858b;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0 13px;font-size:8px}.office-role-strip .internal-role-switch button.active{color:#fff;background:#082f43;font-weight:750}.office-content{padding:38px 34px 92px}.office-toast{color:#1c6c57;background:#e6f7ef;border:1px solid #9bd6c4;margin-bottom:20px;padding:12px 15px;font-size:10px}.office-page-heading{border-bottom:1px solid #c5d2d1;justify-content:space-between;align-items:end;gap:36px;padding-bottom:27px;display:flex}.office-page-heading h1{letter-spacing:-.065em;margin:14px 0 9px;font-size:clamp(42px,4.1vw,64px);font-weight:570;line-height:.93}.office-page-heading p{color:#687e85;max-width:560px;margin:0;font-size:12px;line-height:1.5}.office-primary-button{color:#fff;cursor:pointer;background:#082f43;border:0;justify-content:space-between;align-items:center;min-width:174px;min-height:47px;padding:0 15px;font-size:9px;font-weight:750;transition:background .2s,transform .2s;display:flex}.office-primary-button:hover{background:#0a6b7a;transform:translateY(-1px)}.office-primary-button>b{color:#6dd2d0;font-size:15px}.office-full-button{width:100%;margin-top:18px}.office-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:29px;display:grid}.office-stat-grid article{background:#f5f8f6;border:1px solid #cbd7d6;flex-direction:column;min-height:126px;padding:17px 18px;display:flex}.office-stat-grid article:first-child,.office-stat-grid article.teal{border-top:3px solid #0b8d97}.office-stat-grid article.green{border-top:3px solid #29a87b}.office-stat-grid article.amber{border-top:3px solid #c49a4b}.office-stat-grid article>span{color:#71858b;font:750 7px/1.4 var(--font-geist-mono);letter-spacing:.08em}.office-stat-grid article>strong{color:#103b4a;letter-spacing:-.05em;margin-top:19px;font-size:27px;line-height:1}.office-stat-grid article>small{color:#768a90;margin-top:auto;font-size:8px}.office-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px;margin-top:12px;display:grid}.office-panel{background:#f5f8f6;border:1px solid #cbd7d6;min-width:0;padding:21px}.office-panel-title{border-bottom:1px solid #d5dfde;justify-content:space-between;align-items:end;gap:20px;padding-bottom:17px;display:flex}.office-panel-title h2{letter-spacing:-.045em;margin:9px 0 0;font-size:23px;line-height:1}.office-panel-title button{color:#266b78;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #408292;padding:0 0 5px;font-size:8px}.office-activity-list article{border-bottom:1px solid #d7e0df;grid-template-columns:33px 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.office-activity-list article>i{color:#729097;width:26px;height:26px;font:750 7px/1 var(--font-geist-mono);border:1px solid #bbcdcf;place-items:center;font-style:normal;display:grid}.office-activity-list article>i.active{color:#217d68;background:#e2f5ed;border-color:#5abda2}.office-activity-list article>i.warning{color:#99762a;background:#fff7df;border-color:#dbc68e}.office-activity-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.office-activity-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.office-activity-list article small{color:#71858b;font-size:8px}.office-activity-list article>span{color:#66828a;font:700 7px/1 var(--font-geist-mono)}.office-quick-actions{display:grid}.office-quick-actions button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d7e0df;grid-template-columns:29px 1fr 16px;align-items:center;gap:12px;min-height:59px;padding:0;display:grid}.office-quick-actions button>i{color:#157b83;width:27px;height:27px;font:750 8px/1 var(--font-geist-mono);background:#dfefed;place-items:center;font-style:normal;display:grid}.office-quick-actions button>span{flex-direction:column;gap:4px;display:flex}.office-quick-actions b{font-size:9px}.office-quick-actions small{color:#72858b;font-size:7px}.office-quick-actions em{color:#257486;font-style:normal}.office-pipeline{margin-top:12px}.office-table,.office-inventory-table,.office-crm-table{overflow:hidden}.office-table-head,.office-table article{grid-template-columns:.7fr 1.4fr .75fr .7fr;align-items:center;gap:15px;display:grid}.office-table-head{color:#86989c;font:750 6px/1 var(--font-geist-mono);letter-spacing:.08em;padding:14px 0 9px}.office-table article{border-top:1px solid #d7e0df;min-height:61px;font-size:9px}.office-table article>b{font:750 8px/1 var(--font-geist-mono)}.office-table article>span{flex-direction:column;gap:5px;display:flex}.office-table article>span small{color:#85979b;font-size:7px}.office-table article>strong{font-size:9px}.office-table article>i,.office-inventory-table article>i,.office-crm-table article>i,.office-crm-table article>em{color:#896b28;border:1px solid #c9c3a4;width:max-content;padding:6px 8px;font-size:7px;font-style:normal}.office-table article>i.approved,.office-inventory-table article>i.available,.office-crm-table article>em.active{color:#28735d;border-color:#9bceb9}.office-filter-row{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 12px;display:flex}.office-filter-row>span{color:#799096;font:650 7px/1 var(--font-geist-mono);align-items:center;gap:9px;display:flex}.office-pills{flex-wrap:wrap;gap:6px;display:flex}.office-pills button{color:#71858a;cursor:pointer;background:0 0;border:1px solid #c8d5d3;padding:8px 11px;font-size:8px}.office-pills button.active{color:#fff;background:#0a7180;border-color:#0a7180}.office-inventory-table{overflow-x:auto}.office-inventory-table .office-table-head,.office-inventory-table article{grid-template-columns:1.5fr .72fr .7fr .82fr .82fr .8fr;min-width:900px}.office-inventory-table article{border-top:1px solid #d7e0df;align-items:center;gap:15px;min-height:70px;font-size:8px;display:grid}.office-inventory-table article>div{flex-direction:column;gap:5px;display:flex}.office-inventory-table article b{font:750 8px/1 var(--font-geist-mono)}.office-inventory-table article small,.office-inventory-table article>span{color:#70868d;font-size:8px}.office-inventory-table article>strong{font-size:8px}.office-inventory-table article>i.low{color:#927026;border-color:#dec48d}.office-inventory-table article>i.order{color:#78548c;border-color:#c5b4ce}.office-crm-table{overflow-x:auto}.office-crm-table .office-table-head,.office-crm-table article{grid-template-columns:1.3fr .9fr .72fr .82fr .82fr .7fr;min-width:940px}.office-crm-table article{border-top:1px solid #d7e0df;align-items:center;gap:15px;min-height:70px;font-size:8px;display:grid}.office-crm-table article>div{flex-direction:column;gap:5px;display:flex}.office-crm-table article b{font-size:9px}.office-crm-table article small,.office-crm-table article>span{color:#70868d;font-size:8px}.office-crm-table article>strong{font-size:8px}.office-crm-table article>em{color:#607d84;border-color:#cfdbdc}.quote-builder-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:12px;margin-top:24px;display:grid}.quote-form-panel,.quote-summary-panel{min-height:470px}.office-field{flex-direction:column;gap:8px;margin-top:21px;display:flex}.office-field>span,.quote-source>span{color:#74898f;font:750 7px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.office-field input,.office-field select{color:#24434c;height:43px;font:500 10px var(--font-geist-sans);background:#fff;border:1px solid #c5d3d1;outline:none;padding:0 12px}.office-field input:focus,.office-field select:focus{border-color:#218a95;box-shadow:0 0 0 3px #218a951c}.quote-form-row{grid-template-columns:1fr 100px;gap:12px;display:grid}.quote-quantity input{text-align:center}.quote-source{margin-top:23px}.quote-source>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.quote-source button{text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #cbd7d5;min-height:62px;padding:9px 11px}.quote-source button.active{background:#e9f7f4;border-color:#198d94}.quote-source button b,.quote-source button small{display:block}.quote-source button b{color:#224651;font-size:9px}.quote-source button small{color:#74898e;margin-top:7px;font-size:7px;line-height:1.35}.quote-stock-hint{color:#54737a;background:#e8f2f0;align-items:center;gap:9px;margin-top:16px;padding:11px 12px;font-size:8px;line-height:1.45;display:flex}.quote-stock-hint>i{background:#27ac83;border-radius:50%;width:7px;height:7px}.quote-stock-hint>i.warning{background:#d09a3d}.office-add-line{color:#0a6572;cursor:pointer;background:0 0;border:1px solid #0a7783;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:20px;padding:0 14px;font-size:9px;font-weight:750;display:flex}.office-add-line:hover{background:#e7f4f1}.office-add-line>b{color:#0a9aa0;font-size:15px}.quote-lines{min-height:180px}.quote-lines>article{border-bottom:1px solid #d7e0df;grid-template-columns:1fr auto 20px;align-items:center;gap:9px;padding:14px 0;display:grid}.quote-lines>article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.quote-lines>article b{font:750 8px/1 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-lines>article small{color:#72868c;font-size:7px}.quote-lines>article strong{font-size:9px}.quote-lines>article button{color:#a16b6b;cursor:pointer;background:0 0;border:0;font-size:17px}.quote-empty{color:#819397;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.quote-empty>i{color:#6a9897;border:1px dashed #b6c8c7;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.quote-empty>b{color:#507078;font-size:10px}.quote-empty>span{font-size:8px}.quote-summary-total{border-top:1px solid #cbd8d6;flex-direction:column;gap:8px;margin-top:16px;padding-top:17px;display:flex}.quote-summary-total>span{color:#7b9094;font-size:8px}.quote-summary-total>strong{letter-spacing:-.04em;font-size:25px}.quote-summary-total>strong small{color:#809398;font:750 7px/1 var(--font-geist-mono)}.quote-summary-total>p{color:#819297;margin:0;font-size:7px;line-height:1.5}.office-quote-history{margin-top:12px}.office-quote-history .office-table-head,.office-quote-history .office-table article{grid-template-columns:.7fr 1.4fr .8fr .75fr .75fr}.office-quote-history article>small{color:#74898e;font-size:7px}.office-orders-panel{margin-top:24px}.office-order-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.office-order-cards article{background:#fff;border:1px solid #d3dddd;padding:17px}.order-card-top{justify-content:space-between;align-items:center;display:flex}.order-card-top>b{font:750 8px/1 var(--font-geist-mono)}.order-card-top>i{color:#916f28;border:1px solid #d4c597;padding:5px 7px;font-size:7px;font-style:normal}.order-card-top>i.approved{color:#28735d;border-color:#9bceb9}.office-order-cards h3{letter-spacing:-.04em;margin:33px 0 8px;font-size:18px}.office-order-cards p{color:#74898f;margin:0;font-size:8px}.office-order-cards p span{color:#a0b0b1;margin:0 5px}.office-order-cards footer{border-top:1px solid #d8e1e0;justify-content:space-between;align-items:end;margin-top:27px;padding-top:14px;display:flex}.office-order-cards footer strong{font-size:14px}.office-order-cards footer button{color:#247384;cursor:pointer;background:0 0;border:0;font-size:7px}.accounting-grid{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:24px;display:grid}.accounting-bars{gap:21px;margin-top:26px;display:grid}.accounting-bars article{grid-template-columns:110px 1fr 57px;align-items:center;gap:14px;display:grid}.accounting-bars article>span{color:#59727b;font-size:8px}.accounting-bars article>div{background:#dae4e2;height:9px}.accounting-bars article>div>i{background:linear-gradient(90deg,#0a6477,#16a7a4);height:100%;display:block}.accounting-bars article>b{font:750 8px/1 var(--font-geist-mono)}.receivables{display:grid}.receivables article{border-bottom:1px solid #d7e0df;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:17px 0;display:grid}.receivables article>div{flex-direction:column;gap:5px;display:flex}.receivables article b{font-size:9px}.receivables article small{color:#778b91;font-size:7px}.receivables article>strong{font-size:9px}.receivables article>i{color:#966e2c;font:750 7px/1 var(--font-geist-mono);font-style:normal}@media (max-width:1180px){.office-shell{grid-template-columns:230px minmax(0,1fr)}.office-topbar{grid-template-columns:1fr auto;padding:0 25px}.office-search{display:none}.office-statusbar,.office-role-strip,.office-content{padding-left:25px;padding-right:25px}.office-overview-grid,.accounting-grid{grid-template-columns:1fr}.office-order-cards{grid-template-columns:1fr 1fr}.office-quick-panel{order:-1}}@media (max-width:780px){.office-shell{display:block}.office-sidebar{min-height:0;padding:17px 16px;position:static}.office-brand{width:205px;padding-bottom:15px}.office-brand img{width:205px}.office-account,.office-nav,.office-permission{display:none}.office-sidebar-foot{justify-content:space-between;margin-top:14px;padding-top:12px;display:flex}.office-sidebar-foot button,.office-sidebar-foot a{color:#b2c8cb;background:0 0;min-height:25px;padding:0}.office-sidebar-foot button{color:#fff}.office-topbar{min-height:75px;padding:0 18px}.office-user>span{display:none}.office-statusbar{flex-wrap:wrap;min-height:38px;padding:10px 18px}.office-statusbar .status-spacer{display:none}.office-statusbar>b{margin-left:auto}.office-role-strip{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 18px}.office-role-strip>small{margin:0}.office-role-strip .internal-role-switch{width:100%}.office-role-strip .internal-role-switch button{flex:1;padding:0 5px}.office-content{padding:29px 18px 65px}.office-page-heading{flex-direction:column;align-items:flex-start;gap:20px}.office-page-heading h1{font-size:48px}.office-page-heading p{font-size:11px}.office-primary-button{width:100%}.office-stat-grid{grid-template-columns:1fr 1fr}.office-stat-grid article{min-height:112px}.office-stat-grid article>strong{font-size:24px}.office-panel{padding:17px}.office-table,.office-quote-history,.office-inventory-panel,.office-crm-panel{overflow-x:auto}.office-table-head,.office-table article{min-width:620px}.office-filter-row{flex-direction:column;align-items:flex-start}.office-pills{width:100%}.office-pills button{flex:1}.quote-builder-grid{grid-template-columns:1fr}.quote-form-row{grid-template-columns:1fr 85px}.office-order-cards{grid-template-columns:1fr}.accounting-bars article{grid-template-columns:90px 1fr 50px}}@media (max-width:500px){.office-topbar{grid-template-columns:1fr auto}.office-notification{display:none}.office-page-heading h1{font-size:43px}.office-stat-grid{grid-template-columns:1fr}.office-role-strip .internal-role-switch button{font-size:7px}.quote-source>div{grid-template-columns:1fr}.receivables article{grid-template-columns:1fr auto}.receivables article>i{grid-area:1/2}.office-sidebar-foot{gap:7px}.office-sidebar-foot a,.office-sidebar-foot button{font-size:7px}}.office-empty-state{color:#819397;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:28px;display:flex}.office-empty-state>i{color:#5f9697;border:1px dashed #adc2c1;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.office-empty-state>b{color:#4b6f77;font-size:10px}.office-empty-state>span{max-width:420px;font-size:8px;line-height:1.5}.office-settings-grid{grid-template-columns:1.08fr .92fr;gap:12px;margin-top:24px;display:grid}.office-settings-section{min-width:0}.office-settings-section:nth-child(3){grid-column:1/-1}.settings-help{color:#71868c;max-width:570px;margin:14px 0 20px;font-size:9px;line-height:1.5}.settings-user-list{gap:7px;display:grid}.settings-user-row{border-bottom:1px solid #d7e0df;grid-template-columns:34px minmax(150px,1fr) 150px auto;align-items:center;gap:12px;padding:11px 0;display:grid}.settings-user-avatar{color:#12747b;width:32px;height:32px;font:750 8px/1 var(--font-geist-mono);background:#dceeed;border-radius:50%;place-items:center;display:grid}.settings-user-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-user-identity>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.settings-user-identity>span{color:#72878d;font:600 7px/1.2 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-user-row select,.settings-user-form select,.settings-user-form input{color:#24434c;height:36px;font:500 9px var(--font-geist-sans);background:#fff;border:1px solid #c7d5d3;outline:none;padding:0 9px}.settings-status{color:#28735d;cursor:pointer;background:#eff9f4;border:1px solid #9bceb9;justify-self:end;min-width:74px;padding:8px 9px;font-size:7px}.settings-status.suspended{color:#9a5d47;background:#fff4ef;border-color:#d8b9a9}.settings-user-form{border-top:1px solid #cbd8d6;grid-template-columns:1.1fr 1.2fr .85fr 1.3fr auto;align-items:end;gap:8px;margin-top:19px;padding-top:17px;display:grid}.settings-form-heading{grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.settings-form-heading>b{font-size:10px}.settings-form-heading>span{color:#7b9094;font-size:7px}.settings-user-form .office-primary-button{min-width:132px;min-height:36px}.settings-company-form{gap:0;display:grid}.settings-company-form .office-field{margin-top:15px}.settings-company-form .office-field:first-child{margin-top:0}.settings-company-form textarea{color:#24434c;min-height:70px;font:500 10px/1.4 var(--font-geist-sans);resize:vertical;background:#fff;border:1px solid #c5d3d1;outline:none;padding:11px 12px}.settings-form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-company-form .office-primary-button{margin-top:19px}.settings-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-theme-card{text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #c8d5d3;grid-template-columns:28px 1fr;align-items:center;gap:0 10px;min-height:68px;padding:10px;display:grid}.settings-theme-card>i{background:#182126;border:1px solid #8ca0a2;grid-row:1/span 2;width:27px;height:38px}.settings-theme-card.theme-darkblue>i{background:linear-gradient(135deg,#082b3b 0 56%,#f0f5f3 56%)}.settings-theme-card.theme-white>i{background:linear-gradient(135deg,#fff 0 56%,#e4ece9 56%)}.settings-theme-card>b{font-size:9px}.settings-theme-card>span{color:#71858b;font-size:7px}.settings-theme-card.active{background:#e8f6f3;border-color:#10858d;box-shadow:inset 0 0 0 1px #10858d}.settings-profile-block{border-top:1px solid #cbd8d6;align-items:center;gap:15px;margin-top:24px;padding-top:19px;display:flex}.settings-avatar-large{color:#fff;width:68px;height:68px;font:750 14px/1 var(--font-geist-mono);background:#0a7987;border-radius:50%;place-items:center;display:grid;overflow:hidden}.settings-avatar-large img{object-fit:cover;width:100%;height:100%}.settings-profile-block>b,.settings-profile-block p{display:block}.settings-profile-block p{color:#71858b;margin:6px 0 10px;font-size:8px}.settings-upload-button{color:#0a6572;cursor:pointer;border:1px solid #0a7783;align-items:center;min-height:31px;padding:0 11px;font-size:8px;font-weight:750;display:inline-flex}.settings-upload-button input{display:none}.quote-source-inline{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quote-source-inline button{color:#547078;text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #cbd7d5;min-height:36px;padding:0 8px;font-size:8px}.quote-source-inline button.active{color:#1a626b;background:#e9f7f4;border-color:#198d94}.office-shell.office-theme-dark{color:#e7f0ee;background:#0a1114}.office-theme-dark .office-main{background:#0a1114}.office-theme-dark .office-topbar,.office-theme-dark .office-role-strip{color:#e7f0ee;background:#111a1e;border-color:#263b40}.office-theme-dark .office-statusbar{color:#91a7aa;background:#0e181c;border-color:#263b40}.office-theme-dark .office-breadcrumb>b,.office-theme-dark .office-page-heading h1,.office-theme-dark .office-panel-title h2,.office-theme-dark .office-stat-grid article>strong{color:#e7f0ee}.office-theme-dark .office-search,.office-theme-dark .office-stat-grid article,.office-theme-dark .office-panel,.office-theme-dark .office-orders-panel article,.office-theme-dark .office-field input,.office-theme-dark .office-field select,.office-theme-dark .settings-user-row select,.office-theme-dark .settings-user-form input,.office-theme-dark .settings-user-form select,.office-theme-dark .settings-company-form textarea{color:#e7f0ee;background:#142125;border-color:#30484e}.office-theme-dark .office-search input,.office-theme-dark .office-field input::placeholder,.office-theme-dark .office-field select,.office-theme-dark .office-stat-grid article>small,.office-theme-dark .office-page-heading p,.office-theme-dark .settings-help,.office-theme-dark .settings-form-heading>span,.office-theme-dark .settings-profile-block p{color:#9ab0b2}.office-theme-dark .office-panel-title,.office-theme-dark .office-page-heading,.office-theme-dark .office-table article,.office-theme-dark .office-activity-list article,.office-theme-dark .office-quick-actions button,.office-theme-dark .receivables article,.office-theme-dark .settings-user-row,.office-theme-dark .settings-profile-block{border-color:#30484e}.office-theme-dark .office-role-strip .internal-role-switch,.office-theme-dark .settings-theme-card,.office-theme-dark .quote-source-inline button{color:#a7bcbd;background:#16272b;border-color:#30484e}.office-theme-dark .office-role-strip .internal-role-switch button{color:#a7bcbd}.office-theme-dark .office-role-strip .internal-role-switch button.active,.office-theme-dark .office-primary-button{background:#0b8792}.office-theme-dark .settings-theme-card.active{background:#17373a}.office-theme-dark .office-empty-state>b,.office-theme-dark .quote-empty>b{color:#b6d3d1}.office-theme-dark .office-empty-state>span,.office-theme-dark .quote-empty>span{color:#8fa7aa}.office-shell.office-theme-white{color:#163744;background:#eef2f0}.office-theme-white .office-sidebar{color:#173b47;background:#fff;border-right:1px solid #cbd8d6}.office-theme-white .office-brand{border-color:#d8e3e0}.office-theme-white .office-brand img{filter:none}.office-theme-white .office-account,.office-theme-white .office-sidebar-foot{border-color:#d8e3e0}.office-theme-white .office-account>b,.office-theme-white .office-sidebar-foot a,.office-theme-white .office-sidebar-foot button{color:#173b47}.office-theme-white .office-account>small{color:#6e858b}.office-theme-white .office-nav button{color:#607980}.office-theme-white .office-nav button i{color:#55767d;border-color:#a9c0c1}.office-theme-white .office-nav button:hover,.office-theme-white .office-nav button.active{color:#123f4a;background:#e8f4f2}.office-theme-white .office-permission{color:#173b47;background:#f3f8f6;border-color:#c5d8d5}.office-theme-white .office-permission>strong{color:#173b47}.office-theme-white .office-permission>p{color:#58747b}.office-theme-white .office-topbar,.office-theme-white .office-role-strip,.office-theme-white .office-stat-grid article,.office-theme-white .office-panel{background:#fff}.office-theme-white .settings-theme-card.active{background:#e8f6f3}@media (max-width:900px){.office-settings-grid{grid-template-columns:1fr}.office-settings-section:nth-child(3){grid-column:auto}.settings-user-form{grid-template-columns:1fr 1fr}.settings-user-form .office-primary-button{width:100%}}@media (max-width:600px){.settings-user-row{grid-template-columns:34px 1fr auto}.settings-user-row select{grid-column:2/-1}.settings-status{grid-area:1/3}.settings-form-two,.settings-theme-grid,.settings-user-form{grid-template-columns:1fr}.settings-form-heading{flex-direction:column;align-items:flex-start;gap:5px}}@media (min-width:781px){.office-shell .office-topbar{min-height:104px}.office-shell .office-statusbar{min-height:44px;padding-left:44px;padding-right:44px;font-size:9px}.office-shell .office-role-strip{min-height:70px;padding-left:44px;padding-right:44px}.office-shell .office-role-strip>span{font-size:9px}.office-shell .office-role-strip .internal-role-switch button{min-height:36px;font-size:10px}.office-shell .office-content{padding:49px 44px 112px}.office-shell .office-page-heading{padding-bottom:35px}.office-shell .office-page-heading h1{margin:17px 0 12px;font-size:clamp(54px,4.7vw,80px)}.office-shell .office-page-heading p{font-size:15px}.office-shell .office-primary-button{min-width:220px;min-height:58px;padding:0 18px;font-size:12px}.office-shell .office-stat-grid{gap:13px;margin-top:37px}.office-shell .office-stat-grid article{min-height:164px;padding:21px 22px}.office-shell .office-stat-grid article>span{font-size:9px}.office-shell .office-stat-grid article>strong{margin-top:24px;font-size:35px}.office-shell .office-stat-grid article>small{font-size:10px}.office-shell .office-overview-grid{gap:15px;margin-top:15px}.office-shell .office-panel{padding:27px}.office-shell .office-panel-title{padding-bottom:21px}.office-shell .office-panel-title span{font-size:9px}.office-shell .office-panel-title h2{margin-top:11px;font-size:29px}.office-shell .office-panel-title button{font-size:10px}.office-shell .office-table-head{padding:18px 0 12px;font-size:8px}.office-shell .office-table article{min-height:77px;font-size:11px}.office-shell .office-table article>b{font-size:10px}.office-shell .office-table article>span small,.office-shell .office-table article>i{font-size:9px}.office-shell .office-empty-state{min-height:190px;padding:36px}.office-shell .office-empty-state>b{font-size:13px}.office-shell .office-empty-state>span{font-size:10px}.office-shell .settings-help{font-size:11px}.office-shell .settings-user-row{padding:15px 0}.office-shell .settings-user-avatar{width:39px;height:39px;font-size:10px}.office-shell .settings-user-identity>b{font-size:11px}.office-shell .settings-user-identity>span{font-size:9px}.office-shell .settings-user-row select,.office-shell .settings-user-form select,.office-shell .settings-user-form input{height:44px;font-size:11px}.office-shell .settings-status{min-width:92px;padding:10px;font-size:9px}.office-shell .settings-form-heading>b{font-size:12px}.office-shell .settings-form-heading>span{font-size:9px}.office-shell .settings-company-form textarea{font-size:12px}.office-shell .settings-theme-card{min-height:84px}.office-shell .settings-theme-card>b{font-size:11px}.office-shell .settings-theme-card>span{font-size:9px}.office-shell .settings-profile-block>b{font-size:12px}.office-shell .settings-profile-block p{font-size:10px}}@media (min-width:1181px){.office-shell{grid-template-columns:320px minmax(0,1fr)}.office-shell .office-brand img{width:246px}.office-shell .office-nav button{min-height:58px;font-size:13px}.office-shell .office-nav button i{width:30px;height:30px;font-size:10px}.office-shell .office-account>b{font-size:20px}.office-shell .office-account>small{font-size:11px}.office-shell .office-account>em{font-size:10px}}@media (min-width:781px) and (max-width:1180px){.office-shell{grid-template-columns:285px minmax(0,1fr)}.office-shell .office-content,.office-shell .office-statusbar,.office-shell .office-role-strip{padding-left:32px;padding-right:32px}.office-shell .office-page-heading h1{font-size:clamp(50px,5.5vw,68px)}}.office-nav button .office-nav-icon{color:#a9d1d0;background:#123f50;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;transition:background .2s,color .2s,transform .2s;display:grid}.office-nav button .office-nav-icon svg{width:21px;height:21px;display:block}.office-nav button:hover .office-nav-icon{color:#d7f4f0;background:#1b5a69;transform:translateY(-1px)}.office-nav button.active .office-nav-icon{color:#fff;background:#16818a;border:0}.office-theme-white .office-nav button .office-nav-icon{color:#33727b;background:#e4f0ee}.office-theme-white .office-nav button:hover .office-nav-icon,.office-theme-white .office-nav button.active .office-nav-icon{color:#fff;background:#0a8791}.office-theme-dark .office-nav button .office-nav-icon{color:#9ec5c5;background:#20383e}.office-theme-dark .office-nav button.active .office-nav-icon{color:#fff;background:#0b8792}.office-shell.office-theme-darkblue .office-nav button .office-nav-icon{width:36px;height:36px}.office-shell.office-theme-darkblue .office-nav button{grid-template-columns:40px 1fr auto}.office-shell.office-theme-darkblue{color:#092b3a;background:#e4ecea}.office-theme-darkblue .office-main{background:#f8fbfa}.office-theme-darkblue .office-topbar{background:#fff;border-color:#b8ccca;min-height:104px}.office-theme-darkblue .office-statusbar{color:#3f626a;background:#e7f0ed;border-color:#c4d5d3;min-height:44px}.office-theme-darkblue .office-role-strip{background:#fff;border-color:#c1d2d0;min-height:70px}.office-theme-darkblue .office-panel,.office-theme-darkblue .office-stat-grid article{background:#fff;border-color:#b9cdca}.office-theme-darkblue .office-page-heading{border-color:#b5c9c6}.office-theme-darkblue .office-page-heading h1,.office-theme-darkblue .office-panel-title h2,.office-theme-darkblue .office-stat-grid article>strong,.office-theme-darkblue .office-table article>b,.office-theme-darkblue .office-inventory-table article b,.office-theme-darkblue .office-crm-table article b,.office-theme-darkblue .office-order-cards h3{color:#072d3d}.office-theme-darkblue .office-page-heading p,.office-theme-darkblue .settings-help,.office-theme-darkblue .office-stat-grid article>small,.office-theme-darkblue .office-table article>span small,.office-theme-darkblue .office-inventory-table article small,.office-theme-darkblue .office-inventory-table article>span,.office-theme-darkblue .office-crm-table article small,.office-theme-darkblue .office-crm-table article>span,.office-theme-darkblue .office-order-cards p{color:#3c5f68}.office-theme-darkblue .office-breadcrumb>b{color:#0a3040}.office-theme-darkblue .office-search input{color:#0b3343}.office-theme-darkblue .office-search input::placeholder{color:#55727a}.office-theme-darkblue .office-role-strip>small{color:#4a6970}.office-theme-darkblue .office-role-strip .internal-role-switch{background:#edf4f1;border-color:#b4c9c6}.office-theme-darkblue .office-role-strip .internal-role-switch button{color:#45646a}.office-theme-darkblue .office-table article,.office-theme-darkblue .office-activity-list article,.office-theme-darkblue .office-quick-actions button,.office-theme-darkblue .receivables article,.office-theme-darkblue .settings-user-row,.office-theme-darkblue .settings-profile-block{border-color:#c5d5d3}.office-theme-darkblue .office-empty-state>b,.office-theme-darkblue .quote-empty>b{color:#244f59}.office-theme-darkblue .office-empty-state>span,.office-theme-darkblue .quote-empty>span{color:#4e6c73}.office-shell.office-theme-darkblue .office-sidebar{width:auto}.office-shell.office-theme-darkblue .office-content{padding:49px 44px 112px}.office-shell.office-theme-darkblue .office-brand img{width:246px}.office-shell.office-theme-darkblue .office-account{padding-top:29px;padding-bottom:25px}.office-shell.office-theme-darkblue .office-account>b{font-size:20px}.office-shell.office-theme-darkblue .office-account>small{font-size:11px}.office-shell.office-theme-darkblue .office-account>em{font-size:10px}.office-shell.office-theme-darkblue .office-nav{gap:6px;margin-top:28px}.office-shell.office-theme-darkblue .office-nav button{grid-template-columns:34px 1fr auto;gap:12px;min-height:58px;font-size:13px}.office-shell.office-theme-darkblue .office-nav button i{width:30px;height:30px;font-size:10px}.office-shell.office-theme-darkblue .office-nav button>b{min-width:25px;height:22px;font-size:9px}.office-shell.office-theme-darkblue .office-permission{padding:19px 16px}.office-shell.office-theme-darkblue .office-permission>span{font-size:10px}.office-shell.office-theme-darkblue .office-permission>strong{font-size:12px}.office-shell.office-theme-darkblue .office-permission>p{font-size:10px}.office-shell.office-theme-darkblue .office-permission>small{font-size:9px}.office-shell.office-theme-darkblue .office-sidebar-foot{margin-top:19px;padding-top:20px}.office-shell.office-theme-darkblue .office-sidebar-foot a,.office-shell.office-theme-darkblue .office-sidebar-foot button{min-height:44px;font-size:10px}.office-shell.office-theme-darkblue .office-breadcrumb{gap:10px}.office-shell.office-theme-darkblue .office-breadcrumb>span{font-size:10px}.office-shell.office-theme-darkblue .office-breadcrumb>b{font-size:17px}.office-shell.office-theme-darkblue .office-search{height:52px;padding:0 15px}.office-shell.office-theme-darkblue .office-search>span{font-size:24px}.office-shell.office-theme-darkblue .office-search input{font-size:13px}.office-shell.office-theme-darkblue .office-search kbd{font-size:9px}.office-shell.office-theme-darkblue .office-top-actions{gap:24px}.office-shell.office-theme-darkblue .office-user>i{width:48px;height:48px;font-size:11px}.office-shell.office-theme-darkblue .office-user>span{gap:6px}.office-shell.office-theme-darkblue .office-statusbar{gap:12px;padding:0 44px;font-size:9px}.office-shell.office-theme-darkblue .office-statusbar>b{font-size:9px}.office-shell.office-theme-darkblue .office-role-strip{gap:20px;padding:0 44px}.office-shell.office-theme-darkblue .office-role-strip>span{font-size:9px}.office-shell.office-theme-darkblue .office-role-strip .internal-role-switch{padding:4px}.office-shell.office-theme-darkblue .office-role-strip .internal-role-switch button{min-height:36px;padding:0 16px;font-size:10px}.office-shell.office-theme-darkblue .office-role-strip>small{font-size:10px}.office-shell.office-theme-darkblue .office-page-heading{padding-bottom:35px}.office-shell.office-theme-darkblue .office-page-heading h1{margin:17px 0 12px;font-size:clamp(54px,4.7vw,80px)}.office-shell.office-theme-darkblue .office-page-heading p{font-size:15px}.office-shell.office-theme-darkblue .office-primary-button{min-width:220px;min-height:58px;padding:0 18px;font-size:12px}.office-shell.office-theme-darkblue .office-primary-button>b{font-size:18px}.office-shell.office-theme-darkblue .office-stat-grid{gap:13px;margin-top:37px}.office-shell.office-theme-darkblue .office-stat-grid article{min-height:164px;padding:21px 22px}.office-shell.office-theme-darkblue .office-stat-grid article>span{font-size:9px}.office-shell.office-theme-darkblue .office-stat-grid article>strong{margin-top:24px;font-size:35px}.office-shell.office-theme-darkblue .office-stat-grid article>small{font-size:10px}.office-shell.office-theme-darkblue .office-overview-grid{gap:15px;margin-top:15px}.office-shell.office-theme-darkblue .office-panel{padding:27px}.office-shell.office-theme-darkblue .office-panel-title{padding-bottom:21px}.office-shell.office-theme-darkblue .office-panel-title span{font-size:9px}.office-shell.office-theme-darkblue .office-panel-title h2{margin-top:11px;font-size:29px}.office-shell.office-theme-darkblue .office-panel-title button{font-size:10px}.office-shell.office-theme-darkblue .office-activity-list article{grid-template-columns:40px 1fr auto;gap:17px;padding:19px 0}.office-shell.office-theme-darkblue .office-activity-list article>i{width:32px;height:32px;font-size:9px}.office-shell.office-theme-darkblue .office-activity-list article b{font-size:13px}.office-shell.office-theme-darkblue .office-activity-list article small{font-size:10px}.office-shell.office-theme-darkblue .office-activity-list article>span{font-size:9px}.office-shell.office-theme-darkblue .office-quick-actions button{grid-template-columns:36px 1fr 20px;gap:15px;min-height:74px}.office-shell.office-theme-darkblue .office-quick-actions button>i{width:34px;height:34px;font-size:10px}.office-shell.office-theme-darkblue .office-quick-actions b{font-size:12px}.office-shell.office-theme-darkblue .office-quick-actions small{font-size:9px}.office-shell.office-theme-darkblue .office-pipeline{margin-top:15px}.office-shell.office-theme-darkblue .office-table-head{padding:18px 0 12px;font-size:8px}.office-shell.office-theme-darkblue .office-table article{min-height:77px;font-size:11px}.office-shell.office-theme-darkblue .office-table article>b{font-size:10px}.office-shell.office-theme-darkblue .office-table article>span small,.office-shell.office-theme-darkblue .office-table article>i{font-size:9px}.office-shell.office-theme-darkblue .office-empty-state{min-height:190px;padding:36px}.office-shell.office-theme-darkblue .office-empty-state>b{font-size:13px}.office-shell.office-theme-darkblue .office-empty-state>span{font-size:10px}.office-shell.office-theme-darkblue .settings-help{font-size:11px}.office-shell.office-theme-darkblue .settings-user-row{padding:15px 0}.office-shell.office-theme-darkblue .settings-user-avatar{width:39px;height:39px;font-size:10px}.office-shell.office-theme-darkblue .settings-user-identity{gap:5px}.office-shell.office-theme-darkblue .settings-user-identity>b{font-size:11px}.office-shell.office-theme-darkblue .settings-user-identity>span{font-size:9px}.office-shell.office-theme-darkblue .settings-user-row select,.office-shell.office-theme-darkblue .settings-user-form select,.office-shell.office-theme-darkblue .settings-user-form input{height:44px;font-size:11px}.office-shell.office-theme-darkblue .settings-status{min-width:92px;padding:10px;font-size:9px}.office-shell.office-theme-darkblue .settings-form-heading>b{font-size:12px}.office-shell.office-theme-darkblue .settings-form-heading>span{font-size:9px}.office-shell.office-theme-darkblue .settings-company-form textarea{font-size:12px}.office-shell.office-theme-darkblue .settings-theme-card{min-height:84px}.office-shell.office-theme-darkblue .settings-theme-card>b{font-size:11px}.office-shell.office-theme-darkblue .settings-theme-card>span{font-size:9px}.office-shell.office-theme-darkblue .settings-profile-block>b{font-size:12px}.office-shell.office-theme-darkblue .settings-profile-block p{font-size:10px}@media (max-width:1180px){.office-shell.office-theme-darkblue{grid-template-columns:285px minmax(0,1fr)}.office-shell.office-theme-darkblue .office-topbar{padding:0 32px}.office-shell.office-theme-darkblue .office-statusbar,.office-shell.office-theme-darkblue .office-role-strip,.office-shell.office-theme-darkblue .office-content{padding-left:32px;padding-right:32px}}@media (max-width:780px){.office-shell.office-theme-darkblue .office-content{padding:36px 22px 82px}.office-shell.office-theme-darkblue .office-brand,.office-shell.office-theme-darkblue .office-brand img{width:235px}.office-shell.office-theme-darkblue .office-topbar{min-height:88px;padding:0 22px}.office-shell.office-theme-darkblue .office-statusbar{padding:12px 22px}.office-shell.office-theme-darkblue .office-role-strip{padding:16px 22px}.office-shell.office-theme-darkblue .office-page-heading h1{font-size:56px}.office-shell.office-theme-darkblue .office-page-heading p{font-size:13px}.office-shell.office-theme-darkblue .office-primary-button{min-height:52px}.office-shell.office-theme-darkblue .office-stat-grid article{min-height:142px;padding:18px}.office-shell.office-theme-darkblue .office-stat-grid article>strong{font-size:30px}.office-shell.office-theme-darkblue .office-panel{padding:22px}}.office-shell .office-user b{font-size:13px;line-height:1.2}.office-shell .office-user small{font-size:10px;line-height:1.2}.office-shell .office-notification{font-size:28px}.office-shell .office-notification>i{width:18px;height:18px;font-size:9px;top:-7px;right:-9px}.office-shell .office-quick-actions button{grid-template-columns:44px 1fr 22px;gap:16px;min-height:86px}.office-shell .office-quick-actions button>i{color:#107681;background:#e0f1ef;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.office-shell .office-quick-actions button>i svg{width:24px;height:24px}.office-shell .office-quick-actions button:hover>i{color:#075b68;background:#c8e9e4}.office-shell .office-quick-actions small{font-size:10px;line-height:1.35}.office-theme-dark .office-quick-actions button>i{color:#a8d5d1;background:#203a40}.office-theme-dark .office-quick-actions button:hover>i{color:#dcf7f0;background:#2a555d}.office-theme-dark .office-quick-actions b{color:#e4efed}.office-theme-dark .office-quick-actions small{color:#9bb1b2}.office-theme-white .office-quick-actions button>i{color:#1d7380;background:#e4f0ee}.office-theme-white .office-quick-actions b{color:#173b47}.office-theme-white .office-quick-actions small{color:#4d6870}.office-shell.office-theme-darkblue .office-user b{font-size:13px}.office-shell.office-theme-darkblue .office-user small{font-size:10px}.office-shell.office-theme-darkblue .office-notification{font-size:28px}.office-notification-wrap{align-items:center;display:flex;position:relative}.office-notification{z-index:2}.office-notification-panel{z-index:20;color:#173b47;background:#fff;border:1px solid #b7ccca;border-radius:14px;width:min(390px,100vw - 34px);position:absolute;top:calc(100% + 17px);right:-12px;overflow:hidden;box-shadow:0 18px 45px #082f4333}.office-notification-panel>header{background:#f3f8f7;border-bottom:1px solid #d7e3e0;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 19px 15px;display:flex}.office-notification-panel>header span{color:#4f7b80;font:750 9px/1.1 var(--font-geist-mono);letter-spacing:.09em;display:block}.office-notification-panel>header h2{color:#123c4a;margin:7px 0 0;font-size:20px;line-height:1}.office-notification-panel>header>button{color:#216b75;cursor:pointer;background:#fff;border:1px solid #97b7b5;border-radius:6px;min-height:31px;padding:0 10px;font-size:10px;font-weight:750}.office-notification-panel>header>button:disabled{opacity:.45;cursor:not-allowed}.office-notification-list{max-height:355px;display:grid;overflow-y:auto}.office-notification-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e9e7;grid-template-columns:30px 1fr;gap:11px;width:100%;padding:14px 17px;display:grid}.office-notification-list>button:hover{background:#f2faf7}.office-notification-list>button.unread{background:#eef8f6}.office-notification-list>button>i{color:#fff;background:#0b8792;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.office-notification-list>button.read>i{color:#477279;background:#d5e5e2}.office-notification-list>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.office-notification-list>button b{color:#173f4d;font-size:12px;line-height:1.25}.office-notification-list>button small{color:#4f6e75;font-size:11px;line-height:1.38}.office-notification-list>button em{color:#789198;font-size:9px;font-style:normal}.office-notification-empty{text-align:center;gap:7px;padding:34px 24px;display:grid}.office-notification-empty b{color:#285663;font-size:13px}.office-notification-empty span{color:#6d858b;font-size:11px;line-height:1.45}.office-notification-panel>footer{background:#f7faf9;border-top:1px solid #d7e3e0;padding:12px 16px}.office-notification-panel>footer button{color:#277180;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.office-notification-panel>footer button:disabled{color:#6b888b;cursor:default}.office-theme-dark .office-notification-panel{color:#e7f0ee;background:#142125;border-color:#30484e;box-shadow:0 18px 45px #0006}.office-theme-dark .office-notification-panel>header,.office-theme-dark .office-notification-panel>footer{background:#111a1e;border-color:#30484e}.office-theme-dark .office-notification-panel>header h2,.office-theme-dark .office-notification-list>button b{color:#e7f0ee}.office-theme-dark .office-notification-panel>header span,.office-theme-dark .office-notification-list>button small{color:#9ab0b2}.office-theme-dark .office-notification-panel>header>button{color:#b0d3d0;background:#16272b;border-color:#49686c}.office-theme-dark .office-notification-list>button{background:#142125;border-color:#30484e}.office-theme-dark .office-notification-list>button:hover,.office-theme-dark .office-notification-list>button.unread{background:#17373a}.office-theme-dark .office-notification-list>button em,.office-theme-dark .office-notification-empty span{color:#8fa7aa}.office-theme-dark .office-notification-empty b{color:#b6d3d1}.office-theme-dark .office-notification-panel>footer button{color:#83c9c5}.office-theme-white .office-notification-panel{border-color:#cadbd8}.office-theme-white .office-notification-panel>header,.office-theme-white .office-notification-panel>footer{background:#f2f7f5}@media (max-width:780px){.office-notification-panel{width:min(390px,100vw - 30px);position:fixed;top:83px;right:15px}.office-notification-panel>header{padding:16px}.office-notification-list>button{padding:13px 15px}}.settings-user-row{grid-template-columns:34px minmax(140px,1fr) 145px auto minmax(142px,auto)}.settings-password-button{color:#216b75;cursor:pointer;background:#f7fbfa;border:1px solid #b4c9c6;min-height:34px;padding:0 10px;font-size:8px;font-weight:700}.settings-password-button:hover{background:#e9f7f4;border-color:#0a8791}.settings-password-form{align-items:center;gap:5px;display:flex}.settings-password-form input{width:118px!important}.settings-password-form button{color:#fff;cursor:pointer;background:#0a8791;border:1px solid #0a8791;min-height:34px;padding:0 8px;font-size:8px;font-weight:700}.settings-password-form button:last-child{color:#58747b;background:0 0;border-color:#c7d5d3}.crm-workspace{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:12px;margin-top:24px;display:grid}.crm-toolbar{border-bottom:1px solid #d5dfde;justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;display:flex}.crm-search{gap:6px;display:flex}.crm-search input{color:#24434c;background:#fff;border:1px solid #c5d3d1;outline:none;width:220px;height:38px;padding:0 10px;font-size:9px}.crm-search button{color:#fff;cursor:pointer;background:#0a7783;border:1px solid #0a7783;padding:0 12px;font-size:8px;font-weight:750}.crm-customer-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d7e0df;grid-template-columns:78px 1fr auto auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:0;display:grid}.crm-customer-row:hover,.crm-customer-row.active{background:#eef8f5}.crm-customer-row>span{color:#5f888d;font:750 8px/1 var(--font-geist-mono)}.crm-customer-row>b{color:#173f4b;flex-direction:column;gap:5px;font-size:10px;display:flex}.crm-customer-row>b small{color:#70868d;font-size:8px;font-weight:500}.crm-customer-row>i{color:#28735d;border:1px solid #9bceb9;padding:5px 7px;font-size:7px;font-style:normal}.crm-customer-row>i.inactive{color:#9a5d47;border-color:#d8b9a9}.crm-customer-row>em{color:#247384;font-size:8px;font-style:normal}.crm-form-panel{min-width:0}.crm-form textarea,.mail-composer textarea,.quote-form-panel textarea{color:#24434c;min-height:66px;font:500 10px/1.4 var(--font-geist-sans);resize:vertical;background:#fff;border:1px solid #c5d3d1;outline:none;padding:10px 12px}.crm-address-row{grid-template-columns:82px 1fr 1fr;gap:10px;display:grid}.crm-form-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.crm-form-actions>button:last-child{color:#53727a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #91a9ad;font-size:8px}.quote-conditions{grid-template-columns:1.2fr 1.5fr 1.25fr .7fr;gap:9px;display:grid}.quote-history-table{overflow-x:auto}.quote-history-table article{grid-template-columns:.7fr 1.35fr .7fr .65fr auto;min-width:620px;padding:0 2px}.quote-history-table article>a{color:#167388;font-size:8px;font-weight:750}.quote-history-table article>i{justify-self:start}.mail-composer{margin-top:12px}.mail-composer form{gap:15px;margin-top:20px;display:grid}.mail-type-switch{gap:6px;display:flex}.mail-type-switch button{color:#58747b;cursor:pointer;background:#f9fbfa;border:1px solid #c7d5d3;min-height:35px;padding:0 14px;font-size:8px;font-weight:750}.mail-type-switch button.active{color:#125d68;background:#e8f6f3;border-color:#0a8791}.mail-composer .office-primary-button{margin-top:3px}.office-theme-dark .settings-password-button,.office-theme-dark .settings-password-form input,.office-theme-dark .settings-password-form button:last-child,.office-theme-dark .crm-search input,.office-theme-dark .crm-form textarea,.office-theme-dark .mail-composer textarea,.office-theme-dark .quote-form-panel textarea{color:#e7f0ee;background:#142125;border-color:#30484e}.office-theme-dark .crm-toolbar,.office-theme-dark .crm-customer-row,.office-theme-dark .crm-form-actions>button:last-child{border-color:#30484e}.office-theme-dark .crm-customer-row>b{color:#e7f0ee}.office-theme-dark .crm-customer-row>b small{color:#9ab0b2}.office-theme-dark .crm-customer-row:hover,.office-theme-dark .crm-customer-row.active{background:#172d32}.office-theme-darkblue .settings-password-button,.office-theme-darkblue .settings-password-form input,.office-theme-darkblue .settings-password-form button:last-child,.office-theme-darkblue .crm-search input,.office-theme-darkblue .crm-form textarea,.office-theme-darkblue .mail-composer textarea,.office-theme-darkblue .quote-form-panel textarea{color:#24434c;background:#fff;border-color:#b9cdca}.office-theme-darkblue .crm-customer-row>b{color:#173f4b}@media (max-width:1180px){.crm-workspace{grid-template-columns:1fr}.settings-user-row{grid-template-columns:34px minmax(140px,1fr) 145px auto}.settings-password-button,.settings-password-form{grid-column:2/-1;justify-self:start}.settings-password-form{grid-row:auto}}@media (max-width:780px){.crm-toolbar{flex-direction:column;align-items:flex-start}.crm-search{width:100%}.crm-search input{flex:1;width:100%}.crm-customer-row{grid-template-columns:68px 1fr auto}.crm-customer-row>em{grid-column:2}.quote-conditions{grid-template-columns:1fr 1fr}.settings-user-row{grid-template-columns:34px 1fr auto}.settings-password-button,.settings-password-form{grid-column:2/-1}.settings-password-form{width:100%}.settings-password-form input{flex:1;width:auto!important}}.accounting-surface{min-width:0}.accounting-disclaimer{color:#3c6269;background:#f1f8f6;border:1px solid #c6d9d5;border-left:4px solid #0a8791;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:20px;padding:14px 17px;display:grid}.accounting-disclaimer>b{color:#145c68;font-size:12px}.accounting-disclaimer>span{font-size:11px;line-height:1.45}.accounting-disclaimer>small{color:#6c8589;white-space:nowrap;font-size:10px}.accounting-top-grid,.accounting-bottom-grid{margin-top:17px}.accounting-bars{gap:16px;margin-top:10px}.accounting-bars article{border-bottom:1px solid #e0e9e7;grid-template-columns:minmax(130px,.9fr) minmax(140px,1fr) minmax(110px,auto);gap:14px;padding:10px 0}.accounting-bars article>div:first-child{flex-direction:column;gap:4px;display:flex}.accounting-bars article>div:first-child>span{color:#385f68;font-size:12px;font-weight:750}.accounting-bars article>div:first-child>small{color:#71878b;font-size:10px}.accounting-bars article>div:nth-child(2){background:#dce8e5;border-radius:99px;align-self:center;height:10px;overflow:hidden}.accounting-bars article>div:nth-child(2)>i{background:linear-gradient(90deg,#0a6477,#0ba59a);border-radius:99px;height:100%;transition:width .35s;display:block}.accounting-bars article>b{color:#153f4c;text-align:right;justify-self:end;font-size:12px;line-height:1.1}.accounting-projection-total{border-top:1px solid #cbdad7;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.accounting-projection-total span{color:#507078;font-size:11px}.accounting-projection-total strong{color:#0b6874;font-size:18px}.accounting-balance-list{gap:0;display:grid}.accounting-balance-list article{border-bottom:1px solid #e0e9e7;grid-template-columns:1fr auto;gap:6px 12px;padding:16px 0;display:grid}.accounting-balance-list article>span{color:#365f68;font-size:12px;font-weight:750}.accounting-balance-list article>b{color:#163f4c;justify-self:end;font-size:13px}.accounting-balance-list article>small{color:#73898e;grid-column:1/-1;font-size:10px;line-height:1.4}.accounting-balance-list article.accounting-balance-total{border-bottom:0;margin-top:4px}.accounting-balance-list article.accounting-balance-total>span{color:#0a6975}.accounting-balance-list article.accounting-balance-total>b{color:#0a6975;font-size:18px}.accounting-receivables{display:grid}.accounting-receivables>article{border-bottom:1px solid #e0e9e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.accounting-receivables>article.highlighted{background:#eff8f5;border-left:3px solid #0a8791;margin:0 -10px;padding:15px 10px}.accounting-receivables>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.accounting-receivables>article b{color:#173f4d;font:750 12px/1.2 var(--font-geist-mono)}.accounting-receivables>article span{color:#365f68;font-size:12px;font-weight:700}.accounting-receivables>article small{color:#758a8e;font-size:10px;line-height:1.35}.accounting-receivables>article>strong{color:#183f4b;text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:160px;font-size:13px;display:flex}.accounting-receivables>article>strong small{color:#9a7130;font-size:10px}.accounting-credit-callout{background:#fffaf0;border:1px solid #d5c69f;border-left:4px solid #bd8c31;border-radius:8px;gap:5px;margin-top:18px;padding:14px 16px;display:grid}.accounting-credit-callout>b{color:#795c25;font-size:12px}.accounting-credit-callout>span{color:#765f38;font-size:11px;line-height:1.5}.accounting-liability-total{border-top:1px solid #cbdad7;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.accounting-liability-total span{color:#667e82;font-size:11px}.accounting-liability-total b{color:#8d5e24;font-size:18px}.accounting-error{border-left:4px solid #b26454;gap:7px;margin-top:20px;display:grid}.accounting-error>b{color:#8c4436;font-size:14px}.accounting-error>span{color:#785f5a;font-size:12px}.office-theme-dark .accounting-disclaimer{color:#aec4c2;background:#142a2e;border-color:#30484e}.office-theme-dark .accounting-disclaimer>b,.office-theme-dark .accounting-bars article>div:first-child>span,.office-theme-dark .accounting-balance-list article>span,.office-theme-dark .accounting-receivables>article span{color:#b0d0cd}.office-theme-dark .accounting-disclaimer>small,.office-theme-dark .accounting-bars article>div:first-child>small,.office-theme-dark .accounting-balance-list article>small,.office-theme-dark .accounting-receivables>article small{color:#94abad}.office-theme-dark .accounting-bars article,.office-theme-dark .accounting-balance-list article,.office-theme-dark .accounting-receivables>article{border-color:#30484e}.office-theme-dark .accounting-bars article>b,.office-theme-dark .accounting-balance-list article>b,.office-theme-dark .accounting-receivables>article b,.office-theme-dark .accounting-receivables>article>strong{color:#e3efed}.office-theme-dark .accounting-projection-total,.office-theme-dark .accounting-liability-total{border-color:#30484e}.office-theme-dark .accounting-projection-total span,.office-theme-dark .accounting-liability-total span{color:#9db5b5}.office-theme-dark .accounting-projection-total strong,.office-theme-dark .accounting-balance-list article.accounting-balance-total>span,.office-theme-dark .accounting-balance-list article.accounting-balance-total>b{color:#8ed5cf}.office-theme-dark .accounting-receivables>article.highlighted{background:#17373a}.office-theme-dark .accounting-credit-callout{background:#2b281b;border-color:#66552e}.office-theme-dark .accounting-credit-callout>b{color:#e4c77e}.office-theme-dark .accounting-credit-callout>span{color:#d5c18d}.office-theme-dark .accounting-liability-total b{color:#e0ba70}.office-theme-white .accounting-disclaimer{background:#f4f9f7}.office-theme-white .accounting-receivables>article.highlighted{background:#f2faf7}.quote-draft-status{color:#356f64;background:#eef9f4;border:1px solid #b8d9cf;border-left:4px solid #2b9c7f;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:11px 14px;display:flex}.quote-draft-status>b{color:#218265;font-size:16px;line-height:1}.quote-draft-status>span{font-size:13px;font-weight:750}.quote-draft-status>small{color:#5f827e;font-size:12px}.office-theme-dark .quote-draft-status{color:#b9d8d0;background:#17312f;border-color:#35675f}.office-theme-dark .quote-draft-status>b{color:#78d4b4}.office-theme-dark .quote-draft-status>small{color:#9dbbb6}@media (max-width:780px){.accounting-disclaimer{grid-template-columns:1fr;gap:7px}.accounting-disclaimer>small{white-space:normal}.accounting-bars article{grid-template-columns:1fr auto;gap:9px}.accounting-bars article>div:nth-child(2){grid-area:2/1/auto/-1}.accounting-bars article>b{grid-area:1/2}.accounting-receivables>article{grid-template-columns:1fr;gap:9px}.accounting-receivables>article>strong{text-align:left;align-items:flex-start;min-width:0}}.office-shell .office-field>span,.office-shell .quote-source>span{letter-spacing:.035em;color:#3f626a;font-size:12px;line-height:1.25}.office-shell .office-field input,.office-shell .office-field select{height:48px;min-height:48px;font-size:14px}.office-shell .office-field textarea,.office-shell .crm-form textarea,.office-shell .mail-composer textarea,.office-shell .quote-form-panel textarea{font-size:14px;line-height:1.45}.office-shell .crm-form textarea{min-height:82px}.crm-address-row{grid-template-columns:minmax(230px,1.25fr) 1fr 1fr;align-items:start}.crm-postal-control{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.crm-postal-control button{color:#fff;cursor:pointer;white-space:nowrap;background:#0a7783;border:1px solid #0a7783;height:48px;padding:0 13px;font-size:11px;font-weight:750}.crm-postal-control button:hover:not(:disabled){background:#075d69}.crm-postal-control button:disabled{opacity:.55;cursor:not-allowed}.crm-postal-field small{color:#6b858a;min-height:16px;margin-top:7px;font-size:10px;line-height:1.35;display:block}.crm-postal-field small.crm-postal-ready{color:#197b6a;font-weight:700}.crm-postal-field small.crm-postal-error{color:#a2574f;font-weight:700}.office-theme-dark .office-field>span,.office-theme-dark .quote-source>span{color:#b0cccb}.office-theme-dark .crm-postal-control button{background:#0b8792;border-color:#30a5aa}.office-theme-dark .crm-postal-field small{color:#9ab0b2}.office-theme-dark .crm-postal-field small.crm-postal-ready{color:#7ed4bd}.office-theme-dark .crm-postal-field small.crm-postal-error{color:#ed9a8c}.office-theme-darkblue .office-field>span,.office-theme-darkblue .quote-source>span{color:#3f626a}@media (max-width:780px){.crm-address-row{grid-template-columns:1fr}.crm-postal-control{grid-template-columns:minmax(0,1fr) auto}}.quote-form-section{border-top:1px solid #d5dfde;padding:20px 0}.quote-form-section:first-of-type{border-top:0;margin-top:4px}.quote-form-section .office-panel-title{padding-bottom:14px}.quote-form-section .office-panel-title h2{font-size:22px}.quote-customer-search{margin-top:14px}.quote-customer-search>small{color:#6f858b;font-size:10px;line-height:1.45}.quote-customer-results{background:#f5faf8;border:1px solid #c7d6d4;gap:5px;margin:9px 0 2px;padding:7px;display:grid}.quote-customer-results button{color:#1b4a55;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.quote-customer-results button:hover{background:#e8f6f3;border-color:#0a8791}.quote-customer-results button b{font-size:11px}.quote-customer-results button span{color:#71878d;font-size:10px}.quote-customer-results p{color:#6f858b;margin:4px 6px;font-size:10px;line-height:1.4}.quote-selected-customer{color:#43666c;background:#e8f5f2;border-left:3px solid #0a8791;margin:10px 0;padding:9px 11px;font-size:11px}.quote-selected-customer b{color:#1d5d68}.quote-item-block{padding-top:24px}.quote-conditions-section{padding-bottom:4px}.office-theme-dark .quote-form-section{border-color:#30484e}.office-theme-dark .quote-customer-results{background:#142125;border-color:#30484e}.office-theme-dark .quote-customer-results button{color:#e7f0ee;background:#16272b}.office-theme-dark .quote-customer-results button:hover{background:#17373a}.office-theme-dark .quote-customer-results button span{color:#9ab0b2}.office-theme-dark .quote-selected-customer{color:#b0cccb;background:#17373a}@media (max-width:780px){.quote-form-section{padding:18px 0}.quote-form-section .office-panel-title h2{font-size:20px}.quote-customer-results button b{font-size:12px}.quote-customer-results button span{font-size:11px}}.office-shell .office-filter-row>span{font-size:12px;line-height:1.4}.office-shell .office-pills button{min-height:42px;padding:0 14px;font-size:12px}.office-shell .office-inventory-panel .office-panel-title span{font-size:12px}.office-shell .office-inventory-panel .office-panel-title h2{font-size:32px}.office-shell .office-inventory-panel .office-panel-title button{font-size:11px}.office-shell .office-inventory-panel article{min-height:80px;font-size:12px}.office-shell .office-inventory-panel article b,.office-shell .office-inventory-panel article>strong{font-size:12px}.office-shell .office-inventory-panel .office-empty-state{gap:12px;min-height:230px}.office-shell .office-inventory-panel .office-empty-state>i{width:44px;height:44px;font-size:22px}.office-shell .office-inventory-panel .office-empty-state>b{font-size:16px}.office-shell .office-inventory-panel .office-empty-state>span{max-width:620px;font-size:13px;line-height:1.6}.office-theme-dark .office-pills button{color:#b0cccb;border-color:#30484e}.office-theme-dark .office-pills button.active{color:#fff;background:#0b8792;border-color:#30a5aa}.office-shell .crm-toolbar{align-items:end}.office-shell .crm-search input{width:280px;height:48px;padding:0 14px;font-size:13px}.office-shell .crm-search button{border-radius:8px;min-height:48px;padding:0 18px;font-size:12px;line-height:1;box-shadow:0 5px 12px #082f4324}.office-shell .office-crm-table{gap:9px;padding-top:14px;display:grid}.office-shell .crm-customer-row{background:#fff;border:1px solid #c9d8d6;border-radius:10px;grid-template-columns:92px minmax(0,1fr) auto auto;min-height:88px;padding:12px 15px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 5px 14px #102f3b14}.office-shell .crm-customer-row:hover,.office-shell .crm-customer-row.active{background:#f5fcfa;border-color:#0a8791;transform:translateY(-1px);box-shadow:0 8px 18px #0a879124}.office-shell .crm-customer-row>span{font-size:11px;line-height:1.3}.office-shell .crm-customer-row>b{gap:7px;font-size:14px;line-height:1.2}.office-shell .crm-customer-row>b small{font-size:12px;line-height:1.35}.office-shell .crm-customer-row>i{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750;line-height:1}.office-shell .crm-customer-row>em{color:#0a6672;white-space:nowrap;background:#e7f5f2;border:1px solid #0a8791;border-radius:7px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.office-shell .crm-form-actions .office-primary-button{border-radius:8px;min-width:220px;min-height:52px;padding:0 18px;font-size:13px;line-height:1;box-shadow:0 7px 16px #082f4333}.office-shell .crm-form-actions .office-primary-button:hover{box-shadow:0 9px 20px #082f4345}.office-shell .crm-postal-control button{border-radius:8px;min-width:96px;height:48px;padding:0 15px;font-size:13px;line-height:1;box-shadow:0 5px 12px #0a77832e}.office-shell .crm-postal-control button:hover:not(:disabled){box-shadow:0 7px 16px #0a77833d}.office-shell .crm-stat-grid article>span{letter-spacing:.045em;font-size:13px;line-height:1.3}.office-shell .crm-stat-grid article>strong{margin-top:25px;font-size:46px}.office-shell .crm-stat-grid article>small{font-size:13px;line-height:1.4}.office-theme-dark .office-shell .crm-search button,.office-theme-dark .crm-search button{background:#0b8792;border-color:#30a5aa}.office-theme-dark .crm-customer-row{background:#142125;border-color:#30484e;box-shadow:0 6px 16px #0003}.office-theme-dark .crm-customer-row:hover,.office-theme-dark .crm-customer-row.active{background:#17373a;box-shadow:0 8px 20px #0000004d}.office-theme-dark .crm-customer-row>span{color:#9ab0b2}.office-theme-dark .crm-customer-row>i{color:#7ed4bd;background:#183b38}.office-theme-dark .crm-customer-row>em{color:#b0e0dc;background:#17373a;border-color:#30a5aa}@media (max-width:780px){.office-shell .crm-search input{width:auto;min-width:0}.office-shell .crm-stat-grid article>span{font-size:11px}.office-shell .crm-stat-grid article>strong{margin-top:19px;font-size:35px}.office-shell .crm-stat-grid article>small{font-size:11px}.office-shell .crm-customer-row{grid-template-columns:76px 1fr auto;gap:9px;padding:13px 12px}.office-shell .crm-customer-row>em{grid-column:2;justify-self:start}.office-shell .crm-customer-row>b{font-size:13px}.office-shell .crm-customer-row>b small{font-size:11px}.office-shell .crm-form-actions .office-primary-button{width:100%;min-width:0}}.office-shell .office-account>b{font-size:22px}.office-shell .office-account>small{font-size:13px}.office-shell .office-account>em{font-size:11px}.office-shell .office-nav button{min-height:55px;font-size:14px}.office-shell .office-nav button i{width:31px;height:31px;font-size:10px}.office-shell .office-nav button>b{min-width:27px;height:23px;font-size:10px}.office-shell .office-permission>span{font-size:11px}.office-shell .office-permission>strong{font-size:13px}.office-shell .office-permission>p{font-size:11px}.office-shell .office-permission>small{font-size:10px}.office-shell .office-sidebar-foot a,.office-shell .office-sidebar-foot button{min-height:43px;font-size:11px}.office-shell .office-breadcrumb>span{font-size:11px}.office-shell .office-breadcrumb>b{font-size:18px}.office-shell .office-search input{font-size:14px}.office-shell .office-search kbd{font-size:10px}.office-shell .office-statusbar,.office-shell .office-statusbar>b,.office-shell .office-role-strip>span,.office-shell .office-role-strip>small{font-size:11px}.office-shell .office-role-strip .internal-role-switch button{min-height:38px;font-size:12px}.office-shell .office-page-heading p{font-size:17px;line-height:1.55}.office-shell .office-panel-title span{font-size:11px}.office-shell .office-panel-title h2{font-size:34px}.office-shell .office-panel-title button{font-size:12px}.office-shell .office-stat-grid article>span{font-size:13px}.office-shell .office-stat-grid article>strong{font-size:46px}.office-shell .office-stat-grid article>small{font-size:13px}.office-shell .office-quick-actions b{font-size:14px}.office-shell .office-quick-actions small{font-size:12px}.office-shell .office-table-head{font-size:10px}.office-shell .office-table article{font-size:13px}.office-shell .office-table article>b{font-size:12px}.office-shell .office-table article>span small,.office-shell .office-table article>i{font-size:11px}.office-shell .office-empty-state>b{font-size:16px}.office-shell .office-empty-state>span{font-size:13px;line-height:1.55}.office-shell .office-filter-row>span,.office-shell .office-pills button{font-size:13px}.office-shell .office-inventory-panel .office-table-head{font-size:11px}.office-shell .office-inventory-panel article,.office-shell .office-inventory-panel article b,.office-shell .office-inventory-panel article>strong{font-size:13px}.office-shell .office-inventory-panel article small,.office-shell .office-inventory-panel article>span{font-size:12px}.office-shell .office-field>span,.office-shell .quote-source>span{font-size:13px}.office-shell .office-field input,.office-shell .office-field select,.office-shell .office-field textarea,.office-shell .crm-form textarea,.office-shell .mail-composer textarea,.office-shell .quote-form-panel textarea{font-size:15px}.office-shell .quote-source button{min-height:88px;padding:15px 16px}.office-shell .quote-source button b{font-size:15px}.office-shell .quote-source button small{margin-top:9px;font-size:13px;line-height:1.45}.office-shell .office-add-line{min-height:50px;font-size:13px}.office-shell .quote-lines>article{font-size:13px}.office-shell .quote-lines>article b{font-size:12px}.office-shell .quote-lines>article small,.office-shell .quote-summary-total>span{font-size:11px}.office-shell .quote-summary-total>strong{font-size:31px}.office-shell .quote-summary-total>p,.office-shell .quote-history-table article>a{font-size:11px}.office-shell .mail-type-switch button{min-height:42px;font-size:11px}.office-shell .mail-composer form,.office-shell .settings-help{font-size:13px}.office-shell .settings-form-heading>b{font-size:14px}.office-shell .settings-form-heading>span{font-size:11px}.office-shell .settings-user-identity>b{font-size:13px}.office-shell .settings-user-identity>span{font-size:11px}.office-shell .settings-user-row select,.office-shell .settings-user-form select,.office-shell .settings-user-form input{font-size:13px}.office-shell .settings-status{font-size:11px}.office-shell .settings-theme-card>b{font-size:13px}.office-shell .settings-theme-card>span{font-size:11px}.office-shell .settings-profile-block>b{font-size:14px}.office-shell .settings-profile-block p{font-size:12px}.office-shell .accounting-bars article>span,.office-shell .accounting-bars article>b{font-size:11px}.office-shell .receivables article b{font-size:12px}.office-shell .receivables article small{font-size:10px}.office-shell .receivables article>strong{font-size:12px}.office-shell .receivables article>i{font-size:10px}.office-shell .office-order-cards h3{font-size:22px}.office-shell .office-order-cards p{font-size:11px}.office-shell .office-order-cards footer strong{font-size:17px}.office-shell .office-order-cards footer button{font-size:10px}.office-theme-dark .office-shell .office-panel-title span,.office-theme-dark .office-shell .office-field>span,.office-theme-dark .office-shell .quote-source>span{color:#b0cccb}@media (max-width:780px){.office-shell .office-panel-title h2{font-size:27px}.office-shell .office-page-heading p{font-size:14px}.office-shell .office-stat-grid article>span{font-size:12px}.office-shell .office-stat-grid article>strong{font-size:37px}.office-shell .office-stat-grid article>small{font-size:12px}.office-shell .office-nav button{font-size:13px}.office-shell .office-field input,.office-shell .office-field select,.office-shell .office-field textarea{font-size:14px}.office-shell .quote-source button{min-height:82px;padding:13px}.office-shell .quote-source button b{font-size:14px}.office-shell .quote-source button small{font-size:12px}.office-shell .office-empty-state>b{font-size:14px}.office-shell .office-empty-state>span{font-size:12px}}.office-shell .quote-customer-block>.office-panel-title h2{font-size:34px}.office-shell .quote-customer-search>small{color:#496b72;margin-top:3px;font-size:13px;line-height:1.5;display:block}.office-shell .quote-customer-results{gap:7px;padding:9px}.office-shell .quote-customer-results button{border-radius:7px;gap:6px;padding:12px 13px}.office-shell .quote-customer-results button b{font-size:14px;line-height:1.25}.office-shell .quote-customer-results button span{font-size:13px;line-height:1.4}.office-shell .quote-customer-results p{color:#496b72;margin:6px 8px;font-size:13px;line-height:1.5}.office-shell .quote-selected-customer{font-size:13px;line-height:1.4}.office-theme-dark .quote-customer-search>small,.office-theme-dark .quote-customer-results p{color:#b0cccb}@media (max-width:780px){.office-shell .quote-customer-block>.office-panel-title h2{font-size:27px}.office-shell .quote-customer-search>small,.office-shell .quote-customer-results p{font-size:12px}.office-shell .quote-customer-results button b{font-size:13px}.office-shell .quote-customer-results button span{font-size:12px}}.office-shell .quote-part-search-panel{margin-top:11px}.office-shell .quote-part-search-status{color:#3f626a;background:#edf7f4;border:1px solid #c5d8d5;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.45}.office-shell .quote-part-search-results{background:#f5faf8;border:1px solid #c5d8d5;border-radius:8px;gap:12px;margin-top:9px;padding:11px;display:grid}.office-shell .quote-part-search-group{gap:7px;display:grid}.office-shell .quote-part-search-group>strong{color:#28737a;font:750 12px/1.25 var(--font-geist-mono);letter-spacing:.05em}.office-shell .quote-part-search-result{color:#173f4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdcd9;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:78px;padding:9px 11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.office-shell .quote-part-search-result:hover{border-color:#0a8791;transform:translateY(-1px);box-shadow:0 7px 16px #0a879124}.office-shell .quote-part-result-media{color:#6c8589;background:#eef5f3;border:1px solid #d6e3e0;border-radius:7px;place-items:center;width:58px;height:58px;font-size:10px;font-weight:750;display:grid;overflow:hidden}.office-shell .quote-part-result-media img{object-fit:contain;background:#fff;width:100%;height:100%}.office-shell .quote-part-result-placeholder{font:750 10px/1 var(--font-geist-mono);letter-spacing:.05em}.office-shell .quote-part-result-copy{gap:4px;min-width:0;display:grid}.office-shell .quote-part-result-copy>b{color:#123f4d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.office-shell .quote-part-result-copy>span{color:#4f6d73;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.office-shell .quote-part-result-copy>em{color:#2d7a70;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.3;overflow:hidden}.office-shell .quote-part-result-price{color:#315e67;text-align:right;white-space:nowrap;font-size:12px;font-weight:750}.office-shell .quote-part-preview{background:#edf7f4;border:1px solid #bdd5d1;border-radius:9px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:15px;margin-top:16px;padding:13px;display:grid}.office-shell .quote-part-preview-media{color:#698589;text-align:center;background:#fff;border:1px solid #c8dbd7;border-radius:8px;place-items:center;width:108px;height:108px;font-size:12px;font-weight:750;display:grid;overflow:hidden}.office-shell .quote-part-preview-media img{object-fit:contain;max-width:100%;max-height:100%}.office-shell .quote-part-preview>div:last-child{gap:6px;display:grid}.office-shell .quote-part-preview b{color:#174753;font-size:15px;line-height:1.25}.office-shell .quote-part-preview small{color:#4b6b72;font-size:13px;line-height:1.45}.office-shell .quote-part-extra-fields{margin-top:15px}.office-shell .quote-manual-image input[type=file]{height:auto;min-height:48px;padding:10px 12px;font-size:13px;line-height:1.2}.office-shell .quote-manual-image small{color:#607b80;margin-top:5px;font-size:12px;line-height:1.35;display:block}.office-shell .quote-lines>article{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px}.office-shell .quote-lines>article>img,.office-shell .quote-line-no-image{color:#6e8588;width:31px;height:31px;font:750 8px/1 var(--font-geist-mono);object-fit:contain;background:#eef5f3;border:1px solid #d2e0de;border-radius:5px;place-items:center;display:grid;overflow:hidden}.office-shell .quote-lines>article>img{background:#fff}.office-shell .quote-line-origin{color:#438077;line-height:1.3;display:block;font-size:12px!important}.office-theme-dark .quote-part-search-status{color:#b0cccb;background:#17373a;border-color:#30484e}.office-theme-dark .quote-part-search-results{background:#142125;border-color:#30484e}.office-theme-dark .quote-part-search-group>strong{color:#7ed4bd}.office-theme-dark .quote-part-search-result{color:#e7f0ee;background:#16272b;border-color:#30484e}.office-theme-dark .quote-part-search-result:hover{background:#17373a;border-color:#30a5aa}.office-theme-dark .quote-part-result-media,.office-theme-dark .quote-part-preview-media{background:#203238;border-color:#30484e}.office-theme-dark .quote-part-result-copy>b,.office-theme-dark .quote-part-preview b{color:#e4efed}.office-theme-dark .quote-part-result-copy>span,.office-theme-dark .quote-part-preview small{color:#9ab0b2}.office-theme-dark .quote-part-result-copy>em,.office-theme-dark .quote-line-origin{color:#7ed4bd}.office-theme-dark .quote-part-result-price{color:#b0cccb}.office-theme-dark .quote-part-preview{background:#17373a;border-color:#30484e}.office-theme-dark .quote-manual-image small{color:#9ab0b2}.office-theme-darkblue .quote-part-search-status{background:#edf7f4}@media (max-width:780px){.office-shell .quote-part-search-result{grid-template-columns:52px minmax(0,1fr);gap:10px;min-height:70px;padding:8px}.office-shell .quote-part-result-media{width:48px;height:48px}.office-shell .quote-part-result-copy>b{font-size:13px}.office-shell .quote-part-result-copy>span{font-size:12px}.office-shell .quote-part-result-copy>em{font-size:11px}.office-shell .quote-part-result-price{text-align:left;grid-column:2;font-size:11px}.office-shell .quote-part-preview{grid-template-columns:82px minmax(0,1fr);gap:11px;padding:10px}.office-shell .quote-part-preview-media{width:80px;height:80px}.office-shell .quote-part-preview b{font-size:13px}.office-shell .quote-part-preview small{font-size:12px}.office-shell .quote-part-extra-fields{grid-template-columns:1fr}.office-shell .quote-lines>article{grid-template-columns:30px minmax(0,1fr) auto auto}}.office-shell .quote-history-table{overflow:visible}.office-shell .quote-history-table article{border-top:1px solid #cbd9d7;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-width:0;min-height:92px;padding:13px 0;display:grid}.office-shell .quote-history-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:150px minmax(180px,1fr) 140px 100px;align-items:center;gap:18px;padding:0;display:grid}:is(.office-shell .quote-history-open:hover b,.office-shell .quote-history-open:focus-visible b){color:#0a8791}.office-shell .quote-history-open>b{font:750 17px/1.2 var(--font-geist-mono);color:#0a3c4b}.office-shell .quote-history-open>span{flex-direction:column;gap:6px;min-width:0;font-size:18px;font-weight:650;line-height:1.25;display:flex}.office-shell .quote-history-open>span small{color:#54727a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.office-shell .quote-history-open>strong{white-space:nowrap;font-size:18px}.office-shell .quote-history-open>i{color:#6f5b20;white-space:nowrap;border:1px solid #b5ac82;border-radius:999px;width:max-content;padding:8px 10px;font-size:13px;font-style:normal;font-weight:750}.office-shell .quote-history-table article.expanded{border-color:#8fbab5}.office-shell .quote-history-table article.expanded .quote-history-open{background:#dce9e6;border-radius:7px;box-shadow:inset 3px 0 #0a8791}.office-shell .quote-history-details{background:#dce9e6;border:1px solid #91b3ae;border-radius:8px;grid-column:1/-1;gap:8px;margin:0 0 2px;padding:10px;animation:.18s ease-out quote-details-in;display:grid}.office-shell .quote-history-details .quote-acceptance-status,.office-shell .quote-history-details .quote-fulfillment-status{grid-column:auto}.office-shell .quote-history-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.office-shell .quote-history-actions button,.office-shell .quote-history-actions a{color:#0a6572;white-space:nowrap;cursor:pointer;background:#e8f6f3;border:1px solid #0a8791;border-radius:7px;align-items:center;min-height:43px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.office-shell .quote-history-actions button:hover,.office-shell .quote-history-actions a:hover{background:#d6efea}.office-shell .quote-history-actions .quote-history-share{color:#fff;background:#0b3150;border-color:#0a6475}.office-shell .quote-history-actions .quote-history-share:hover{background:#0a506d}.office-shell .quote-history-actions a{color:#315e67;background:#e1ebe9;border-color:#9ebcb8}.office-shell .quote-acceptance-status{color:#3f626a;background:#e5efed;border:1px solid #b7cfcb;border-radius:7px;grid-column:1/-1;align-items:center;gap:9px;min-height:34px;padding:8px 11px;display:flex}.office-shell .quote-acceptance-status>span{background:#d09a3d;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #d09a3d1f}.office-shell .quote-acceptance-status>b{color:#775f28;font-size:14px}.office-shell .quote-acceptance-status>small{color:#466b73;font-size:12px}.office-shell .quote-acceptance-status.accepted{background:#dceee5;border-color:#83c8ae}.office-shell .quote-acceptance-status.accepted>span{background:#28a77e;box-shadow:0 0 0 4px #28a77e1f}.office-shell .quote-acceptance-status.accepted>b{color:#176b50}.office-shell .quote-acceptance-status.expired{background:#f1e1d6;border-color:#c8a68f}.office-shell .quote-acceptance-status.expired>span{background:#ae7653;box-shadow:0 0 0 4px #ae76531f}.office-shell .quote-acceptance-status.expired>b{color:#885237}.office-shell .quote-fulfillment-status{background:#e5efed;border:1px solid #b7cfcb;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.office-shell .quote-fulfillment-status>div{gap:4px;min-width:0;display:grid}.office-shell .quote-fulfillment-status>div>span{color:#527078;font:750 12px/1 var(--font-geist-mono);letter-spacing:.11em}.office-shell .quote-fulfillment-status>div>b{color:#123f4d;font-size:16px;line-height:1.15}.office-shell .quote-fulfillment-status>div>small{color:#466b73;font-size:13px;line-height:1.35}.office-shell .quote-fulfillment-status select{color:#073246;cursor:pointer;background:#f7fbfa;border:1px solid #6f9692;border-radius:5px;min-width:205px;height:42px;padding:0 10px;font-size:13px;font-weight:750}.office-shell .quote-fulfillment-status select:disabled{cursor:not-allowed;opacity:.58}.office-shell .quote-fulfillment-status.active{background:#dcefe6;border-color:#6eb69b}.office-shell .quote-fulfillment-status.active>div>b{color:#176b50}.office-shell .quote-fulfillment-status.delivered{background:#d8ecdf;border-color:#65ad85}.office-shell .quote-fulfillment-status.delivered>div>b{color:#176645}.office-shell .quote-fulfillment-status.cancelled{background:#f1dfd6;border-color:#c9957f}.office-shell .quote-fulfillment-status.cancelled>div>b{color:#8b4d39}.office-shell .quote-fulfillment-status.pending{background:#e5efed}.office-shell .quote-source>div{grid-template-columns:repeat(3,minmax(0,1fr))}.office-shell .quote-source button{border-radius:7px;min-height:76px;padding:13px 14px}.office-shell .quote-source button b{letter-spacing:.02em;font-size:14px}.office-shell .quote-source button small{font-size:11px;line-height:1.4}.office-shell .quote-lines>article{grid-template-columns:34px minmax(0,1fr) auto auto auto}.office-shell .quote-line-edit{border-radius:6px;font-weight:750;color:#315e67!important;background:#fff!important;border:1px solid #b8cfcc!important;min-height:32px!important;padding:0 9px!important;font-size:11px!important}.office-shell .quote-line-edit:hover{background:#e8f6f3!important;border-color:#0a8791!important}.office-shell .quote-cancel-edit{color:#315e67;cursor:pointer;background:#fff;border:1px solid #b8cfcc;width:100%;min-height:43px;margin-top:9px;font-size:12px;font-weight:750}.office-theme-dark .quote-history-open>b,.office-theme-dark .quote-history-open>strong{color:#e7f0ee}.office-theme-dark .quote-history-open>span small{color:#9ab0b2}.office-theme-dark .quote-history-open>i{color:#d7bb68}.office-theme-dark .quote-history-table article.expanded{border-color:#3b7f7b}.office-theme-dark .quote-history-table article.expanded .quote-history-open{background:#172d32}.office-theme-dark .quote-history-details{background:#101d21;border-color:#30484e}.office-theme-dark .quote-history-actions a,.office-theme-dark .quote-cancel-edit{color:#b0cccb;background:#142125;border-color:#30484e}.office-theme-dark .quote-history-actions .quote-history-share{color:#fff;background:#0a5364;border-color:#6bc3cc}.office-theme-dark .quote-acceptance-status{color:#a9c4c5;background:#142125;border-color:#30484e}.office-theme-dark .quote-acceptance-status>b{color:#e5c878}.office-theme-dark .quote-acceptance-status>small{color:#9ab0b2}.office-theme-dark .quote-acceptance-status.accepted{background:#102c2c;border-color:#2c6f62}.office-theme-dark .quote-acceptance-status.accepted>b{color:#9ff1d4}.office-theme-dark .quote-acceptance-status.expired{background:#2b211b;border-color:#6e5040}.office-theme-dark .quote-acceptance-status.expired>b{color:#f0c08f}.office-theme-dark .quote-fulfillment-status{background:#142125;border-color:#30484e}.office-theme-dark .quote-fulfillment-status>div>span{color:#94afb1}.office-theme-dark .quote-fulfillment-status>div>b{color:#e7f0ee}.office-theme-dark .quote-fulfillment-status>div>small{color:#9ab0b2}.office-theme-dark .quote-fulfillment-status select{color:#d9edeb;background:#102025;border-color:#3a5b60}.office-theme-dark .quote-fulfillment-status.active{background:#102c2c;border-color:#2c6f62}.office-theme-dark .quote-fulfillment-status.active>div>b{color:#9ff1d4}.office-theme-dark .quote-fulfillment-status.delivered{background:#112a22;border-color:#3e765d}.office-theme-dark .quote-fulfillment-status.delivered>div>b{color:#9ee3b5}.office-theme-dark .quote-fulfillment-status.cancelled{background:#2b211b;border-color:#6e5040}.office-theme-dark .quote-fulfillment-status.cancelled>div>b{color:#f0c08f}.office-theme-darkblue .quote-fulfillment-status{color:#0b3442;background:#e5efed;border-color:#8ca9a7}.office-theme-darkblue .quote-fulfillment-status.pending{background:#e5efed;border-color:#8ca9a7}.office-theme-darkblue .quote-fulfillment-status>div>span{color:#527078}.office-theme-darkblue .quote-fulfillment-status>div>b{color:#073246}.office-theme-darkblue .quote-fulfillment-status>div>small{color:#456971}.office-theme-darkblue .quote-fulfillment-status select{color:#073246;background:#fff;border-color:#6f9692}.office-theme-darkblue .quote-fulfillment-status.active{background:#e0f4eb;border-color:#6eb69b}.office-theme-darkblue .quote-fulfillment-status.active>div>b{color:#12664f}.office-theme-darkblue .quote-fulfillment-status.delivered{background:#def2e5;border-color:#65ad85}.office-theme-darkblue .quote-fulfillment-status.delivered>div>b{color:#145d3f}.office-theme-darkblue .quote-fulfillment-status.cancelled{background:#f8e9e2;border-color:#c9957f}.office-theme-darkblue .quote-fulfillment-status.cancelled>div>b{color:#85452f}.office-theme-darkblue .quote-history-table article.expanded{border-color:#6eaaa4}.office-theme-darkblue .quote-history-table article.expanded .quote-history-open{background:#d6e4e1}.office-theme-darkblue .quote-history-details{background:#d6e4e1;border-color:#91b3ae}@media (max-width:900px){.office-shell .quote-history-open{grid-template-columns:120px minmax(150px,1fr) 120px 88px;gap:12px}.office-shell .quote-history-open>span{font-size:14px}.office-shell .quote-history-open>span small{font-size:12px}.office-shell .quote-history-actions{flex-direction:column;align-items:stretch}.office-shell .quote-history-actions button,.office-shell .quote-history-actions a{justify-content:center}.office-shell .quote-fulfillment-status{flex-direction:column;align-items:stretch}.office-shell .quote-fulfillment-status select{width:100%}}@media (max-width:600px){.office-shell .quote-history-table{overflow-x:auto}.office-shell .quote-history-table article{min-width:720px}.office-shell .quote-history-open{grid-template-columns:110px minmax(170px,1fr) 110px 82px}.office-shell .quote-history-open>b,.office-shell .quote-history-open>span{font-size:13px}.office-shell .quote-history-open>strong{font-size:14px}.office-shell .quote-history-open>i{font-size:10px}.office-shell .quote-lines>article{grid-template-columns:30px minmax(0,1fr) auto auto auto}}.office-shell .quote-history-details{will-change:opacity,transform}@keyframes quote-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.office-shell .quote-conditions-section .office-field small{color:#66838a;margin-top:6px;font-size:11px;line-height:1.35;display:block}.office-shell .quote-terms-note{background:#f1f8f6;border:1px solid #c5d7d4;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding:14px;display:grid}.office-shell .quote-terms-note>div{border-left:3px solid #0a8791;flex-direction:column;gap:6px;min-width:0;padding:4px 8px;display:flex}.office-shell .quote-terms-note b{color:#174b58;font-size:12px;line-height:1.25}.office-shell .quote-terms-note span{color:#426872;font-size:12px;line-height:1.45}.office-theme-dark .quote-conditions-section .office-field small{color:#9ab0b2}.office-theme-dark .quote-terms-note{background:#142125;border-color:#30484e}.office-theme-dark .quote-terms-note b{color:#e7f0ee}.office-theme-dark .quote-terms-note span{color:#b0cccb}@media (max-width:900px){.office-shell .quote-terms-note{grid-template-columns:1fr}}.office-order-form{margin-top:24px}.office-order-form form{gap:2px;display:grid}.office-order-form .crm-form-actions{margin-top:20px}.office-order-form .crm-form-actions>button:last-child{color:#315e67;background:#fff;border:1px solid #b8cfcc;min-height:43px;padding:0 14px;font-size:12px;font-weight:750}.office-order-list{gap:12px;margin-top:8px;display:grid}.office-order-list article{border-top:1px solid #cbd9d7;gap:12px;padding:17px 0;display:grid}.office-order-main{grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.office-order-main>b{font:750 14px/1 var(--font-geist-mono);color:#0a3c4b}.office-order-main>strong{color:#173f4b;flex-direction:column;gap:6px;min-width:0;font-size:16px;display:flex}.office-order-main>strong small{color:#68838a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.office-order-main>em{color:#0a6572;white-space:nowrap;font-size:17px;font-style:normal;font-weight:800}.office-order-controls{grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(230px,1fr);gap:12px;display:grid}.office-order-controls label{gap:6px;display:grid}.office-order-controls label>span{color:#6c858b;font:750 10px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.office-order-controls label>b,.office-order-controls select{color:#246678;background:#f7fbfa;border:1px solid #c8d9d7;border-radius:5px;align-items:center;min-height:39px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.office-order-controls select{color:#175461;cursor:pointer;width:100%}.office-order-controls select:disabled{cursor:not-allowed;opacity:.58}.office-order-controls label>b.accepted{color:#176b50;background:#edf9f4;border-color:#9ccdb9}.office-order-controls label>b.pending_acceptance{color:#80682d;background:#fffaf0;border-color:#d4c59e}.office-order-notes{color:#5f7b82;margin:0;font-size:12px;line-height:1.5}.office-shell .quote-history-actions .quote-history-order{color:#126356;background:#e8f7f1;border-color:#2e7d75}.office-shell .quote-history-actions .quote-history-order:disabled{cursor:not-allowed;opacity:.55}.office-theme-dark .office-order-form .crm-form-actions>button:last-child{color:#b0cccb;background:#142125;border-color:#30484e}.office-theme-dark .office-order-main>b,.office-theme-dark .office-order-main>strong{color:#e7f0ee}.office-theme-dark .office-order-main>strong small,.office-theme-dark .office-order-notes{color:#9ab0b2}.office-theme-dark .office-order-controls label>b,.office-theme-dark .office-order-controls select{color:#d9edeb;background:#142125;border-color:#30484e}.office-theme-dark .office-order-controls label>span{color:#94afb1}.office-theme-dark .office-order-controls label>b.accepted{color:#9ff1d4;background:#102c2c;border-color:#2c6f62}.office-theme-dark .office-order-controls label>b.pending_acceptance{color:#e5c878;background:#2b261b;border-color:#6b5e3e}.office-theme-dark .office-shell .quote-history-actions .quote-history-order{color:#9ff1d4;background:#17373a;border-color:#2c6f62}.office-order-form .quote-form-section{padding-top:24px}.office-order-form .quote-selected-customer>span{color:#5d7c82;margin-top:4px;font-size:11px;display:block}.office-order-form .office-add-line:disabled,.office-order-form .quote-source button:disabled{cursor:not-allowed;opacity:.55}.office-order-form-summary{border-top:1px solid #cbd9d7;min-height:0;margin:22px 0 0;padding:0;display:block}.office-order-form-summary>.quote-form-section{border-top:0;padding:22px 0 0}.office-order-form-summary .quote-lines{min-height:0}.office-order-form-summary .quote-lines>article{grid-template-columns:34px minmax(0,1fr) auto auto auto}.office-order-form-summary .quote-lines>article>button:disabled{cursor:not-allowed;opacity:.45}.office-theme-dark .office-order-form .quote-selected-customer>span{color:#9ab0b2}.office-theme-dark .office-order-form-summary{border-color:#30484e}@media (max-width:900px){.office-order-main{grid-template-columns:120px minmax(0,1fr);gap:10px}.office-order-main>em{grid-column:2}.office-order-controls{grid-template-columns:1fr}.office-order-controls select{width:100%}}.mail-center{gap:18px;display:grid}.mail-toolbar{border-bottom:1px solid #cbd9d7;justify-content:space-between;align-items:end;gap:20px;padding:18px 0;display:flex}.mail-toolbar .office-field{min-width:290px;margin:0}.mail-tabs{flex-wrap:wrap;gap:7px;display:flex}.mail-tabs button{color:#4d6d73;cursor:pointer;background:#f7fbfa;border:1px solid #c5d5d2;border-radius:7px;min-height:44px;padding:0 16px;font-size:12px;font-weight:750}.mail-tabs button.active{color:#fff;background:#0a8791;border-color:#0a8791}.mail-layout{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:15px;display:grid}.mail-list-panel,.mail-detail-panel,.mail-compose-panel{min-width:0}.mail-message-list{display:grid}.mail-message-row{color:#244c56;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #d6e1df;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:83px;padding:14px 4px;display:grid}.mail-message-row:hover,.mail-message-row.selected{background:#eef8f5}.mail-message-row>i{color:#0a7985;width:18px;height:18px;font:750 9px var(--font-geist-mono);background:#dcefed;border-radius:50%;place-items:center;font-style:normal;display:grid}.mail-message-row.unread>i{color:#fff;background:#0a8791}.mail-message-row span{gap:4px;min-width:0;display:grid}.mail-message-row span>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mail-message-row span small{color:#58777e;font-size:11px}.mail-message-row span em{color:#71888d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.mail-message-row time{color:#71888d;white-space:nowrap;font-size:10px}.mail-detail-panel{min-height:380px}.mail-detail-label,.mail-signature-preview>span{color:#0a8791;font:750 10px var(--font-geist-mono);letter-spacing:.1em}.mail-detail-panel h2{color:#173f4b;margin:16px 0 8px;font-size:27px;line-height:1.18}.mail-detail-meta{color:#6a8388;margin:0 0 20px;font-size:12px}.mail-detail-body{white-space:pre-wrap;color:#345a62;border-top:1px solid #d7e1df;padding-top:20px;font-size:14px;line-height:1.65}.mail-detail-placeholder{color:#6a858a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:300px;display:flex}.mail-detail-placeholder i{color:#0a8791;border:1px dashed #9dbeb9;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;display:grid}.mail-detail-placeholder b{color:#43666c;font-size:15px}.mail-detail-placeholder span{font-size:12px}.mail-read-warning{color:#69582a;background:#fff9e7;border:1px solid #d7c694;border-radius:8px;gap:9px;margin:16px 0;padding:18px;display:grid}.mail-read-warning b{font-size:15px}.mail-read-warning span{font-size:13px;line-height:1.5}.mail-read-warning small{color:#826e35;font-size:11px;line-height:1.45}.mail-compose-panel form{gap:16px;margin-top:22px;display:grid}.mail-compose-panel textarea{color:#24434c;min-height:155px;font:500 14px/1.5 var(--font-geist-sans);resize:vertical;background:#fff;border:1px solid #c5d3d1;outline:none;padding:13px 14px}.mail-compose-panel .office-primary-button{margin-top:3px}.mail-signature-preview{background:#f1f8f6;border:1px solid #c5d7d4;border-left:4px solid #0a8791;border-radius:7px;gap:8px;padding:14px 16px;display:grid}.mail-signature-preview p{white-space:pre-wrap;color:#426872;margin:0;font-size:13px;line-height:1.5}.mail-signature-editor{min-height:170px!important}.mail-settings-section{grid-column:1/-1}.mail-add-form{grid-template-columns:1fr 1fr auto}.mailbox-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.mailbox-settings-list article{background:#f9fcfb;border:1px solid #cbd9d7;border-radius:8px;padding:18px}.mailbox-settings-heading{align-items:center;gap:11px;margin-bottom:15px;display:flex}.mailbox-settings-heading>i{color:#0a7883;background:#dcefed;border-radius:8px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.mailbox-settings-heading>div{flex:1;gap:4px;min-width:0;display:grid}.mailbox-settings-heading b{color:#234c56;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mailbox-settings-heading span{color:#6b858a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mailbox-settings-list textarea{color:#24434c;min-height:100px;font:500 12px/1.45 var(--font-geist-sans);resize:vertical;background:#fff;border:1px solid #c5d3d1;padding:10px}.office-secondary-button{color:#216773;cursor:pointer;background:#fff;border:1px solid #a9c6c1;border-radius:6px;min-height:40px;padding:0 13px;font-size:11px;font-weight:750}.office-secondary-button:hover{background:#e8f6f3;border-color:#0a8791}.office-theme-dark .mail-toolbar,.office-theme-dark .mail-message-row,.office-theme-dark .mail-detail-body{border-color:#30484e}.office-theme-dark .mail-tabs button,.office-theme-dark .mail-compose-panel textarea,.office-theme-dark .mailbox-settings-list article,.office-theme-dark .mailbox-settings-list textarea,.office-theme-dark .office-secondary-button{color:#dbe9e7;background:#142125;border-color:#30484e}.office-theme-dark .mail-message-row{color:#dbe9e7}.office-theme-dark .mail-message-row:hover,.office-theme-dark .mail-message-row.selected{background:#17373a}.office-theme-dark .mail-message-row span small,.office-theme-dark .mail-message-row span em,.office-theme-dark .mail-message-row time,.office-theme-dark .mail-detail-meta{color:#9ab0b2}.office-theme-dark .mail-detail-panel h2,.office-theme-dark .mailbox-settings-heading b{color:#e7f0ee}.office-theme-dark .mail-detail-body,.office-theme-dark .mailbox-settings-heading span{color:#b0cccb}.office-theme-dark .mail-signature-preview{background:#17373a;border-color:#30484e}.office-theme-dark .mail-signature-preview p{color:#b0cccb}.office-theme-dark .mail-read-warning{color:#efe0a9;background:#2b291d;border-color:#796b3b}.office-theme-darkblue .mail-tabs button,.office-theme-darkblue .mail-compose-panel textarea,.office-theme-darkblue .mailbox-settings-list article,.office-theme-darkblue .mailbox-settings-list textarea,.office-theme-darkblue .office-secondary-button{color:#24434c;background:#fff}.office-theme-darkblue .mail-message-row:hover,.office-theme-darkblue .mail-message-row.selected{background:#eef8f5}@media (max-width:900px){.mail-toolbar{flex-direction:column;align-items:stretch}.mail-toolbar .office-field{min-width:0}.mail-layout,.mailbox-settings-list,.mail-add-form{grid-template-columns:1fr}.mail-add-form .office-primary-button{width:100%}.mail-settings-actions{flex-direction:column;align-items:flex-start}}.mail-settings-actions{background:#f3f9f7;border:1px solid #d4e2df;border-radius:7px;align-items:center;gap:12px;margin:16px 0 2px;padding:12px 14px;display:flex}.mail-settings-actions span{color:#668188;font-size:11px;line-height:1.4}.mail-settings-actions b{font-size:14px}.mailbox-delivery-status{font-size:10px;line-height:1.3;display:block}.mailbox-delivery-status.enabled{color:#23815f}.mailbox-delivery-status.pending{color:#a46b21}.office-theme-dark .mail-settings-actions{background:#17373a;border-color:#30484e}.office-theme-dark .mail-settings-actions span{color:#a9c3c3}.office-theme-dark .mailbox-delivery-status.enabled{color:#8bd6b2}.office-theme-dark .mailbox-delivery-status.pending{color:#e7be74}.mail-signature-preview{gap:12px;overflow:hidden}.mail-signature-preview-brand{border-bottom:1px solid #d7e3e5;align-items:center;gap:16px;padding-bottom:13px;display:flex}.mail-signature-preview-brand img{object-fit:contain;width:156px;max-width:44%;height:auto;display:block}.mail-signature-preview-brand div{gap:5px;min-width:0;display:grid}.mail-signature-preview-brand b{color:#0b3150;letter-spacing:.08em;font-size:15px}.mail-signature-preview-brand small{color:#5e7c87;font-size:11px;line-height:1.35}.mail-signature-preview-text{white-space:pre-wrap;color:#365f6a;margin:0;font-size:13px;line-height:1.55}.mail-signature-preview-site{color:#0b6396;width:max-content;font-size:12px;font-weight:750;text-decoration:none}.mail-signature-preview-site b{font-size:12px}.office-theme-dark .mail-signature-preview-brand{border-color:#30484e}.office-theme-dark .mail-signature-preview-brand b{color:#e7f0ee}.office-theme-dark .mail-signature-preview-brand small{color:#a9c3c3}.office-theme-dark .mail-signature-preview-text{color:#c4dad9}.office-theme-dark .mail-signature-preview-site{color:#7bd4df}@media (max-width:600px){.mail-tabs{grid-template-columns:1fr 1fr;display:grid}.mail-tabs button{width:100%;padding:0 9px;font-size:11px}.mail-message-row{grid-template-columns:18px minmax(0,1fr);padding:13px 0}.mail-message-row time{grid-column:2}.mail-detail-panel{min-height:260px}.mail-detail-panel h2{font-size:22px}}.mail-send-status{border:1px solid;border-radius:8px;gap:4px;margin-top:4px;padding:14px 16px;font-size:13px;line-height:1.45;display:grid}.mail-send-status b{font-size:14px}.mail-send-status.success{color:#1f6b50;background:#edf9f2;border-color:#8dc8b5}.mail-send-status.error{color:#9d3f3f;background:#fff3f1;border-color:#d8a6a6}.office-theme-dark .mail-send-status.success{color:#a9e0c7;background:#173b35;border-color:#376b5c}.office-theme-dark .mail-send-status.error{color:#f0b7b2;background:#382324;border-color:#79494a}@media (max-width:900px){.office-shell .quote-history-open>b{font-size:15px}.office-shell .quote-history-open>span{font-size:16px}.office-shell .quote-history-open>span small{font-size:13px}.office-shell .quote-history-open>strong{font-size:16px}.office-shell .quote-history-open>i{font-size:12px}.office-shell .quote-acceptance-status>b{font-size:13px}.office-shell .quote-acceptance-status>small{font-size:12px}}@media (max-width:600px){.office-shell .quote-history-open>b{font-size:14px}.office-shell .quote-history-open>span{font-size:15px}.office-shell .quote-history-open>span small{font-size:12px}.office-shell .quote-history-open>strong{font-size:15px}}.office-shell .quote-history-table article.expanded .quote-history-open{background:#173c4c;box-shadow:inset 3px 0 #55b5b2}.office-shell .quote-history-table article.expanded .quote-history-open>b,.office-shell .quote-history-table article.expanded .quote-history-open>strong{color:#f1f7f5}.office-shell .quote-history-table article.expanded .quote-history-open>span{color:#eef6f4}.office-shell .quote-history-table article.expanded .quote-history-open>span small{color:#b5d0d0}.office-shell .quote-history-table article.expanded .quote-history-open>i{color:#f0d58d;background:#3a321e;border-color:#b99a50}.office-shell .quote-history-details{background:#173c4c;border-color:#356f78}.office-shell .quote-history-details .quote-acceptance-status,.office-shell .quote-history-details .quote-fulfillment-status{color:#e6f2f0;background:#214f5b;border-color:#4f8b91}.office-shell .quote-history-details .quote-acceptance-status>b{color:#f0d58d;font-size:14px}.office-shell .quote-history-details .quote-acceptance-status>small{color:#c3dada;font-size:12px}.office-shell .quote-history-details .quote-acceptance-status>span{background:#d6aa4e;box-shadow:0 0 0 4px #d6aa4e2e}.office-shell .quote-history-details .quote-acceptance-status.accepted{background:#1d5149;border-color:#55aa8b}.office-shell .quote-history-details .quote-acceptance-status.accepted>b{color:#a8f0d1}.office-shell .quote-history-details .quote-acceptance-status.accepted>small{color:#bee1d4}.office-shell .quote-history-details .quote-acceptance-status.accepted>span{background:#55c59b;box-shadow:0 0 0 4px #55c59b29}.office-shell .quote-history-details .quote-acceptance-status.expired{background:#4a3028;border-color:#aa785b}.office-shell .quote-history-details .quote-acceptance-status.expired>b{color:#f4c49d}.office-shell .quote-history-details .quote-acceptance-status.expired>small{color:#e3bca5}.office-shell .quote-history-details .quote-acceptance-status.expired>span{background:#d48b61;box-shadow:0 0 0 4px #d48b6129}.office-shell .quote-history-details .quote-fulfillment-status>div>span{color:#9ac9ca;font-size:12px}.office-shell .quote-history-details .quote-fulfillment-status>div>b{color:#f1f7f5;font-size:16px}.office-shell .quote-history-details .quote-fulfillment-status>div>small{color:#b8d1d0;font-size:13px}.office-shell .quote-history-details .quote-fulfillment-status select{color:#eaf6f3;background:#102e3b;border-color:#5a9395;font-size:13px}.office-shell .quote-history-details .quote-fulfillment-status.active{background:#1d5149;border-color:#55aa8b}.office-shell .quote-history-details .quote-fulfillment-status.active>div>b{color:#a8f0d1}.office-shell .quote-history-details .quote-fulfillment-status.delivered{background:#1c4b3d;border-color:#5daa83}.office-shell .quote-history-details .quote-fulfillment-status.delivered>div>b{color:#abe6bb}.office-shell .quote-history-details .quote-fulfillment-status.cancelled{background:#4a3028;border-color:#aa785b}.office-shell .quote-history-details .quote-fulfillment-status.cancelled>div>b{color:#f4c49d}.office-shell .crm-customer-detail{background:#fff;border:1px solid #c9d8d6;margin-top:15px;box-shadow:0 8px 22px #102f3b14}.office-shell .crm-detail-header{border-bottom:1px solid #d7e0df;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.office-shell .crm-detail-header>div>span,.office-shell .crm-detail-section-heading span{color:#0a8791;font:750 11px/1 var(--font-geist-mono);letter-spacing:.1em}.office-shell .crm-detail-header h2{color:#173f4b;letter-spacing:-.03em;margin:10px 0 5px;font-size:30px}.office-shell .crm-detail-header p{color:#71888e;margin:0;font-size:13px}.office-shell .crm-detail-header .office-secondary-button{color:#0a6572;cursor:pointer;background:#e8f6f3;border:1px solid #0a8791;border-radius:7px;min-height:42px;padding:0 16px;font-size:12px;font-weight:750}.office-shell .crm-detail-contact-grid{border-bottom:1px solid #d7e0df;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 0;display:grid}.office-shell .crm-detail-contact-grid>div{border-right:1px solid #e3ebea;flex-direction:column;gap:7px;min-width:0;padding-right:16px;display:flex}.office-shell .crm-detail-contact-grid>div:last-child{border-right:0}.office-shell .crm-detail-contact-grid span,.office-shell .crm-detail-metrics span{color:#74898f;font:750 10px/1.2 var(--font-geist-mono);letter-spacing:.08em}.office-shell .crm-detail-contact-grid b{overflow-wrap:anywhere;color:#1b4551;font-size:14px;line-height:1.35}.office-shell .crm-detail-contact-grid a,.office-shell .crm-detail-contact-grid small{overflow-wrap:anywhere;color:#52777f;font-size:12px;line-height:1.4;text-decoration:none}.office-shell .crm-detail-contact-grid a:hover{text-decoration:underline}.office-shell .crm-detail-metrics{border-bottom:1px solid #d7e0df;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 0;display:grid}.office-shell .crm-detail-metrics>div{background:#f7fbfa;border:1px solid #d1dfdd;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:100px;padding:15px 16px;display:flex}.office-shell .crm-detail-metrics strong{color:#173f4b;letter-spacing:-.04em;font-size:27px}.office-shell .crm-detail-metrics small{color:#6f858b;font-size:11px;line-height:1.35}.office-shell .crm-detail-metrics>div.has-balance{background:#fffaf0;border-color:#d8c995}.office-shell .crm-detail-metrics>div.has-balance strong{color:#8a6b28}.office-shell .crm-detail-metrics>div.paid-balance{background:#f0faf5;border-color:#9bceb9}.office-shell .crm-detail-metrics>div.paid-balance strong{color:#28735d}.office-shell .crm-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:20px;display:grid}.office-shell .crm-detail-section{background:#fbfdfc;border:1px solid #d3dfdd;border-radius:8px;min-width:0;padding:18px}.office-shell .crm-detail-section-heading{border-bottom:1px solid #dbe5e3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.office-shell .crm-detail-section-heading h3{color:#173f4b;letter-spacing:-.025em;margin:7px 0 0;font-size:22px}.office-shell .crm-detail-section-heading>b{color:#0a6f78;background:#e6f3f0;border-radius:50%;place-items:center;min-width:31px;height:31px;font-size:12px;display:grid}.office-shell .crm-relation-list{display:grid}.office-shell .crm-relation-list article{border-bottom:1px solid #e3ebea;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:67px;padding:11px 0;display:grid}.office-shell .crm-relation-list article:last-child{border-bottom:0}.office-shell .crm-relation-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.office-shell .crm-relation-list article b{color:#1d4854;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.office-shell .crm-relation-list article small{color:#73888e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.office-shell .crm-relation-list article>strong{color:#1d4c57;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;min-width:85px;font-size:13px;display:flex}.office-shell .crm-relation-list article>strong small{color:#748a90;text-align:right;font-size:9px;font-weight:500}.office-shell .crm-relation-pill{color:#5c777c;white-space:nowrap;border:1px solid #c8d8d5;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.office-shell .crm-relation-pill.accepted,.office-shell .crm-relation-pill.paid,.office-shell .crm-relation-pill.available,.office-shell .crm-relation-pill.delivered{color:#28735d;background:#eef9f4;border-color:#9bceb9}.office-shell .crm-relation-pill.sent,.office-shell .crm-relation-pill.registered,.office-shell .crm-relation-pill.preparing,.office-shell .crm-relation-pill.in_transit,.office-shell .crm-relation-pill.importing{color:#1c7480;background:#eef8f8;border-color:#a8ced0}.office-shell .crm-relation-pill.expired,.office-shell .crm-relation-pill.cancelled,.office-shell .crm-relation-pill.receivable{color:#896b28;background:#fff9ec;border-color:#d8c995}.office-shell .crm-detail-empty{color:#758b90;text-align:center;justify-content:center;align-items:center;min-height:74px;font-size:12px;line-height:1.5;display:flex}.office-shell .crm-detail-paid{color:#28735d;flex-direction:column;gap:4px}.office-shell .crm-detail-paid b{font-size:13px}.office-shell .crm-detail-loading{color:#607a80;align-items:center;gap:9px;padding:27px 0;font-size:13px;display:flex}.office-shell .crm-detail-error{color:#9b5047;align-items:center;gap:13px;padding:17px 0;font-size:12px;display:flex}.office-shell .crm-detail-error b{font-size:13px}.office-shell .crm-detail-error span{flex:1}.office-shell .crm-detail-error button{color:#9b5047;cursor:pointer;background:#fff4f1;border:1px solid #c9897c;border-radius:5px;min-height:33px;padding:0 11px;font-size:11px;font-weight:750}.office-theme-dark .crm-customer-detail{background:#142125;border-color:#30484e;box-shadow:0 8px 22px #0003}.office-theme-dark .crm-detail-header,.office-theme-dark .crm-detail-contact-grid,.office-theme-dark .crm-detail-metrics,.office-theme-dark .crm-detail-section-heading{border-color:#30484e}.office-theme-dark .crm-detail-header h2,.office-theme-dark .crm-detail-contact-grid b,.office-theme-dark .crm-detail-section-heading h3,.office-theme-dark .crm-detail-metrics strong,.office-theme-dark .crm-relation-list article b,.office-theme-dark .crm-relation-list article>strong{color:#e7f0ee}.office-theme-dark .crm-detail-header p,.office-theme-dark .crm-detail-contact-grid a,.office-theme-dark .crm-detail-contact-grid small,.office-theme-dark .crm-detail-metrics small,.office-theme-dark .crm-relation-list article small,.office-theme-dark .crm-detail-empty{color:#9ab0b2}.office-theme-dark .crm-detail-contact-grid>div{border-color:#30484e}.office-theme-dark .crm-detail-metrics>div,.office-theme-dark .crm-detail-section{background:#18292d;border-color:#30484e}.office-theme-dark .crm-detail-metrics>div.has-balance{background:#2b261b;border-color:#6b5e3e}.office-theme-dark .crm-detail-metrics>div.paid-balance{background:#102c2c;border-color:#2c6f62}.office-theme-dark .crm-detail-section{background:#16272b}.office-theme-dark .crm-relation-list article{border-color:#30484e}.office-theme-dark .crm-detail-header .office-secondary-button{color:#b0e0dc;background:#17373a;border-color:#30a5aa}.office-theme-dark .crm-detail-section-heading>b{color:#b0e0dc;background:#17373a}@media (max-width:900px){.office-shell .crm-detail-contact-grid,.office-shell .crm-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.office-shell .crm-detail-columns{grid-template-columns:1fr}}@media (max-width:600px){.office-shell .crm-detail-header{flex-direction:column}.office-shell .crm-detail-header .office-secondary-button{width:100%}.office-shell .crm-detail-contact-grid{grid-template-columns:1fr}.office-shell .crm-detail-contact-grid>div{border-right:0;padding-right:0}.office-shell .crm-detail-metrics{grid-template-columns:1fr}.office-shell .crm-relation-list article{grid-template-columns:minmax(0,1fr) auto}.office-shell .crm-relation-list article>strong{grid-area:1/2/span 2}.office-shell .crm-relation-pill{grid-area:2/1;justify-self:start}.office-shell .crm-detail-error{flex-direction:column;align-items:flex-start}}.office-shell .inventory-reference-cell{align-items:center;gap:11px;min-width:0;display:flex;flex-direction:row!important}.office-shell .inventory-reference-media{color:#719096;width:42px;height:42px;font:750 8px/1 var(--font-geist-mono);background:#f4f8f7;border:1px solid #d1dfdd;border-radius:6px;flex:0 0 42px;place-items:center;display:grid;overflow:hidden}.office-shell .inventory-reference-media img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.office-shell .inventory-reference-cell>div{flex-direction:column;gap:5px;min-width:0;display:flex}.office-shell .office-inventory-table article>i.available{color:#28735d;background:#eef9f4;border-color:#9bceb9}.office-shell .office-inventory-table article>i.out{color:#896b28;background:#fff9ec;border-color:#d8c995}.office-shell .status-dot.loading{animation:1s ease-in-out infinite office-status-pulse}@keyframes office-status-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.office-theme-dark .inventory-reference-media{background:#18292d;border-color:#30484e}.office-theme-dark .inventory-reference-media img{background:#142125}.office-theme-dark .office-inventory-table article>i.available{color:#9ff1d4;background:#102c2c;border-color:#2c6f62}.office-theme-dark .office-inventory-table article>i.out{color:#e5c878;background:#2b261b;border-color:#6b5e3e}@media (max-width:780px){.office-shell .inventory-reference-media{flex-basis:38px;width:38px;height:38px}.office-shell .office-inventory-table article{min-width:900px}}.quote-calculator{background:#edf7f4;border:1px solid #b8d4d0;border-radius:10px;gap:12px;margin-top:22px;padding:17px;display:grid}.quote-calculator-heading{border-bottom:1px solid #c9dfdc;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.quote-calculator-heading>div{gap:6px;display:grid}.quote-calculator-heading span{color:#0a8791;font:750 10px/1 var(--font-geist-mono);letter-spacing:.1em}.quote-calculator-heading h3{color:#174753;letter-spacing:-.03em;margin:0;font-size:20px}.quote-calculator-heading button{color:#316872;cursor:pointer;background:#fff;border:1px solid #9ebfbb;border-radius:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:750}.quote-calculator-heading button:hover{background:#e8f6f3;border-color:#0a8791}.quote-calculator>p{color:#55757b;margin:0;font-size:12px;line-height:1.45}.quote-calculator-presets{flex-wrap:wrap;gap:6px;display:flex}.quote-calculator-presets button{color:#3e6c73;cursor:pointer;background:#f8fcfb;border:1px solid #b5ceca;border-radius:5px;min-height:32px;padding:0 9px;font-size:11px;font-weight:700}.quote-calculator-presets button:hover,.quote-calculator-presets button.active{color:#fff;background:#0a8791;border-color:#0a8791}.quote-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.quote-calculator-fields .office-field{margin-top:9px}.quote-calculator-fields .office-field>span{font-size:10px}.quote-calculator-fields .office-field input{height:40px;min-height:40px;font-size:13px}.quote-calculator-results{border-top:1px solid #c9dfdc;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:12px;display:grid}.quote-calculator-results>div{background:#f9fcfb;border:1px solid #c3d9d6;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 9px;display:flex}.quote-calculator-results span{color:#5d7b80;font-size:11px}.quote-calculator-results strong{color:#174753;white-space:nowrap;font-size:13px}.quote-calculator-results>.total{background:#e2f3ee;border-color:#0a8791;grid-column:1/-1}.quote-calculator-results>.total span{color:#1a5b63;font-weight:750}.quote-calculator-results>.total strong{color:#075d69;font-size:20px}.office-theme-dark .quote-calculator{background:#142b2f;border-color:#356068}.office-theme-dark .quote-calculator-heading{border-color:#356068}.office-theme-dark .quote-calculator-heading h3,.office-theme-dark .quote-calculator-results strong{color:#e7f0ee}.office-theme-dark .quote-calculator-heading button,.office-theme-dark .quote-calculator-presets button,.office-theme-dark .quote-calculator-fields .office-field input{color:#dbe9e7;background:#102125;border-color:#3a5c61}.office-theme-dark .quote-calculator>p,.office-theme-dark .quote-calculator-results span{color:#a9c3c3}.office-theme-dark .quote-calculator-presets button.active{color:#fff;background:#0b8792;border-color:#30a5aa}.office-theme-dark .quote-calculator-results{border-color:#356068}.office-theme-dark .quote-calculator-results>div{background:#102125;border-color:#356068}.office-theme-dark .quote-calculator-results>.total{background:#173b3d;border-color:#30a5aa}.office-theme-dark .quote-calculator-results>.total span,.office-theme-dark .quote-calculator-results>.total strong{color:#a9e0dc}@media (max-width:600px){.quote-calculator{padding:14px}.quote-calculator-fields,.quote-calculator-results{grid-template-columns:1fr}.quote-calculator-results>.total{grid-column:auto}.quote-calculator-heading h3{font-size:18px}.quote-calculator-presets button{flex:calc(50% - 6px)}}
