@font-face{font-family:Neo Sans Arabic;src:url(/assets/fonts/NeoSansArabic-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Neo Sans Arabic;src:url(/assets/fonts/NeoSansArabic-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Neo Sans Arabic;src:url(/assets/fonts/NeoSansArabic-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Carlito;src:url(/assets/fonts/Carlito-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Carlito;src:url(/assets/fonts/Carlito-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Carlito;src:url(/assets/fonts/Carlito-Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Carlito;src:url(/assets/fonts/Carlito-BoldItalic.ttf)format("truetype");font-style:italic;font-weight:700;font-display:swap}.supplier-database-table{overflow-x:auto}.supplier-database-table table{table-layout:fixed;width:100%;min-width:980px}.supplier-database-table .tax-column,.supplier-database-table .phone-column{width:15%}.supplier-database-table .contacts-column,.supplier-database-table .jobs-column{width:10%}.supplier-database-table th,.supplier-database-table td{text-align:start;vertical-align:middle}.supplier-database-table th.numeric-column,.supplier-database-table td.numeric-column{text-align:center}.supplier-database-table td{text-overflow:ellipsis;overflow:visible}.supplier-column-picker{position:relative}.supplier-column-picker>button{color:#65747f;background:#fff;border:1px solid #dfe5e9;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.supplier-column-picker .column-menu{z-index:40;inset-inline:auto 0}.supplier-row-menu-cell{position:relative}.supplier-row-menu-cell>button{color:#60727d;cursor:pointer;background:#f2f5f6;border:0;border-radius:8px;place-items:center;width:30px;height:30px;margin:auto;display:grid}.supplier-row-menu{z-index:30;inset-inline-end:12px;background:#fff;border:1px solid #dce4e8;border-radius:9px;min-width:125px;padding:5px;position:absolute;top:42px;box-shadow:0 10px 30px #1f344029}.supplier-row-menu button{color:#3f5662;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;padding:8px}.supplier-row-menu button:hover{color:#26715a;background:#edf7f3}.database-loading{border:1px solid var(--line);background:linear-gradient(90deg,#f6f8f9 25%,#edf2f4 37%,#f6f8f9 63%) 0 0/400% 100%;border-radius:15px;min-height:260px;animation:1.3s infinite supplier-directory-loading}.ihelp-inline-feedback{color:#23715d;background:#eef8f4;border:1px solid #cce5da;border-radius:11px;padding:11px 14px;font-size:10px;font-weight:700}.party-form-error{color:#aa4e49;align-self:center;margin-inline-end:auto;font-size:10px;font-weight:700}.party-modal button:disabled{opacity:.55;cursor:not-allowed}@keyframes supplier-directory-loading{0%{background-position:100% 0}to{background-position:0 0}}:root{--background:#f4f6f8;--surface:#fff;--surface-soft:#f8fafb;--ink:#17202a;--muted:#687481;--line:#e2e7eb;--brand:#176b5b;--brand-soft:#e8f4f1;--sidebar:#172f42;--sidebar-muted:#b9c7d1;--danger:#dd554f}.quotation-template-editor option[value="Neo Sans Arabic"]{font-family:Neo Sans Arabic,Arial,sans-serif}.quotation-template-editor .template-editor-body>aside input[type=number]{box-sizing:border-box;color:#233b48;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d5dfe2;border-radius:10px;outline:0;width:100%;height:42px;min-height:42px;padding:0 10px}.quotation-template-editor .template-editor-body>aside input[type=number]:hover{border-color:#bdcdd1}.quotation-template-editor .template-editor-body>aside input[type=number]:focus{border-color:#d87832;box-shadow:0 0 0 3px #d8783233}.template-draft-indicator{z-index:125;color:#3f7562;text-align:center;white-space:nowrap;pointer-events:none;background:#eff8f4f5;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - 180px);min-height:28px;padding:0 12px;font-size:10px;font-weight:700;line-height:1.3;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #204b3d1a}.template-draft-indicator:empty{display:none}.template-draft-indicator.error{color:#a54d48;background:#fff4f3f7;border-color:#efd0cd}.template-draft-recovery{color:#72584a;background:#fff8f2;border-bottom:1px solid #ead7c8;align-items:center;gap:8px;padding:9px 18px;font-size:10px;display:flex}.template-draft-recovery span{flex:1}.template-draft-recovery button{color:#9a552c;cursor:pointer;background:#fff;border:1px solid #dfb28f;border-radius:8px;min-height:31px;padding:0 10px;font-weight:700}.template-dirty-confirm{z-index:1000;background:#19262d73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.template-dirty-confirm>div{box-sizing:border-box;background:#fff;border-radius:16px;width:min(620px,100vw - 48px);padding:22px;box-shadow:0 24px 70px #17262d4d}.template-dirty-confirm strong{font-size:16px}.template-dirty-confirm p{color:#687b85;margin:10px 0 18px;line-height:1.7}.template-dirty-confirm footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.template-dirty-confirm button{white-space:nowrap;background:#fff;border:1px solid #d9e2e5;border-radius:9px;min-height:42px;padding:7px 12px;font-weight:700;line-height:1.35}.template-dirty-confirm button.danger{color:#fff;background:#bd554f;border-color:#bd554f}@media (max-width:620px){.template-draft-indicator{text-overflow:ellipsis;max-width:calc(100% - 130px);top:10px;overflow:hidden}.template-dirty-confirm{padding:14px}.template-dirty-confirm>div{width:min(100%,440px);padding:18px}.template-dirty-confirm footer{grid-template-columns:1fr}.template-dirty-confirm button{white-space:normal;width:100%}}.quotation-paper .paper-tax-label,.quotation-live-a4 .paper-tax-label{font-size:var(--paper-tax-title-size)!important}.quotation-paper .paper-client-tax:not(.label-top),.quotation-live-a4 .paper-client-tax:not(.label-top){align-items:center!important;line-height:1!important;display:inline-flex!important}.quotation-paper .paper-client-tax:not(.label-top) .paper-tax-label,.quotation-live-a4 .paper-client-tax:not(.label-top) .paper-tax-label,.quotation-paper .paper-client-tax-value,.quotation-live-a4 .paper-client-tax-value{line-height:1;display:inline-block}.quotation-paper .paper-client-tax-value,.quotation-live-a4 .paper-client-tax-value{color:inherit;font:inherit;direction:ltr;unicode-bidi:isolate;font-weight:700}.quotation-paper .paper-stamp-area,.quotation-live-a4 .paper-stamp-area{inline-size:min(100%,var(--paper-stamp-max-size,120px));max-block-size:var(--paper-stamp-max-size,120px);justify-content:start;align-items:center;background:0 0!important}.quotation-paper .paper-company-stamp,.quotation-live-a4 .paper-company-stamp{mix-blend-mode:multiply;width:auto!important;max-width:100%!important;height:auto!important;max-height:var(--paper-stamp-max-size,120px)!important;object-fit:contain!important;background:0 0!important;margin:0!important;display:block!important}.quotation-paper th>.paper-currency-code,.quotation-live-a4 th>.paper-currency-code{font-size:var(--paper-currency-font-size,7px)!important}.quotation-paper table.outline thead th,.quotation-live-a4 table.outline thead th{border-block-start:var(--paper-table-border-width,1px) solid var(--paper-table-outline)!important;border-block-end:var(--paper-table-border-width,1px) solid var(--paper-table-outline)!important}.quotation-paper table.outline thead th:first-child,.quotation-live-a4 table.outline thead th:first-child{border-inline-start:var(--paper-table-border-width,1px) solid var(--paper-table-outline)!important}.quotation-paper table.outline thead th:last-child,.quotation-live-a4 table.outline thead th:last-child{border-inline-end:var(--paper-table-border-width,1px) solid var(--paper-table-outline)!important}.paper-terms>strong,.paper-terms>p{left:var(--terms-horizontal-offset,0px);position:relative}@media (min-width:1281px){.quotation-hybrid-page .hybrid-workspace{grid-template-columns:390px minmax(0,1fr)}}@media (min-width:1151px){.pricing-profit-section:not(.disabled){display:block}.pricing-profit-section:not(.disabled)>header{margin:0 0 10px;padding:0;display:flex}.pricing-profit-section:not(.disabled)>.pricing-profit-content{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.pricing-profit-section:not(.disabled)>.pricing-profit-content>label{grid-area:auto;align-self:end}.pricing-profit-section:not(.disabled) .pricing-item-totals{grid-area:auto/1/auto/-1;width:100%;margin-top:2px}}.pricing-supplier-cost>header button,.approved-cost-line button,.supplier-search-scopes button,.pricing-supplier-cost>header>div:last-child>button:first-child:after{font-size:10px}.supplier-confirm-modal.supplier-review-modal.client-send-review-modal{width:min(1240px,100%);max-width:1240px;margin-inline:auto}.supplier-confirm-modal.supplier-review-modal.client-send-review-modal>.supplier-review-body{min-width:0;overflow-x:hidden}.client-send-review-modal .client-review-list{width:100%;max-width:100%;overflow:auto hidden}@media (max-width:900px){.supplier-confirm-modal.supplier-review-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.supplier-confirm-modal.supplier-review-modal.client-send-review-modal{width:100%}.supplier-review-modal .supplier-review-item{grid-template-columns:1fr}.supplier-review-modal .supplier-review-preview{width:100%}}.pricing-items-section.pricing-items-section>header{background:#edf7f2;border:1px solid #bddbce;border-top:4px solid #318063;padding:11px 14px;box-shadow:0 6px 18px #23695414}.pending-supplier-price{background:#fafcfc;border:1px dashed #d8e1e5;border-radius:13px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 13px;display:grid}.pending-supplier-price>span:not(.available-supplier-icon){flex-direction:column;gap:2px;display:flex}.pending-supplier-price strong{color:#354a56;font-size:12px}.pending-supplier-price small{color:#82919b;font-size:9px}.pending-supplier-price i{color:#788790;background:#f1f3f4;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700}.pending-supplier-price button,.footer-demo-review{color:#ad5528;cursor:pointer;background:#fff8f3;border:1px solid #e4bda7;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750;transition:all .18s;display:flex}.pending-supplier-price button:hover,.footer-demo-review:hover{color:#fff;background:#f4772d;border-color:#f4772d}.footer-demo-review:disabled{opacity:.48;cursor:not-allowed}@media (max-width:760px){.pending-supplier-price{grid-template-columns:auto 1fr}.pending-supplier-price i,.pending-supplier-price button{grid-column:1/-1}.quotation-footer-actions>div{flex-wrap:wrap}}.supplier-preview-modal>footer .preview-back-to-review{color:#fff;background:#228069;border-color:#228069}.supplier-preview-modal>footer .preview-back-to-review:hover{background:#176b57}.supplier-dispatch-page{flex-direction:column;gap:14px;padding-bottom:110px;display:flex}.supplier-dispatch-heading{margin-bottom:0}.supplier-dispatch-summary{background:#dce5e8;border:1px solid #dce5e8;border-radius:16px;grid-template-columns:1.25fr 1.2fr .65fr .75fr 1fr;gap:1px;display:grid;overflow:hidden}.supplier-dispatch-summary>div{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:13px 15px;display:flex}.supplier-dispatch-summary>div:first-child small,.supplier-dispatch-summary>div:first-child strong{width:100%;display:block}.supplier-dispatch-summary small{color:#82909a;font-size:10px}.supplier-dispatch-summary strong{color:#344a56;font-size:13px}.supplier-dispatch-success{color:#20705c;background:#eaf7f2;border:1px solid #b9dfcf;border-radius:14px;align-items:center;gap:10px;padding:13px 15px;display:flex}.supplier-dispatch-success>div{flex-direction:column;gap:2px;display:flex}.supplier-dispatch-success strong{font-size:13px}.supplier-dispatch-success small{color:#668a7e;font-size:10px}.supplier-dispatch-card{background:#fff;border:1px solid #dbe5e8;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #253c480f}.supplier-dispatch-card>header{background:#f8fbfa;border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.supplier-dispatch-card>header>div{flex-direction:column;gap:3px;display:flex}.supplier-dispatch-card>header strong{color:#344955;font-size:15px}.supplier-dispatch-card>header small{color:#81909a;font-size:10px}.supplier-dispatch-head,.supplier-dispatch-card>article{grid-template-columns:40px minmax(180px,1fr) 110px minmax(230px,1.15fr) 160px 105px;align-items:center;gap:12px;padding:11px 18px;display:grid}.supplier-dispatch-head{color:#82909a;background:#f3f6f7;padding-block:9px;font-size:10px;font-weight:700}.supplier-dispatch-head span:first-child{grid-column:1/3}.supplier-dispatch-head span:nth-child(2){grid-column:3}.supplier-dispatch-head span:nth-child(3){grid-column:4}.supplier-dispatch-head span:nth-child(4){grid-column:5}.supplier-dispatch-head span:nth-child(5){grid-column:6}.supplier-dispatch-card>article{border-top:1px solid #edf0f2;min-height:74px;position:relative}.supplier-dispatch-card>article:first-of-type{border-top:0}.supplier-dispatch-card>article>b{color:#b95a27;background:#fff0e6;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.dispatch-item-name,.supplier-dispatch-card>article label{flex-direction:column;gap:3px;display:flex}.dispatch-item-name strong{font-size:12px}.dispatch-item-name small,.supplier-dispatch-card>article label small{color:#87949d;text-align:start;direction:ltr;font-size:9px}.dispatch-qty{font-variant-numeric:tabular-nums;font-size:13px}.supplier-dispatch-card select{color:#3d515d;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d9e2e6;border-radius:9px;padding:0 10px;font-size:11px}.supplier-dispatch-card select:disabled{color:#788690;background:#f5f7f8}.supplier-dispatch-card>article>i{border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-style:normal;font-weight:750}.supplier-dispatch-card>article>i.ready{color:#23715e;background:#e8f5ef}.supplier-dispatch-card>article>i.sent{color:#39709b;background:#e6f1fb}.dispatch-method-note{inset-inline-end:18px;color:#8a979f;font-size:8px;position:absolute;bottom:5px}.supplier-dispatch-note{color:#26715f;background:#f0f8f5;border:1px solid #cde5dc;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex}.supplier-dispatch-note>div{flex-direction:column;gap:2px;display:flex}.supplier-dispatch-note strong{font-size:12px}.supplier-dispatch-note small{color:#718c83;font-size:9px}@media (max-width:900px){.supplier-dispatch-summary{grid-template-columns:1fr 1fr}.supplier-dispatch-summary>div:last-child{grid-column:1/-1}.supplier-dispatch-head{display:none}.supplier-dispatch-card>article{grid-template-columns:36px 1fr 90px}.supplier-dispatch-card>article label,.supplier-dispatch-card>article>select{grid-column:2/-1}.supplier-dispatch-card>article>i{grid-column:2}.dispatch-method-note{display:none}}.supplier-dispatch-heading{align-items:center;margin-bottom:0}.supplier-dispatch-heading>div{flex-direction:column;gap:4px;display:flex}.supplier-dispatch-heading h1{margin:0}.dispatch-back-button{color:#405662;cursor:pointer;background:#fff;border:1px solid #d6e0e4;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:750;transition:all .18s;display:flex}.dispatch-back-button:hover{color:#b75927;background:#fff7f1;border-color:#f4772d;transform:translate(2px)}.supplier-dispatch-summary small{font-size:11px}.supplier-dispatch-summary strong{font-size:14px}.supplier-dispatch-card{overflow:visible}.supplier-dispatch-card>header{background:#f8fafb;border-bottom:1px solid #e4eaed;border-radius:17px 17px 0 0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.supplier-dispatch-card>header>strong{color:#344955;font-size:15px}.supplier-dispatch-card>header>span{color:#55707e;background:#edf3f6;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:flex}.supplier-dispatch-card>.dispatch-item-row{border-top:1px solid #edf0f2;grid-template-columns:42px minmax(165px,.75fr) 92px minmax(420px,2.3fr) 120px 92px;grid-template-areas:"index item qty recipients add status";align-items:center;gap:12px;min-height:96px;padding:13px 18px;display:grid;position:relative}.supplier-dispatch-card>.dispatch-item-row:first-of-type{border-top:0}[dir=rtl] .supplier-dispatch-card>.dispatch-item-row{grid-template-areas:"index item qty recipients add status"}.dispatch-item-index{color:#b95a27;background:#fff0e6;border-radius:9px;grid-area:index;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.dispatch-item-name{flex-direction:column;grid-area:item;gap:3px;display:flex}.dispatch-item-name strong{color:#263e4a;font-size:13px}.dispatch-item-name small{color:#87949d;font-size:10px}.dispatch-item-qty{flex-direction:column;grid-area:qty;gap:3px;display:flex}.dispatch-item-qty small{color:#87949d;font-size:10px}.dispatch-item-qty strong{color:#344a56;font-variant-numeric:tabular-nums;font-size:14px}.dispatch-recipient-list{flex-wrap:wrap;grid-area:recipients;gap:8px;display:flex}.dispatch-recipient{background:#f8fafb;border:1px solid #dbe5e8;border-radius:11px;grid-template-columns:minmax(135px,1fr) 105px 32px;align-items:center;gap:7px;min-width:295px;padding:8px;display:grid}.dispatch-recipient>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-recipient strong{text-overflow:ellipsis;white-space:nowrap;color:#344955;font-size:11px;overflow:hidden}.dispatch-recipient small{text-overflow:ellipsis;white-space:nowrap;color:#87949d;text-align:start;direction:ltr;font-size:9px;overflow:hidden}.supplier-dispatch-card .dispatch-recipient select{color:#3d515d;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d9e2e6;border-radius:8px;padding:0 7px;font-size:10px}.dispatch-recipient>button{color:#ba5449;cursor:pointer;background:#fff0ed;border:0;border-radius:8px;place-items:center;width:32px;height:32px;transition:all .18s;display:grid}.dispatch-recipient>button:hover{color:#fff;background:#d95a50}.dispatch-recipient button:disabled,.dispatch-recipient select:disabled{opacity:.55;cursor:not-allowed}.dispatch-empty{color:#81909a;border:1px dashed #cbd8de;border-radius:10px;padding:10px 13px;font-size:10px}.dispatch-add-wrap{grid-area:add;position:relative}.dispatch-add-supplier{color:#b75927;cursor:pointer;background:#fff7f1;border:1px solid #edb28e;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:38px;padding:0 10px;font-size:10px;font-weight:750;transition:all .18s;display:flex}.dispatch-add-supplier:hover{color:#fff;background:#f4772d;border-color:#f4772d}.dispatch-add-supplier:disabled{opacity:.45;cursor:not-allowed}.dispatch-supplier-picker{z-index:25;inset-inline-start:0;background:#fff;border:1px solid #d8e2e6;border-radius:12px;width:245px;padding:7px;position:absolute;top:45px;box-shadow:0 14px 38px #1f34402e}.dispatch-supplier-picker>button{text-align:start;cursor:pointer;background:#fff;border:0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:9px 10px;display:flex}.dispatch-supplier-picker>button:hover{background:#fff1e7}.dispatch-supplier-picker strong{color:#344955;font-size:11px}.dispatch-supplier-picker small{color:#87949d;direction:ltr;font-size:9px}.supplier-dispatch-card>.dispatch-item-row>i{white-space:nowrap;border-radius:999px;grid-area:status;justify-self:start;padding:6px 9px;font-size:9px;font-style:normal;font-weight:750}.supplier-dispatch-card>.dispatch-item-row>i.ready{color:#3d6d88;background:#eaf2f7}.supplier-dispatch-card>.dispatch-item-row>i.sent{color:#23715e;background:#e8f5ef}.supplier-dispatch-card>.dispatch-item-row>i.missing{color:#8b6b48;background:#f4eee8}@media (max-width:1100px){.supplier-dispatch-card>.dispatch-item-row,[dir=rtl] .supplier-dispatch-card>.dispatch-item-row{grid-template-columns:42px 1fr 90px;grid-template-areas:"index item qty""recipients recipients recipients""add status status"}.dispatch-recipient{flex:1}.supplier-dispatch-summary{grid-template-columns:1fr 1fr}.supplier-dispatch-summary>div:last-child{grid-column:1/-1}}@media (max-width:700px){.supplier-dispatch-heading{align-items:stretch}.dispatch-back-button{align-self:flex-start}.supplier-dispatch-card>.dispatch-item-row,[dir=rtl] .supplier-dispatch-card>.dispatch-item-row{grid-template-columns:38px 1fr;grid-template-areas:"index item""qty qty""recipients recipients""add status"}.dispatch-recipient{grid-template-columns:1fr 95px 32px;min-width:100%}.supplier-dispatch-summary{grid-template-columns:1fr}.supplier-dispatch-summary>div:last-child{grid-column:auto}.supplier-dispatch-card>header{flex-direction:column;align-items:flex-start;gap:8px}}.supplier-dispatch-card>.dispatch-item-accordion{background:#fff;border-top:1px solid #e8edef;min-height:0;padding:0;display:block}.supplier-dispatch-card>.dispatch-item-accordion:first-of-type{border-top:0}.supplier-dispatch-card>.dispatch-item-accordion.expanded{background:#fcfdfd;box-shadow:inset 3px 0 #f4772d}.dispatch-item-summary{width:100%;min-height:68px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(180px,1fr) 105px 125px 105px 28px;align-items:center;gap:14px;padding:9px 18px;transition:all .18s;display:grid}.dispatch-item-summary:hover{background:#f7fafb}.dispatch-item-summary .dispatch-item-index,.dispatch-item-summary .dispatch-item-name,.dispatch-item-summary .dispatch-item-qty{grid-area:auto}.dispatch-item-summary>svg{color:#647b87;transition:transform .2s}.dispatch-item-summary>svg.rotated{transform:rotate(180deg)}.dispatch-supplier-count{color:#617985;justify-content:center;align-items:center;gap:5px;display:flex}.dispatch-supplier-count strong{color:#344955;font-size:14px}.dispatch-supplier-count small{font-size:10px}.dispatch-item-summary>i{white-space:nowrap;border-radius:999px;justify-self:center;padding:6px 10px;font-size:9px;font-style:normal;font-weight:750}.dispatch-item-summary>i.ready{color:#3d6d88;background:#eaf2f7}.dispatch-item-summary>i.sent{color:#23715e;background:#e8f5ef}.dispatch-item-summary>i.missing{color:#8b6b48;background:#f4eee8}.dispatch-item-details{background:#fafcfc;border-top:1px solid #edf1f3;align-items:flex-start;gap:12px;padding:12px 18px 15px;display:flex}.dispatch-item-details .dispatch-recipient-list{flex:1;grid-area:auto;align-items:stretch;min-width:0}.dispatch-item-details .dispatch-recipient{background:#fff;flex:300px;max-width:390px}.dispatch-item-details>.dispatch-add-wrap{flex:0 0 125px;grid-area:auto}.dispatch-item-details .dispatch-supplier-picker{inset-inline:auto 0;width:410px;padding:10px;top:47px}.dispatch-picker-tools{border-bottom:1px solid #e8edef;flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.dispatch-picker-tools label{color:#78909c;border:1px solid #d8e2e6;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.dispatch-picker-tools input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.dispatch-picker-tools>div{gap:6px;display:flex}.dispatch-picker-tools>div button{color:#647985;cursor:pointer;background:#fff;border:1px solid #d7e1e5;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:700}.dispatch-picker-tools>div button.active{color:#b75927;background:#fff2e9;border-color:#ef9f6d}.dispatch-picker-results{flex-direction:column;gap:4px;max-height:190px;margin-top:8px;display:flex;overflow:auto}.dispatch-picker-results>button{text-align:start;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;width:100%;padding:9px 10px;display:grid}.dispatch-picker-results>button:hover{background:#fff1e7}.dispatch-picker-results strong{color:#344955;font-size:11px}.dispatch-picker-results small{color:#87949d;direction:ltr;font-size:9px}.dispatch-picker-results svg{color:#b75927;grid-area:1/2/3}.dispatch-picker-results>span{text-align:center;color:#87949d;padding:14px;font-size:10px}@media (max-width:900px){.dispatch-item-summary{grid-template-columns:38px 1fr 90px 90px 28px}.dispatch-item-summary>i{display:none}.dispatch-item-details{flex-direction:column}.dispatch-item-details>.dispatch-add-wrap{flex-basis:auto;width:140px}.dispatch-item-details .dispatch-supplier-picker{inset-inline:0 auto}}@media (max-width:620px){.dispatch-item-summary{grid-template-columns:36px 1fr 28px;gap:9px}.dispatch-item-summary .dispatch-item-qty,.dispatch-supplier-count{display:none}.dispatch-item-details .dispatch-recipient{grid-template-columns:1fr 96px 32px;min-width:100%;max-width:none}.dispatch-item-details .dispatch-supplier-picker{width:auto;position:fixed;inset:18% 14px auto}.supplier-dispatch-card>header>span{display:none}}.dispatch-item-details{flex-direction:column;align-items:stretch}.dispatch-item-details>.dispatch-add-wrap{flex:none;width:140px}.dispatch-item-details .dispatch-recipient-list{grid-template-columns:repeat(2,minmax(280px,1fr));gap:8px;display:grid}.dispatch-item-details .dispatch-recipient{width:100%;min-width:0;max-width:none}.dispatch-item-details .dispatch-supplier-picker{inset-inline:0 auto}@media (max-width:820px){.dispatch-item-details .dispatch-recipient-list{grid-template-columns:1fr}}.dispatch-item-accordion.expanded .dispatch-item-summary>i{visibility:hidden}.dispatch-item-accordion.expanded .dispatch-item-details>.dispatch-add-wrap{z-index:12;top:15px;width:128px;position:absolute;inset-inline-end:110px}.dispatch-item-details .dispatch-recipient-list{flex-wrap:nowrap;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.dispatch-item-details .dispatch-recipient{flex:0 0 255px;grid-template-columns:minmax(100px,1fr) 96px 30px;min-width:255px;min-height:54px;padding:6px}.dispatch-item-details .dispatch-recipient small{color:#8a969e;font-size:9px}.dispatch-item-details .dispatch-recipient select{height:32px}.dispatch-item-details .dispatch-recipient>button{width:30px;height:30px}.dispatch-item-accordion.expanded .dispatch-supplier-picker{top:43px;inset-inline:0 auto}@media (max-width:700px){.dispatch-item-accordion.expanded .dispatch-item-summary>i{display:none}.dispatch-item-accordion.expanded .dispatch-item-details>.dispatch-add-wrap{order:-1;width:140px;position:static}.dispatch-item-details .dispatch-recipient{flex-basis:240px;min-width:240px}}.dispatch-item-accordion.expanded .dispatch-item-details>.dispatch-add-wrap{width:42px}.dispatch-item-accordion.expanded .dispatch-add-supplier{border-radius:12px;width:42px;height:42px;min-height:42px;padding:0}.dispatch-item-details .dispatch-recipient{flex-basis:290px;grid-template-columns:minmax(135px,1fr) 96px 30px;min-width:290px}.dispatch-item-details .dispatch-recipient>div{overflow:visible}.dispatch-item-details .dispatch-recipient strong,.dispatch-item-details .dispatch-recipient small{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.dispatch-item-details .dispatch-recipient strong{font-size:11px}.dispatch-item-details .dispatch-recipient>div{text-align:right;align-items:stretch}.dispatch-item-details .dispatch-recipient strong{text-align:right;display:block}.dispatch-item-details .dispatch-recipient small{text-align:right;direction:ltr;font-size:10px;display:block}.dispatch-item-summary .dispatch-item-name{text-align:start;justify-self:start;align-items:flex-start;width:max-content;max-width:100%}.dispatch-item-summary .dispatch-item-name small{direction:inherit;text-align:inherit;white-space:nowrap}.dispatch-item-accordion.expanded .dispatch-supplier-picker{inset-inline:auto;width:min(380px,100vw - 32px);max-height:min(430px,100vh - 120px);left:0;right:auto;overflow:auto}@media (max-width:700px){.dispatch-item-accordion.expanded .dispatch-item-details>.dispatch-add-wrap{order:-1;width:42px;position:static}.dispatch-item-details .dispatch-recipient{flex-basis:min(290px,100vw - 64px);min-width:min(290px,100vw - 64px)}}.client-quote-preview-modal{background:#fff;border:1px solid #d7e3e6;border-radius:20px;width:min(860px,100vw - 32px);overflow:hidden;box-shadow:0 26px 80px #0f233042}.client-quote-preview-modal>header{border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.client-quote-preview-modal h2{color:#334955;margin:4px 0 0;font-size:20px}.client-quote-preview-modal>header button{color:#526976;cursor:pointer;background:#f1f4f5;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.client-quote-preview-body{background:#fbfcfc;gap:15px;padding:20px 22px;display:grid}.client-quote-preview-body>section{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.client-quote-preview-body>section>span{background:#f2f6f7;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.client-quote-preview-body small{color:#81909a;font-size:10px}.client-quote-preview-body strong{color:#344b57}.client-quote-preview-list{background:#fff;border:1px solid #dfe7ea;border-radius:13px;overflow:hidden}.client-quote-preview-list>header,.client-quote-preview-list>article{grid-template-columns:1fr 140px 180px;align-items:center;gap:12px;padding:11px 14px;display:grid}.client-quote-preview-list>header{color:#778995;background:#f1f5f6;font-size:10px;font-weight:750}.client-quote-preview-list>article+article{border-top:1px solid #e8edef}.client-quote-preview-list article span,.client-quote-preview-list article b{font-variant-numeric:tabular-nums}.client-quote-preview-list article b{color:#26725c}.client-quote-preview-body>footer{color:#276d59;background:#e9f5ef;border-radius:13px;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:10px;padding:12px;display:grid}.client-quote-preview-body>footer>span{border-inline-start:1px solid #276d5924;gap:4px;padding:8px 10px;display:grid}.client-quote-preview-body>footer>span:first-child{border-inline-start:0}.client-quote-preview-body>footer strong{color:#176c56;font-variant-numeric:tabular-nums;font-size:17px}.client-quote-preview-body>footer .client-summary-grand{background:#d9eee4;border-radius:9px}.client-quote-preview-body>footer .client-summary-grand strong{font-size:20px}.client-quote-preview-actions{border-top:1px solid #e5ebee;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.client-quote-preview-actions button{cursor:pointer;background:#fff;border:1px solid #d7e1e5;border-radius:10px;min-height:40px;padding:0 15px;font-weight:750}.client-quote-preview-actions button.confirm{color:#fff;background:#228069;border-color:#228069}.client-document-backdrop{padding:18px;overflow:auto}.client-quote-document-modal{width:min(980px,100vw - 32px);overflow:visible}.client-document-toolbar{background:#f7f9f9;border-bottom:1px solid #dfe7ea;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.client-document-toolbar>strong{color:#334d58}.client-document-toolbar>div{gap:8px;display:flex}.client-document-toolbar button,.client-document-actions button{color:#3f5965;cursor:pointer;background:#fff;border:1px solid #cedde1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:750;display:flex}.client-document-toolbar .client-document-close{background:#eef2f3;width:38px;padding:0}.client-quote-document{color:#344a55;background:#fff;width:calc(100% - 40px);max-width:860px;min-height:760px;margin:20px auto;padding:34px 38px 24px;box-shadow:0 8px 28px #2036411a}.client-document-head{border-bottom:3px solid #23755f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.client-document-brand{align-items:center;gap:11px;display:flex}.client-document-brand>span{color:#123f46;background:#3ac0ad;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.client-document-brand>div{gap:2px;display:grid}.client-document-brand strong{color:#193a46;font-size:20px}.client-document-brand small{color:#788991;font-size:10px}.client-document-title{justify-items:end;gap:4px;display:grid}.client-document-title span{letter-spacing:.04em;color:#24725d;font-size:18px;font-weight:850}.client-document-title b{color:#425965;font-size:14px}.client-document-meta{grid-template-columns:1.2fr 1fr;gap:16px;padding:22px 0;display:grid}.client-document-meta>div{background:#f5f8f8;border-radius:10px;gap:5px;padding:14px;display:grid}.client-document-meta>div:first-child strong{font-size:17px}.client-document-meta>div:first-child span{color:#71838c;font-size:11px}.client-document-meta>div:last-child{grid-template-columns:repeat(3,1fr)}.client-document-meta>div:last-child>span{gap:4px;display:grid}.client-document-meta small{color:#819099;font-size:9px}.client-document-meta strong{color:#344b57;font-size:11px}.client-document-items{border:1px solid #dce5e8;border-radius:11px;overflow:hidden}.client-document-items>header,.client-document-items>div{grid-template-columns:34px minmax(180px,1fr) 100px 125px 135px;align-items:center;gap:9px;padding:11px 13px;display:grid}.client-document-items>header{color:#fff;background:#284f5c;font-size:10px;font-weight:800}.client-document-items>div+div{border-top:1px solid #e5ebed}.client-document-items>div>b:first-child{color:#bc5b27;background:#fff0e5;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.client-document-items>div>span:nth-child(n+3),.client-document-items>div>strong:last-child{font-variant-numeric:tabular-nums}.client-document-items>div>span:nth-child(2){gap:2px;display:grid}.client-document-items>div>span:nth-child(2) strong{font-size:12px}.client-document-items>div>span:nth-child(2) small{color:#819099;font-size:9px}.client-document-items>div>strong:last-child{color:#24715b}.client-document-bottom{grid-template-columns:1fr 310px;align-items:start;gap:20px;margin-top:22px;display:grid}.client-document-notes{background:#fff8f2;border-inline-start:3px solid #e38a4c;gap:7px;padding:14px;display:grid}.client-document-notes strong{font-size:12px}.client-document-notes span{color:#73838b;font-size:9px;line-height:1.65}.client-document-totals{border:1px solid #d8e4e1;border-radius:10px;overflow:hidden}.client-document-totals>span{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.client-document-totals>span+span{border-top:1px solid #e4eae9}.client-document-totals small{color:#768890;font-size:10px}.client-document-totals strong{font-variant-numeric:tabular-nums;font-size:12px}.client-document-totals .grand{background:#eaf5ef}.client-document-totals .grand small,.client-document-totals .grand strong{color:#1f6e58;font-weight:850}.client-quote-document>footer{color:#788991;border-top:1px solid #dfe7e9;justify-content:space-between;align-items:center;gap:14px;margin-top:36px;padding-top:12px;font-size:9px;display:flex}.client-document-actions button:nth-child(2){color:#246d58;border-color:#9fc9bd}@media (max-width:700px){.client-document-backdrop{padding:8px}.client-quote-document-modal{width:calc(100vw - 16px)}.client-document-toolbar>strong{display:none}.client-quote-document{width:calc(100% - 16px);min-height:0;margin:8px;padding:18px 14px}.client-document-head,.client-quote-document>footer{flex-direction:column;align-items:flex-start}.client-document-title{justify-items:start}.client-document-meta,.client-document-bottom,.client-document-meta>div:last-child{grid-template-columns:1fr}.client-document-items{overflow:auto}.client-document-items>header,.client-document-items>div{min-width:650px}.client-document-actions{flex-direction:column}.client-document-actions button{width:100%}}@media print{body *{visibility:hidden!important}.client-document-backdrop,.client-document-backdrop *{visibility:visible!important}.client-document-backdrop{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.client-quote-document-modal{width:100%!important;box-shadow:none!important;border:0!important}.client-document-toolbar,.client-document-actions{display:none!important}.client-quote-document{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:18mm 15mm!important}@page{size:A4;margin:0}}.client-send-review-modal .supplier-review-body{gap:12px}.client-review-summary{grid-template-columns:1.4fr .7fr 1fr;gap:9px;display:grid}.client-review-summary>span{background:#fff;border:1px solid #dfe7ea;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.client-review-summary small{color:#7f9099;font-size:10px}.client-review-summary strong{color:#344b57;font-variant-numeric:tabular-nums;font-size:14px}.pricing-items-section.pricing-items-section>header{background:#edf7f2;border-color:#318063 #bddbce #bddbce;border-top-style:solid;border-top-width:4px;padding:11px 14px;box-shadow:0 5px 16px #23695412}.pricing-items-section.pricing-items-section>header strong{color:#285c50}.pricing-items-section.pricing-items-section>header small{color:#557c72}.pricing-items-section.pricing-items-section>header>span{color:#2d715d;background:#fff;border:1px solid #8dbfb5;padding:6px 10px;font-weight:750}.client-review-list{background:#fff;border:1px solid #dfe7ea;border-radius:13px;overflow:auto}.client-review-list>header,.client-review-list>article{grid-template-columns:minmax(180px,1.2fr) minmax(145px,1fr) 105px 115px 115px 125px;align-items:center;gap:10px;min-width:900px;padding:11px 13px;display:grid}.client-review-list>header{color:#778995;background:#f1f5f6;font-size:9px;font-weight:750}.client-review-list>article+article{border-top:1px solid #e8edef}.client-review-list>article>strong,.client-review-list>article>span,.client-review-list>article>b{font-variant-numeric:tabular-nums;font-size:11px}.client-review-list>article>b{color:#26725c}.client-review-item{align-items:center;gap:8px;display:flex!important}.client-review-item>b{color:#bd5d29;background:#fff0e5;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.client-review-item>span{gap:2px;display:grid}.client-review-item small{color:#87959e;font-size:8px}@media (max-width:700px){.client-quote-preview-body>section,.client-quote-preview-body>footer{grid-template-columns:1fr}.client-quote-preview-body>footer>span{border-inline-start:0;border-top:1px solid #276d5924}.client-quote-preview-body>footer>span:first-child{border-top:0}.client-quote-preview-list>header,.client-quote-preview-list>article{grid-template-columns:1fr 80px 110px;padding-inline:10px}.client-review-summary{grid-template-columns:1fr}.client-quote-preview-actions{flex-direction:column}.client-quote-preview-actions button{width:100%}}.available-supplier-price{background:#fffaf6;border:1px solid #ead9ca;border-radius:14px;grid-template-columns:auto minmax(150px,1fr) minmax(105px,.6fr) minmax(115px,.65fr) auto auto auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:11px 13px;display:grid}.available-supplier-icon{color:#b95b27;background:#ffecdf;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.available-supplier-name,.available-supplier-price>span:not(.available-supplier-icon){flex-direction:column;gap:2px;display:flex}.available-supplier-price strong{color:#344955;font-variant-numeric:tabular-nums;font-size:12px}.available-supplier-price small{color:#85929b;font-size:9px}.available-supplier-price i{color:#886b49;white-space:nowrap;background:#f1ece7;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:700}.available-supplier-price button{color:#21705d;cursor:pointer;white-space:nowrap;background:#eaf7f2;border:1px solid #b8ddcf;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750;transition:all .18s;display:flex}.available-supplier-price button:hover{color:#fff;background:#168469;border-color:#168469}.available-supplier-price .available-supplier-change{color:#ad5629;background:#fff;border-color:#e5c3ae}.available-supplier-price .available-supplier-change:hover{color:#fff;background:#f4772d;border-color:#f4772d}@media (max-width:900px){.available-supplier-price{grid-template-columns:auto 1fr 1fr}.available-supplier-name{grid-column:2/-1}.available-supplier-price i{grid-column:1/-1}.available-supplier-price button{grid-column:span 1}}.supplier-review-backdrop{padding:20px}.supplier-review-modal{background:#fff;border-radius:22px;flex-direction:column;width:min(1080px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 26px 80px #0f233042}.supplier-review-header{border-bottom:1px solid #e4eaed;align-items:center;gap:12px;padding:18px 22px;display:flex}.supplier-review-header>span{color:#176f5d;background:#e9f6f1;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.supplier-review-header>div{flex-direction:column;gap:3px;display:flex}.supplier-review-header strong{color:#263a47;font-size:18px}.supplier-review-header small{color:#82909a;font-size:12px}.supplier-review-close{color:#435765;cursor:pointer;background:#f2f5f6;border:0;border-radius:11px;place-items:center;width:38px;height:38px;margin-inline-start:auto;transition:all .18s;display:grid}.supplier-review-close:hover{color:#ba5724;background:#ffece2}.supplier-review-body{background:#fbfcfc;flex-direction:column;gap:14px;padding:17px 22px;display:flex;overflow:auto}.supplier-review-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-review-stats>div{background:#fff;border:1px solid #dde6e9;border-radius:14px;justify-content:space-between;align-items:center;min-height:68px;padding:12px 15px;display:flex}.supplier-review-stats small{color:#7b8b96;font-size:11px;font-weight:650}.supplier-review-stats strong{color:#263d49;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:17px;display:flex}.supplier-review-notice{color:#23735f;background:#eef8f4;border:1px solid #cce7dc;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex}.supplier-review-notice>span{flex-direction:column;gap:2px;display:flex}.supplier-review-notice strong{font-size:12px}.supplier-review-notice small{color:#688b80;font-size:10px}.supplier-review-list{flex-direction:column;gap:9px;display:flex}.supplier-review-list>header{justify-content:space-between;align-items:end;padding:0 2px;display:flex}.supplier-review-list>header strong{color:#334955;font-size:14px}.supplier-review-list>header small{color:#81909a;font-size:10px}.supplier-review-item{background:#fff;border:1px solid #dfe7ea;border-radius:15px;grid-template-columns:minmax(210px,.85fr) minmax(300px,1.25fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.supplier-review-item-title{align-items:center;gap:10px;min-width:0;display:flex}.supplier-review-item-title>b{color:#bb5927;background:#fff0e6;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.supplier-review-item-title>span{flex-direction:column;gap:2px;min-width:0;display:flex}.supplier-review-item-title strong{color:#263c49;font-size:13px}.supplier-review-item-title small{color:#87949d;font-size:10px}.supplier-review-item-title>i{color:#26715f;background:#e8f5ef;border-radius:999px;align-items:center;gap:4px;margin-inline-start:auto;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700;display:flex}.supplier-review-recipients{flex-wrap:wrap;gap:7px;display:flex}.supplier-review-recipients>span{background:#f3f6f7;border-radius:10px;align-items:center;gap:7px;min-width:190px;padding:7px 9px;display:flex}.supplier-review-avatar{color:#1c715e;background:#e4f3ed;border-radius:8px;place-items:center;width:28px;height:28px;min-width:28px!important;display:grid!important}.supplier-review-recipients>span>span:last-child{flex-direction:column;min-width:0;display:flex}.supplier-review-recipients strong{color:#354a56;font-size:10px}.supplier-review-recipients small{color:#82919b;text-align:start;direction:ltr;font-size:9px}.supplier-review-preview{color:#ad5225;cursor:pointer;white-space:nowrap;background:#fff8f3;border:1px solid #e5c8b8;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:700;transition:all .18s}.supplier-review-preview:hover{color:#fff;background:#f4772d;border-color:#f4772d}.supplier-review-message{background:#fff;border:1px solid #dfe7ea;border-radius:14px;grid-template-columns:1fr minmax(290px,.85fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.supplier-review-message>div{color:#23715f;align-items:center;gap:9px;display:flex}.supplier-review-message>div>span,.supplier-review-subject{flex-direction:column;gap:2px;display:flex}.supplier-review-message strong{color:#334955;font-size:11px}.supplier-review-message small{color:#84919a;font-size:9px}.supplier-review-subject{border-inline-start:1px solid #e5eaec;padding-inline-start:14px}.supplier-review-subject strong{text-align:start;direction:ltr;font-size:11px}.supplier-review-footer{background:#fff;border-top:1px solid #e3e9ec;justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;display:flex}.supplier-review-footer>span{color:#7f8d97;font-size:10px}.supplier-review-footer>div{gap:9px;display:flex}.supplier-review-footer button{color:#3c505d;cursor:pointer;background:#fff;border:1px solid #d8e1e5;border-radius:11px;min-height:39px;padding:0 15px;font-size:11px;font-weight:700}.supplier-review-footer button:hover{background:#f2f6f7}.supplier-review-footer .confirm{color:#fff;background:#0b966d;border-color:#0b966d;align-items:center;gap:7px;display:flex}.supplier-review-footer .confirm:hover{background:#087c5a}.specification-units-content>small{color:#7d8d95;font-size:9px}.specification-unit-row{background:#fafcfc;border:1px solid #e2e8ea;border-radius:9px;gap:7px;padding:9px;display:grid}.specification-unit-row>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.specification-unit-row>header b{color:#38505d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.specification-unit-row>header button{color:#617782;cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:7px;flex:none;min-height:26px;padding:0 8px;font:700 8px inherit}.specification-unit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.specification-unit-fields label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.specification-unit-fields label span{color:#6d8089;font-size:8px;font-weight:700}.specification-unit-fields input{box-sizing:border-box;color:#344d58;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #d7e0e4;border-radius:7px;padding:0 8px}.customer-notes-spacing-control{color:#536973;gap:6px;font-size:9px;font-weight:800;display:grid}.customer-notes-spacing-control input{accent-color:#e8732a;width:100%}@media (max-width:520px){.template-asset-title{flex-direction:column;align-items:start;gap:1px}.template-asset-status{grid-template-columns:minmax(0,1fr) auto}.template-asset-status .template-asset-spec{text-align:start;grid-column:1/-1}.specification-unit-fields{grid-template-columns:1fr}}@media (max-width:760px){.supplier-review-backdrop{padding:8px}.supplier-review-modal{border-radius:17px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.supplier-review-header,.supplier-review-body,.supplier-review-footer{padding-inline:14px}.supplier-review-stats{grid-template-columns:1fr 1fr}.supplier-review-stats>div:last-child{grid-column:1/-1}.supplier-review-item{grid-template-columns:1fr}.supplier-review-preview{width:100%}.supplier-review-message{grid-template-columns:1fr}.supplier-review-subject{padding-inline-start:0;border-inline-start:0;border-top:1px solid #e5eaec;padding-top:10px}.supplier-review-footer{flex-direction:column;align-items:stretch}.supplier-review-footer>div{grid-template-columns:1fr 2fr;display:grid}}.pricing-item-summary{cursor:pointer;transition:background-color .16s}.pricing-item-summary:hover{background:#fffaf6}.pricing-item-summary:focus-visible{outline-offset:-2px;outline:2px solid #58a88c}.pricing-profit-section>header{text-align:center;background:#f2f8f5;border-bottom:1px solid #d8e8e1;justify-content:center;margin:-14px -14px 14px;padding:11px 14px}.pricing-profit-section>header>div{justify-items:center;gap:3px;width:100%;display:grid}.pricing-profit-section>header small{color:#718b81;font-size:9px;font-weight:500}.supplier-search-price-modal>div{position:relative}.supplier-smart-search{cursor:text;background:#fff}.supplier-smart-search>svg:last-child{color:#7b8c95}.supplier-added-count{color:#397254;white-space:nowrap;background:#edf6f1;border-radius:7px;flex:none;padding:4px 7px;font-size:9px;font-weight:700}.supplier-picker-control{position:relative}.supplier-picker-toggle{color:#60737e;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.supplier-picker-toggle:hover{color:#26715a;background:#eef5f2}.supplier-picker-toggle svg{transition:transform .18s}.supplier-picker-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.supplier-search-price-modal .supplier-inline-price-list{margin-top:10px}.supplier-picker-results{z-index:8;top:66px;background:#fff;border:1px solid #d7e2e6;border-radius:10px;max-height:250px;margin:0;padding:6px;position:absolute;inset-inline:16px;box-shadow:0 14px 34px #2337422e}.supplier-manage-modal>footer button.supplier-modal-save-action{color:#fff;background:#218065;border-color:#218065;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 18px;display:flex;box-shadow:0 5px 13px #2180652e}.supplier-manage-modal>footer button.supplier-modal-save-action:hover{background:#196b55}@media (min-width:1151px){.pricing-profit-section{display:block}.pricing-profit-section>header{align-items:center;margin:-14px -14px 14px}.pricing-profit-section>header>div{width:100%;display:grid}.pricing-profit-content{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-item-totals{grid-column:1/-1}}.approved-cost-line>.approved-cost-values{white-space:nowrap;align-items:center;gap:7px;display:flex}.approved-cost-line>.approved-cost-values small{color:#718d7d;font-size:10px;font-weight:700;display:block}.approved-cost-line>.approved-cost-values b{color:#287158;font-size:12px}.approved-cost-line>.approved-cost-values small:nth-of-type(2){border-inline-start:1px solid #cfe4da;margin-inline-start:6px;padding-inline-start:10px}.supplier-inline-price-list>header,.supplier-inline-price-list>div{grid-template-columns:minmax(170px,1fr) 150px 150px 88px 58px 34px;gap:7px;min-width:790px;padding:7px 9px}.supplier-inline-price-list .price-received-via{width:88px;height:34px;padding-inline:5px;font-size:9px}.inline-supplier-price input{height:33px;padding-inline:7px}.inline-supplier-price em{padding-inline:6px}.supplier-inline-price-list>div>button{width:30px;height:30px}.pricing-supplier-cost>header>div:last-child>button:first-child{color:#b75a24;background:#fff3e9;border-color:#efc5a8;font-size:0}.pricing-supplier-cost>header>div:last-child>button:first-child:after{content:"إضافة / مقارنة الأسعار";font-size:9px}[dir=ltr] .pricing-supplier-cost>header>div:last-child>button:first-child:after{content:"Add / compare prices"}.pricing-supplier-cost>header>div:last-child>button.orange{display:none}.pricing-supplier-cost>header,.pricing-profit-section>header{margin-bottom:7px}.supplier-search-price-modal>div{padding-block:11px}.supplier-search-results{padding-block:6px 8px}.supplier-search-results>button{padding-block:6px}.pricing-profit-content{align-items:center}.pricing-item-totals{padding-top:5px}.pricing-item-totals>span{padding:6px}.pricing-item-summary{min-height:59px;padding-block:6px}@media (min-width:1151px){.pricing-profit-section{grid-template-columns:245px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pricing-profit-section>header{flex-direction:column;align-items:flex-start;margin:0}.pricing-profit-section>header>div{width:100%}.pricing-profit-section>header button{flex:1;justify-content:center}.pricing-profit-content{grid-template-columns:135px 135px minmax(0,1fr)}.pricing-item-totals{grid-column:auto;grid-template-columns:repeat(5,minmax(80px,1fr));padding:0}}.pricing-profit-section.disabled{display:none}.pricing-item-body:has(.pricing-profit-section.disabled) .pricing-supplier-cost{grid-column:1/-1}.pricing-item-summary>span:nth-child(4)>small{font-size:0!important}.pricing-item-summary>span:nth-child(4)>small:after{content:"المورد";font-size:9px}[dir=ltr] .pricing-item-summary>span:nth-child(4)>small:after{content:"Supplier"}.approved-cost-line small{display:none}.approved-cost-line button{padding:6px 8px;font-size:0}.approved-cost-line button:after{content:"تغيير أو مقارنة";font-size:8px}[dir=ltr] .approved-cost-line button:after{content:"Change or compare"}.supplier-search-results:empty{display:none}.supplier-search-scopes+label{margin-bottom:4px}@media (min-width:1151px){.pricing-profit-section:not(.disabled){grid-template-columns:minmax(420px,1.2fr) 165px 165px;align-items:end;gap:10px 12px}.pricing-profit-section>header{flex-direction:row;grid-area:1/1;align-items:end;gap:12px;margin:0;padding-bottom:0}.pricing-profit-section>header>strong{white-space:nowrap}.pricing-profit-section>header>div{flex:1;width:auto;min-width:220px}.pricing-profit-section>header button{justify-content:center;min-height:36px}.pricing-profit-content{display:contents}.pricing-profit-content>label{grid-row:1;align-self:end}.pricing-profit-content>label:first-child{grid-column:2}.pricing-profit-content>label:nth-child(2){grid-column:3}.pricing-item-totals{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;padding:0;display:grid}.pricing-item-totals>span{justify-content:center;min-height:58px;padding:8px 14px}.pricing-profit-section:not(.disabled){display:block}.pricing-profit-section:not(.disabled)>header{margin:0 0 10px;padding:0;display:flex}.pricing-profit-section:not(.disabled)>.pricing-profit-content{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.pricing-profit-section:not(.disabled)>.pricing-profit-content>label{grid-area:auto;align-self:end}.pricing-profit-section:not(.disabled) .pricing-item-totals{grid-area:auto/1/auto/-1;width:100%;margin-top:2px}}.pricing-supplier-cost>header button,.approved-cost-line button,.supplier-search-scopes button,.pricing-supplier-cost>header>div:last-child>button:first-child:after{font-size:10px}button:not(:disabled){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s,filter .16s}button:not(:disabled):hover{filter:brightness(.985)}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible{outline-offset:2px;outline:3px solid #2d856938}.quotation-status-tabs button:not(.active):hover{color:#2d715c;filter:none;background:#f3faf7;border-color:#a9c9bf;transform:translateY(-2px);box-shadow:0 8px 20px #234a3f17}.quotation-status-tabs button.active:hover{filter:none;transform:translateY(-1px);box-shadow:inset 0 -3px #ef7a32,0 8px 20px #7e4b281a}.quotation-status-tabs button:hover b{background:#fff;box-shadow:0 2px 7px #27404a14}.quotation-status-tabs button.active b,.quotation-status-tabs button.active:hover b{color:#fff;background:#bf5b22;box-shadow:0 3px 8px #bf5b2233}:root{--type-page-title:30px;--type-section-title:18px;--type-body:15px;--type-control:14px;--type-table-head:13px;--type-secondary:12px}body{font-size:var(--type-body);line-height:1.55}.page-content{font-size:var(--type-body)}.page-content input,.page-content select,.page-content textarea,.page-content button{font-size:var(--type-control)}.page-content small{line-height:1.45;font-size:var(--type-secondary)!important}.page-content table th{font-size:var(--type-table-head)!important}.page-content table td{font-size:var(--type-body)!important}.page-content .section-eyebrow{font-size:13px!important}.page-content .restored-database-panel th,.page-content .quotation-list-head,.page-content .supplier-request-head,.page-content .subitem-head-row{font-size:var(--type-table-head)!important}.page-content .restored-database-panel td,.page-content .quotation-list-row,.page-content .supplier-request-row,.page-content .subitem-data-row{font-size:var(--type-body)!important}.page-content .party-name strong,.page-content .table-user strong,.page-content .quotation-client strong{font-size:15px!important}.page-content .database-toolbar>button,.page-content .restored-database-panel>footer,.page-content .quotation-list-footer{font-size:13px!important}.page-content .role-editor,.page-content .roles-list,.page-content .companies-restored,.page-content .items-page,.page-content .quotation-hybrid-page{font-size:var(--type-body)}.page-content .role-editor label,.page-content .roles-list button,.page-content .companies-restored label,.page-content .items-page label,.page-content .quotation-hybrid-page label{font-size:13px}.page-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.page-content select{min-height:38px;height:38px!important}.legacy-template-style label{padding-block:4px}.quotation-form-grid,.hybrid-basic-strip,.hybrid-item-fields{gap:10px}.quotation-hybrid-page .hybrid-detail>header .mini-actions button{color:#bf5e23;cursor:pointer;background:#fee2ce;border:1px solid #f5d3bd;border-radius:10px;width:38px;height:38px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.quotation-hybrid-page .hybrid-detail>header .mini-actions button:hover{color:#a94d18;filter:none;background:#fbd2b5;border-color:#eca875;transform:translateY(-2px);box-shadow:0 7px 15px #bf5e2329}.quotation-hybrid-page .hybrid-detail>header .mini-actions button:active{transform:translateY(0);box-shadow:0 3px 8px #bf5e231f}.hybrid-empty-item{text-align:center;color:#8a969e;align-content:center;place-items:center;gap:8px;min-height:340px;padding:30px;display:grid}.hybrid-empty-item svg{color:#d3814e}.hybrid-empty-item strong{color:#40505c;font-size:16px}.hybrid-empty-item p{margin:0;font-size:13px}.quotations-list-page{gap:18px;display:grid}.quotations-page-heading{padding:2px 2px 0}.quotation-status-tabs{grid-template-columns:78px repeat(4,minmax(145px,1fr));gap:10px;display:grid}.quotation-status-tabs button{color:#5d6e79;cursor:pointer;background:#fff;border:1px solid #dde5e8;border-radius:13px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;font:700 12px inherit;display:flex;box-shadow:0 5px 16px #2332410a}.quotation-status-tabs button b{background:#f1f4f5;border-radius:999px;min-width:31px;padding:5px 8px}.quotation-status-tabs button.active{color:#a95625;background:#fff7f1;border-color:#da8a55;box-shadow:inset 0 -3px #ef7a32}.quotation-status-tabs .all-tab{justify-content:center;gap:5px;padding-inline:7px}.quotation-status-tabs .all-tab b{min-width:26px;padding-inline:6px}.quotation-list-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:visible;box-shadow:0 8px 22px #2332410b}.quotation-list-toolbar{z-index:20;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex;position:relative}.quotation-list-toolbar>label{color:#81909a;border:1px solid #dbe2e7;border-radius:10px;align-items:center;gap:8px;width:min(540px,60%);height:42px;padding:0 12px;display:flex}.quotation-list-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0}.quotation-list-toolbar>label>button{color:#74848e;background:#f1f4f5;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.quotation-columns-picker{position:relative}.quotation-columns-menu{z-index:80;top:48px;background:#fff;border:1px solid #d9e2e6;border-radius:13px;gap:2px;width:245px;padding:9px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 18px 48px #1f303c33}.quotation-columns-menu>strong{padding:7px 8px}.quotation-columns-menu>label{border-radius:8px;align-items:center;gap:9px;height:35px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.quotation-columns-menu input{accent-color:#df7130;width:16px;height:16px}.quotation-columns-menu>button{color:#b85c25;background:#fff3ea;border:0;border-radius:8px;margin-top:5px;padding:8px;font:700 10px inherit}.quotation-table-scroll{overflow-x:auto}.quotation-list-head,.quotation-list-row{text-align:center;align-items:center;gap:10px;min-width:1120px;padding-inline:16px;display:grid}.quotation-list-head{color:#455d69;background:#e8eff2;border-block:1px solid #d3e0e5;min-height:48px;font-size:11px;font-weight:700}.quotation-list-row{color:#53636f;border-top:1px solid #e5eaed;min-height:68px}.quotation-list-head>*,.quotation-list-row>*{justify-self:center;min-width:0}.quotation-list-row strong,.quotation-list-row b{font-size:11px}.company-badge{border-radius:9px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.company-logo-mark{background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.company-badge.mot{color:#c56328;background:#fff0e5}.company-badge.next{color:#5276c5;background:#eaf0fc}.company-badge.entlaqa{color:#3f8a65;background:#e9f5ee}.sales-person{align-items:center;gap:8px;display:flex}.sales-avatar{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sales-avatar.mahmoud{color:#277157;background:#dceee7}.sales-avatar.sara{color:#77579a;background:#eee5f6}.sales-avatar.karim{color:#5078aa;background:#e5edf8}.quote-state{border-radius:8px;padding:7px 9px;font-size:10px;font-style:normal}.quote-state.new{color:#4f79a6;background:#e9f2fa}.quote-state.supplier{color:#9b6726;background:#fff3df}.quote-state.client{color:#765a98;background:#eee9f6}.quote-state.cancelled{color:#a95854;background:#f9eaea}.quotation-open-button{color:#257058;cursor:pointer;background:#edf7f3;border:1px solid #bdd9cf;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font:700 10px inherit;display:inline-flex}.quotation-row-menu{position:relative}.quotation-row-menu>button{color:#657783;background:#f1f4f5;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.quotation-actions-popover{z-index:50;top:38px;background:#fff;border:1px solid #dbe3e7;border-radius:12px;width:210px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 15px 40px #1f303c33}.quotation-actions-popover button{color:#4c5e69;text-align:start;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font:700 11px inherit;display:flex}.quotation-list-footer{color:#71818b;background:#fafbfb;border-top:1px solid #e1e7ea;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;font-size:11px;display:flex}.quotation-list-footer label{align-items:center;gap:9px;font-weight:700;display:flex}.quotation-list-footer select{background:#fff;border:1px solid #d4dee2;border-radius:8px;height:35px;padding:0 10px}.quotation-empty-result{color:#71818b;align-content:center;place-items:center;gap:7px;min-height:200px;display:grid}@media (max-width:1050px){.quotation-status-tabs{grid-template-columns:repeat(3,1fr)}}.quotations-list-page .quotation-status-tabs{grid-template-columns:78px repeat(4,minmax(145px,1fr))}@media (max-width:700px){.quotation-status-tabs{display:flex;overflow-x:auto}.quotation-status-tabs button{flex:0 0 170px}.quotation-list-toolbar{flex-direction:column;align-items:stretch}.quotation-list-toolbar>label{width:100%}.quotation-columns-picker>.secondary-button{justify-content:center;width:100%}.quotation-list-footer{flex-direction:column;align-items:flex-start}}.quotation-list-toolbar{flex-wrap:wrap}.quotation-list-toolbar>label:not(.quotation-creator-filter){flex:360px}.quotation-creator-filter{background:#fff;border-radius:10px;align-items:center;gap:7px;min-width:255px;height:42px;color:#657783!important;border:1px solid #dbe2e7!important;width:auto!important;padding:0 10px!important;display:flex!important}.quotation-creator-filter>span{white-space:nowrap;font-size:11px;font-weight:700}.quotation-creator-filter select{color:#465b67;background:#f5f8f9;border:0;outline:0;min-width:135px;padding:0 7px;font:700 11px inherit;height:32px!important}.quotation-creator{text-align:start;align-items:center;gap:7px;display:flex}.quotation-creator>span:last-child{gap:2px;display:grid}.quotation-creator strong{color:#455965;font-size:11px!important}.quotation-creator small{color:#8a969e;font-size:9px!important}.creator-avatar{color:#287158;background:#e7f2ee;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.creator-avatar.secretary{color:#76589b;background:#f1eafa}.quotations-list-page{min-width:0;max-width:100%;overflow-x:hidden}.quotations-list-page .quotations-page-heading,.quotations-list-page .quotations-page-heading>div{min-width:0}.quotations-list-page .quotations-page-heading>.primary-button{white-space:normal;text-align:center;flex:none;max-width:100%}.quotations-list-page .quotation-status-tabs{min-width:0}.quotations-list-page .quotation-list-card{min-width:0;max-width:100%}.quotations-list-page .quotation-list-toolbar>label:not(.quotation-creator-filter){order:1;min-width:0}.quotations-list-page .quotation-creator-filter{order:2}.quotations-list-page .quotation-columns-picker{order:3}.quotations-list-page .quotation-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%}.quotations-list-page .quotation-list-head,.quotations-list-page .quotation-list-row{box-sizing:border-box;width:max-content;min-width:100%}.quotations-list-page .quotation-list-head>span,.quotations-list-page .quotation-list-row>strong,.quotations-list-page .quotation-list-row>.quotation-dynamic-cell,.quotations-list-page .quotation-list-row>.quotation-direct-actions,.quotations-list-page .quotation-list-row>.quotation-row-menu{justify-content:center;justify-self:stretch;align-items:center;width:100%;display:flex}.quotations-list-page .quotation-list-row{min-height:52px}.quotations-list-page .quotation-client{text-align:center;justify-items:center;width:100%}.quotations-list-page .quotation-client strong,.quotations-list-page .quotation-client small{text-align:center;width:100%}.quotation-saved-drafts{background:#fff;border:1px solid #dce5e2;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #23324109}.quotation-saved-drafts-toggle{color:#3f554c;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 15px;display:flex}.quotation-saved-drafts-toggle>span{align-items:center;gap:8px;display:flex}.quotation-saved-drafts-toggle b{color:#277158;background:#e8f4ef;border-radius:999px;min-width:26px;padding:4px 8px;font-size:10px}.quotation-saved-drafts-toggle>svg{transition:transform .18s}.quotation-saved-drafts.open .quotation-saved-drafts-toggle>svg{transform:rotate(180deg)}.quotation-saved-drafts-row{overscroll-behavior-inline:contain;background:#f7faf9;border-top:1px solid #e4ebe8;gap:9px;padding:10px 12px 12px;display:flex;overflow-x:auto}.quotation-saved-drafts-row article{color:#39715d;background:#edf7f2;border:1px solid #d8e8e1;border-radius:11px;flex:0 0 min(350px,82vw);grid-template-columns:28px minmax(110px,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.quotation-saved-drafts-row article>svg{justify-self:center}.quotation-saved-drafts-row article>span{gap:2px;min-width:0;display:grid}.quotation-saved-drafts-row article strong{font-size:10px}.quotation-saved-drafts-row article small{color:#6f867c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quotation-saved-drafts-row article>button{color:#39715d;cursor:pointer;background:#fff;border:1px solid #cfe1da;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font:700 10px inherit;display:inline-flex}@media (max-width:1050px){.quotations-list-page .quotation-status-tabs{flex-wrap:wrap;display:flex}.quotations-list-page .quotation-status-tabs button{flex:180px}.quotations-list-page .quotation-status-tabs .all-tab{flex-basis:90px}.quotations-list-page .quotation-list-toolbar>label:not(.quotation-creator-filter){flex-basis:100%}.quotations-list-page .quotation-creator-filter{flex:280px}.quotations-list-page .quotation-columns-picker{flex:0 auto}}@media (max-width:700px){.quotations-list-page .quotations-page-heading{flex-direction:column;align-items:stretch}.quotations-list-page .quotations-page-heading>.primary-button{width:100%;min-height:44px}.quotations-list-page .quotation-status-tabs{scroll-snap-type:inline proximity;overscroll-behavior-inline:contain;flex-wrap:nowrap;width:100%;padding-bottom:5px}.quotations-list-page .quotation-status-tabs button,.quotations-list-page .quotation-status-tabs .all-tab{scroll-snap-align:start;flex:0 0 min(170px,72vw)}.quotations-list-page .quotation-list-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.quotations-list-page .quotation-list-toolbar>label:not(.quotation-creator-filter),.quotations-list-page .quotation-creator-filter,.quotations-list-page .quotation-columns-picker{min-width:0;width:100%!important}.quotations-list-page .quotation-creator-filter select{flex:1;min-width:0}.quotations-list-page .quotation-columns-picker>.secondary-button{width:100%}.quotations-list-page .quotation-columns-menu{width:min(245px,100vw - 58px)}.quotations-list-page .quotation-list-footer{align-items:stretch}.quotations-list-page .quotation-list-footer label{justify-content:space-between}.quotation-saved-drafts-row article{grid-template-columns:26px minmax(100px,1fr)}.quotation-saved-drafts-row article>button{grid-column:1/-1;width:100%}}.work-order-status-cards{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin-bottom:14px;display:grid}.work-order-status-cards button{color:#62757f;cursor:pointer;background:#fff;border:1px solid #dbe5e8;border-radius:13px;justify-content:space-between;align-items:center;min-height:62px;padding:12px 15px;font:700 11px inherit;display:flex}.work-order-status-cards button strong{color:#405661;font-size:18px}.work-order-status-cards button.active{color:#26715a;background:#eff8f4;border-color:#7eb8a4;box-shadow:inset 0 3px #2d8768}.work-order-toolbar{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.work-order-toolbar>label{background:#fff;border:1px solid #d9e3e7;border-radius:10px;align-items:center;gap:8px;min-width:260px;padding:0 11px;display:flex}.work-order-toolbar input{width:100%;height:38px;font:inherit;background:0 0;border:0;outline:0}.work-order-status{border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.work-order-status.new{color:#b95c27;background:#fff1e7}.work-order-status.in_progress{color:#3d708a;background:#eaf4f8}.work-order-status.completed{color:#65558a;background:#eeeaf8}.work-order-status.delivered{color:#26715a;background:#e8f5ef}.work-order-detail-modal{background:#fff;border:1px solid #d7e2e5;border-radius:18px;flex-direction:column;width:min(1120px,100vw - 30px);max-height:calc(100vh - 30px);display:flex;overflow:hidden;box-shadow:0 28px 80px #16273247}.work-order-detail-modal>header{border-bottom:1px solid #e3e9ec;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.work-order-detail-modal>header h2{color:#344a56;margin:4px 0}.work-order-detail-modal>header small{color:#84929a}.work-order-detail-modal>header>button{color:#60737e;cursor:pointer;background:#f1f4f5;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.work-order-detail-summary{background:#f5f8f9;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.work-order-detail-summary>div{background:#fff;border-radius:10px;gap:4px;padding:11px;display:grid}.work-order-detail-summary small{color:#84929a;font-size:9px}.work-order-detail-summary strong{color:#405661;font-size:12px}.work-order-detail-body{gap:10px;padding:16px;display:grid;overflow-y:auto}.work-order-detail-body h3{color:#405661;margin:0;font-size:14px}.work-order-detail-body>article{border:1px solid #dfe7ea;border-radius:12px;grid-template-columns:minmax(180px,1fr) 150px minmax(300px,1.2fr);align-items:center;gap:12px;padding:12px;display:grid}.work-order-detail-body>article>div:first-child{gap:3px;display:grid}.work-order-detail-body article small{color:#87959d}.work-order-detail-body article label{color:#526872;align-items:center;gap:6px;font-size:10px;display:flex}.work-order-detail-body article input[type=checkbox]{accent-color:#288066}.work-order-delivery{justify-content:flex-end;align-items:center;gap:7px;display:flex}.work-order-delivery span{color:#687b85;font-size:9px}.work-order-delivery input{border:1px solid #d8e2e6;border-radius:8px;width:80px;height:34px;padding:0 8px}.work-order-delivery button,.work-order-detail-modal>footer button{color:#536b77;cursor:pointer;background:#fff;border:1px solid #d8e2e6;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 11px;font:700 9px inherit;display:flex}.work-order-documents{background:#fafcfc;border:1px solid #dfe7ea;border-radius:12px;gap:9px;padding:13px;display:grid}.work-order-documents>div{flex-wrap:wrap;gap:8px;display:flex}.work-order-documents span{color:#5c707b;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.work-order-documents small{color:#89969e}.work-order-detail-modal>footer{background:#fafbfb;border-top:1px solid #e5eaed;justify-content:flex-end;gap:8px;padding:13px 17px;display:flex}.work-order-detail-modal>footer button.confirm{color:#fff;background:#288066;border-color:#288066}.work-order-detail-modal button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:850px){.work-order-status-cards{grid-template-columns:repeat(2,1fr)}.work-order-status-cards button:first-child{grid-column:1/-1}.work-order-toolbar{flex-direction:column;align-items:stretch}.work-order-toolbar>label{min-width:0}.work-order-detail-summary{grid-template-columns:1fr 1fr}.work-order-detail-body>article{grid-template-columns:1fr}.work-order-delivery{flex-wrap:wrap;justify-content:flex-start}}.quotation-columns-menu>label{cursor:grab}.quotation-columns-menu>label:active{cursor:grabbing}.quotation-columns-menu>label>svg{color:#a0adb4;flex:none}.quotation-columns-menu>label.dragging{opacity:.48;background:#fff3ea}.quotation-columns-menu>label.locked-column{cursor:default}.quotation-columns-menu>label.locked-column>svg{opacity:.35}.quotation-dynamic-cell{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.quotation-dynamic-cell>.quotation-client,.quotation-dynamic-cell>.quotation-creator{justify-content:center;width:100%}.quotation-cancel-modal{background:#fff;border:1px solid #ead8d6;border-radius:17px;width:min(520px,100vw - 30px);overflow:hidden;box-shadow:0 26px 75px #2d202040}.quotation-cancel-modal>header{box-sizing:border-box;background:#fff7f6;border-bottom:1px solid #f0e3e1;align-items:center;gap:12px;min-height:86px;padding:16px 18px;display:flex}.quotation-cancel-heading{flex:1;align-items:center;gap:10px;min-width:0;display:flex!important}.quotation-cancel-heading>span{color:#b5514b;background:#f9e4e2;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.quotation-cancel-heading>div{align-content:center;gap:4px;min-width:0;display:grid}.quotation-cancel-modal>header strong{color:#4b4545;font-size:16px;line-height:1.25;display:block}.quotation-cancel-modal>header small{color:#8e8080;text-align:start;direction:ltr;unicode-bidi:isolate;font-size:10px;line-height:1.2;display:block}.quotation-cancel-modal>header>button{color:#796c6c;cursor:pointer;background:#fff;border:0;border-radius:9px;flex:none;align-self:center;place-items:center;width:36px;height:36px;display:grid}.quotation-cancel-modal>div{padding:18px}.quotation-cancel-modal label{gap:7px;display:grid}.quotation-cancel-modal label>span{color:#53636f;font-size:12px;font-weight:700}.quotation-cancel-modal label b{color:#c9524b}.quotation-cancel-modal textarea{resize:vertical;color:#465560;min-height:120px;font:inherit;background:#fff;border:1px solid #dce3e7;border-radius:10px;outline:0;padding:11px 12px}.quotation-cancel-modal textarea:focus{border-color:#d99691;box-shadow:0 0 0 3px #c9524b1a}.quotation-cancel-modal label small{color:#88949c;font-size:10px}.quotation-cancel-modal>footer{background:#fafbfb;border-top:1px solid #edf0f2;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.quotation-cancel-modal>footer button{cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 14px;font-weight:700;display:flex}.quotation-cancel-modal>footer button.danger{color:#fff;background:#c9524b;border-color:#c9524b}.quotation-cancel-modal>footer button.danger:disabled{cursor:not-allowed;background:#e4c9c7;border-color:#e4c9c7}.quotation-revision-modal{border-color:#cfe1dc;box-shadow:0 26px 75px #18372f3d}.quotation-revision-modal>header{background:#f2f8f6;border-bottom-color:#dce9e5}.quotation-revision-modal .quotation-cancel-heading>span{color:#23775f;background:#dfeee9}.quotation-revision-modal>header strong{color:#304e45}.quotation-revision-modal>header small{color:#71867f}.quotation-revision-modal>header>button{color:#5c7069;background:#fff;border:1px solid #dce6e3}.quotation-revision-modal label b{color:#d56542}.quotation-revision-modal textarea:focus{border-color:#55a28b;box-shadow:0 0 0 3px #2580631f}.quotation-revision-modal>footer{background:#f8fbfa}.quotation-revision-modal>footer button{color:#405a52;border-color:#cddbd7;min-width:96px}.quotation-revision-modal>footer button.confirm{color:#fff;background:#248066;border-color:#248066;min-width:210px;box-shadow:0 4px 11px #2480662e}.quotation-revision-modal>footer button.confirm:hover:not(:disabled){background:#1d6f58;border-color:#1d6f58}.quotation-revision-modal>footer button.confirm:disabled{color:#f7fbfa;cursor:not-allowed;box-shadow:none;background:#b8d2ca;border-color:#b8d2ca}.quotation-client{text-align:start;gap:1.5px;display:grid}.quotation-client strong{color:#40515d;font-size:12px}.quotation-client small{color:#89969e;direction:auto;font-size:9px;font-weight:600}.quotation-direct-actions{justify-content:center;align-items:center;gap:6px;display:flex}.quotation-direct-actions>button:not(.quotation-open-button){color:#54707d;cursor:pointer;background:#fff;border:1px solid #d4e0e3;border-radius:9px;place-items:center;height:34px;font:800 10px inherit;display:grid}.quotation-direct-actions>button:not(.quotation-open-button):hover{color:#26715a;background:#edf7f3;border-color:#9dc9bb}.quotation-direct-actions>button[title]{width:36px}.quotation-direct-actions>.quotation-pdf-button{letter-spacing:.2px;color:#bf6027!important;background:#fff7f1!important;border-color:#efcbb5!important;width:43px!important}.quotation-actions-floating{z-index:9999;top:auto;text-align:start;width:260px;max-height:min(430px,100vh - 20px);position:fixed;inset-inline:auto;overflow-y:auto}.quotation-actions-floating button{cursor:pointer}.quotation-actions-floating button.danger{color:#b55652}.quotation-menu-divider{background:#e4eaed;height:1px;margin:5px 4px;display:block}.quotation-row-menu{isolation:isolate}.quotation-client-select-popover{font-size:11px;line-height:1.35}.quotation-client-select-popover .ihelp-select-search{min-height:38px;margin:7px}.quotation-client-select-popover .ihelp-select-search input{min-height:36px!important;font-size:11px!important}.quotation-client-select-popover [role=listbox]{gap:2px}.quotation-client-select-popover [role=option]{min-height:38px;padding:8px 10px;font-size:11px;font-weight:650;line-height:1.35}.quotation-client-select-popover [role=option]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.quotation-client-select-popover [role=option]>svg{flex:none}.quotation-actions-floating button{transition:background-color .16s,color .16s,transform .16s}.quotation-actions-floating button:hover{color:#247058;background:#edf7f3;transform:translate(-2px)}[dir=ltr] .quotation-actions-floating button:hover{transform:translate(2px)}.quotation-actions-floating button.danger:hover{color:#a74642;background:#fbeceb}.quotation-back-button{color:#526b77;cursor:pointer;background:#fff;border:1px solid #d4e0e3;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font:700 11px inherit;display:inline-flex}.quotation-back-button:hover{color:#b75c26;background:#fff7f1;border-color:#efb58f}.quotation-version-button{color:#4c6976;cursor:pointer;background:#f7fafb;border:1px solid #d4e1e5;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font:800 10px inherit;display:inline-flex}.quotation-version-button:hover{color:#26715a;background:#edf7f3;border-color:#9dc9bb}.quotation-history-backdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1426306b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quotation-history-modal{background:#fff;border:1px solid #d7e2e5;border-radius:18px;width:min(620px,100vw - 28px);max-height:calc(100vh - 36px);overflow:hidden;box-shadow:0 28px 80px #16273247}.quotation-history-modal>header{border-bottom:1px solid #e2e8eb;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.quotation-history-modal>header h2{color:#344a56;margin:4px 0 0;font-size:18px}.quotation-history-modal>header>button{color:#60737e;cursor:pointer;background:#f1f4f5;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.quotation-history-modal>nav{background:#f2f6f7;grid-template-columns:1fr 1fr;padding:6px;display:grid}.quotation-history-modal>nav button{color:#6c7e88;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;font:700 11px inherit}.quotation-history-modal>nav button.active{color:#26715a;background:#fff;box-shadow:0 2px 8px #22364114}.quotation-version-list,.quotation-activity-list{max-height:430px;padding:14px;overflow-y:auto}.quotation-version-list article{background:#fff;border:1px solid #e0e7ea;border-radius:12px;grid-template-columns:48px 1fr auto 48px;align-items:center;gap:10px;padding:13px;display:grid}.quotation-version-list article+article{margin-top:8px}.quotation-version-list article.current{background:#f2faf7;border-color:#a9d1c4}.quotation-version-list article>span{color:#277158;background:#e7f2ee;border-radius:8px;place-items:center;width:42px;height:34px;font-size:11px;font-weight:800;display:grid}.quotation-version-list article>div{gap:3px;display:grid}.quotation-version-list strong{color:#40535e;font-size:12px}.quotation-version-list small{color:#82919a;font-size:9px}.quotation-version-list em{color:#287057;background:#dceee7;border-radius:7px;padding:5px 7px;font-size:9px;font-style:normal}.quotation-version-list article>button{color:#bd6028;background:#fff7f1;border:1px solid #efcbb5;border-radius:8px;height:32px;font:800 9px inherit}.quotation-activity-list article{grid-template-columns:18px 1fr;gap:10px;padding:10px 8px;display:grid;position:relative}.quotation-activity-list article>span{background:#2d8569;border:3px solid #c7e3d9;border-radius:50%;width:10px;height:10px;margin-top:4px}.quotation-activity-list article:not(:last-child)>span:after{content:"";top:28px;background:#d9e5e1;width:2px;height:31px;position:absolute;inset-inline-start:12px}.quotation-activity-list article>div{gap:3px;display:grid}.quotation-activity-list strong{color:#40535e;font-size:12px}.quotation-activity-list small{color:#82919a;font-size:9px}.supplier-request-page{gap:16px;display:grid}.supplier-request-summary{background:linear-gradient(90deg,#f8fcfa,#eef7f2);border:1px solid #cfe5da;border-top:4px solid #4a926d;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.supplier-request-summary>div{background:#fff;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.supplier-request-summary small{color:#89959e;font-size:10px}.supplier-request-summary strong{color:#40505c;font-size:13px}.supplier-request-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.supplier-request-card>header{background:#eaf4f8;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.supplier-request-card>header>div{gap:3px;display:grid}.supplier-request-card header strong{color:#40505c;font-size:14px}.supplier-request-card header small{color:#7f909a;font-size:10px}.supplier-request-card header>span{color:#50758c;background:#fff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.supplier-request-head,.supplier-request-row{grid-template-columns:minmax(170px,.8fr) 90px minmax(300px,1.4fr) 150px;align-items:center;gap:12px;padding:10px 15px;display:grid}.supplier-request-head{color:#84919a;background:#f8fafb;font-size:10px;font-weight:700}.supplier-request-row{border-top:1px solid #edf0f2;min-height:76px}.supplier-request-row>div:first-child{align-items:center;gap:9px;display:flex}.supplier-request-row>div:first-child>b{color:#c56328;background:#fff0e5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.supplier-request-row>div:first-child span{gap:2px;display:grid}.supplier-request-row strong{color:#40505c;font-size:12px}.supplier-request-row small{color:#8b979f;font-size:9px}.supplier-pills{flex-wrap:wrap;gap:6px;display:flex}.supplier-pills>span,.supplier-pills>button{border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.supplier-pills>span{color:#397254;background:#eaf4ef}.supplier-pills>span button{color:#6f8d7e;cursor:pointer;background:0 0;border:0}.supplier-pills>button{color:#c56328;cursor:pointer;background:#fff0e5}.request-pdf{color:#536b78;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:9px;font-weight:700;display:flex}.supplier-send-options{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:18px;padding:14px 16px;display:flex}.supplier-send-options>div{flex:1;gap:2px;display:grid}.supplier-send-options strong{color:#40505c;font-size:12px}.supplier-send-options small{color:#8b979f;font-size:9px}.supplier-send-options label{color:#5e6f7a;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}@media (max-width:900px){.supplier-request-summary{grid-template-columns:1fr}.supplier-request-card{overflow:auto}.supplier-request-head,.supplier-request-row{min-width:850px}.supplier-send-options{flex-direction:column;align-items:flex-start}}.supplier-request-success{color:#287158;background:#edf8f2;border:1px solid #bcdcca;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;display:flex}.supplier-request-success>div{gap:2px;display:grid}.supplier-request-success strong{font-size:13px}.supplier-request-success small{color:#668577;font-size:10px}.supplier-request-row.missing{background:#fff8f7}.supplier-assignment{gap:7px;display:grid}.supplier-pills>span>span{gap:1px;display:grid}.supplier-pills>span strong{font-size:10px}.supplier-pills>span small{font-size:8px}.supplier-chooser{gap:6px;display:flex}.supplier-chooser select{background:#fff;border:1px solid #dbe2e7;border-radius:8px;min-width:180px;height:34px;padding:0 8px}.supplier-chooser button{color:#b95b24;cursor:pointer;background:#fff0e5;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-weight:700;display:flex}.supplier-required{color:#b5534e!important}.request-pdf:disabled{opacity:.45;cursor:not-allowed}.supplier-request-details{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:260px minmax(0,1fr);gap:12px;padding:14px;display:grid}.supplier-request-details label{gap:6px;display:grid}.supplier-request-details label>span{color:#586a75;font-size:11px;font-weight:700}.supplier-request-details label b{color:#d45a50}.supplier-request-details input,.supplier-request-details textarea{color:#465560;width:100%;font:inherit;background:#fff;border:1px solid #dbe2e7;border-radius:9px}.supplier-request-details input{height:40px;padding:0 10px}.supplier-request-details textarea{resize:vertical;min-height:78px;padding:10px}.supplier-preview-modal,.supplier-confirm-modal{background:#fff;border:1px solid #d9e3e7;border-radius:17px;width:min(600px,100vw - 30px);overflow:hidden;box-shadow:0 26px 75px #192a3440}.supplier-preview-modal>header{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.supplier-preview-modal h2{color:#3e505b;margin:3px 0 0;font-size:18px}.supplier-preview-modal>header button{color:#657783;background:#f1f4f5;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.supplier-preview-body{gap:14px;padding:19px;display:grid}.supplier-preview-body>p{color:#5d6f79;margin:0}.supplier-preview-body dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.supplier-preview-body dl>div{background:#f5f8f9;border-radius:9px;gap:4px;padding:10px;display:grid}.supplier-preview-body dt{color:#89959d;font-size:9px}.supplier-preview-body dd{color:#40525d;margin:0;font-weight:700}.supplier-preview-note{background:#fff7f1;border-inline-start:3px solid #ef7a32;padding:10px}.supplier-preview-recipients{gap:6px;display:grid}.supplier-preview-recipients>span{color:#397254;background:#edf6f1;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-weight:700;display:flex}.supplier-preview-recipients small{color:#718d7d;font-weight:500}.supplier-preview-modal>footer,.supplier-confirm-modal>footer{background:#fafbfb;border-top:1px solid #e8edef;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.supplier-preview-modal>footer button,.supplier-confirm-modal>footer button{cursor:pointer;background:#fff;border:1px solid #dbe2e7;border-radius:9px;min-height:38px;padding:0 14px;font-weight:700}.supplier-confirm-modal>header{background:#f1f8f5;border-bottom:1px solid #e7ecef;align-items:center;gap:10px;padding:17px 19px;display:flex}.supplier-confirm-modal>header>span{color:#287158;background:#dceee6;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.supplier-confirm-modal>header>div{gap:2px;display:grid}.supplier-confirm-modal>header strong{color:#40535e;font-size:16px}.supplier-confirm-modal>header small{color:#7f9099;font-size:10px}.supplier-confirm-modal>div{padding:18px}.supplier-confirm-modal p{color:#62737d;margin:0 0 12px}.supplier-confirm-modal ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.supplier-confirm-modal li{background:#f5f8f9;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.supplier-confirm-modal li span{color:#7a8992;font-size:10px}.supplier-confirm-modal>footer button.confirm{color:#fff;background:#258063;border-color:#258063;align-items:center;gap:6px;display:flex}.footer-next-action:disabled{opacity:.48;cursor:not-allowed}@media (max-width:700px){.supplier-request-details,.supplier-preview-body dl{grid-template-columns:1fr}.supplier-preview-recipients>span{flex-direction:column;align-items:flex-start}}.supplier-compact-heading{margin-bottom:4px}.supplier-summary-compact{grid-template-columns:1.25fr 1.35fr 1fr 1.2fr 1.25fr;gap:7px;padding:10px}.supplier-summary-compact>div{padding:8px 10px}.supplier-compact-card>header{min-height:58px;padding-block:11px}.supplier-compact-head,.supplier-compact-row{grid-template-columns:minmax(180px,1.15fr) 80px minmax(175px,1fr) 95px minmax(330px,1.3fr);align-items:center;gap:10px;padding-inline:14px;display:grid}.supplier-compact-head{color:#84919a;background:#f7f9fa;min-height:38px;font-size:10px;font-weight:700}.supplier-compact-row{border-top:1px solid #e8edef;min-height:66px}.supplier-compact-row.missing{background:#fff8f7}.supplier-compact-row>div:first-child{align-items:center;gap:9px;display:flex}.supplier-compact-row>div:first-child>b{color:#c56328;background:#fff0e5;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.supplier-compact-row>div:first-child>span{gap:2px;display:grid}.supplier-compact-row strong{color:#40525d;font-size:12px}.supplier-compact-row small{color:#89959e;font-size:9px}.approved-supplier,.no-approved-supplier{border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.approved-supplier{color:#397254;background:#e8f4ec}.no-approved-supplier{color:#839099;background:#f2f4f5}.supplier-offer-count{text-align:center;gap:1px;display:grid}.supplier-offer-count b{color:#3f5966;font-size:14px}.supplier-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.supplier-row-actions button{color:#586d78;cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.supplier-row-actions button:hover{color:#26715a;background:#f0f8f5;border-color:#a8cbbf}.supplier-row-actions button.price-action{color:#b85b25;background:#fff5ed;border-color:#f0c6aa}.supplier-row-actions button:disabled{opacity:.45;cursor:not-allowed}.supplier-compact-send{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) 220px;gap:10px;padding:11px 13px;display:grid}.supplier-compact-send label{gap:5px;display:grid}.supplier-compact-send label>span{color:#63747e;font-size:10px;font-weight:700}.supplier-compact-send input,.supplier-compact-send select{color:#465560;background:#fff;border:1px solid #dbe2e7;border-radius:8px;height:38px;padding:0 10px}.supplier-manage-modal,.supplier-price-modal{background:#fff;border:1px solid #d9e3e7;border-radius:17px;width:min(650px,100vw - 30px);overflow:hidden;box-shadow:0 26px 75px #192a3440}.supplier-manage-modal>header,.supplier-price-modal>header{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.supplier-manage-modal h2,.supplier-price-modal h2{color:#40525d;margin:3px 0 0;font-size:18px}.supplier-manage-modal>header button,.supplier-price-modal>header button{background:#f1f4f5;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.supplier-manage-modal>div,.supplier-price-modal>div{padding:16px}.supplier-modal-add{grid-template-columns:1fr auto;gap:7px;margin-bottom:12px;display:grid}.supplier-modal-add select{background:#fff;border:1px solid #dbe2e7;border-radius:9px;height:39px;padding:0 9px}.supplier-modal-add button{color:#fff;background:#ef7a32;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-weight:700;display:flex}.supplier-modal-list{gap:7px;display:grid}.supplier-modal-list article{border:1px solid #e2e8eb;border-radius:10px;grid-template-columns:34px 1fr 34px;align-items:center;gap:9px;padding:9px;display:grid}.supplier-modal-list article>span{color:#397254;background:#e8f4ec;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.supplier-modal-list article>div{gap:2px;display:grid}.supplier-modal-list article small{color:#89959e;font-size:9px}.supplier-modal-list article>button{color:#b65550;background:#fff0ee;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.supplier-modal-list>p{text-align:center;color:#89959e;margin:0;padding:25px}.supplier-manage-modal>footer,.supplier-price-modal>footer{background:#fafbfb;border-top:1px solid #e8edef;justify-content:flex-end;padding:12px 16px;display:flex}.supplier-manage-modal>footer button,.supplier-price-modal>footer button{background:#fff;border:1px solid #d6e1e5;border-radius:9px;min-height:38px;padding:0 14px;font-weight:700}.supplier-price-head,.supplier-price-row{grid-template-columns:minmax(180px,1fr) 190px 70px;align-items:center;gap:10px;padding:9px 10px;display:grid}.supplier-price-head{color:#89959e;font-size:10px;font-weight:700}.supplier-price-row{border-top:1px solid #e8edef}.supplier-price-row>span:first-child{gap:2px;display:grid}.supplier-price-row small{color:#89959e;font-size:9px}.supplier-price-input{border:1px solid #dbe2e7;border-radius:8px;align-items:center;display:flex;overflow:hidden}.supplier-price-input input{border:0;outline:0;width:100%;height:37px;padding:0 9px}.supplier-price-input em{color:#7d8b93;padding:0 8px;font-size:9px;font-style:normal}.supplier-price-row>input{accent-color:#258063;width:18px;height:18px}.supplier-preview-body dl:has(>div:nth-child(2):last-child){grid-template-columns:1fr 1fr}@media (max-width:950px){.supplier-summary-compact{grid-template-columns:repeat(2,1fr)}.supplier-compact-card{overflow:auto}.supplier-compact-head,.supplier-compact-row{min-width:900px}}@media (max-width:700px){.supplier-summary-compact,.supplier-compact-send,.supplier-price-head,.supplier-price-row,.supplier-modal-add{grid-template-columns:1fr}}.pricing-items-section{gap:9px;display:grid}.pricing-items-section>header{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pricing-items-section>header>div{gap:2px;display:grid}.pricing-items-section>header strong{color:#40525d;font-size:14px}.pricing-items-section>header small{color:#89959e;font-size:10px}.pricing-items-section>header>span{color:#397254;background:#edf6f1;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:700}.pricing-item-card{background:#fff;border:1px solid #dfe6e9;border-radius:13px;overflow:hidden;box-shadow:0 5px 16px #22333d09}.pricing-item-card.open{border-color:#e9c7af;box-shadow:0 8px 24px #603d2612}.pricing-item-summary{color:#536570;text-align:start;cursor:pointer;background:#fff;border:0;grid-template-columns:32px minmax(150px,1.15fr) 85px minmax(150px,1fr) 120px 130px 90px 22px;align-items:center;gap:10px;width:100%;min-height:67px;padding:9px 13px;display:grid}.pricing-item-card.open>.pricing-item-summary{background:#fff8f2}.pricing-item-summary>b{color:#c56328;background:#fff0e5;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.pricing-item-summary>span{gap:2px;display:grid}.pricing-item-summary small{color:#89959e;font-size:9px}.pricing-item-summary strong{color:#40525d;font-size:11px}.pricing-item-summary>i{text-align:center;border-radius:7px;padding:6px 7px;font-size:9px;font-style:normal;font-weight:700}.pricing-item-summary>i.priced{color:#397254;background:#e8f4ec}.pricing-item-summary>i.unpriced{color:#896c48;background:#f3eee8}.pricing-item-card.open>.pricing-item-summary>svg{transform:rotate(180deg)}.pricing-item-body{border-top:1px solid #eadfd7;grid-template-columns:1.08fr .92fr;display:grid}.pricing-item-body>section{padding:14px}.pricing-supplier-cost>header,.pricing-profit-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pricing-supplier-cost>header>div:first-child{gap:2px;display:grid}.pricing-supplier-cost>header strong,.pricing-profit-section>header strong{color:#40525d;font-size:12px}.pricing-supplier-cost>header small{color:#89959e;font-size:9px}.pricing-supplier-cost>header>div:last-child,.pricing-profit-section>header>div{gap:5px;display:flex}.pricing-supplier-cost>header button,.pricing-profit-section>header button{color:#5b6e79;background:#fff;border:1px solid #dbe3e7;border-radius:8px;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.pricing-supplier-cost>header button.orange{color:#b75a24;background:#fff3e9;border-color:#efc5a8}.pricing-empty-supplier{color:#637985;background:#fafcfc;border:1px dashed #d7e1e5;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:62px;font-weight:700;display:flex}.single-supplier-price{grid-template-columns:minmax(140px,1fr) 110px 125px 110px 120px;align-items:end;gap:7px;display:grid}.single-supplier-price>span:first-child{gap:2px;display:grid}.single-supplier-price small{color:#89959e;font-size:8px}.single-supplier-price label{color:#677984;gap:4px;font-size:8px;font-weight:700;display:grid}.single-supplier-price input,.single-supplier-price select{background:#fff;border:1px solid #dbe2e7;border-radius:8px;height:36px;padding:0 8px}.single-supplier-price .approve-single{align-items:center;gap:5px;height:36px;display:flex}.single-supplier-price .approve-single input{width:17px;height:17px}.approved-cost-line{color:#317156;background:#f1f8f5;border:1px solid #cfe4da;border-radius:10px;grid-template-columns:24px 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.approved-cost-line>span{gap:2px;display:grid}.approved-cost-line small{color:#718d7d;font-size:8px}.approved-cost-line button{color:#397254;background:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.pricing-profit-section.disabled{opacity:.55;background:#f8fafb}.pricing-profit-section>header button.active{color:#ac5726;background:#fff0e5;border-color:#d99a70}.pricing-profit-content{grid-template-columns:150px 150px minmax(0,1fr);align-items:end;gap:9px;display:grid}.pricing-profit-content>label{color:#657783;gap:4px;font-size:9px;font-weight:700;display:grid}.pricing-profit-content input{background:#fff;border:1px solid #dbe2e7;border-radius:8px;width:100%;height:36px;padding:0 8px}.profit-input{border:1px solid #dbe2e7;border-radius:8px;display:flex;overflow:hidden}.profit-input input{border:0}.profit-input em{color:#72818a;background:#f5f7f8;place-items:center;padding:0 9px;font-style:normal;display:grid}.pricing-item-totals{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:6px;padding-top:8px;display:grid}.pricing-item-totals>span{background:#f5f8f9;border-radius:8px;gap:2px;padding:7px;display:grid}.pricing-item-totals small{color:#89959e;font-size:8px}.pricing-item-totals strong{color:#40525d;font-size:10px}.pricing-item-totals .client-total{background:#eaf5ef}.pricing-item-totals .client-total strong{color:#287158}.quotation-pricing-total{background:#fff;border:1px solid #bddbce;border-top:4px solid #318063;border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #285b4914}.quotation-pricing-total>header{background:#edf7f2;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.quotation-pricing-total>header>div{gap:2px;display:grid}.quotation-pricing-total>header strong{color:#34584c;font-size:15px}.quotation-pricing-total>header small{color:#6f8d81;font-size:10px}.quotation-pricing-total>header>span{color:#176b5b;font-size:20px;font-weight:800}.quotation-pricing-total>div{grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;display:grid}.quotation-pricing-total>div>span{background:#f6f8f9;border-radius:9px;gap:3px;padding:9px;display:grid}.quotation-pricing-total small{color:#89959e;font-size:9px}.quotation-pricing-total strong{color:#40525d;font-size:12px}.quotation-pricing-total .grand-total{background:#e8f4ec}.quotation-pricing-total .grand-total strong{color:#247058;font-size:14px}@media (max-width:1150px){.pricing-item-summary{min-width:1000px}.pricing-item-card{overflow:auto}.pricing-item-body{grid-template-columns:1fr}.pricing-item-body>section+section{border-inline-start:0;border-top:1px solid #e5eaed}.single-supplier-price{grid-template-columns:repeat(2,1fr)}.pricing-profit-content{grid-template-columns:1fr 1fr}}@media (max-width:700px){.pricing-item-totals,.quotation-pricing-total>div{grid-template-columns:1fr 1fr}.pricing-profit-content{grid-template-columns:1fr}.quotation-pricing-total>header{flex-direction:column;align-items:flex-start}}@media (min-width:1151px){.pricing-profit-section:not(.disabled){grid-template-columns:minmax(300px,1.2fr) repeat(3,minmax(135px,165px));align-items:end;gap:10px 12px;display:grid}.pricing-profit-section:not(.disabled)>header{flex-direction:row;grid-area:1/1;align-items:end;gap:12px;margin:0;padding:0}.pricing-profit-section:not(.disabled)>header>strong{white-space:nowrap}.pricing-profit-section:not(.disabled)>header>div{flex:1;width:auto;min-width:220px}.pricing-profit-section:not(.disabled)>header button{flex:1;justify-content:center;min-height:36px}.pricing-profit-section:not(.disabled)>.pricing-profit-content{display:contents}.pricing-profit-section:not(.disabled)>.pricing-profit-content>label{grid-row:1;align-self:end}.pricing-profit-section:not(.disabled)>.pricing-profit-content>label:first-child{grid-column:2}.pricing-profit-section:not(.disabled)>.pricing-profit-content>label:nth-child(2){grid-column:3}.pricing-profit-section:not(.disabled)>.pricing-profit-content>label:nth-child(3){grid-column:4}.pricing-profit-section:not(.disabled) .pricing-item-totals{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;padding:0;display:grid}.pricing-profit-section:not(.disabled) .pricing-item-totals>span{justify-content:center;min-height:58px;padding:8px 14px}}.supplier-search-price-modal{width:min(920px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto}.supplier-search-scopes{gap:5px;margin-bottom:9px;display:flex}.supplier-search-scopes button{color:#657783;background:#fff;border:1px solid #dbe3e7;border-radius:8px;min-height:33px;padding:0 10px;font-size:9px;font-weight:700}.supplier-search-scopes button.active{color:#aa5626;background:#fff0e5;border-color:#d89a70}.supplier-smart-search{border:1px solid #dbe2e7;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.supplier-smart-search input{background:0 0;border:0;outline:0;width:100%}.supplier-search-results{gap:6px;padding:8px 0 12px;display:flex;overflow-x:auto}.supplier-search-results>button{color:#536873;text-align:start;background:#fff;border:1px solid #dfe6e9;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:215px;padding:8px 10px;display:flex}.supplier-search-results>button:disabled{color:#397254;background:#edf6f1}.supplier-search-results>button>span{gap:2px;display:grid}.supplier-search-results strong{font-size:10px}.supplier-search-results small{color:#89959e;font-size:8px}.supplier-inline-price-list{border:1px solid #e1e7ea;border-radius:10px;overflow:auto}.supplier-inline-price-list>header,.supplier-inline-price-list>div{grid-template-columns:minmax(170px,1fr) 105px 150px 125px 65px 38px;align-items:center;gap:8px;min-width:800px;padding:8px 10px;display:grid}.supplier-inline-price-list>header{color:#84919a;background:#f5f8f9;font-size:9px;font-weight:700}.supplier-inline-price-list>div{border-top:1px solid #e8edef}.supplier-inline-price-list>div>span:first-child{gap:2px;display:grid}.supplier-inline-price-list strong{color:#40525d;font-size:10px}.supplier-inline-price-list small{color:#89959e;font-size:8px}.supplier-inline-price-list select{background:#fff;border:1px solid #dbe2e7;border-radius:8px;height:35px;padding:0 7px}.inline-supplier-price{border:1px solid #dbe2e7;border-radius:8px;display:flex;overflow:hidden}.inline-supplier-price input{border:0;outline:0;width:100%;height:34px;padding:0 8px}.inline-supplier-price em{color:#76858e;background:#f5f7f8;place-items:center;padding:0 7px;font-size:8px;font-style:normal;display:grid}.supplier-inline-price-list input[type=radio]{accent-color:#258063;width:18px;height:18px}.supplier-inline-price-list>div>button{color:#b65550;background:#fff0ee;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--ink);margin:0}body,button,input,select{font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}body{font-size:15px}.supplier-search-price-modal>header{grid-template-columns:minmax(0,1fr) auto 32px;align-items:start;gap:16px;display:grid}.supplier-modal-quantity{color:#277158;text-align:center;background:#edf7f2;border:1px solid #cfe4da;border-radius:11px;gap:3px;min-width:150px;padding:11px 14px;display:grid}.supplier-modal-quantity span{font-size:9px;font-weight:700}.supplier-modal-quantity strong{font-variant-numeric:tabular-nums;font-size:18px}@media (max-width:700px){.supplier-search-price-modal>header{grid-template-columns:1fr 32px}.supplier-modal-quantity{grid-area:2/1/auto/-1;min-width:0}}button{color:inherit}.ihelp-select{vertical-align:middle;gap:5px;min-width:0;display:inline-grid;position:relative}.ihelp-select>label{color:inherit;font:inherit}.ihelp-select>label>b{color:#c84f43;margin-inline-start:3px}.ihelp-select-trigger{color:#29424a;width:100%;min-width:0;min-height:40px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #d6e3e1;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.ihelp-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ihelp-select-trigger .placeholder{color:#8a9895}.ihelp-select.open .ihelp-select-trigger,.ihelp-select-trigger:focus-visible{border-color:#2f8b73;outline:0;box-shadow:0 0 0 3px #2f8b731f}.ihelp-select-trigger>svg{color:#58736b;flex:none;transition:transform .15s}.ihelp-select.open .ihelp-select-trigger>svg{transform:rotate(180deg)}.ihelp-select.disabled .ihelp-select-trigger{color:#98a5a1;cursor:not-allowed;background:#f3f6f5;border-color:#e2e8e6}.ihelp-select-required-proxy{opacity:0;pointer-events:none;inset-block-end:2px;inset-inline-start:50%;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.ihelp-select-popover{z-index:var(--z-overlay-popover,1750);background:#fff;border:1px solid #cddedb;border-radius:11px;display:grid;position:fixed;overflow:hidden;box-shadow:0 16px 34px #1839342e}.ihelp-select-search{color:#607871;background:#f9fbfb;border:1px solid #d6e3e1;border-radius:8px;align-items:center;gap:7px;margin:8px;padding:0 9px;display:flex}.ihelp-select-search input{color:#29424a;width:100%;min-width:0;font:inherit;background:0 0;outline:0;border:0!important;min-height:34px!important;padding:6px 0!important}.ihelp-select-popover [role=listbox]{overscroll-behavior:contain;scrollbar-gutter:stable;padding:6px;display:grid;overflow:hidden auto}.ihelp-select-popover [role=option]{color:#29424a;width:100%;min-height:36px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.ihelp-select-popover [role=option]:hover,.ihelp-select-popover [role=option]:focus-visible,.ihelp-select-popover [role=option][aria-selected=true]{color:#176f59;background:#eaf6f2;outline:0}.ihelp-select-popover [role=option]:disabled{opacity:.45;cursor:not-allowed}.ihelp-select-popover [role=listbox]>p{color:#7f8d92;text-align:center;margin:0;padding:14px;font-size:11px}@media (max-width:620px){.ihelp-select-popover{max-width:calc(100vw - 16px)}}.field-suffix-options{background:#f8fbfa;border:1px solid #dce7e4;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:12px;display:grid}.field-suffix-options>strong,.field-suffix-options>small{grid-column:1/-1}.field-suffix-options>small{color:#778984;font-size:9px}.field-suffix-options label{color:#566c65;gap:5px;font-size:10px;display:grid}.field-suffix-options input{background:#fff;border:1px solid #d5e2df;border-radius:8px;width:100%;padding:9px}.specification-value-with-suffix{align-items:center;gap:7px;display:flex}.specification-value-with-suffix>input{flex:1;min-width:0}.specification-value-with-suffix>small{color:#58766b;white-space:nowrap;font-size:10px;font-weight:700}.specification-unit-overrides{gap:9px;display:grid}.specification-unit-overrides>small{color:#788b84;font-size:9px}.specification-unit-overrides>div{background:#f8fbfa;border:1px solid #e0e9e6;border-radius:9px;grid-template-columns:1fr 1fr auto;gap:6px;padding:8px;display:grid}.specification-unit-overrides>div>b{color:#405c53;grid-column:1/-1;font-size:10px}.specification-unit-overrides label{gap:3px;display:grid}.specification-unit-overrides label span{font-size:8px}.specification-unit-overrides input{background:#fff;border:1px solid #d5e2df;border-radius:7px;width:100%;min-width:0;padding:7px}.specification-unit-overrides button{color:#28745e;background:#fff;border:1px solid #c7dcd5;border-radius:7px;align-self:end;padding:7px;font:700 8px inherit}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:var(--sidebar);color:#fff;z-index:30;flex-direction:column;height:100vh;padding:24px 15px;display:flex;position:sticky;top:0}.brand-row{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-mark{color:#0b2721;background:#39bfa4;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.brand-row strong,.brand-row small,.signed-user strong,.signed-user small{display:block}.brand-row strong{font-size:16px;font-weight:600}.brand-row small,.signed-user small{color:#9fb0bc;margin-top:2px;font-size:11px}.main-nav{gap:5px;display:grid}.main-nav button{color:var(--sidebar-muted);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;display:flex}.main-nav button:hover{color:#fff;background:#ffffff0f}.main-nav button.active{color:#75dbc7;background:#39bfa421}.signed-user{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:17px 8px 0;font-size:13px;display:flex}.signed-user strong{font-weight:500}.user-avatar{color:#102a25;background:#39bfa4;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:600;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.workspace{min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:72px;padding:0 26px;display:flex;position:sticky;top:0}.topbar:has(.global-company-menu){z-index:90}.spec-image-input{border:1px dashed #cbdcd6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.spec-image-input:focus{outline-offset:2px;outline:2px solid #2c8b71}.spec-image-input small{color:#61776e;flex:1;min-width:180px;font-size:11px}.spec-image-input button{color:#276f5b;cursor:pointer;background:#f3f8f6;border:1px solid #cbdcd6;border-radius:8px;padding:8px 12px}.spec-image-input button:disabled{opacity:.5;cursor:wait}.spec-image-input>div,.spec-image-input p{width:100%;margin:0}.spec-image-input img{object-fit:contain;max-width:100%;max-height:160px;margin-bottom:8px;display:block}.spec-image-input textarea{box-sizing:border-box;width:100%;min-height:100px;font:inherit;border:1px solid #cbdcd6;border-radius:8px;padding:10px}.topbar-start,.topbar-actions,.heading-actions{align-items:center;gap:8px;display:flex}.topbar{gap:16px}.topbar-start{flex:1;min-width:0}.topbar-actions{flex-shrink:0}.topbar-actions .company-picker{white-space:nowrap;max-width:240px;overflow:hidden}#workspace-page-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}#workspace-page-actions{flex-shrink:0;order:1;gap:6px;display:flex}#workspace-page-actions:empty{display:none}#workspace-page-actions .workspace-add-button{border:1px solid var(--orange,#f4772e);background:var(--orange,#f4772e);color:#fff;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}#workspace-page-actions .workspace-add-button svg{flex-shrink:0;width:20px;height:20px;margin:0;display:block;transform:none}#workspace-page-actions .workspace-add-button:disabled{opacity:.45;cursor:not-allowed}#workspace-page-title .workspace-title-content{flex:0 auto}.workspace-title-content{align-items:center;gap:10px;min-width:0;display:flex}.workspace-title-content h1,.workspace-title-fallback{min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.4}.workspace-title-content h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#workspace-page-title:has(.workspace-title-content)>.workspace-title-fallback{display:none}.workspace-title-content .workspace-back{flex:0 0 38px;height:38px;padding:0}.workspace-back svg{flex-shrink:0;display:block}.topbar-actions .global-company-menu{max-width:calc(100vw - 28px);inset-inline:auto 0}.page-heading:has(.workspace-title-relocated){gap:12px;min-height:0;margin-bottom:14px}.page-heading>div:has(>.workspace-title-relocated)>.section-eyebrow{display:none}.page-heading>div:has(>.workspace-title-relocated)>p{margin:0}.page-heading:has(.workspace-title-relocated):not(:has(button,p,section,.finance-heading-context)){display:none}@media (max-width:1100px){.topbar .workspace-title-content h1,.topbar .workspace-title-fallback{font-size:17px}.topbar-actions .company-picker{white-space:nowrap;max-width:180px;overflow:hidden}}@media (max-width:600px){.workspace .topbar{flex-wrap:wrap;gap:6px 10px;height:auto;min-height:64px;padding:8px 12px}.topbar-start{flex-basis:100%}.topbar-actions{justify-content:flex-end;width:100%}.topbar-actions .global-company-picker{margin-inline-end:auto}.topbar-actions .global-company-menu{inset-inline:0 auto}.topbar .workspace-title-content h1{font-size:16px}.topbar-actions .company-picker{max-width:min(180px,100vw - 168px)}}.company-picker,.icon-button,.language-switch,.secondary-button,.primary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.company-picker{background:var(--brand-soft);color:var(--brand);border:1px solid #c9e6df;padding:9px 12px;font-weight:600}.icon-button,.language-switch{background:var(--surface);border:1px solid var(--line);width:39px;height:39px}.notification-button span{background:var(--danger);top:7px;border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:8px}.mobile-menu,.mobile-close{display:none}.sidebar-collapse{width:32px;height:32px;color:var(--sidebar-muted);cursor:pointer;background:#ffffff12;border:0;border-radius:9px;flex:none;place-items:center;margin-inline-start:auto;display:grid}.sidebar-collapse:hover{color:#fff;background:#ffffff1f}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .brand-row{flex-direction:column;justify-content:center;padding-inline:0}.sidebar-collapsed .brand-row>span:not(.brand-mark),.sidebar-collapsed .main-nav button>span,.sidebar-collapsed .signed-user>span:not(.user-avatar){display:none}.sidebar-collapsed .sidebar-collapse{margin-inline-start:0}.sidebar-collapsed .main-nav button{justify-content:center;gap:0;padding-inline:0}.sidebar-collapsed .signed-user{flex-wrap:wrap;justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-signout{margin-inline-start:0}.page-content{padding:26px}.specification-order-row[draggable=true]{cursor:grab}.specification-order-row.dragging{opacity:.45}.specification-order-row.drop-target{outline-offset:-2px;background:#e7f5ed;outline:2px solid #278369}.specification-order-row[draggable=true]:active{cursor:grabbing}.quotation-columns-menu.work-order-columns-portal{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#bbd4ca transparent;background:#fff;border:1px solid #d5e6df;border-top:3px solid #278369;border-radius:14px;gap:2px;padding:0 10px 10px;overflow:hidden auto;box-shadow:0 12px 32px #19403329}.work-order-columns-portal .work-order-columns-heading{color:#216c57;background:#edf7f2;border-bottom:1px solid #dcece4;align-items:center;gap:8px;margin:0 -10px 6px;padding:12px;display:flex}.work-order-columns-heading strong{flex:1;font-size:13px;line-height:1.4}.work-order-columns-heading button{color:#557e70;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.work-order-columns-heading button:hover{background:#dceee5}.quotation-columns-menu.work-order-columns-portal>label{box-sizing:border-box;color:#405b51;cursor:pointer;white-space:normal;gap:9px;height:32px;min-height:32px;padding:4px 8px;font-size:12px;font-weight:600}.quotation-columns-menu.work-order-columns-portal>label:hover{background:#f0f7f3}.quotation-columns-menu.work-order-columns-portal input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #a5bfb4;border-radius:5px;place-content:center;min-width:17px;display:grid;width:17px!important;height:17px!important}.quotation-columns-menu.work-order-columns-portal input[type=checkbox]:checked{background:#278369;border-color:#278369}.quotation-columns-menu.work-order-columns-portal input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.quotation-columns-menu.work-order-columns-portal input:focus-visible,.work-order-columns-heading button:focus-visible{outline-offset:3px;outline:2px solid #ef7b2d}.quotation-columns-menu.work-order-columns-portal>small{color:#71877e;border-top:1px solid #e5eee9;padding:8px;font-size:10px;line-height:1.5}.quotation-columns-menu.work-order-columns-portal>button{color:#b46029;background:#fff5ed;border:1px solid #f3d8c6;border-radius:8px;min-height:32px;margin:0;padding:7px 9px;font-size:11px}.work-order-toolbar .quotation-columns-picker>button.secondary-button{color:#246e58;min-height:36px;box-shadow:none;background:#eff8f3;border:1px solid #bfdacf;border-radius:9px;gap:7px;padding:7px 12px}.work-order-toolbar .quotation-columns-picker>button.secondary-button:hover{background:#e3f2e9;border-color:#85b7a3}@media (min-width:761px){html,body{height:100%;overflow:hidden}.app-shell{height:100vh;min-height:0}.sidebar{position:relative;top:auto}.workspace{grid-template-rows:72px minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.topbar{position:relative;top:auto}.page-content{scrollbar-gutter:stable;min-height:0;overflow:hidden auto}}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.page-heading>div>.section-eyebrow,.page-heading>div>p,.page-heading .finance-heading-context{display:none}.page-heading h1{margin:0;font-size:25px;font-weight:650}.page-heading p{color:var(--muted);margin:0;font-size:14px}.primary-button,.secondary-button{border:1px solid #0000;padding:10px 14px}.primary-button{background:var(--brand);color:#fff}.page-heading>.primary-button,.heading-actions .primary-button{background:#f4772e;box-shadow:0 8px 18px #f4772e29}.secondary-button{background:var(--surface);border-color:var(--line)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--line);background:var(--surface);text-align:start;cursor:pointer;border-radius:15px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s}.stat-card:first-child{background:#e4f1ff;border-color:#c9e2fb}.stat-card:nth-child(2){background:#eee7f8;border-color:#ddd1ef}.stat-card:nth-child(3){background:#e2f3e5;border-color:#c9e7cf}.stat-card:nth-child(4){background:#fbf3d8;border-color:#eee0ad}.stat-card:hover{border-color:var(--brand);transform:translateY(-2px)}.stat-label{color:#2f3944;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:13px;font-weight:600;display:flex}.stat-label svg{color:#27313b}.stat-card>strong{color:#111820;font-size:27px;font-weight:700;display:block}.stat-card>small{color:#48535f;margin-top:4px;font-weight:500;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);gap:16px;display:grid}.content-panel{background:var(--surface);border:1px solid var(--line);border-radius:15px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;display:flex}.panel-heading h2{margin:0;font-size:16px;font-weight:650}.panel-heading button{color:var(--brand);cursor:pointer;background:0 0;border:0}.action-row{border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 17px;display:grid}.action-row:last-child{border-bottom:0}.action-row:hover{background:var(--surface-soft)}.action-row strong,.action-row small{display:block}.action-row strong{font-size:14px;font-weight:600}.action-row small{color:var(--muted);margin-top:3px}.action-symbol{background:var(--brand-soft);width:33px;height:33px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.activity-panel{padding-bottom:4px}.activity-row{grid-template-columns:8px minmax(0,1fr);gap:10px;margin:15px 17px;display:grid}.activity-row>span{background:var(--brand);border-radius:50%;width:7px;height:7px;margin-top:6px}.activity-row p{margin:0;font-size:13px}.activity-row small{color:var(--muted);margin-top:4px;display:block}.empty-state{background:var(--surface);border:1px dashed var(--line);text-align:center;border-radius:15px;align-content:center;place-items:center;min-height:430px;padding:30px;display:grid}.empty-state>span{background:var(--brand-soft);width:54px;height:54px;color:var(--brand);border-radius:15px;place-items:center;display:grid}.empty-state h2{max-width:520px;margin:15px 0 7px;font-size:18px}.empty-state p{max-width:570px;color:var(--muted);margin:0;font-size:14px}.sidebar-backdrop{display:none}.sidebar-signout{width:32px;height:32px;color:var(--sidebar-muted);cursor:pointer;background:#ffffff12;border:0;border-radius:9px;place-items:center;margin-inline-start:auto;display:grid}.sidebar-signout:hover{color:#fff;background:#ffffff1f}.login-page{background:#f4f6f8;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.login-brand-panel{background:var(--sidebar);color:#fff;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-art-glow{filter:blur(8px);opacity:.5;border-radius:50%;position:absolute}.login-art-glow-one{background:radial-gradient(circle,#39bfa442,#0000 68%);width:420px;height:420px;inset-block-start:-100px;inset-inline-end:-90px}.login-art-glow-two{background:radial-gradient(circle,#5480a940,#0000 68%);width:500px;height:500px;inset-block-end:-170px;inset-inline-start:-130px}.login-art{aspect-ratio:1;width:min(72%,560px);position:relative}.login-art-center{z-index:3;background:#ffffff17;border:1px solid #ffffff26;border-radius:28px;place-items:center;width:104px;height:104px;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 25px 70px #00000040}.login-workflow-icon{color:#0b2721;background:#39bfa4;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.art-ring{pointer-events:none;border:1px solid #75dbc72e;border-radius:50%;position:absolute}.ring-one{width:230px;height:230px}.ring-two{border-style:dashed;width:400px;height:400px}.login-art-card{color:#172f42;z-index:4;background:#fffffff0;border-radius:21px;width:132px;min-height:105px;padding:17px;position:absolute;box-shadow:0 24px 48px #0000003b}.login-art-card>span{color:#176b5b;background:#e7f4f1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.art-quotation{inset-block-start:3%;inset-inline-start:11%;rotate:-5deg}.art-quotation>i{background:#dbe2e7;border-radius:5px;height:5px;margin-top:8px;display:block}.art-quotation>i.short{width:58%}.art-design{inset-block-start:16%;inset-inline-end:0;rotate:5deg}.art-color-dots{gap:6px;margin-top:16px;display:flex}.art-color-dots i{background:#f2b35d;border-radius:50%;width:16px;height:16px}.art-color-dots i:nth-child(2){background:#72c5b5}.art-color-dots i:nth-child(3){background:#9b8ac4}.art-job{justify-content:space-between;align-items:center;display:flex;inset-block-end:8%;inset-inline-end:10%;rotate:-4deg}.art-job>svg{color:#39a774}.art-finance{inset-block-end:12%;inset-inline-start:0;rotate:4deg}.art-finance strong{letter-spacing:5px;color:#88949d;margin-top:17px;display:block}.login-art-line{transform-origin:50%;z-index:1;background:linear-gradient(90deg,#0000,#75dbc794,#0000);height:1px;position:absolute}.line-one{width:68%;inset:32% 16% auto;rotate:28deg}.line-two{width:70%;inset:64% 14% auto;rotate:-27deg}.line-three{width:67%;inset:50% 16% auto;rotate:90deg}.login-form-panel{place-items:center;padding:60px 28px;display:grid;position:relative}.login-language{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:8px 13px;position:absolute;inset-block-start:24px;inset-inline-end:28px}.login-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,440px);padding:32px;box-shadow:0 24px 60px #172f4214}.login-card-icon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.login-card h2{margin:20px 0 5px;font-size:27px}.login-card>p{color:var(--muted);margin:0 0 25px}.login-card>label{gap:7px;margin-bottom:16px;font-size:13px;font-weight:600;display:grid}.login-input{border:1px solid var(--line);color:#7c8791;border-radius:11px;align-items:center;gap:9px;height:47px;padding:0 13px;display:flex}.login-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.login-input input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.login-options{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:3px 0 22px;font-size:12px;display:flex}.login-options label{align-items:center;gap:6px;display:flex}.login-options button{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0}.login-submit{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;height:48px;font-size:14px;font-weight:600}.login-submit:hover{background:#125a4d}.login-submit:disabled{opacity:.65;cursor:wait}.login-error{background:#fff0ee;border-radius:9px;padding:10px 12px;font-size:12px;color:#9f3028!important;margin:-8px 0 14px!important}.login-demo-note{text-align:center;color:var(--muted);margin-top:15px;display:block}.section-eyebrow{color:var(--brand);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.settings-heading{margin-bottom:16px}.settings-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:18px;display:flex}.settings-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 15px;display:flex;position:relative}.settings-tabs button.active{color:var(--brand);font-weight:600}.settings-tabs button.active:after{content:"";background:var(--brand);height:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.settings-tabs button>span{color:#53606b;background:#eef1f3;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;display:grid}.user-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.user-summary-grid>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px 17px}.user-summary-grid span,.user-summary-grid small,.user-summary-grid strong{display:block}.user-summary-grid span{color:var(--muted);font-size:12px}.user-summary-grid strong{margin:7px 0 1px;font-size:25px}.user-summary-grid small{color:var(--muted)}.user-summary-grid .success-text{color:#25865f}.users-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.users-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.users-search{border:1px solid var(--line);color:#88929b;border-radius:10px;align-items:center;gap:8px;width:min(320px,100%);height:39px;padding:0 11px;display:flex}.users-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.users-filters{gap:7px;display:flex}.users-filters button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 11px;display:flex}.column-picker{position:relative}.column-picker>button.active{color:var(--brand);background:var(--brand-soft);border-color:#abd8ce}.column-menu{border:1px solid var(--line);z-index:15;background:#fff;border-radius:12px;width:220px;padding:12px;position:absolute;inset-block-start:calc(100% + 7px);inset-inline-end:0;box-shadow:0 18px 45px #172f4229}.column-menu>strong{margin-bottom:9px;font-size:12px;display:block}.column-menu label{color:#46525d;cursor:pointer;align-items:center;gap:8px;padding:7px 3px;font-size:12px;display:flex}.column-menu>button{width:100%;height:auto;color:var(--brand);background:var(--brand-soft);border-color:#0000;justify-content:center;margin-top:7px;padding:8px}.users-table-wrap{overflow-x:auto}.users-table{border-collapse:collapse;width:100%;min-width:900px}.users-table th{color:var(--muted);text-align:start;border-bottom:1px solid var(--line);background:#fafbfc;padding:11px 15px;font-size:11px;font-weight:600}.users-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 15px}.table-user{align-items:center;gap:10px;display:flex}.table-user>span{width:37px;height:37px;color:var(--brand);background:#e7f4f1;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.table-user>span img{object-fit:cover;width:100%;height:100%}.table-user strong,.table-user small{display:block}.table-user strong{font-size:13px}.table-user small{color:var(--muted);margin-top:2px}.role-badge{color:#705b97;white-space:nowrap;background:#f1edf8;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:600}.company-chips{flex-wrap:wrap;gap:5px;display:flex}.company-chips span{color:#53606b;background:#f1f4f6;border-radius:7px;padding:4px 8px;font-size:10px}.status-pill{align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.status-pill:before{content:"";border-radius:50%;width:7px;height:7px}.status-pill.active{color:#25865f}.status-pill.active:before{background:#48b887}.status-pill.inactive{color:#9a5d59}.status-pill.inactive:before{background:#d97b74}.last-login{color:var(--muted);white-space:nowrap;font-size:11px}.phone-cell{color:#4e5a65;white-space:nowrap;text-align:start;font-size:11px}.row-menu{width:31px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.row-menu:hover{background:#f1f4f6}.users-footer{min-height:51px;color:var(--muted);justify-content:space-between;align-items:center;padding:8px 15px;font-size:11px;display:flex}.users-footer label{align-items:center;gap:8px;display:flex}.users-footer select{border:1px solid var(--line);min-width:66px;height:31px;font:inherit;background:#fff;border-radius:8px;padding:0 8px}.settings-content-hidden{display:none!important}.roles-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:12px;display:grid}.roles-list,.role-editor{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.roles-list>header,.role-editor>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.roles-list header>div{gap:2px;display:grid}.roles-list header strong,.role-editor header strong{color:#3f4f5b;font-size:10px}.roles-list header small,.role-editor header small{color:#8e99a1;font-size:8px}.roles-list header button{color:#c56328;background:#fff0e5;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.roles-list>button{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:calc(100% - 14px);margin:7px;padding:10px 8px;display:flex}.roles-list>button.active{background:#f1f5f3}.roles-list>button i{border-radius:5px;width:7px;height:34px}.roles-list>button span{flex:1;gap:2px;display:grid}.roles-list>button strong{color:#45545f;font-size:9px}.roles-list>button small{color:#929ca4;font-size:8px}.roles-list>button svg{color:#a2acb3;transform:rotate(90deg)}.role-editor>header>div{align-items:center;gap:9px;display:flex}.role-editor>header>div>span{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.role-editor>header>div>div{gap:2px;display:grid}.save-button{color:#fff;background:#0b9468;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;display:flex}.role-basics{background:#f8fafb;grid-template-columns:1fr 1.5fr;gap:10px;padding:12px;display:grid}.role-basics>label{gap:5px;display:grid}.role-basics span,.role-basics legend{color:#647480;font-size:8px;font-weight:700}.role-basics select{background:#fff;border:1px solid #dbe2e7;border-radius:8px;height:36px;padding:0 8px}.role-basics fieldset{background:#fff;border:1px solid #dbe2e7;border-radius:9px;align-items:center;gap:12px;padding:8px 10px;display:flex}.role-basics fieldset label{color:#65747f;align-items:center;gap:4px;font-size:8px;display:flex}.permission-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.permission-grid section{border:1px solid #e0e6ea;border-radius:10px;overflow:hidden}.permission-grid section header{background:#f7f9fa;justify-content:space-between;align-items:center;padding:9px;display:flex}.permission-grid section header strong{font-size:9px}.permission-grid section header label,.permission-grid section>label{color:#65747f;align-items:center;gap:5px;font-size:8px;display:flex}.permission-grid section>label{border-top:1px solid #edf0f2;padding:8px 10px}.modal-backdrop{z-index:100;background:#1a253073;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.restored-user-modal{background:#fff;border-radius:17px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 75px #141e2840}.restored-user-modal>header{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px;display:flex}.restored-user-modal>header h2{color:#34444f;margin:3px 0;font-size:18px}.restored-user-modal>header p{color:#89949d;margin:0;font-size:9px}.restored-user-modal>header button{color:#697883;background:#f1f4f5;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.restored-user-modal form{padding:15px}.restored-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.restored-form-grid label{gap:5px;display:grid}.restored-form-grid label span{color:#5b6b77;font-size:8px;font-weight:700}.restored-form-grid label b{color:#d85d50}.restored-form-grid input,.restored-form-grid select,.visibility-scope select{background:#fff;border:1px solid #dbe2e7;border-radius:9px;height:38px;padding:0 9px}.restored-company-access{border:1px solid #e0e6ea;border-radius:10px;flex-wrap:wrap;gap:14px;margin:13px 0;padding:12px;display:flex}.restored-company-access legend{color:#52626e;font-size:9px;font-weight:700}.restored-company-access label{color:#64737e;align-items:center;gap:5px;font-size:9px;display:flex}.visibility-scope{background:#f3f6f8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.visibility-scope>div{gap:2px;display:grid}.visibility-scope strong{color:#465661;font-size:9px}.visibility-scope small{color:#88949d;font-size:8px}.restored-user-modal footer{justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.restored-user-modal footer>button:first-child{color:#65747f;background:#fff;border:1px solid #dce3e7;border-radius:9px;padding:9px 13px}@media (max-width:760px){.roles-workspace,.role-basics,.permission-grid,.restored-form-grid{grid-template-columns:1fr}.visibility-scope{flex-direction:column;align-items:stretch}}.companies-restored,.database-page{gap:14px;display:grid}.company-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.company-card-grid>button{border:1px solid var(--line);text-align:start;cursor:pointer;background:#fff;border-top:4px solid;border-radius:13px;align-items:center;gap:9px;padding:13px;display:flex}.company-card-grid>button.active{box-shadow:0 7px 20px #23324117}.company-card-grid>button>span{border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.company-card-grid>button>div{flex:1;gap:2px;display:grid}.company-card-grid strong{color:#3f4f5b;font-size:10px}.company-card-grid small{color:#8c98a1;font-size:8px}.company-card-grid em{color:#647480;font-size:8px;font-style:normal}.company-editor-restored{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.company-editor-restored>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;min-height:65px;padding:12px;display:flex}.company-editor-restored>header>div{align-items:center;gap:9px;display:flex}.company-editor-restored>header>div>span{border-radius:10px;place-items:center;width:37px;height:37px;font-size:9px;font-weight:800;display:grid}.company-editor-restored>header>div>div{gap:2px;display:grid}.company-editor-restored header strong{color:#40505c;font-size:10px}.company-editor-restored header small{color:#8e99a1;font-size:8px}.number-builder{background:#f8fafb;grid-template-columns:1fr repeat(3,minmax(100px,.5fr));align-items:end;gap:9px;padding:12px;display:grid}.number-builder>div,.number-builder label{gap:4px;display:grid}.number-builder strong{color:#40505c;font-size:9px}.number-builder small,.number-builder label span{color:#86939c;font-size:8px}.number-builder input,.number-builder select{background:#fff;border:1px solid #dbe2e7;border-radius:8px;height:35px;padding:0 8px}.number-builder>b{color:#50758c;text-align:center;background:#eaf3f8;border-radius:8px;padding:9px;font-size:9px}.document-template-cards{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.document-template-cards article{border:1px solid #e1e6ea;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.document-template-cards article>span{color:#c56328;background:#fff0e5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.document-template-cards article>div{flex:1;gap:2px;display:grid}.document-template-cards strong{color:#465560;font-size:9px}.document-template-cards small{color:#8e99a1;font-size:8px}.document-template-cards em{color:#567b68;font-size:8px;font-style:normal}.document-template-cards button{color:#687783;background:#f0f3f5;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.terms-box{background:#f5f8f9;border-radius:10px;align-items:center;gap:10px;margin:0 12px 12px;padding:11px;display:flex}.terms-box>div{flex:1;gap:2px;display:grid}.terms-box strong{color:#465560;font-size:9px}.terms-box small{color:#8e99a1;font-size:8px}.terms-box>span{color:#647480;font-size:8px}.terms-box button,.inline-add{color:#c56328;background:#fff0e5;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.restored-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.restored-summary>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px}.restored-summary span,.restored-summary small{color:#85919a;font-size:8px;display:block}.restored-summary strong{color:#df762f;margin:6px 0;font-size:22px;display:block}.restored-summary>div:nth-child(2) strong{color:#4e79c7}.restored-summary>div:nth-child(3) strong{color:#4a926d}.restored-summary>div:nth-child(4) strong{color:#9369aa}.restored-database-panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:auto}.database-toolbar{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.database-toolbar>button{color:#65747f;background:#fff;border:1px solid #dfe5e9;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.restored-database-panel table{border-collapse:collapse;width:100%;min-width:850px}.restored-database-panel th{color:#87939c;text-align:start;background:#f8fafb;padding:9px 11px;font-size:8px}.restored-database-panel td{color:#53636f;border-top:1px solid #edf0f2;padding:10px 11px;font-size:9px}.party-name{align-items:center;gap:8px;min-width:210px;display:flex}.party-name>span{color:#c56328;background:#fff0e5;border-radius:9px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:800;display:grid}.party-name>div{gap:2px;display:grid}.party-name strong{color:#40505c;font-size:9px}.party-name small{color:#8e99a1;font-size:8px}.restored-database-panel td em{color:#47705a;background:#edf5ef;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal}.restored-database-panel td b{color:#50758c;background:#eaf3f8;border-radius:7px;place-items:center;min-width:25px;height:25px;display:inline-grid}.restored-database-panel>footer{color:#84919a;justify-content:space-between;align-items:center;padding:10px 12px;font-size:8px;display:flex}.restored-database-panel footer select{background:#fff;border:1px solid #dbe2e7;border-radius:8px;height:31px}.party-modal{background:#fff;border-radius:17px;width:min(900px,100%);max-height:calc(100vh - 30px);overflow:auto}.party-modal>header{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:start;padding:16px;display:flex}.party-modal h2{color:#34444f;margin:3px 0;font-size:18px}.party-modal>header button{background:#f1f4f5;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.party-modal form{padding:14px}.party-form-section{background:#fafbfc;border:1px solid #e1e6ea;border-radius:11px;gap:10px;margin-bottom:11px;padding:12px;display:grid;position:relative}.party-form-section>header{align-items:center;gap:8px;display:flex}.party-form-section>header b{color:#397254;background:#e7f2eb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.party-form-section>header strong{color:#40505c;font-size:10px}.party-form-section>.inline-add{inset-inline-end:12px;position:absolute;top:11px}.service-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.service-options input{opacity:0;position:absolute}.service-options span{color:#65747f;background:#fff;border:1px solid #dfe5e9;border-radius:8px;padding:9px;font-size:8px;display:block}.service-options input:checked+span{color:#37664c;background:#eaf5ee;border-color:#91bea4}.phone-entry{grid-template-columns:25px 110px 1fr 75px 28px;align-items:center;gap:7px;display:grid}.contact-entry{grid-template-columns:25px repeat(4,1fr);align-items:center;gap:7px;display:grid}.social-entry{grid-template-columns:30px 120px 1fr 1.3fr 28px;align-items:center;gap:7px;display:grid}.phone-entry input,.phone-entry select,.contact-entry input,.social-entry input,.social-entry select{background:#fff;border:1px solid #dbe2e7;border-radius:8px;width:100%;height:35px;padding:0 8px}.phone-entry>button,.social-entry>button{color:#c75854;background:#fceaea;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.party-modal form>footer{justify-content:flex-end;gap:8px;display:flex}.party-modal form>footer>button:first-child{background:#fff;border:1px solid #dce3e7;border-radius:9px;padding:9px 13px}@media (max-width:800px){.company-card-grid,.restored-summary,.number-builder,.document-template-cards,.service-options{grid-template-columns:1fr 1fr}.phone-entry,.contact-entry,.social-entry{grid-template-columns:25px 1fr}.phone-entry>:not(:first-child),.contact-entry>:not(:first-child),.social-entry>:not(:first-child){grid-column:2}.terms-box{flex-direction:column;align-items:stretch}}.template-editor-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1328349e;padding:18px}.quotation-template-editor{background:#fff;border:1px solid #d8e2e7;border-radius:22px;grid-template-rows:auto 1fr auto;width:min(1380px,96vw);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 80px #142b3747}.quotation-template-editor>header{background:linear-gradient(135deg,#f5faf8,#fff);border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.quotation-template-editor>header>div{align-items:center;gap:12px;display:flex}.template-company-mark{border-radius:13px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.quotation-template-editor h2{color:#263d49;margin:2px 0;font-size:20px}.quotation-template-editor header small,.quotation-template-editor header p{color:#81909a;margin:0;font-size:10px}.quotation-template-editor>header>button{color:#506674;cursor:pointer;background:#edf2f4;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.template-editor-body{grid-template-columns:minmax(310px,36%) 1fr;min-height:0;display:grid;overflow:hidden}.template-editor-body>aside{background:#f7f9fa;border-inline-end:1px solid #e3e9ec;align-content:start;gap:10px;padding:16px;display:grid;overflow:auto}.template-setting-block{background:#fff;border:1px solid #e0e7ea;border-radius:13px;gap:9px;padding:12px;display:grid}.template-setting-block>strong{color:#38505d;font-size:11px}.template-setting-block>select,.template-style-controls select{color:#4c606c;background:#fff;border:1px solid #d7e0e5;border-radius:9px;height:38px;padding:0 10px}.template-segmented{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.template-segmented button{color:#647782;cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:9px;height:36px}.template-segmented button.active{color:#b95a20;background:#fff0e6;border-color:#ef9a63;font-weight:800}.template-assets{grid-template-columns:1fr 1fr;gap:7px;display:grid}.template-assets label{color:#527080;cursor:pointer;border:1px dashed #cbd8de;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:1px 7px;min-width:0;padding:9px;display:grid}.template-assets label:hover{background:#fffaf7;border-color:#ef9a63}.template-assets span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.template-assets small{color:#91a0a9;grid-column:2;font-size:8px}.template-assets input{display:none}.template-style-controls{grid-template-columns:1fr 1fr}.template-style-controls>strong{grid-column:1/-1}.template-style-controls label{gap:5px;display:grid}.template-style-controls label:last-child{grid-column:1/-1}.template-style-controls label span{color:#7f8f98;font-size:8px}.template-style-controls input[type=color]{background:#fff;border:1px solid #d7e0e5;border-radius:9px;width:100%;height:38px;padding:3px}.template-editor-body>main{background:#edf2f4;min-width:0;padding:16px 20px;overflow:auto}.template-preview-label{color:#6f818c;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;display:flex}.template-preview-label>div{color:#315364;align-items:center;gap:6px;display:flex}.quotation-paper{color:#314955;background:#fff;border-radius:4px;width:min(760px,100%);min-height:640px;margin:auto;padding:34px;box-shadow:0 8px 25px #1b33401f}.paper-header{border-bottom:4px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.paper-logo{color:#fff;border-radius:7px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.paper-header>div:nth-child(2){display:grid}.paper-header b{font-size:14px}.paper-header small,.paper-header p{color:#73848e;font-size:9px;line-height:1.7}.paper-header p{text-align:end;margin:0}.paper-title{justify-content:space-between;align-items:end;padding:24px 0;display:flex}.paper-title>div{gap:4px;display:grid}.paper-title h3{margin:0;font-size:22px}.paper-title span,.paper-title small{color:#82919a;font-size:9px}.paper-title b{font-size:11px}.quotation-paper table{border-collapse:collapse;width:100%}.quotation-paper th{color:#fff;text-align:start;padding:10px;font-size:9px}.quotation-paper td{border-bottom:1px solid #e5eaed;padding:12px 10px;font-size:10px}.paper-bottom{grid-template-columns:1fr 260px;gap:24px;margin-top:30px;display:grid}.paper-bottom>div:first-child strong{font-size:10px}.paper-bottom p{color:#74858f;font-size:9px}.paper-totals{gap:6px;display:grid}.paper-totals span,.paper-totals>strong{justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.paper-totals>strong{border-top:2px solid;font-size:11px}.quotation-paper>footer{color:#7a8b94;text-align:center;border-top:2px solid;margin-top:60px;padding-top:12px;font-size:8px}.quotation-template-editor>footer{background:#fff;border-top:1px solid #e3e9ec;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.quotation-template-editor>footer button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 17px}.quotation-template-editor .secondary-button{color:#566b77;background:#fff;border:1px solid #d8e1e5}.quotation-template-editor .save-button{color:#fff;background:#16845f;border:0;align-items:center;gap:7px;display:flex}.quotation-template-editor.template-loading .template-editor-body,.quotation-template-editor.template-loading>footer{visibility:hidden}.template-loading-state{color:#607783;grid-row:2;place-items:center;min-height:360px;font-weight:800;display:grid}.quotation-template-editor:not(.template-loading)>.template-loading-state{display:none}@media (max-width:900px){.template-editor-body{grid-template-columns:1fr;overflow:auto}.template-editor-body>aside,.template-editor-body>main{overflow:visible}.template-editor-body>aside{border-inline-end:0;border-bottom:1px solid #e3e9ec}.quotation-template-editor{overflow:auto}.paper-bottom{grid-template-columns:1fr}.quotation-paper{min-height:auto;padding:22px}}.companies-restored{font-size:15px}.company-card-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.company-card-grid strong{font-size:13px}.company-card-grid small{font-size:11px}.company-card-grid em{font-size:10px}.company-editor-restored header strong{font-size:13px}.company-editor-restored header small{font-size:11px}.number-builder{grid-template-columns:minmax(185px,1fr) repeat(4,minmax(120px,165px)) minmax(190px,240px);justify-content:space-between;align-items:center;padding:14px 16px}.number-builder>div{align-self:center}.number-builder strong{font-size:13px}.number-builder small,.number-builder label span{font-size:11px}.number-builder input,.number-builder select{height:40px;font-size:14px}.number-preview{gap:4px;display:grid}.number-preview>b{color:#50758c;white-space:nowrap;background:#eaf3f8;border-radius:8px;place-items:center;height:40px;padding:0 14px;font-size:12px;display:grid}.company-editor-actions .secondary-button,.company-editor-actions .save-button{border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12px;display:flex}.number-order-controls{background:#fff;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.number-order-controls>div:first-child{gap:2px;display:grid}.number-order-controls strong{color:#40505c;font-size:12px}.number-order-controls small{color:#86939c;font-size:10px}.number-order-controls>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.number-order-controls span{background:#f8fafb;border:1px solid #dbe2e7;border-radius:9px;align-items:center;display:flex;overflow:hidden}.number-order-controls span b{color:#4b5b66;text-align:center;min-width:90px;padding:8px 10px;font-size:11px}.number-order-controls span button{color:#547080;cursor:pointer;background:#eef3f5;border:0;width:30px;height:34px;font-size:20px}.number-order-controls span button:hover:not(:disabled){color:#247159;background:#deeee7}.number-order-controls span button:disabled{opacity:.3;cursor:default}.number-order-controls span.number-part-hidden{opacity:.72;background:#f5f6f7;border-style:dashed}.number-order-controls span.number-part-hidden b{color:#87939c;text-decoration:line-through}.number-order-controls span .number-visibility-button{color:#28725b;background:#fff;border-inline:1px solid #dbe2e7;width:34px}.number-order-controls span.number-part-hidden .number-visibility-button{color:#9a6550}.number-order-controls span .number-visibility-button:disabled{color:#28725b;opacity:.45}.document-template-cards strong{font-size:12px}.document-template-cards small{font-size:11px}.document-template-cards em{font-size:10px}.document-template-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.document-template-cards{grid-template-columns:1fr 1fr}}@media (max-width:680px){.document-template-cards{grid-template-columns:1fr}}.cover-logo-settings{gap:12px;display:grid}.cover-logo-settings>p{color:#75857d;margin:0;font-size:11px;line-height:1.6}.cover-logo-settings .cover-logo-guidance{color:#49685e;background:#eef5f2;border-radius:9px;padding:9px}.cover-logo-settings .cover-logo-error{color:#a65335;font-weight:800}.cover-logo-thumb{background:0 0;border:1px dashed #cbd8d2;border-radius:12px;place-items:center;height:120px;display:grid;overflow:hidden}.cover-logo-thumb img{object-fit:contain;max-width:90%;max-height:90%}.cover-logo-thumb span{color:#43675a;background:#edf3f0;border-radius:14px;place-items:center;width:58px;height:58px;font-weight:800;display:grid}.cover-logo-upload{color:#216e58;cursor:pointer;background:#edf8f4;border:1px solid #9fc8b9;border-radius:9px;place-items:center;height:40px!important;display:grid!important}.cover-logo-upload input{opacity:0;pointer-events:none;position:absolute}.cover-logo-settings>button{color:#a65b3b;background:#fff7f3;border:1px solid #e4c8bd;border-radius:9px;height:38px}.template-entry-loading{background:#fff;border-radius:16px;width:min(520px,100vw - 30px);padding:22px}.template-entry-loading p{color:#71817a}.template-entry-loading button{background:#fff;border:1px solid #d9e2de;border-radius:9px;height:38px;padding:0 16px}.work-order-cover-embedded-final .quotation-history-backdrop{background:0 0;padding:0;display:block;position:static;inset:auto}.work-order-cover-embedded-final .work-order-internal-modal{width:auto;max-height:none;box-shadow:none;background:0 0;border-radius:0}.work-order-cover-embedded-final .work-order-internal-modal>header,.work-order-cover-embedded-final .work-order-internal-modal>footer{display:none}.work-order-cover-embedded-final .work-order-internal-modal>main{background:0 0;padding:0;overflow:visible}.work-order-cover-embedded-final .work-order-internal-page{margin-inline:auto}.terms-box strong{font-size:12px}.terms-box small,.terms-box>span,.terms-box button{font-size:10px}@media (max-width:1180px){.number-builder{grid-template-columns:1fr 1fr}.number-builder>div,.number-preview{grid-column:1/-1}.number-order-controls{flex-direction:column;align-items:stretch}.company-editor-restored>header{align-items:flex-start}.company-editor-actions{flex-wrap:wrap;justify-content:flex-end}}.company-form-modal{background:#fff;border:1px solid #d8e2e7;border-radius:20px;width:min(860px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 26px 75px #142b3742}.company-form-modal>header{background:linear-gradient(135deg,#f4faf7,#fff);border-bottom:1px solid #e5eaed;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.company-form-modal h2{color:#344751;margin:4px 0;font-size:23px}.company-form-modal p{color:#81909a;margin:0;font-size:12px}.company-form-modal>header>button{color:#536b78;cursor:pointer;background:#eef2f4;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.company-form-modal form{padding:20px 22px}.company-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.company-form-grid label{gap:7px;display:grid}.company-form-grid label>span{color:#596c77;font-size:12px;font-weight:700}.company-form-grid label>span b{color:#d95b4e}.company-form-grid input{background:#fff;border:1px solid #d7e0e5;border-radius:11px;width:100%;height:46px;padding:0 12px;font-size:14px}.company-color-field>div{border:1px solid #d7e0e5;border-radius:11px;align-items:center;gap:10px;height:46px;padding:5px 10px;display:flex}.company-color-field input{border:0;width:36px;height:34px;padding:2px}.company-color-field strong{font-size:13px}.company-color-field small{color:#7d8d97;margin-inline-start:auto;font-size:11px}.company-form-modal form>footer{border-top:1px solid #e8edef;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.company-form-modal form>footer>button:first-child{color:#5c6f7a;cursor:pointer;background:#fff;border:1px solid #d8e1e5;border-radius:10px;min-height:42px;padding:0 18px}@media (max-width:680px){.company-form-grid{grid-template-columns:1fr}.company-form-modal>header,.company-form-modal form{padding:17px}}.items-page{gap:15px;display:grid}.items-tabs-v2{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:8px;padding:7px;display:grid}.items-tabs-v2 button{color:#657581;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.items-tabs-v2 button.active{background:#eef7f2;border-color:#d5e8de;box-shadow:0 4px 12px #28725312}.items-tabs-v2 i{color:#71808b;background:#edf1f3;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.items-tabs-v2 .active i{color:#287253;background:#dbeee4}.items-tabs-v2 span{flex:1;gap:2px;display:grid}.items-tabs-v2 strong{font-size:10px}.items-tabs-v2 small{color:#8e99a1;font-size:8px}.items-tabs-v2 b{color:#c56328;text-align:center;background:#fff0e5;border-radius:8px;min-width:27px;padding:5px;font-size:9px}.spec-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:12px;display:grid}.spec-side,.spec-builder,.list-values,.restored-panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.spec-side>header,.spec-builder>header,.list-values>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.spec-side>header strong{color:#40505c;font-size:10px}.spec-side header button{color:#c56328;background:#fff0e5;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.spec-side>button{color:#71808b;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:calc(100% - 14px);margin:7px;padding:10px 8px;display:flex}.spec-side>button.active{color:#347457;background:#f1f6f3}.spec-side>button span{flex:1;gap:2px;display:grid}.spec-side>button strong{color:#44545f;font-size:9px}.spec-side>button small{color:#929ca4;font-size:8px}.spec-side>button>svg:last-child{transform:rotate(90deg)}.spec-builder>header>div:first-child,.list-values>header>div:first-child{color:#347457;align-items:center;gap:9px;display:flex}.spec-builder header span,.list-values header span{gap:2px;display:grid}.spec-builder header strong,.list-values header strong{color:#3f4f5b;font-size:11px}.spec-builder header small,.list-values header small{color:#8e99a1;font-size:8px}.mini-actions{gap:4px;display:flex}.mini-actions button{color:#697884;background:#f0f3f5;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.structure-cards{background:#f7f9fa;border:1px solid #e1e6ea;border-radius:11px;grid-template-columns:1fr;gap:8px;margin:12px;padding:8px;display:grid}.structure-cards.two{grid-template-columns:1fr 1fr}.structure-cards>div{background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.structure-cards b{color:#397254;background:#e6f2eb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.structure-cards span{gap:2px;display:grid}.structure-cards strong{color:#40505c;font-size:9px}.structure-cards small{color:#8e99a1;font-size:8px}.spec-group{border:1px solid #dfe5e9;border-radius:11px;margin:12px;overflow:auto}.spec-group>header{background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.spec-group header div{gap:2px;display:grid}.spec-group header b{color:#40505c;font-size:10px}.spec-group header small{color:#8e99a1;font-size:8px}.spec-group header button{color:#c56328;background:#fff0e5;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.spec-row{border-top:1px solid #edf0f2;grid-template-columns:20px minmax(170px,1fr) 130px 80px 100px 65px;align-items:center;gap:8px;min-width:720px;min-height:51px;padding:8px 10px;display:grid}.spec-row>span{color:#a4afb6}.spec-row>div:nth-child(2){gap:2px;display:grid}.spec-row strong{color:#465560;font-size:9px}.spec-row small{color:#929ca4;font-size:8px}.spec-row em{color:#50758c;background:#eaf3f8;border-radius:7px;width:fit-content;padding:5px 7px;font-size:8px;font-style:normal}.spec-row label{color:#6f7e89;align-items:center;gap:4px;font-size:8px;display:flex}.reuse-note{color:#397254;background:#edf6f1;border-radius:10px;align-items:center;gap:9px;margin:12px;padding:11px;display:flex}.reuse-note span{gap:2px;display:grid}.reuse-note strong{font-size:9px}.reuse-note small{color:#718d7d;font-size:8px}.list-value{border-top:1px solid #edf0f2;grid-template-columns:35px 1fr 1fr 65px 65px;align-items:center;gap:8px;min-width:600px;min-height:50px;padding:8px 12px;display:grid}.list-value>b{color:#9aa4ab;font-size:8px}.list-value>span,.list-value>strong{color:#4b5a66;font-size:9px}.list-value>em{color:#3f7657;background:#e8f4ec;border-radius:7px;width:fit-content;padding:5px 7px;font-size:8px;font-style:normal}.restored-empty{text-align:center;color:#74838e;place-items:center;gap:8px;min-height:300px;padding:30px;display:grid}.restored-empty h2{color:#3f4f5b;margin:0;font-size:17px}.restored-empty p{max-width:560px;margin:0;font-size:10px}@media (max-width:850px){.spec-layout,.items-tabs-v2,.structure-cards.two{grid-template-columns:1fr}}@media (min-width:851px){.items-page .spec-side{flex-direction:column;height:clamp(320px,100dvh - 250px,760px);display:flex;overflow:hidden}.items-page .spec-side>header{z-index:1;background:#fff;flex:none;position:relative}.items-page .spec-side-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.items-page .spec-builder{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;height:clamp(320px,100dvh - 250px,760px);min-height:0;display:flex;overflow:hidden auto}.items-page .spec-builder>header{z-index:4;background:#fff;flex:none;position:sticky;top:0}.items-page .spec-builder>.structure-cards{z-index:3;background:#f7f9fa;flex:none;position:sticky;top:64px;box-shadow:0 5px 12px #2332410d}}.items-page .spec-side-list>button{color:#71808b;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:calc(100% - 14px);margin:7px;padding:10px 8px;display:flex}.items-page .spec-side-list>button.active{color:#347457;background:#f1f6f3}.items-page .spec-side-list>button span{flex:1;gap:2px;min-width:0;display:grid}.items-page .spec-side-list>button strong{color:#44545f}.items-page .spec-side-list .template-name-line{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;max-width:100%;display:flex}.items-page .spec-side-list .template-name-primary{color:#44545f;min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.items-page .spec-side-list .template-name-secondary{color:#8b98a1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:500;overflow:hidden}.items-page .spec-builder .specification-template-title{text-overflow:ellipsis;white-space:nowrap;text-align:start;max-width:min(58vw,720px);display:block;overflow:hidden}.items-page .spec-side-list>button small{color:#929ca4}.items-page .spec-side-list>button>svg:last-child{transform:rotate(90deg)}@media (max-width:850px){.items-page .spec-side,.items-page .spec-builder{height:auto;max-height:none;display:block;overflow:visible}.items-page .spec-side-list{overflow:visible}.items-page .spec-builder>header,.items-page .spec-builder>.structure-cards{position:static}}.context-action-bar{border:1px solid var(--line);background:#fff;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.context-action-bar.standalone{border-radius:13px}.context-action-bar>div:first-child{gap:2px;display:grid}.context-action-bar strong{color:#40505c;font-size:10px}.context-action-bar small{color:#8d98a1;font-size:8px}.context-action-bar>div:last-child{gap:7px;display:flex}.green-action,.orange-action{color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:9px;font-weight:700;display:inline-flex}.green-action{background:#0b9468}.orange-action{background:#f4772e}.spec-layout>.context-action-bar{grid-column:1/-1}.items-manager{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.items-manager .context-action-bar{border:0;border-bottom:1px solid #edf0f2;border-radius:0}.items-manager-body{grid-template-columns:245px minmax(0,1fr);display:grid}.category-manager>header{background:#f8fafb;justify-content:space-between;align-items:center;padding:12px;display:flex}.category-manager header strong{color:#40505c;font-size:9px}.category-manager header small{color:#8d98a1;font-size:8px}.category-manager>button{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:calc(100% - 14px);margin:7px;padding:10px 8px;display:flex}.category-manager>button.active{background:#f1f5f3}.category-manager button>i{border-radius:5px;width:7px;height:34px}.category-manager button>span{flex:1;gap:2px;display:grid}.category-manager button strong{color:#45545f;font-size:9px}.category-manager button small{color:#929ca4;font-size:8px}.category-manager button svg{color:#a3adb4;transform:rotate(90deg)}.subitem-manager{min-width:0;overflow:auto}.subitem-manager>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.subitem-manager>header>div:first-child{align-items:center;gap:8px;display:flex}.subitem-manager>header>div:first-child>span{border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.subitem-manager>header>div:first-child>div{gap:2px;display:grid}.subitem-manager header strong{color:#40505c;font-size:10px}.subitem-manager header small{color:#8e99a1;font-size:8px}.subitem-head-row,.subitem-data-row{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) 55px 65px 100px;align-items:center;gap:8px;min-width:700px;padding:9px 12px;display:grid}.subitem-head-row{color:#89959e;background:#f8fafb;font-size:8px;font-weight:700}.subitem-data-row{border-top:1px solid #edf0f2;min-height:58px}.subitem-data-row>div:first-child{align-items:center;gap:8px;display:flex}.subitem-data-row>div:first-child>span{color:#c56328;background:#fff0e5;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.subitem-data-row p{gap:2px;margin:0;display:grid}.subitem-data-row p strong{color:#40505c;font-size:9px}.subitem-data-row p small{color:#929ca4;font-size:8px}.subitem-data-row>em{color:#50758c;background:#eaf3f8;border-radius:7px;align-items:center;gap:5px;width:fit-content;padding:6px 8px;font-size:8px;font-style:normal;display:flex}.subitem-data-row>b{color:#53636f;font-size:9px}.subitem-data-row>i{border-radius:7px;width:fit-content;padding:5px 7px;font-size:8px;font-style:normal}.subitem-data-row>i.active{color:#3f7657;background:#e8f4ec}.subitem-data-row>i.inactive{color:#95605d;background:#f4eeee}@media (max-width:760px){.context-action-bar{flex-direction:column;align-items:stretch}.context-action-bar>div:last-child{flex-wrap:wrap}.items-manager-body{grid-template-columns:1fr}.category-manager{border-inline-end:0;border-bottom:1px solid #edf0f2;grid-template-columns:1fr 1fr;display:grid}.category-manager>header{grid-column:1/-1}}.items-page .items-tabs-v2 strong,.items-page .context-action-bar strong,.items-page .category-manager button strong,.items-page .subitem-manager header strong,.items-page .subitem-data-row p strong,.items-page .spec-side button strong,.items-page .spec-builder header strong,.items-page .list-values header strong{font-size:11px}.items-page .items-tabs-v2 small,.items-page .context-action-bar small,.items-page .category-manager button small,.items-page .subitem-manager header small,.items-page .subitem-data-row p small,.items-page .spec-side button small,.items-page .spec-builder header small,.items-page .list-values header small,.items-page .subitem-data-row>em,.items-page .subitem-data-row>i,.items-page .spec-row em,.items-page .spec-row label,.items-page .list-value>span,.items-page .list-value>strong,.items-page .list-value>em{font-size:9px}.items-page .green-action,.items-page .orange-action,.items-page .spec-group header button{font-size:10px}.item-add-modal{background:#fff;border-radius:17px;width:min(760px,100%);max-height:calc(100vh - 35px);overflow:auto;box-shadow:0 25px 75px #141e2840}.item-add-modal>header{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px;display:flex}.item-add-modal h2{color:#34444f;margin:3px 0;font-size:20px}.item-add-modal p{color:#89949d;margin:0;font-size:10px}.item-add-modal>header>button{color:#697883;background:#f1f4f5;border:0;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.item-add-modal form{padding:15px}.item-add-modal .restored-form-grid span{font-size:10px}.item-add-modal .restored-form-grid input,.item-add-modal .restored-form-grid select{font-size:11px}.new-template-groups{background:#fafbfc;border:1px solid #e0e6ea;border-radius:11px;gap:8px;margin-top:13px;padding:12px;display:grid}.new-template-groups>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.new-template-groups header>div{gap:2px;display:grid}.new-template-groups strong{color:#40505c;font-size:10px}.new-template-groups small{color:#89959e;font-size:9px}.new-template-groups header button{color:#c56328;background:#fff0e5;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.new-group-row{grid-template-columns:27px 1fr 1fr 28px;align-items:center;gap:7px;display:grid}.new-group-row>b{color:#397254;background:#e7f2eb;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.new-group-row input{background:#fff;border:1px solid #dbe2e7;border-radius:8px;height:37px;padding:0 9px}.new-group-row button{color:#c75854;background:#fceaea;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.field-options{background:#f3f6f8;border-radius:10px;flex-wrap:wrap;gap:12px;margin-top:12px;padding:11px;display:flex}.field-options label{color:#5f707c;align-items:center;gap:5px;font-size:10px;display:flex}.item-add-modal footer{justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.item-add-modal footer>button:first-child{color:#65747f;background:#fff;border:1px solid #dce3e7;border-radius:9px;padding:9px 13px}@media (max-width:620px){.new-group-row{grid-template-columns:27px 1fr 28px}.new-group-row input{grid-column:2}.new-group-row button{grid-area:1/3}}.template-structure-choice{background:#fafbfc;border:1px solid #e0e6ea;border-radius:11px;gap:9px;margin-top:13px;padding:12px;display:grid}.template-structure-choice>strong{color:#40505c;font-size:11px}.template-structure-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.template-structure-choice button{color:#687783;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.template-structure-choice button.active{color:#287253;background:#ecf6f0;border-color:#86bda2;box-shadow:0 0 0 2px #0b946814}.template-structure-choice button span{gap:3px;display:grid}.template-structure-choice button b{color:#40505c;font-size:11px}.template-structure-choice button small{color:#84919a;font-size:9px;line-height:1.5}.automatic-group-note{color:#50758c;background:#eaf3f8;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:11px;display:flex}.automatic-group-note>span{gap:2px;display:grid}.automatic-group-note strong{font-size:10px}.automatic-group-note small{color:#708894;font-size:9px}@media (max-width:620px){.template-structure-choice>div{grid-template-columns:1fr}}.items-page .subitem-head-row,.items-page .subitem-data-row{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) 105px 55px 65px 100px;min-width:820px}.ihelp-select.catalog-filter{color:#53636f;width:160px;min-width:160px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:10px}.ihelp-select.catalog-filter:focus-within{box-shadow:none;border:0;outline:0}.ihelp-select.catalog-filter>.ihelp-select-trigger{background:#fff;border:1px solid #d6e3e1;border-radius:10px;height:40px;min-height:40px;padding:0 11px}.ihelp-select.catalog-filter>.ihelp-select-trigger>span{text-overflow:clip;overflow:visible}.panel-header-actions>.ihelp-select{align-self:center}.subitem-template-empty:has(.template-warning){color:#996421;background:#fff3df}.subitem-template-empty:has(.not-needed){color:#5f756c;background:#eef3f1}.subitem-data-row>i.specification-need{border-radius:7px;width:fit-content;padding:5px 7px;font-size:8px;font-style:normal}.specification-need.required,.specification-need.optional{color:#50758c;background:#eaf3f8}.specification-need.needs_review{color:#996421;background:#fff3df}.specification-need.not_applicable{color:#5f756c;background:#eef3f1}.item-template-choices{background:#fafbfc;border:1px solid #dce3e7;border-radius:9px;gap:7px;max-height:190px;padding:9px;display:grid;overflow:auto}.item-template-choices>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.item-template-choices label{align-items:center;gap:6px;display:flex}.item-template-choices input{width:auto;height:auto}.item-template-choices .template-default-choice{color:#71808a;font-size:9px}.items-heading-row{grid-template-columns:minmax(390px,.8fr) minmax(620px,1.2fr);align-items:end;gap:18px;display:grid}.items-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.items-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:105px;padding:15px;box-shadow:0 4px 12px #23324106}.items-summary span,.items-summary small{color:#86929b;font-size:10px;display:block}.items-summary strong{color:#df762f;margin:7px 0 4px;font-size:27px;line-height:1;display:block}.items-summary article:nth-child(2) strong{color:#4e79c7}.items-summary article:nth-child(3) strong{color:#4a926d}.items-summary article:nth-child(4) strong{color:#9369aa}.items-summary article.attention{background:#fffaf2;border-color:#f1dfbd}.items-summary article.attention strong{color:#d99229}.items-summary article.disabled{background:#fcf7f7;border-color:#ead9d9}.items-summary article.disabled strong{color:#b76565}.items-page .items-tabs-v2 strong{font-size:13px}.items-page .items-tabs-v2 small{font-size:11px}.items-page .spec-side>header strong,.items-page .spec-builder header strong,.items-page .list-values header strong,.items-page .category-manager header strong,.items-page .subitem-manager header strong{font-size:13px}.items-page .spec-side>button strong,.items-page .category-manager>button strong,.items-page .subitem-data-row p strong,.items-page .spec-group header b,.items-page .structure-cards strong,.items-page .spec-row strong,.items-page .list-value>span,.items-page .list-value>strong{font-size:12px}.items-page .spec-side>button small,.items-page .category-manager>button small,.items-page .subitem-data-row p small,.items-page .spec-builder header small,.items-page .list-values header small,.items-page .spec-group header small,.items-page .structure-cards small,.items-page .spec-row small,.items-page .reuse-note small{font-size:10px}.items-page .subitem-head-row,.items-page .subitem-data-row>em,.items-page .subitem-data-row>i,.items-page .spec-row em,.items-page .spec-row label,.items-page .list-value>em,.items-page .reuse-note strong{font-size:11px}.items-page .spec-row,.items-page .list-value{min-height:57px}.items-page .list-value{grid-template-columns:35px minmax(0,1fr) minmax(0,1fr) 78px 104px}.items-page .list-value>.mini-actions{justify-content:center}.items-page .subitem-data-row .subitem-delete-action{color:#a85445;cursor:pointer;background:#fff4f1;border:1px solid #efd0c8}.items-page .subitem-data-row .subitem-delete-action:hover,.items-page .subitem-data-row .subitem-delete-action:focus-visible{color:#913f35;background:#fce8e3;border-color:#e5b5aa}.items-page .subitem-data-row .subitem-delete-action:disabled{cursor:not-allowed;opacity:.5}.items-page .list-value>em button{max-width:100%;font:inherit;white-space:nowrap}.items-page .list-value>em.lookup-option-status.active{color:#2f7652;background:#e8f4ec}.items-page .list-value>em.lookup-option-status.inactive{color:#a34f4f;background:#f9e8e8}.items-page .list-values>header .mini-actions .lookup-list-status-toggle{white-space:nowrap;gap:5px;width:auto;min-width:28px;padding-inline:9px;font:700 10px inherit;display:flex}.items-page .list-values>header .mini-actions .lookup-list-status-toggle.active{color:#2f7652;background:#e8f4ec}.items-page .list-values>header .mini-actions .lookup-list-status-toggle.inactive{color:#a34f4f;background:#f9e8e8}.items-page .list-values>header{min-height:58px;padding-block:10px}.items-page .list-values>header .mini-actions .lookup-list-delete-action{color:#a85445;cursor:pointer;background:#fff4f1;border:1px solid #efd0c8}.items-page .list-values>header .mini-actions .lookup-list-delete-action:hover,.items-page .list-values>header .mini-actions .lookup-list-delete-action:focus-visible{color:#913f35;background:#fce8e3;border-color:#e5b5aa}.items-page .list-values>header .mini-actions .lookup-list-delete-action:disabled{cursor:not-allowed;opacity:.5}.items-page .list-values .lookup-error-note{color:#8f3f3a;background:#fff2f1;border:1px solid #efc8c5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.items-page .list-values .lookup-error-note>svg{color:#b4524b}.items-page .list-values .lookup-error-note>span{color:#7f3935;min-width:0;font-weight:650;line-height:1.55}.items-page .lookup-error-retry{color:#91443e;white-space:nowrap;cursor:pointer;background:#fff9f8;border:1px solid #dca8a3;border-radius:9px;min-height:34px;padding:7px 12px;font:700 10px inherit;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.items-page .lookup-error-retry:hover{color:#7d332e;background:#fbe5e2;border-color:#c9827b}.items-page .lookup-error-retry:focus-visible{border-color:#b96861;outline:0;box-shadow:0 0 0 3px #b968612e}@media (max-width:620px){.items-page .list-values .lookup-error-note{grid-template-columns:auto minmax(0,1fr)}.items-page .lookup-error-retry{grid-column:1/-1;width:100%}}.side-add-button{color:#c56328;cursor:pointer;background:#fff0e5;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.category-manager>header>div{gap:3px;display:grid}.panel-header-actions{align-items:center;gap:8px;display:flex}.panel-header-actions .users-search{min-width:210px}.compact-action{min-height:36px;padding:9px 12px;font-size:11px}.items-page .item-add-modal footer .field-save-another{background:#f4772e}.items-page .spec-group>header>.mini-actions{align-items:center;gap:4px;display:flex}.items-page .spec-group>header>.mini-actions button{cursor:pointer;width:32px;height:32px;position:relative}.items-page .spec-group>header>.mini-actions button:disabled{cursor:not-allowed;opacity:.4}.items-page .spec-group>header>.mini-actions button:after{content:attr(data-tooltip);z-index:15;inset-block-start:calc(100% + 7px);color:#fff;white-space:normal;opacity:0;pointer-events:none;background:#17384a;border-radius:7px;width:max-content;max-width:190px;padding:7px 9px;font-size:10px;font-weight:600;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;left:0;transform:translateY(-3px);box-shadow:0 6px 16px #182f3d33}.items-page .spec-group>header>.mini-actions button:hover:after,.items-page .spec-group>header>.mini-actions button:focus-visible:after{opacity:1;transform:translateY(0)}.items-page .spec-group>header>.mini-actions .visibility-active{color:#287253;background:#e6f2eb}.items-page .spec-group>header>.mini-actions .visibility-inactive{color:#95605d;background:#f4eeee}.database-page .restored-summary span,.database-page .restored-summary small{font-size:11px}.database-page .restored-summary strong{font-size:26px}.database-page .database-toolbar>button,.database-page .restored-database-panel th,.database-page .restored-database-panel>footer{font-size:10px}.supplier-category-filter{color:#687983;white-space:nowrap;align-items:center;gap:7px;min-width:210px;font-size:10px;font-weight:700;display:flex}.supplier-category-filter>span{flex:none}.supplier-category-filter .ihelp-select{min-width:145px}.supplier-category-filter .ihelp-select-trigger{color:#405862;min-height:36px;box-shadow:none;background:#fff;border:1px solid #dfe5e9;border-radius:8px;padding:0 10px;font-weight:700;font-size:10px!important}.supplier-category-filter .ihelp-select-trigger>span{line-height:1.25;font-size:10px!important}.supplier-database-table .database-toolbar{flex-wrap:wrap}.supplier-database-table .directory-search{flex:320px}.supplier-database-table .supplier-column-picker{flex:none}@media (max-width:720px){.supplier-category-filter{width:100%;min-width:0}.supplier-category-filter .ihelp-select{flex:1;min-width:0}.supplier-database-table .supplier-column-picker,.supplier-database-table .supplier-column-picker>button{justify-content:center;width:100%}}.database-page .restored-database-panel td{font-size:11px}.database-page .party-name strong{font-size:12px}.database-page .party-name small,.database-page .restored-database-panel td em{font-size:10px}.customer-directory-table{table-layout:fixed;width:100%;min-width:1120px!important}.customer-directory-table .customer-column-logo{width:5%}.customer-directory-table .customer-column-code{width:10%}.customer-directory-table .customer-column-tax{width:12%}.customer-directory-table .customer-column-phone{width:11%}.customer-directory-table .customer-column-address{width:14%}.customer-directory-table .customer-column-primary{width:12%}.customer-directory-table .customer-column-contacts{width:5%}.customer-directory-table .customer-column-status{width:7%}.customer-directory-table th,.customer-directory-table td{box-sizing:border-box;vertical-align:middle;text-align:start;padding-inline:9px!important}.customer-cell-axis{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;margin:0;display:flex}.customer-cell-axis.customer-cell-start{text-align:start;justify-content:flex-start}.customer-directory-table .party-name,.customer-directory-table .party-name>div{min-width:0}.customer-directory-table .party-name strong,.customer-directory-table .party-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-action-heading{white-space:nowrap;text-align:center!important}.customer-manage-action{color:#257058;cursor:pointer;background:#edf7f3;border:1px solid #bdd9cf;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-grid}.customer-manage-action:hover,.customer-manage-action:focus-visible{color:#176c54;background:#e2f3ec;border-color:#83b9a8;outline:0;box-shadow:0 0 0 3px #2570581a}.customer-directory-logo,.customer-directory-logo-fallback{object-fit:contain;color:#c56328;background:#fff3e9;border-radius:9px;place-items:center;width:36px;height:36px;margin:0;font-size:8px;font-style:normal;font-weight:800;display:grid}.customer-address-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-directory-actions{flex:none;align-items:center;gap:7px;display:flex}.customer-directory-actions>button{color:#28745e;min-height:40px;font:inherit;cursor:pointer;background:#f4faf7;border:1px solid #cfe2da;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.customer-directory-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-filter-group{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.customer-filter-group .users-search{flex:1;min-width:220px;max-width:700px}.customer-status-filter,.customer-column-picker{flex:none;position:relative}.customer-column-picker>button{color:#53636f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.customer-column-menu{z-index:45;background:#fff;border:1px solid #d8e4e0;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw - 32px);max-height:min(440px,100dvh - 150px);padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow:hidden;box-shadow:0 16px 38px #18342c2b}.customer-column-menu>strong{color:#38594f;padding:5px 7px 8px;font-size:10px;display:block}.customer-column-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;padding:2px;display:grid;overflow:auto}.customer-column-option{background:#fff;border:1px solid #edf1ef;border-radius:8px;grid-template-columns:14px minmax(0,1fr) 30px 24px 24px;align-items:center;gap:3px;min-height:38px;padding:4px 5px;display:grid;position:relative}.customer-column-option>svg{color:#91a09b;cursor:grab}.customer-column-option label{color:#4c625a;cursor:pointer;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.customer-column-option label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.customer-column-option label i{color:#0000;background:#fff;border:1.5px solid #a9bbb4;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;font-style:normal;transition:all .15s;display:grid}.customer-column-option label input:checked+i{color:#fff;background:#278066;border-color:#278066}.customer-column-option label input:focus-visible+i{outline-offset:2px;outline:2px solid #27806633}.customer-column-option label input:disabled+i{color:#34806a;background:#e5f2ed;border-color:#b9d5cc}.customer-column-option label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-column-option small{color:#2c765f;background:#edf5f1;border-radius:999px;justify-self:center;padding:3px 5px;font-size:7px;font-weight:800}.customer-column-option>button{color:#547169;cursor:pointer;background:#f0f5f3;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.customer-column-option>button:disabled{opacity:.3;cursor:not-allowed}.customer-column-menu>footer{border-top:1px solid #e6ece9;grid-template-columns:1fr 1fr;gap:6px;padding-top:8px;display:grid}.customer-columns-reset,.customer-columns-done{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font:750 9px inherit;display:flex}.customer-columns-reset{color:#527168;background:#eef3f1}.customer-columns-done{color:#24745b;background:#e4f3ed}.summary-without-decoration>div{align-content:center;min-height:76px}.summary-without-decoration>div strong{margin-top:4px}.customer-directory-search,.directory-search{position:relative}.customer-directory-search input,.directory-search input{padding-inline-end:30px}.customer-search-clear{color:#60716c;cursor:pointer;background:#f0f2f4;border:0;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;padding:0;transition:background .15s,color .15s;display:grid}.customer-search-clear:hover,.customer-search-clear:focus-visible{color:#3f515b;background:#e3e7ea;outline:0;box-shadow:0 0 0 3px #3f515b1a}.customer-directory-panel,.directory-scroll-panel{grid-template-rows:auto minmax(0,1fr) auto;height:clamp(360px,100dvh - 370px,760px);display:grid;overflow:hidden}.customer-directory-scroll,.directory-data-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.customer-directory-table thead,.directory-data-table-scroll thead{z-index:3;position:sticky;top:0}.customer-directory-table tbody tr:nth-child(2n) td,.directory-data-table-scroll tbody tr:nth-child(2n) td{background:#f7f8f9}.customer-directory-table tbody tr:hover td,.directory-data-table-scroll tbody tr:hover td{background:#eef1f3}.customer-directory-table tbody td,.directory-data-table-scroll tbody td{transition:background-color .12s}.resizable-directory-table{table-layout:fixed;min-width:100%}.resizable-directory-table th{position:relative}.directory-column-resizer{z-index:6;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-end:-5px}.directory-column-resizer:after{content:"";opacity:.3;background:#aeb9bd;border-radius:2px;width:1px;transition:opacity .15s,background-color .15s;position:absolute;inset-block:7px;inset-inline-start:4px}.resizable-directory-table th:hover .directory-column-resizer:after,.directory-column-resizer:focus-visible:after{opacity:.9;background:#478b78}.directory-column-resizer:focus-visible{outline-offset:-2px;outline:2px solid #27806640}body.resizing-directory-column,body.resizing-directory-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.customer-management-modal{width:min(1080px,100%);overflow:hidden}.customer-management-modal>header{align-items:center;padding:10px 14px}.customer-management-modal>header>div{flex:1;min-width:0}.customer-management-modal>header h2{margin:1px 0;font-size:16px;line-height:1.25}.customer-management-modal>header p{color:#89949d;margin:0;font-size:9px;line-height:1.3}.customer-management-modal>header .section-eyebrow{font-size:8px}.customer-identity-summary{color:#73837e;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:5px;font-size:8px;display:flex}.customer-identity-summary>span{white-space:nowrap}.customer-management-modal>header .customer-identity-summary>button{color:#28745e;white-space:nowrap;cursor:pointer;background:#f1f8f5;border:1px solid #d4e5df;border-radius:7px;flex:none;align-items:center;gap:4px;width:auto;min-width:max-content;height:25px;padding:0 8px;font:700 8px/1 inherit;display:inline-flex}.customer-management-body{background:#f7f9fa;grid-template-columns:1fr;gap:8px;max-height:calc(100dvh - 104px);padding:9px;display:grid;overflow:auto}.customer-management-body>.party-form-section{background:#fff;gap:8px;min-width:0;margin:0;padding:10px}.customer-management-body>.party-form-section,.customer-management-body>.reuse-note{grid-column:1}.customer-management-body>.party-form-section>header b{width:24px;height:24px}.customer-management-body>.party-form-section>header strong{font-size:11px}.customer-management-body>.party-form-section .reuse-note{margin:0;padding:8px 9px}.customer-management-body>.party-form-section .restored-form-grid{gap:8px}.customer-management-body>.party-form-section .restored-form-grid input{height:34px}.customer-relationship-layout{direction:rtl;grid-template-columns:220px minmax(0,1fr);grid-template-areas:"logo data";align-items:stretch;gap:12px;display:grid}.customer-relationship-data{flex-direction:column;grid-area:data;gap:10px;min-width:0;display:flex}.customer-relationship-fields{direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.customer-logo-editor{background:#f8fbfa;border:1px solid #e1e8e5;border-radius:11px;flex-direction:column;grid-area:logo;align-items:stretch;gap:8px;min-width:0;padding:9px;display:flex}.customer-logo-preview{background:#fff;border:1px solid #d7e2de;border-radius:10px;place-items:center;width:100%;height:164px;padding:14px;display:grid;overflow:hidden}.customer-logo-preview img{object-fit:contain;width:100%;height:100%}.customer-logo-preview i{color:#c56328;font-size:19px;font-style:normal;font-weight:800}.customer-logo-footer{direction:ltr;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.customer-logo-controls{justify-content:flex-start;align-items:center;gap:6px;display:flex}.customer-logo-action{cursor:pointer;border-radius:10px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;display:grid!important}.customer-logo-action.change{color:#287657;background:#edf7f2;border:1px solid #cfe6dc}.customer-logo-action.remove{color:#a95550;background:#fff3f1;border:1px solid #efd8d5}.customer-logo-hint{color:#899690;text-align:right;align-content:center;justify-items:end;min-width:0;max-width:118px;margin-left:auto;font-size:8px;line-height:1.35;display:grid}.customer-logo-hint span{white-space:nowrap;max-width:100%}.customer-relationship-actions{direction:ltr;border-top:1px solid #edf1ef;align-items:center;gap:7px;width:max-content;max-width:100%;padding-top:9px;display:flex;justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important}.customer-relationship-actions>button.primary-button{order:0;width:154px!important;min-width:154px!important;height:40px!important;padding:0 11px!important;font-size:10px!important}.customer-relationship-actions>.customer-icon-action{border-radius:10px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;display:grid!important}.customer-icon-action.export{color:#4f6e79!important;background:#f4f8f9!important}.customer-icon-action.archive{color:#ad672e!important;background:#fff7ed!important}.customer-icon-action.delete,.customer-icon-action.status{color:#a95550!important;background:#fff3f1!important}.customer-management-body>.party-form-section>.inline-add{top:8px;inset-inline-end:9px}.customer-management-modal .contact-entry{min-height:42px;border-radius:9px!important;padding:6px 8px!important}.customer-management-modal .customer-360,.customer-management-modal .customer-360-cards,.customer-management-modal .customer-360-grid{gap:8px}.customer-management-modal .customer-360-cards article,.customer-management-modal .customer-360-grid section,.customer-management-modal .customer-360-prices{gap:3px;padding:9px 10px}.customer-management-modal .customer-360-cards strong{font-size:17px}.customer-management-modal .customer-360-price-list{gap:6px}.customer-management-modal .customer-360-price-list>div{padding:7px 8px}.customer-management-modal .customer-identity-summary{color:#60736c;font-size:13px;font-weight:650}.customer-contacts-section>header{min-height:32px;padding-inline-end:38px}.customer-management-body>.customer-contacts-section>.inline-add{top:7px;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid;inset-inline-end:9px}.customer-contact-section-tools{inset-inline-end:9px;align-items:center;gap:7px;display:flex;position:absolute;top:6px}.customer-contact-section-tools>span{color:#327457;background:#e9f3ee;border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.customer-contact-section-tools>.inline-add{min-height:30px;padding:0 10px;font-size:9px;font-weight:800;position:static!important}.customer-contact-cards{background:#fff;border:1px solid #dce8e5;border-radius:11px;gap:0;display:grid;overflow:hidden}.customer-contact-card{background:#f8fbfa;grid-template-columns:36px minmax(150px,1.4fr) minmax(100px,.8fr) minmax(170px,1.2fr) 58px 32px;align-items:center;gap:8px;min-height:56px;padding:7px 9px;display:grid}.customer-contact-card+.customer-contact-card{border-top:1px solid #e3ebe8}.customer-contact-card:hover{background:#f2f8f5}.customer-contact-avatar{color:#287657;background:#e2f0e9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.customer-contact-name{gap:1px;min-width:0;display:grid}.customer-contact-name strong,.customer-contact-name small,.customer-contact-job,.customer-contact-phone,.customer-contact-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-contact-name strong{color:#324b44;font-size:10px}.customer-contact-name small,.customer-contact-job,.customer-contact-phone,.customer-contact-email{color:#7c8c86;font-size:9px}.customer-contact-badge{place-items:center;min-height:24px;display:grid}.customer-contact-badge em{color:#287657;background:#e4f3eb;border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.customer-contact-card>.icon-button{width:30px;height:30px;position:static}.customer-contact-modal{width:min(650px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.customer-contact-modal>header{padding:13px 15px}.customer-contact-modal h2{font-size:17px}.customer-contact-modal>header p{margin:2px 0 0;font-size:9px}.customer-contact-modal form{padding:12px 14px}.customer-contact-modal .restored-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-contact-modal .restored-form-grid input{height:38px}.customer-primary-choice{border:1px solid #dfe8e4;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0;padding:8px;display:grid}.customer-primary-choice legend{color:#657a72;padding:0 5px;font-size:9px;font-weight:800}.customer-primary-choice button{color:#6b7b75;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;font:700 9px inherit;display:flex}.customer-primary-choice button.active{color:#287657;background:#eaf5ef;border-color:#9ccbb8}.customer-contact-modal form>footer{z-index:2;background:#fff;border-top:1px solid #e8eeeb;margin:10px -14px -12px;position:sticky;bottom:0;padding:10px 14px!important}.customer-contact-modal form>footer>button{min-width:88px!important;height:38px!important}.customer-contact-modal form>footer>button.primary-button{margin-inline-start:auto}@media (max-width:760px){.customer-directory-panel,.directory-scroll-panel{height:auto;display:block;overflow:auto}.customer-directory-scroll,.directory-data-table-scroll{overflow:visible}.customer-directory-table{min-width:1120px!important}.customer-directory-toolbar,.customer-filter-group{flex-direction:column;align-items:stretch}.customer-filter-group .users-search,.customer-status-filter,.customer-status-filter>button,.customer-column-picker,.customer-column-picker>button{width:100%;max-width:none}.customer-column-menu{width:auto;max-height:calc(100dvh - 100px);position:fixed;inset-block-start:82px;inset-inline:12px}.customer-column-options{grid-template-columns:1fr}}@media (max-width:900px){.customer-relationship-layout{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:980px){.customer-contact-card{grid-template-columns:34px minmax(130px,1fr) minmax(90px,.7fr) minmax(135px,1fr) 52px 30px;gap:6px}}@media (max-width:760px){.customer-relationship-layout{grid-template-columns:1fr;grid-template-areas:"logo""data"}.customer-logo-editor{justify-self:center;width:min(280px,100%)}.customer-relationship-fields{grid-template-columns:1fr}.customer-relationship-actions{flex-wrap:wrap;width:100%}.customer-identity-summary{flex-direction:column;align-items:flex-start;gap:4px}.customer-contact-modal .restored-form-grid{grid-template-columns:1fr}.customer-contact-card{grid-template-columns:34px minmax(0,1fr) auto 30px;grid-template-areas:"avatar name badge edit""avatar job job edit""avatar email email edit";gap:2px 7px;min-height:68px}.customer-contact-avatar{grid-area:avatar}.customer-contact-name{grid-area:name}.customer-contact-job{grid-area:job}.customer-contact-email{grid-area:email}.customer-contact-badge{grid-area:badge}.customer-contact-card>.icon-button{grid-area:edit}.customer-contacts-section>header{padding-inline-end:130px}.customer-directory-actions{flex-direction:column;align-items:stretch;width:100%}.customer-directory-actions>button{width:100%}.panel-header-actions{flex-direction:column;align-items:stretch}.panel-header-actions .users-search{width:100%;min-width:0}}@media (max-width:1250px){.items-heading-row{grid-template-columns:1fr}.items-summary{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.items-summary{grid-template-columns:1fr 1fr}}@media (max-width:460px){.items-summary{grid-template-columns:1fr}}.quotation-create-page{gap:14px;display:grid}.quotation-heading{align-items:flex-end}.quotation-heading-actions,.quotation-footer-actions>div{align-items:center;gap:8px;display:flex}.quotation-section{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.quotation-section>header{border-bottom:1px solid #e8edef;align-items:center;gap:10px;min-height:68px;padding:13px 15px;display:flex}.quotation-section>header>b{color:#287253;background:#e7f3ec;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.quotation-section>header>div{flex:1;gap:2px;display:grid}.quotation-section>header strong{color:#3f4f5b;font-size:14px}.quotation-section>header small{color:#87939c;font-size:10px}.quotation-section>header>em{color:#50758c;direction:ltr;background:#eaf3f8;border-radius:8px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700}.quotation-form-grid{background:#fafbfc;grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;display:grid}.quotation-form-grid label,.quote-item-top label,.quote-specifications label{gap:5px;display:grid}.quotation-form-grid label>span,.quote-item-top label>span,.quote-specifications label>span{color:#5a6a75;font-size:11px;font-weight:700}.quotation-form-grid label>span>b,.quote-item-top label>span>b{color:#d75b50}.quotation-form-grid input,.quotation-form-grid select,.quote-item-top input,.quote-item-top select,.quote-specifications input,.quote-specifications select{color:#465560;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dbe2e7;border-radius:9px;padding:0 10px}.quotation-form-grid label>small{color:#89959e;font-size:9px}.quotation-items>header .orange-action{margin-inline-start:auto}.quote-item-card{background:#fff;border:1px solid #dfe5e9;border-radius:13px;margin:14px;overflow:hidden}.quote-item-top{background:#f8fafb;grid-template-columns:34px 1fr 1fr 150px 72px;align-items:end;gap:10px;padding:13px;display:grid}.quote-item-top>b{color:#c56328;background:#fff0e5;border-radius:9px;place-items:center;width:32px;height:40px;display:grid}.quote-item-actions{gap:5px;padding-bottom:3px;display:flex}.quote-item-actions button{color:#687883;cursor:pointer;background:#eef2f4;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.quote-item-actions button:last-child{color:#b45d58;background:#f9eded}.quote-specifications{padding:13px}.quote-specifications>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.quote-specifications>header strong{color:#40505c;font-size:12px}.quote-specifications>header small{color:#84919a;font-size:10px}.quote-specifications>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quote-specifications .wide-field{grid-column:1/-1}.quote-item-bottom{background:#fbfcfc;border-top:1px solid #edf0f2;grid-template-columns:1fr 280px;gap:12px;padding:12px 13px;display:grid}.quote-item-bottom fieldset{border:1px solid #dfe5e9;border-radius:10px;align-items:center;gap:16px;padding:8px 11px;display:flex}.quote-item-bottom legend{color:#52626e;padding:0 5px;font-size:10px;font-weight:700}.quote-item-bottom fieldset label{color:#63737e;align-items:center;gap:5px;font-size:10px;display:flex}.image-upload{color:#c56328;text-align:start;cursor:pointer;background:#fff;border:1px dashed #d5dfe4;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.image-upload span{gap:2px;display:grid}.image-upload strong{color:#52626e;font-size:10px}.image-upload small{color:#8c97a0;font-size:9px}.quotation-footer-actions{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.quotation-footer-actions>span{color:#84919a;font-size:10px}@media (max-width:1050px){.quotation-form-grid{grid-template-columns:1fr 1fr}.quote-item-top{grid-template-columns:34px 1fr 1fr}.quote-item-actions{grid-column:3}.quote-specifications>div{grid-template-columns:1fr 1fr}.quote-item-bottom{grid-template-columns:1fr}}@media (max-width:650px){.quotation-form-grid,.quote-specifications>div,.quote-item-top{grid-template-columns:1fr}.quote-item-top>b{height:32px}.quote-item-actions{grid-column:auto}.quotation-heading,.quotation-footer-actions{flex-direction:column;align-items:stretch}.quotation-heading-actions{flex-wrap:wrap}.quote-item-bottom fieldset{flex-direction:column;align-items:flex-start}.quote-specifications .wide-field{grid-column:auto}}.field-label-line{justify-content:space-between;align-items:center;gap:8px;min-height:17px;display:flex!important}.field-label-line>i{font-style:normal}.field-label-line>small{color:#8a96a0;font-size:9px;font-weight:500}.book-specifications{padding:13px}.book-specifications>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.book-specifications>header strong{color:#40505c;font-size:12px}.book-specifications>header small{color:#84919a;font-size:10px}.book-parts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.book-parts>section{border:1px solid #dfe5e9;border-radius:11px;overflow:hidden}.book-parts h4{color:#397254;background:#f3f7f5;margin:0;padding:9px 11px;font-size:11px}.book-parts section>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:10px;display:grid}.book-parts label{gap:5px;display:grid}.book-parts label>span{color:#5a6a75;font-size:10px;font-weight:700}.book-parts input,.book-parts select{color:#465560;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dbe2e7;border-radius:8px;padding:0 9px}@media (max-width:1050px){.book-parts{grid-template-columns:1fr}}@media (max-width:650px){.book-parts section>div{grid-template-columns:1fr}.field-label-line{flex-direction:column;align-items:flex-start;gap:2px}}.quotation-create-page{gap:18px}.quotation-section{box-shadow:0 8px 22px #2332410b}.quotation-section>header{min-height:76px;padding:14px 18px;position:relative}.basic-info-section{border-color:#4a926d #cfe5da #cfe5da;border-top-style:solid;border-top-width:4px}.basic-info-section>header{background:linear-gradient(90deg,#f6fbf8 0%,#eaf5ef 100%)}.basic-info-section>header>b{color:#267253;background:#d9eee3}.basic-info-section>header>em{background:#fff;border:1px solid #cfe2ea;box-shadow:0 3px 9px #3a5b6e0f}.items-info-section{border-color:#ef7a32 #efdccb #efdccb;border-top-style:solid;border-top-width:4px}.items-info-section>header{background:linear-gradient(90deg,#fffaf6 0%,#fff0e5 100%)}.items-info-section>header>b{color:#bf5e23;background:#fee2ce}.items-info-section>header .orange-action{box-shadow:0 5px 13px #f4772e2e}.quotation-section>header strong{font-size:15px}.quotation-section>header small{margin-top:2px;font-size:10px}.quotation-form-grid{background:#fff;padding:18px}.compact-items-list{background:#fbfcfc;padding:15px}.quotation-footer-actions{border-top:3px solid #d8e8df}.quotation-heading{padding:3px 2px 5px}.compact-item-unit{border-radius:12px;gap:0;display:grid}.compact-item-unit>button{color:#53636f;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:11px;grid-template-columns:34px minmax(180px,1fr) 130px 120px 22px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.compact-item-unit>button.active{background:#f1f7f4;border-color:#8abda5;box-shadow:0 0 0 2px #0b94680f}.compact-item-unit .compact-open-card{margin:8px 0 0}.compact-item-unit>button.active>svg{transform:rotate(180deg)}@media (max-width:720px){.compact-item-unit>button{grid-template-columns:30px 1fr 20px}.compact-item-unit>button>em,.compact-item-unit>button>i{grid-column:2}.compact-item-unit>button>svg{grid-area:1/3}}.compact-items-list{background:#f7f9fa;border-bottom:1px solid #e8edef;gap:8px;padding:12px;display:grid}.compact-items-list>button{color:#53636f;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:11px;grid-template-columns:34px minmax(180px,1fr) 130px 120px 22px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.compact-items-list>button.active{background:#f1f7f4;border-color:#8abda5;box-shadow:0 0 0 2px #0b94680f}.compact-items-list button>b{color:#c56328;background:#fff0e5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.compact-items-list button>span{gap:2px;display:grid}.compact-items-list button strong{color:#40505c;font-size:12px}.compact-items-list button small{color:#89959e;font-size:9px}.compact-items-list button em{color:#5d6d78;font-size:11px;font-style:normal}.compact-items-list button i{border-radius:8px;width:fit-content;padding:6px 8px;font-size:10px;font-style:normal}.compact-items-list button i.complete{color:#3f7657;background:#e8f4ec}.compact-items-list button i.needs-review{color:#a86b1e;background:#fff3df}.compact-items-list button.active>svg{transform:rotate(180deg)}.compact-open-card{margin-top:12px}.quotation-footer-actions{z-index:10;position:sticky;bottom:10px;box-shadow:0 8px 28px #2332411f}.quote-item-top.no-item-index{grid-template-columns:1fr 1fr 150px 72px}.footer-save-action,.footer-next-action{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;min-height:42px;padding:0 16px;font:700 11px inherit;display:inline-flex}.footer-save-action{width:auto;min-width:142px}.footer-save-close{color:#287253;background:#e6f5ed;border:1px solid #a8d5c1}.footer-save-close:hover{background:#d9eee4}.footer-save-continue{color:#fff;background:#0b9468;border:1px solid #0b9468;min-width:154px}.footer-next-action{color:#fff;background:#ef7a32;border:1px solid #ef7a32;min-width:180px}.supplier-request-preview-action{appearance:none;color:#bb5b24!important;box-shadow:none!important;filter:none!important;background:#fff7f1!important;border:1px solid #efb18b!important;transform:none!important}.supplier-request-preview-action:hover{box-shadow:none!important;filter:none!important;background:#ffefe4!important;border-color:#e89867!important;transform:none!important}.supplier-request-preview-action:disabled{opacity:.48;cursor:not-allowed}.supplier-request-batch-preview{flex-direction:column;width:min(780px,100vw - 30px);max-height:min(82vh,780px);display:flex}.supplier-request-batch-preview .supplier-preview-body{overflow:auto}.supplier-request-preview-body{gap:12px}.supplier-request-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.supplier-request-preview-summary>span{background:#f7f9fa;border:1px solid #e1e8eb;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.supplier-request-preview-summary small{color:#7b8a93;font-size:9px}.supplier-request-preview-summary strong{color:#405864;font-size:15px}.supplier-request-preview-summary>span.ready{background:#f0f8f4;border-color:#c9e2d5}.supplier-request-preview-summary>span.warning{background:#fff6ef;border-color:#efc8b0}.supplier-request-preview-summary>span.warning strong{color:#b85b26}.supplier-request-selection-tools{color:#405d50;background:#f5faf7;border:1px solid #dce7e2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.supplier-request-selection-tools>strong{font-size:10px}.supplier-request-selection-tools>div{gap:6px;display:flex}.supplier-request-selection-tools button{color:#35745a;cursor:pointer;background:#fff;border:1px solid #cbded5;border-radius:8px;padding:6px 9px;font:700 9px inherit}.supplier-request-preview-card{background:#fff;border:1px solid #dce6e9;border-radius:13px;overflow:hidden}.supplier-request-preview-card.missing-contact{border-color:#e9b79a}.supplier-request-preview-card.missing-contact>header{background:#fff3eb}.supplier-request-preview-card>header{background:#edf7f3;border-bottom:1px solid #dce9e4;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.supplier-request-preview-card>header>div{gap:2px;display:grid}.supplier-request-preview-card>header strong{color:#2f5f52}.supplier-request-preview-card>header small{color:#789087;direction:ltr;font-size:10px}.supplier-request-preview-card>header>span{color:#b65d29;background:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.supplier-request-preview-card>div{display:grid}.supplier-request-preview-card>div>section{border-top:1px solid #edf1f2;gap:8px;padding:11px 13px;display:grid}.supplier-request-preview-card>div>section:first-child{border-top:0}.supplier-request-preview-card section>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-request-preview-card section>div>b{color:#536b77;font-size:11px}.supplier-request-item-heading>label{color:#2d795b;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.supplier-request-item-heading>label input{accent-color:#248064;width:16px;height:16px}.supplier-request-item-heading>strong{flex:1}.supplier-request-preview-card ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.supplier-request-preview-card li{background:#f5f8f9;border-radius:7px;gap:5px;padding:5px 8px;font-size:10px;display:flex}.supplier-request-preview-card li span{color:#7c8991}.supplier-request-preview-card li strong{color:#40535e}.supplier-request-preview-privacy{color:#8b6048;background:#fff7f1;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;display:flex}.supplier-request-preview-warning{color:#9b512a;background:#fff4ec;border:1px solid #efc4aa;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:700}.supplier-preview-modal>footer button.preview-confirm-requests{color:#fff;background:#248064;border-color:#248064}.supplier-preview-modal>footer button.preview-confirm-requests:disabled{opacity:.45;cursor:not-allowed}.supplier-dispatch-queue-modal{width:min(620px,100vw - 30px)}.supplier-dispatch-queue-body{gap:14px}.supplier-dispatch-progress{color:#326451;background:#edf7f3;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.supplier-dispatch-progress strong{font-size:11px}.supplier-dispatch-progress span{direction:ltr;font-size:10px;font-weight:800}.supplier-dispatch-queue-note{color:#6d7f87;margin:0;font-size:10px;line-height:1.7}.supplier-preview-modal>footer button.supplier-dispatch-open-draft{color:#fff;background:#ef7a32;border-color:#ef7a32}@media (max-width:700px){.supplier-request-preview-summary{grid-template-columns:1fr 1fr}.supplier-request-preview-card>header,.supplier-request-preview-card section>div{flex-direction:column;align-items:flex-start}.supplier-request-batch-preview{max-height:88vh}.supplier-dispatch-page .quotation-footer-actions>div{flex-wrap:wrap}.supplier-request-preview-action{order:2}}.quotation-hybrid-page{gap:16px;display:grid}.hybrid-basic-strip{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;display:grid}.hybrid-basic-strip label,.hybrid-item-fields label,.hybrid-spec-grid label{gap:5px;display:grid}.hybrid-basic-strip span,.hybrid-item-fields span,.hybrid-spec-grid span{color:#5b6b76;font-size:11px;font-weight:700}.hybrid-basic-strip select,.hybrid-item-fields select,.hybrid-item-fields input,.hybrid-spec-grid input,.hybrid-spec-grid select{color:#465560;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #dbe2e7;border-radius:9px;padding:0 10px}.hybrid-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.hybrid-item-list,.hybrid-detail{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #2332410b}.hybrid-item-list>header,.hybrid-detail>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:13px 14px;display:flex}.hybrid-item-list>header>div{gap:2px;display:grid}.hybrid-item-list>header strong,.hybrid-detail>header strong{color:#3f4f5b;font-size:14px}.hybrid-item-list>header small,.hybrid-detail>header small{color:#8a969e;font-size:9px}.hybrid-item-list>header button{color:#fff;cursor:pointer;background:#ef7a32;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font:700 10px inherit;display:flex}.hybrid-list-head{color:#84919a;background:#f7f9fa;grid-template-columns:1fr 54px;gap:8px;padding:8px 13px;font-size:9px;display:grid}.hybrid-item-list>button{color:#596974;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:27px minmax(0,1fr) 48px 58px 15px;align-items:center;gap:7px;width:100%;padding:11px 10px;display:grid}.hybrid-item-list>button.active{background:#eef7f2;box-shadow:inset 4px 0 #0b9468}.hybrid-item-list>button>b{color:#c56328;background:#fff0e5;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.hybrid-item-list>button>span{gap:2px;min-width:0;display:grid}.hybrid-item-list>button strong{color:#40505c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hybrid-item-list>button small{color:#8a969e;font-size:8px}.hybrid-item-list>button em{font-size:10px;font-style:normal}.hybrid-item-list>button i{text-align:center;border-radius:7px;padding:5px;font-size:8px;font-style:normal}.hybrid-item-list>button i.complete{color:#3f7657;background:#e8f4ec}.hybrid-item-list>button i.review{color:#a86b1e;background:#fff3df}.hybrid-detail>header>div{align-items:center;gap:9px;display:flex}.hybrid-detail>header>div>span{color:#287253;background:#e7f3ec;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.hybrid-detail>header>div>div{gap:2px;display:grid}.hybrid-item-fields{background:#f8fafb;border-bottom:1px solid #e8edef;grid-template-columns:1fr 1fr 140px;gap:10px;padding:14px;display:grid}.hybrid-spec-section,.hybrid-parts>section{padding:15px}.hybrid-spec-section h3,.hybrid-parts h3{color:#40505c;margin:0 0 12px;font-size:13px}.hybrid-spec-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.hybrid-spec-grid .wide{grid-column:1/-1}.hybrid-parts{grid-template-columns:1fr 1fr;display:grid}.hybrid-parts>section+section{border-inline-start:1px solid #e8edef}.hybrid-detail-bottom{background:#fbfcfc;border-top:1px solid #e8edef;grid-template-columns:1fr 240px;gap:10px;padding:13px 15px;display:grid}.hybrid-detail-bottom fieldset{border:1px solid #dfe5e9;border-radius:10px;align-items:center;gap:16px;padding:8px 11px;display:flex}.hybrid-detail-bottom legend{color:#52626e;font-size:10px;font-weight:700}.hybrid-detail-bottom fieldset label{color:#63737e;align-items:center;gap:5px;font-size:10px;display:flex}.quotation-terms-selector{background:#fff;border:1px solid #d8e3de;border-radius:15px;overflow:hidden;box-shadow:0 7px 20px #2332410a}.quotation-terms-selector>header{background:#f2f8f5;border-bottom:1px solid #e0ebe5;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.quotation-terms-selector>header>div{gap:2px;display:grid}.quotation-terms-selector>header strong{color:#365548;font-size:14px}.quotation-terms-selector>header small{color:#778a81;font-size:10px}.quotation-terms-selector>header>span{color:#39735a;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.quotation-terms-selector-body{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:12px;padding:13px 16px 8px;display:grid}.quotation-terms-selector label{gap:5px;display:grid}.quotation-terms-selector label>span{color:#596b62;font-size:10px;font-weight:800}.quotation-terms-selector select,.quotation-terms-selector textarea{color:#40524a;width:100%;font:inherit;background:#fff;border:1px solid #d9e2de;border-radius:10px}.quotation-terms-selector select{height:43px;padding:0 11px}.quotation-terms-selector textarea{resize:vertical;min-height:43px;max-height:88px;padding:10px 12px}.quotation-terms-selector>p{color:#87958e;margin:0;padding:0 16px 11px;font-size:9px}.quotation-document-options{grid-template-columns:1fr 1fr;gap:12px;padding:13px 16px 8px;display:grid}.quotation-terms-selector>.quotation-terms-current{margin:0 16px 8px}.quotation-terms-selector>.quotation-terms-current textarea{min-height:76px;max-height:130px;line-height:1.65}.quotation-terms-trigger>button{color:#465560;width:100%;height:41px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #dbe2e7;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 11px;display:grid}.quotation-terms-trigger>button b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.quotation-terms-trigger>button:hover{background:#f8fcfa;border-color:#4a926d}.quotation-terms-modal-backdrop{z-index:120}.quotation-terms-modal{background:#fff;border:1px solid #d8e3de;border-radius:18px;width:min(560px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #20352c38}.quotation-terms-modal>header{background:#f2f8f5;border-bottom:1px solid #e2eae6;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.quotation-terms-modal>header>div{gap:3px;display:grid}.quotation-terms-modal>header strong{color:#365548;font-size:15px}.quotation-terms-modal>header small{color:#7b8d84;font-size:10px}.quotation-terms-modal>header>button{color:#50665c;cursor:pointer;background:#fff;border:1px solid #d8e2dd;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.quotation-terms-modal>div{gap:9px;padding:14px;display:grid}.quotation-terms-modal>div>button{color:#4a5e55;text-align:start;cursor:pointer;background:#fff;border:1px solid #dde6e1;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.quotation-terms-modal>div>button>span{color:#39735a;background:#edf5f1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.quotation-terms-modal>div>button>div{gap:3px;display:grid}.quotation-terms-modal>div>button strong{font-size:11px}.quotation-terms-modal>div>button small{color:#8a9992;font-size:9px}.quotation-terms-modal>div>button.active{background:#f2f8f5;border-color:#4a926d;box-shadow:0 0 0 2px #4a926d1a}.hybrid-basic-strip.quotation-basic-two-rows{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;padding:12px 16px}.quotation-basic-two-rows>.basic-company,.quotation-basic-two-rows>.basic-client,.quotation-basic-two-rows>.basic-contact{grid-column:span 4}.quotation-basic-two-rows>.basic-sales,.quotation-basic-two-rows>.basic-date{grid-column:span 3}.quotation-basic-two-rows>.basic-terms,.quotation-basic-two-rows>.basic-language,.quotation-basic-two-rows>.basic-specification-language{grid-column:span 2;min-width:0}.quotation-basic-two-rows label{gap:4px}.quotation-basic-two-rows select,.quotation-basic-two-rows input,.quotation-basic-two-rows .quotation-terms-trigger>button,.quotation-basic-two-rows .bilingual-client-field{height:36px;font-size:12px}.quotation-basic-two-rows label>span,.quotation-basic-two-rows .quotation-terms-trigger>button b{font-size:11px}.bilingual-client-field{color:#465560;width:100%;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #dbe2e7;border-radius:9px;grid-template-columns:max-content minmax(0,1fr) 16px;align-items:center;gap:7px;padding:0 10px;display:grid}.bilingual-client-field strong{white-space:nowrap;font-size:12px;font-weight:600}.bilingual-client-field small{color:#8a969e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bilingual-client-field svg{justify-self:end}.terms-library{background:#f8faf9;border:1px solid #e0e7e3;border-radius:12px;margin:0 12px 12px;overflow:hidden}.terms-library>header{border-bottom:1px solid #e3eae6;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.terms-library>header>div{gap:2px;display:grid}.terms-library>header strong{color:#40534a;font-size:12px}.terms-library>header small{color:#88968f;font-size:9px}.terms-library>header>button{color:#c56328;cursor:pointer;background:#fff0e5;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font:700 10px inherit;display:flex}.terms-library>div{gap:7px;padding:9px;display:grid}.terms-library article{background:#fff;border:1px solid #e2e8e5;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto 30px auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.terms-library article.inactive{opacity:.55}.terms-library article>span{color:#39735a;background:#edf5f1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.terms-library article>div{gap:2px;display:grid}.terms-library article strong{color:#46574f;font-size:10px}.terms-library article small{color:#8b9892;font-size:8px}.terms-library article em{color:#39735a;background:#e7f3ec;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.terms-library article>button{color:#65766e;cursor:pointer;background:#f0f3f2;border:0;border-radius:7px;height:28px}.terms-library .terms-template-toggle{color:#4b705e;background:#eef4f1;padding:0 8px;font-size:8px}.terms-template-form{background:#fff;border-radius:17px;width:min(760px,100vw - 32px);max-height:calc(100vh - 30px);overflow:auto}.terms-template-form>header{background:#f3f8f5;border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.terms-template-form>header>div{gap:3px;display:grid}.terms-template-form>header strong{color:#3d5148;font-size:15px}.terms-template-form>header small{color:#829189;font-size:9px}.terms-template-form>header>button{color:#5d7067;background:#fff;border:0;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.terms-template-form form{gap:11px;padding:14px;display:grid}.terms-template-form label{gap:5px;display:grid}.terms-template-form label>span{color:#53665d;font-size:10px;font-weight:800}.terms-template-form input[type=text],.terms-template-form input:not([type]),.terms-template-form textarea{color:#40524a;width:100%;font:inherit;background:#fff;border:1px solid #d9e2de;border-radius:9px;padding:9px 10px}.terms-template-form input{height:40px}.terms-template-form textarea{resize:vertical;min-height:100px}.terms-template-names{grid-template-columns:1fr 1fr;gap:10px;display:grid}.terms-template-options{background:#f7faf8;border-radius:9px;gap:18px;padding:9px;display:flex}.terms-template-options label{align-items:center;gap:6px;display:flex}.terms-template-form form>footer{justify-content:flex-end;gap:8px;display:flex}.terms-template-form form>footer>button{background:#fff;border:1px solid #dce4e0;border-radius:9px;padding:9px 13px}.terms-template-form form>footer>.primary-button{color:#fff;background:#168b65}.terms-library article{grid-template-columns:30px minmax(0,1fr) auto 30px 30px auto}.terms-library .terms-template-delete{color:#bd5b56;background:#fff0ef}.quotation-terms-modal>.quotation-terms-options{gap:9px;padding:14px;display:grid}.quotation-terms-options>article{background:#fff;border:1px solid #dde6e1;border-radius:12px;grid-template-columns:minmax(0,1fr) 82px;align-items:stretch;display:grid;overflow:hidden}.quotation-terms-options>article.active{background:#f2f8f5;border-color:#4a926d;box-shadow:0 0 0 2px #4a926d1a}.quotation-terms-select{color:#4a5e55;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.quotation-terms-select>span{color:#39735a;background:#edf5f1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.quotation-terms-select>div{gap:3px;display:grid}.quotation-terms-select strong{font-size:11px}.quotation-terms-select small{color:#8a9992;font-size:9px}.quotation-terms-preview-button{border:0;color:#4d6b5d;cursor:pointer;background:#f8faf9;border-inline-start:1px solid #e0e7e3;justify-content:center;align-items:center;gap:5px;font:700 9px inherit;display:flex}.quotation-terms-preview{background:#f8fbf9;border:1px solid #dce6e1;border-radius:10px;margin:0 14px 14px;padding:11px 12px}.quotation-terms-preview strong{color:#3f594d;font-size:10px}.quotation-terms-preview p{color:#53665d;white-space:pre-line;margin:7px 0 0;font-size:10px;line-height:1.7}.quotation-a4-preview-backdrop{z-index:140;padding:14px}.quotation-a4-preview-modal{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:calc(100vh - 28px);display:grid;overflow:hidden}.quotation-a4-preview-modal>header{border-bottom:1px solid #e1e7e4;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;padding:12px 15px;display:grid}.quotation-a4-preview-modal>header>div{gap:2px;display:grid}.quotation-a4-preview-modal>header strong{color:#3e5148;font-size:14px}.quotation-a4-preview-modal>header small{color:#87958e;font-size:9px}.quotation-a4-preview-modal>header>span{color:#9a681e;background:#fff3df;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.quotation-a4-preview-modal>header>button{color:#596d63;background:#f0f3f2;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.quotation-a4-preview-modal>main{background:#edf2f0;padding:22px;overflow:auto}.quotation-live-a4{--quotation-page-inline-padding:9.4mm;box-sizing:border-box;width:min(210mm,100%);min-height:297mm;padding:0 var(--quotation-page-inline-padding) 96px;color:#2f4651;background:#fff;margin:auto;font-size:12px;position:relative;box-shadow:0 12px 38px #25342d24}.quotation-live-header,.quotation-live-footer{width:calc(100% + var(--quotation-page-inline-padding) + var(--quotation-page-inline-padding));margin-inline:calc(0px - var(--quotation-page-inline-padding));object-fit:contain;display:block}.quotation-live-header{object-position:top center;max-height:220px}.quotation-live-footer{inset-inline:0;object-position:bottom center;width:100%;max-height:95px;margin:0;position:absolute;bottom:0}.quotation-live-fallback-header{border-bottom:4px solid var(--preview-header-color);justify-content:space-between;align-items:center;height:145px;font-size:25px;display:flex}.quotation-live-meta{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.quotation-live-meta>div{background:#f3f5f5;border-radius:8px;gap:4px;padding:12px;display:grid}.quotation-live-meta>div:last-child{grid-template-columns:1fr 1fr}.quotation-live-meta span{gap:3px;display:grid}.quotation-live-meta small{color:#7c8d96;font-size:9px}.quotation-live-meta em{color:#687b85;font-size:9px;font-style:normal}.quotation-live-a4 table{border-collapse:collapse;table-layout:fixed;width:100%}.quotation-live-a4 th{background:var(--preview-header-color);color:var(--preview-text-color);padding:10px 7px;font-size:10px}.quotation-live-a4 td{text-align:center;border-bottom:1px solid #e2e7e9;padding:11px 7px}.quotation-live-a4 td:nth-child(2){text-align:start}.quotation-live-a4 td strong,.quotation-live-a4 td small{display:block}.quotation-live-a4 td small{color:#89969d;margin-top:2px;font-size:8px}.quotation-live-bottom{grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:24px;display:grid}.quotation-live-totals{align-self:start;display:grid}.quotation-live-totals span,.quotation-live-totals>strong{border:1px solid #dfe5e7;border-bottom:0;justify-content:space-between;padding:8px;display:flex}.quotation-live-totals>strong{background:var(--preview-header-color);color:#fff;border-bottom:1px solid #dfe5e7}.quotation-live-terms{border-inline-start:3px solid var(--preview-header-color);background:#f6f8f8;padding:10px 12px}.quotation-live-terms p{white-space:pre-line;margin:5px 0 0;line-height:1.65}.quotation-live-closing{justify-content:space-between;align-items:end;min-height:110px;margin-top:20px;display:flex}.quotation-live-closing img{object-fit:contain;width:145px;max-height:90px}@media (max-width:980px) and (min-width:761px){.quotation-basic-two-rows>.basic-company,.quotation-basic-two-rows>.basic-client,.quotation-basic-two-rows>.basic-contact,.quotation-basic-two-rows>.basic-sales,.quotation-basic-two-rows>.basic-date{grid-column:span 6}.quotation-basic-two-rows>.basic-terms,.quotation-basic-two-rows>.basic-language,.quotation-basic-two-rows>.basic-specification-language{grid-column:span 4}}@media (max-width:760px){.hybrid-basic-strip.quotation-basic-two-rows{grid-template-columns:1fr}.quotation-basic-two-rows>.basic-company,.quotation-basic-two-rows>.basic-client,.quotation-basic-two-rows>.basic-contact,.quotation-basic-two-rows>.basic-sales,.quotation-basic-two-rows>.basic-date,.quotation-basic-two-rows>.basic-terms,.quotation-basic-two-rows>.basic-language,.quotation-basic-two-rows>.basic-specification-language{grid-column:auto}}@media (max-width:1050px){.hybrid-basic-strip{grid-template-columns:repeat(2,1fr)}.hybrid-workspace{grid-template-columns:280px minmax(0,1fr)}.hybrid-parts{grid-template-columns:1fr}.hybrid-parts>section+section{border-inline-start:0;border-top:1px solid #e8edef}}@media (max-width:760px){.hybrid-basic-strip,.hybrid-item-fields,.hybrid-spec-grid,.quotation-terms-selector-body,.quotation-document-options,.hybrid-workspace,.hybrid-detail-bottom{grid-template-columns:1fr}.hybrid-spec-grid .wide{grid-column:auto}}.quote-item-top,.hybrid-item-fields{background:#edf2f4}.quotation-hybrid-page .quotation-heading{background:linear-gradient(90deg,#fffaf6,#fff0e5);border-top:4px solid #ef7a32;border-radius:16px;padding:14px 16px}.quotation-read-only .hybrid-basic-card,.quotation-read-only .hybrid-workspace,.quotation-read-only .quotation-footer-actions{cursor:default}.quotation-read-only input,.quotation-read-only select,.quotation-read-only textarea{color:#63727a!important;background:#f5f7f7!important}.quotation-read-only-version{color:#376b59;direction:ltr;background:#edf6f2;border:1px solid #c9ddd5;border-radius:9px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.hybrid-basic-strip{background:linear-gradient(90deg,#fff,#f3faf6);border-top:4px solid #4a926d}.hybrid-item-list{border-top:4px solid #ef7a32}.hybrid-detail{border-top:4px solid #4a926d}.hybrid-list-head{grid-template-columns:minmax(0,1fr) 62px 58px;padding-inline:45px 29px;font-size:9px;font-weight:700}.hybrid-item-list>button{grid-template-columns:27px minmax(0,1fr) 62px 116px 15px}.hybrid-item-list>button>em{text-align:center;gap:1px;display:grid}.hybrid-item-list>button>em small{color:#89959e;font-size:7px}.hybrid-item-list>button>em strong{color:#53636f;font-size:10px}.hybrid-item-list>button i{line-height:1.35}.legacy-template-style{padding:15px}.legacy-template-style>header{background:#edf6f8;border-radius:10px;margin:0 0 12px;padding:10px 12px}.legacy-template-style>div{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-template-style label{background:#f5f9fa;border-radius:10px;grid-template-columns:minmax(150px,.65fr) 1fr;align-items:center;gap:8px;padding:6px 8px}.legacy-template-style label>span{padding-inline:8px;font-size:10px}.legacy-template-style input,.legacy-template-style select{background:#fff}.book-parts>section>.legacy-template-style{padding:10px}.book-parts>section>.legacy-template-style>header{display:none}.book-parts>section>.legacy-template-style>div{grid-template-columns:1fr}.hybrid-parts>section>.legacy-template-style{padding:0}.hybrid-parts>section>.legacy-template-style>header{display:none}.hybrid-parts>section>.legacy-template-style>div{grid-template-columns:1fr}@media (max-width:1050px){.legacy-template-style>div{grid-template-columns:1fr}.hybrid-list-head{display:none}.hybrid-item-list>button{grid-template-columns:27px minmax(0,1fr) 55px 92px 15px}}@media (max-width:650px){.legacy-template-style label{grid-template-columns:1fr}.quotation-hybrid-page .quotation-heading{padding:12px}.quote-item-bottom fieldset,.hybrid-detail-bottom fieldset{flex-direction:column;align-items:flex-start}}.quotation-hybrid-page .quotation-heading{background:linear-gradient(90deg,#f8fafb,#eef3f5);border-top-color:#536f7d}.hybrid-basic-strip{background:#fff;border-top-color:#7994a1}.hybrid-item-list>button.active,.hybrid-item-scroll>button.active{background:#e9f2f0;box-shadow:inset 4px 0 #3f8172}.hybrid-item-scroll{overscroll-behavior:contain;scrollbar-color:#aabac1 #eef2f4;scrollbar-width:thin;max-height:610px;overflow-y:auto}.hybrid-item-scroll>button{color:#596974;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:27px minmax(0,1fr) 62px 116px 15px;align-items:center;gap:7px;width:100%;padding:11px 10px;display:grid}.hybrid-item-scroll>button>b{color:#c56328;background:#fff0e5;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.hybrid-item-scroll>button>span{gap:2px;min-width:0;display:grid}.hybrid-item-scroll>button strong{color:#40505c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hybrid-item-scroll>button small{color:#8a969e;font-size:8px}.hybrid-item-scroll>button>em{text-align:center;gap:1px;font-size:10px;font-style:normal;display:grid}.hybrid-item-scroll>button>em strong{color:#53636f;font-size:10px}.hybrid-item-scroll>button>i{text-align:center;border-radius:7px;padding:5px;font-size:8px;font-style:normal;line-height:1.35}.hybrid-item-scroll>button>i.complete{color:#3f7657;background:#e3f0eb}.hybrid-item-scroll>button>i.review{color:#9a692d;background:#f7eee2}.legacy-template-style .boolean-spec{grid-template-columns:minmax(150px,.65fr) 1fr}.check-control{background:#fff;border:1px solid #dbe2e7;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.check-control>input{opacity:0;pointer-events:none;position:absolute}.check-control>i{color:#0000;cursor:pointer;background:#fff;border:2px solid #aebbc2;border-radius:6px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.check-control>input:checked+i{color:#fff;background:#3f8172;border-color:#3f8172}.check-control>small{color:#87949c;font-size:9px;font-weight:500}@media (max-width:1050px){.hybrid-item-scroll>button{grid-template-columns:27px minmax(0,1fr) 55px 92px 15px}}@media (max-width:760px){.hybrid-item-scroll{max-height:360px}.legacy-template-style .boolean-spec{grid-template-columns:1fr}}.specification-required-mark{color:#c94f45;margin-inline-start:4px;font-size:12px;line-height:1}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hybrid-list-row{color:#596974;text-align:start;cursor:pointer;background:#fff;border-bottom:1px solid #edf0f2;grid-template-columns:27px minmax(115px,1fr) 62px 58px 30px;align-items:center;gap:7px;width:100%;padding:11px 10px;display:grid}.hybrid-list-row>b{color:#526b77;background:#f1f3f4;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.hybrid-list-row>span{gap:2px;min-width:0;display:grid}.hybrid-list-row>span strong{color:#40505c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hybrid-list-row>span small,.hybrid-list-row>em small{color:#8a969e;font-size:8px}.hybrid-list-row>em{text-align:center;gap:1px;font-style:normal;display:grid}.hybrid-list-row>em strong{color:#53636f;font-size:10px}.hybrid-list-row>i{text-align:center;border-radius:7px;width:52px;padding:5px 3px;font-size:8px;font-style:normal;line-height:1.35}.hybrid-list-row>i.complete{color:#3f7657;background:#e3f0eb}.hybrid-list-row>i.review{color:#896c48;background:#f3eee8}.hybrid-delete-item{color:#b55e58;cursor:pointer;background:#f8eeee;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.spec-row[draggable=true]{cursor:grab}.spec-row[draggable=true]:active{cursor:grabbing;opacity:.72}.spec-row>span:first-child{cursor:grab;font-size:15px}@media (max-width:1050px){.hybrid-list-row{grid-template-columns:27px minmax(105px,1fr) 52px 54px 30px}}.quotation-hybrid-page .quotation-heading{background:0 0;border-top:0;padding:3px 2px 5px}.hybrid-basic-card{background:#fff;border:1px solid #cfe5da;border-top:4px solid #4a926d;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #2332410b}.hybrid-basic-card>header{background:linear-gradient(90deg,#f6fbf8,#eaf5ef);border-bottom:1px solid #dcebe3;align-items:center;gap:10px;min-height:76px;padding:14px 18px;display:flex}.hybrid-basic-card>header>b{color:#267253;background:#d9eee3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.hybrid-basic-card>header>div{flex:1;gap:2px;display:grid}.hybrid-basic-card>header strong{color:#3f4f5b;font-size:15px}.hybrid-basic-card>header small{color:#87939c;font-size:10px}.hybrid-basic-card>header>em{color:#50758c;direction:ltr;background:#fff;border:1px solid #cfe2ea;border-radius:8px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700}.hybrid-basic-strip{background:#fff;border:0;border-radius:0;grid-template-columns:repeat(3,1fr);padding:18px}.hybrid-basic-strip input{color:#465560;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #dbe2e7;border-radius:9px;padding:0 10px}.hybrid-basic-strip label>span>b{color:#d75b50}.hybrid-item-list{border-top-color:#4a926d}.hybrid-item-list>header{background:linear-gradient(90deg,#f6fbf8,#eaf5ef)}.hybrid-detail{border-top-color:#4a926d}.hybrid-detail>header{background:linear-gradient(90deg,#f6fbf8,#eaf5ef)}.hybrid-item-fields,.quote-item-top{background:#eef3f1}.hybrid-list-row.active{background:#edf6f1;box-shadow:inset 4px 0 #4a926d}.hybrid-list-row{padding-inline:14px 10px}.hybrid-delete-item{background:#fff3f1;margin-inline-start:3px}.hybrid-item-scroll{scrollbar-color:#9fb8aa #eef4f0}@media (max-width:1050px){.hybrid-basic-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.hybrid-basic-strip{grid-template-columns:1fr}.hybrid-basic-card>header{flex-wrap:wrap;align-items:flex-start}}.hybrid-item-list,.hybrid-detail{border-top-color:#ef7a32}.hybrid-item-list>header,.hybrid-detail>header{background:linear-gradient(90deg,#fffaf6,#fff0e5)}.hybrid-detail>header>div>span{color:#bf5e23;background:#fee2ce}.hybrid-item-fields{background:#fff6ef;border-bottom-color:#f1dfd2}.legacy-template-style>header{background:#fff0e5;border:1px solid #f3ddce}.legacy-template-style label{background:#faf7f4}.hybrid-item-scroll{background:#f7f9fa;padding:7px}.hybrid-list-row{border:1px solid #e4e9ec;border-radius:10px;width:calc(100% - 4px);margin:0 2px 6px;padding-inline:12px;overflow:hidden}.hybrid-list-row:last-child{margin-bottom:0}.hybrid-list-row.active{background:#fff6ef;border-color:#efcbb5;box-shadow:inset 4px 0 #ef7a32}.hybrid-delete-item{color:#b85c55;background:#fff;border:1px solid #f0d9d6;width:26px;height:26px;margin:0}.hybrid-delete-item:hover{background:#f9e9e7}.hybrid-list-row>b{color:#b95a24;background:#fff0e5}.legacy-template-style>header{background:linear-gradient(90deg,#f2fbfd,#e5f5f9);border-color:#cfe8ef}.legacy-template-style>header strong{color:#287087}.legacy-template-style>header small{color:#718f99}@media (max-width:720px){.compact-items-list>button{grid-template-columns:30px 1fr 20px}.compact-items-list button>em,.compact-items-list button>i{grid-column:2}.compact-items-list button>svg{grid-area:1/3}}.items-manager{background:0 0;border:0;border-radius:0;overflow:visible}.items-manager-body{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:12px}.category-manager,.subitem-manager{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.category-manager{border-inline-end:1px solid var(--line)}.category-manager>header{background:#fff;border-bottom:1px solid #edf0f2;min-height:64px}@media (max-width:760px){.items-manager-body{grid-template-columns:1fr}.category-manager{border-bottom:1px solid var(--line);display:block}.category-manager>header{display:flex}}.items-page .subitem-template-link{color:#50758c;text-align:start;cursor:pointer;background:#eaf3f8;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:6px 8px;font:700 11px inherit;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.items-page .subitem-template-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.items-page .subitem-template-link:hover{color:#315f79;background:#dfeff7;border-color:#9dbed2}.items-page .subitem-template-link:focus-visible{border-color:#4e88aa;outline:0;box-shadow:0 0 0 3px #4e88aa33}.items-page .subitem-template-link svg{flex:none}.items-page .subitem-template-empty{cursor:default;opacity:.72}@media (min-width:851px){.items-page .items-manager{flex-direction:column;height:clamp(260px,100dvh - 285px,900px);min-height:0;display:flex;overflow:hidden}.items-page .items-manager>.reuse-note{flex:none}.items-page .items-manager-body{flex:1;align-items:stretch;min-height:0;overflow:hidden}.items-page .category-manager,.items-page .subitem-manager{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%}.items-page .category-manager{padding-block-end:8px;overflow:hidden auto}.items-page .category-manager>header{z-index:4;background:#fff;position:sticky;top:0}.items-page .subitem-manager{padding-block-end:8px;overflow:auto}.items-page .subitem-manager>header{z-index:5;background:#fff;position:sticky;top:0}.items-page .subitem-head-row{z-index:4;background:#f8fafb;position:sticky;top:64px;box-shadow:0 1px #edf0f2}}@media (max-width:850px){.items-page .items-manager{height:auto;max-height:none;display:block;overflow:visible}.items-page .items-manager-body{height:auto;overflow:visible}.items-page .category-manager,.items-page .subitem-manager{scrollbar-gutter:auto;max-height:none;padding-block-end:0;overflow:visible}.items-page .category-manager>header,.items-page .subitem-manager>header,.items-page .subitem-head-row{position:static}.items-page .subitem-manager{overflow-x:auto}}@media (max-width:980px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:70px 18px 30px}.login-card{padding:25px 21px}.user-summary-grid{grid-template-columns:1fr}.users-toolbar{flex-direction:column;align-items:stretch}.users-search{width:100%}.users-filters{padding-bottom:2px;overflow-x:auto}.users-filters button{flex:none}.app-shell{display:block}.sidebar{width:245px;transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(110%)}[dir=ltr] .sidebar{transform:translate(-110%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-menu,.mobile-close{background:0 0;border:0;place-items:center;display:grid}.mobile-close{color:#fff;margin-inline-start:auto}.sidebar-collapse{display:none}.sidebar-collapsed .brand-row{flex-direction:row}.sidebar-collapsed .brand-row>span:not(.brand-mark),.sidebar-collapsed .main-nav button>span,.sidebar-collapsed .signed-user>span:not(.user-avatar){display:block}.sidebar-collapsed .main-nav button{justify-content:flex-start;gap:11px;padding-inline:12px}.sidebar-backdrop{z-index:25;background:#00000059;border:0;display:block;position:fixed;inset:0}.topbar{height:64px;padding:0 14px}.page-content{padding:18px 13px}.page-heading{align-items:flex-start}.heading-actions .secondary-button{display:none}}@media (min-width:761px) and (max-width:1280px){.app-shell{grid-template-columns:224px minmax(0,1fr);display:grid}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{z-index:30;width:auto;position:relative;inset:auto;transform:none}[dir=ltr] .sidebar{transform:none}.mobile-menu,.mobile-close,.sidebar-backdrop{display:none}.workspace{grid-template-rows:64px minmax(0,1fr)}.topbar{height:64px;padding-inline:16px}.page-content{padding:18px 16px}.quotation-hybrid-page .hybrid-workspace{grid-template-columns:minmax(0,1fr)}.quotation-hybrid-page .hybrid-item-list,.quotation-hybrid-page .hybrid-detail{min-width:0}.quotation-hybrid-page .quotation-footer-actions{flex-wrap:wrap;align-items:stretch;gap:9px}.quotation-hybrid-page .quotation-footer-actions>div{flex-wrap:wrap;flex:560px}}@media (max-width:520px){.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{padding:13px}.stat-card>strong{font-size:23px}.stat-card>small{font-size:10px}.page-heading{flex-direction:column}.page-heading h1{font-size:21px}.company-picker{white-space:nowrap;max-width:150px;overflow:hidden}}@media (min-width:1281px){.quotation-hybrid-page .hybrid-workspace{grid-template-columns:390px minmax(0,1fr)}}.quotation-hybrid-page .hybrid-item-scroll{box-sizing:border-box;padding:8px}.quotation-hybrid-page .hybrid-list-row{box-sizing:border-box;grid-template-columns:28px minmax(135px,1fr) 55px 48px 34px;gap:6px;width:100%;margin:0 0 7px;padding:10px;overflow:visible}.quotation-hybrid-page .hybrid-delete-item{color:#b85c55;background:#fff3f1;border:1px solid #f0d9d6;border-radius:8px;justify-self:center;width:30px;height:30px;margin:0}@media (min-width:1151px){.pricing-profit-section:not(.disabled){display:block}.pricing-profit-section:not(.disabled)>header{margin:0 0 10px;padding:0;display:flex}.pricing-profit-section:not(.disabled)>.pricing-profit-content{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.pricing-profit-section:not(.disabled)>.pricing-profit-content>label{grid-area:auto;align-self:end}.pricing-profit-section:not(.disabled) .pricing-item-totals{grid-area:auto/1/auto/-1;width:100%;margin-top:2px}}.pricing-profit-section>header strong,.pricing-supplier-cost>header strong{font-size:14px}.pricing-profit-content>label,.single-supplier-price label{font-size:11px}.pricing-item-summary small,.pricing-supplier-cost>header small,.pricing-item-totals small{font-size:10px}.pricing-item-summary strong,.pricing-item-totals strong{font-size:12px}.pricing-supplier-cost>header button,.approved-cost-line button,.supplier-search-scopes button,.pricing-supplier-cost>header>div:last-child>button:first-child:after{font-size:10px}.supplier-inline-price-list>header{font-size:11px}.supplier-inline-price-list>div strong{font-size:12px}.supplier-inline-price-list>div small,.supplier-search-results small{font-size:10px}.pricing-profit-section:not(.disabled)>.pricing-profit-content>label:first-child{grid-area:1/1}.pricing-profit-section:not(.disabled)>.pricing-profit-content>label:nth-child(2){grid-area:1/2}.pricing-profit-section:not(.disabled)>.pricing-profit-content>label:nth-child(3){grid-area:1/3}.pricing-profit-section:not(.disabled) .pricing-item-totals{grid-row:2}@media (min-width:1151px){.pricing-item-body{grid-template-columns:.88fr 1.12fr}}.pricing-profit-content input{text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.pricing-item-totals strong,.approved-cost-line>.approved-cost-values b{font-variant-numeric:tabular-nums;font-size:13px}@media (min-width:1151px){.pricing-supplier-cost{flex-direction:column;display:flex}.pricing-supplier-cost>.approved-cost-line{width:100%;min-height:76px;margin-block:auto;padding:13px 14px}}.approved-cost-line button{font-size:0}.approved-cost-line button:after{font-size:10px}.supplier-confirm-modal.supplier-review-modal{flex-direction:column;width:min(1440px,100vw - 48px);max-width:none;max-height:calc(100vh - 32px);display:flex;overflow:hidden}.supplier-confirm-modal.supplier-review-modal>.supplier-review-header{align-items:center;gap:12px;padding:18px 22px;display:flex}.supplier-confirm-modal.supplier-review-modal>.supplier-review-body{flex-direction:column;gap:14px;padding:17px 22px;display:flex;overflow:hidden auto}.supplier-confirm-modal.supplier-review-modal>.supplier-review-footer{justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;display:flex}.supplier-confirm-modal.supplier-review-modal>.supplier-review-footer>div{gap:9px;padding:0;display:flex}.supplier-review-modal .supplier-review-item{box-sizing:border-box;grid-template-columns:minmax(230px,.85fr) minmax(360px,1.45fr) 120px;max-width:100%}.supplier-review-modal .supplier-review-recipients{min-width:0}.supplier-review-modal .supplier-review-preview{box-sizing:border-box;width:120px}@media (max-width:900px){.supplier-confirm-modal.supplier-review-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.supplier-review-modal .supplier-review-item{grid-template-columns:1fr}.supplier-review-modal .supplier-review-preview{width:100%}}.template-asset-picker{position:relative;grid-template-columns:22px minmax(0,1fr) auto!important}.template-asset-picker>input[type=file]{z-index:2;opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.template-asset-picker span{gap:2px;display:grid}.template-asset-picker span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.template-asset-picker span small{grid-column:auto;font-size:8px}.template-asset-picker em{color:#607682;background:#f1f5f6;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal}.template-asset-picker.selected{background:#eff8f3;border-style:solid!important;border-color:#9bcab4!important}.template-asset-error{color:#c44f48;margin:0;font-size:9px}.template-asset-hint{color:#71848f;font-size:9px;line-height:1.6}.paper-brand-header{margin:-34px -34px 18px;position:relative;overflow:hidden}.paper-brand-header>img{width:100%;height:auto;display:block}.paper-header-number,.paper-header-date{color:#646464;direction:ltr;font-family:Arial,sans-serif;font-size:10px;font-weight:700;position:absolute;left:10%}.paper-header-number{top:69%}.paper-header-date{top:84%}.paper-company-stamp{object-fit:contain;width:165px;max-width:34%;max-height:105px;margin:20px 0 12px auto;display:block}.paper-brand-footer{width:calc(100% + 68px);height:auto;margin:28px -34px -34px;display:block}.template-layout-controls{grid-column:1/-1;gap:11px;margin-top:10px;display:grid}.template-control-section{background:#f9fbfb;border:1px solid #dbe5e8;border-radius:13px;gap:9px;padding:12px;display:grid}.template-control-section>strong{color:#294653;font-size:11px}.template-control-section>small{color:#7d8e97;font-size:8px;line-height:1.65}.template-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-control-section label{color:#607682;gap:5px;font-size:9px;display:grid}.template-control-section input:not([type=checkbox]),.template-control-section select{color:#233b48;width:100%;min-width:0;height:36px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d5e0e4;border-radius:9px;padding:0 10px}.template-column-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.template-column-controls label{background:#fff;border:1px solid #e0e8eb;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:4px 7px}.template-column-controls label:first-child{grid-column:1/-1}.template-column-controls input[type=checkbox]{accent-color:#e8732a;width:15px;height:15px}.template-column-controls .disabled{opacity:.55}.paper-approval-area{color:#243f4b;border-top:1px solid #dbe4e7;justify-content:space-between;align-items:center;gap:20px;min-height:68px;margin:20px 0 8px;padding:14px 18px;display:flex}.paper-approval-area strong{white-space:pre-line;max-width:58%;font-size:12px}.paper-approval-area span{color:#7c8e96;border:1px dashed #b9c9cf;border-radius:8px;place-items:center;min-width:145px;min-height:48px;font-size:9px;display:grid}.paper-approval-area img{object-fit:contain;max-width:180px;max-height:64px;display:block}@media screen and (max-width:900px){.template-control-grid,.template-column-controls{grid-template-columns:1fr}.template-column-controls label:first-child{grid-column:auto}.paper-approval-area{flex-direction:column;align-items:flex-start}.paper-approval-area strong{max-width:100%}}.template-control-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.template-control-heading>strong{color:#294653;font-size:11px}.template-control-heading>small{color:#7d8e97;text-align:end;max-width:58%;font-size:8px;line-height:1.5}.template-dynamic-fields{flex-wrap:wrap;gap:6px;display:flex}.template-dynamic-fields span{color:#39705a;background:#edf5f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.template-table-language{max-width:360px}.template-terms-note{color:#6d818c;margin-top:8px;font-size:9px;line-height:1.7;display:block}.template-column-controls.detailed{grid-template-columns:1fr}.template-column-controls.detailed input[type=number]{height:34px;padding:0 6px}.template-column-controls.detailed select{height:34px}.paper-document-data{background:0 0;gap:10px;margin:20px 0;display:grid}.paper-document-data.split{grid-template-columns:1fr 1fr;grid-template-areas:"customer reference"}.paper-document-data.clientBand{grid-template-columns:1fr;grid-template-areas:"reference""customer"}.paper-document-data.stacked{grid-template-columns:1fr;grid-template-areas:"customer""reference"}.paper-customer-block{background:var(--paper-data-bg);grid-area:customer;gap:4px;min-height:58px;padding:12px;display:grid}.paper-reference-block{background:var(--paper-data-bg);grid-area:reference;grid-template-columns:1fr 1fr;gap:10px;min-height:58px;padding:12px;display:grid}.paper-reference-block>span{gap:4px;display:grid}.paper-document-data small{color:#7d8e97;font-size:9px}.paper-document-data b{color:#2d4652;font-size:11px}.paper-document-data .align-start{text-align:start;justify-items:start}.paper-document-data .align-center{text-align:center;justify-items:center}.paper-document-data .align-end{text-align:end;justify-items:end}.quotation-paper table{table-layout:fixed}.quotation-paper table.outline thead{border:2px solid}.quotation-paper table.outline th{border-inline-end:1px solid}.quotation-paper table.outline th:last-child{border-inline-end:0}.quotation-paper table.outline th{background:#fff}.quotation-paper td{overflow-wrap:anywhere}.paper-final-section{break-inside:avoid;page-break-inside:avoid;margin-top:24px}.paper-final-section .paper-totals{width:42%;margin-bottom:18px}.paper-final-section .paper-totals.left{margin-right:auto}.paper-final-section .paper-totals.right{margin-left:auto}.paper-final-section .paper-totals.full{width:100%}.paper-final-section .paper-totals span,.paper-final-section .paper-totals>strong{border:1px solid color-mix(in srgb,var(--paper-total-primary) 28%,white);border-bottom:0;padding:8px 10px}.paper-final-section .paper-totals>:last-child{border-bottom:1px solid color-mix(in srgb,var(--paper-total-primary) 28%,white)}.paper-final-section .paper-totals>strong{background:var(--paper-total-accent);color:#fff}.paper-final-section .paper-totals.bar>strong{padding-block:11px}.paper-final-section .paper-totals.cards{grid-template-columns:repeat(3,1fr);width:100%}.paper-final-section .paper-totals.cards>*{gap:5px;display:grid;border:1px solid #dfe6e8!important}.paper-terms{border-inline-start:4px solid var(--paper-total-accent);background:#f6f8f8;padding:12px 14px}.paper-terms p{color:#72838c;margin:5px 0 0;font-size:9px}.paper-closing{grid-template-columns:1fr 1fr;grid-template-areas:"stamp approval";align-items:end;gap:24px;min-height:105px;margin-top:14px;display:grid}.paper-stamp-area{grid-area:stamp;justify-items:center;display:grid}.paper-closing .paper-company-stamp{object-fit:contain;width:165px;max-width:85%;max-height:100px;margin:0;position:static}.paper-closing .paper-approval-area{text-align:center;border:0;grid-area:approval;justify-content:center;margin:0}.paper-brand-footer{object-fit:contain;object-position:bottom center;max-height:95px}@media print{@page{size:A4;margin:0}.quotation-paper{width:210mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-bottom:28mm}.paper-final-section{break-inside:avoid;page-break-inside:avoid}.paper-brand-footer{inset-inline:0;width:210mm;max-height:26mm;margin:0;position:fixed;bottom:0}.quotation-paper>footer{inset-inline:10mm;position:fixed;bottom:5mm}.quotation-paper thead{display:table-header-group}}.quotation-paper table.outline th{background:#fff;color:var(--paper-table-text)!important}.paper-final-section .paper-totals{font-size:var(--paper-totals-font-size)}.paper-final-section .paper-totals span,.paper-final-section .paper-totals>strong,.paper-final-section .paper-totals b{font-size:inherit}.paper-closing{direction:ltr}.paper-stamp-area{justify-items:start}.paper-closing .paper-approval-area{direction:rtl}.advanced-template-controls{margin-top:0}.template-check-control{align-items:center;padding-top:20px;grid-template-columns:20px 1fr!important}.template-check-control input{accent-color:#e8732a;width:16px;height:16px}.template-column-order{gap:5px;display:grid}.template-column-order>div{background:#fff;border:1px solid #dfe7ea;border-radius:9px;grid-template-columns:1fr 30px 30px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:grid}.template-column-order button{color:#294653;background:#f7f9fa;border:1px solid #d5e0e4;border-radius:7px;height:26px}.template-column-order button:disabled{opacity:.35}.paper-reference-overlay{z-index:2;direction:ltr;border-radius:5px;grid-template-columns:auto auto;gap:12px;min-width:190px;padding:7px 10px;display:grid;position:absolute;transform:translateY(-50%)}.paper-reference-overlay span{gap:2px;display:grid}.paper-reference-overlay small{color:inherit;opacity:.72;font-size:7px}.paper-reference-overlay b{color:inherit;font-size:9px}.paper-document-data.reference-in-header:not(.split){grid-template-columns:1fr!important;grid-template-areas:"customer"!important}.paper-customer-block em{color:#6f838e;font-size:8px;font-style:normal}.paper-customer-block b>small{color:#6f838e;font-size:8px;font-weight:500}.template-editor-body>aside{scrollbar-gutter:stable;overflow-anchor:none}.organized-template-controls{margin-top:0}.organized-template-controls .template-control-section{overflow-anchor:none}.template-inline-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.template-inline-checks label{background:#fff;border:1px solid #e0e8eb;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;padding:8px}.template-inline-checks input{accent-color:#e8732a;width:15px;height:15px}.template-check-control.compact{padding-top:0}.quotation-paper table.outline thead,.quotation-paper table.outline th{border-color:var(--paper-table-outline)!important}.paper-reference-block.arrangement-column,.paper-reference-overlay.arrangement-column{grid-template-columns:1fr}.paper-reference-block.arrangement-row,.paper-reference-overlay.arrangement-row{grid-template-columns:1fr 1fr}.paper-reference-block.justify-left{justify-self:start}.paper-reference-block.justify-right{justify-self:end}.paper-reference-block.align-start,.paper-reference-overlay.align-start{text-align:start;justify-items:start}.paper-reference-block.align-center,.paper-reference-overlay.align-center{text-align:center;justify-items:center}.paper-reference-block.align-end,.paper-reference-overlay.align-end{text-align:end;justify-items:end}.paper-reference-overlay.justify-right{transform:translate(-100%,-50%)}.paper-reference-overlay.justify-left{transform:translateY(-50%)}.paper-final-section .paper-totals.lines>*{border:0!important;border-bottom:1px solid var(--paper-total-primary)!important;color:var(--paper-total-primary)!important;background:0 0!important;border-radius:0!important}.paper-final-section .paper-totals.lines>:last-child{border-bottom:2px solid var(--paper-total-accent)!important;color:var(--paper-total-accent)!important}.paper-terms{background:var(--paper-terms-bg);border-color:var(--paper-terms-color)!important}.paper-terms.plain{border:0!important}.paper-terms.bordered{border:1px solid var(--paper-terms-color)!important}.paper-terms.bar{padding-top:0;border:1px solid color-mix(in srgb,var(--paper-terms-color) 35%,white)!important;border-inline-start:0!important}.paper-terms.bar strong{background:var(--paper-terms-color);color:#fff;margin:0 -14px 8px;padding:7px 14px;display:block}.paper-terms.align-start{text-align:start}.paper-terms.align-center{text-align:center}.paper-terms.align-end{text-align:end}@media (max-width:900px){.template-inline-checks{grid-template-columns:1fr}}.collapsible-card{overflow:hidden;background:#fff!important;padding:0!important;display:block!important}.collapsible-card>summary{cursor:pointer;color:#294653;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;font-size:11px;font-weight:800;list-style:none;display:flex}.collapsible-card>summary::-webkit-details-marker{display:none}.collapsible-card>summary:after{content:"+";color:#526b77;background:#edf3f4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.collapsible-card[open]>summary{background:#f7faf9;border-bottom:1px solid #e2e9ec}.collapsible-card[open]>summary:after{content:"−"}.collapsible-content{gap:9px;padding:12px;display:grid}.collapsible-content>.template-control-heading{display:none}.position-controls{margin-bottom:4px}.paper-reference-overlay{background:0 0!important}.quotation-paper table.fill th{color:var(--paper-table-text)!important}.paper-terms p{font-size:inherit;line-height:1.65}.paper-terms strong{font-size:calc(1em + 1px)}.paper-stamp-area,.paper-approval-area{transition:transform .16s}.paper-customer-block em span{color:inherit;font-weight:700}.quotation-paper td,.paper-reference-block b,.paper-reference-overlay b{font-family:inherit;font-size:inherit}.paper-reference-block small,.paper-reference-overlay small{font-family:inherit;font-size:.78em}.paper-customer-block b,.paper-customer-block em{line-height:1.55}.quotation-paper th{font-family:inherit}.quotation-paper th>span{display:block}.paper-currency-code{margin-top:var(--paper-currency-gap,3px);opacity:.78;text-transform:uppercase;font-family:inherit;font-weight:500;line-height:1;display:block;color:inherit!important;font-size:var(--paper-currency-font-size,7px)!important}.paper-final-section .paper-totals.cards>*{min-width:0}.quotation-paper th,.quotation-paper td,.quotation-paper>footer,.paper-approval-area strong{font-size:var(--paper-default-font-size)}.paper-reference-block b,.paper-reference-block small,.paper-reference-overlay b,.paper-reference-overlay small{color:inherit!important}.paper-bilingual-client{line-height:1.35;display:grid}.paper-customer-block>small{font-size:.82em}.template-subsection-title{color:#294653;background:#eef4f5;border-inline-start:3px solid #e8732a;border-radius:7px;grid-column:1/-1;margin-top:3px;padding:7px 9px;font-size:9px;font-weight:800}.template-column-legend{color:#7b8d96;grid-template-columns:18px minmax(120px,1fr) 62px 78px 78px;gap:5px;padding:0 7px;font-size:7px;display:grid}.template-column-controls.detailed label{grid-template-columns:18px minmax(120px,1fr) 62px 78px 78px}.template-column-controls.detailed select{padding:0 5px}.template-color-control{grid-template-columns:1fr 36px;gap:6px;display:grid}.template-color-control input[type=color]{background:#fff;border:1px solid #d5e0e4;border-radius:9px;width:100%;height:36px;padding:3px}.template-color-control button{color:#294653;cursor:pointer;background:#fff;border:1px solid #d5e0e4;border-radius:9px;height:36px;font-size:17px}.template-color-control button:hover{background:#fff7f1;border-color:#e8732a}.paper-reference-block.justify-left,.paper-reference-block.justify-right{justify-self:stretch}.paper-reference-block>span,.paper-reference-overlay>span{width:100%}.paper-reference-block.align-center>span,.paper-reference-overlay.align-center>span{text-align:center;justify-items:center}.quotation-paper table{border-collapse:separate;border-spacing:0}.quotation-paper th{font-family:var(--paper-table-header-font)!important;font-size:var(--paper-table-header-size)!important}.quotation-paper td{font-family:var(--paper-table-body-font)!important;font-size:var(--paper-table-body-size)!important}.quotation-paper thead th:first-child{border-start-start-radius:var(--paper-table-header-radius)}.quotation-paper thead th:last-child{border-start-end-radius:var(--paper-table-header-radius)}.paper-final-section .paper-totals:not(.lines)>*{border-radius:var(--paper-totals-radius)}.paper-reference-block{align-content:center;align-items:center}.paper-reference-block.arrangement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.paper-reference-block.arrangement-column{justify-items:center}.paper-reference-block>span{align-content:center}.paper-item-description{min-width:0;line-height:1.55}.paper-item-description.inline{display:inline}.paper-item-description.inline>strong:after{content:" — ";font-weight:400}.paper-item-description.line{gap:3px;display:grid}.paper-item-description strong{font-family:inherit}.paper-item-description>span{font-family:inherit;font-size:inherit;font-weight:400}.paper-reference-block{place-content:center;place-items:center}.paper-reference-block>span{flex-direction:column;justify-content:center;align-items:center;display:flex;transform:translateY(.2em)}.paper-reference-block.align-start>span{align-items:flex-start}.paper-reference-block.align-end>span{align-items:flex-end}.paper-item-description.inline{flex-wrap:wrap;align-items:baseline;gap:0;display:inline-flex}.paper-item-description.inline>strong:after{content:none}.paper-item-description.inline>strong+*{margin-inline-start:var(--paper-item-gap,5px)}.paper-item-description.line{row-gap:0}.paper-item-description.line>strong+*{margin-block-start:var(--paper-item-gap,5px)}.quotation-paper thead{background:0 0!important}.paper-reference-block.arrangement-row{grid-template-columns:max-content max-content;justify-content:center}.paper-reference-block.arrangement-row>span{width:max-content}.paper-reference-block.arrangement-column{grid-template-columns:max-content;justify-content:center}.paper-item-description>span{font-size:var(--paper-default-font-size)}.specification-groups-text strong{display:inline!important}.paper-customer-block{transition:transform .16s}.paper-client-tax{color:#526975;align-items:baseline;gap:3px;line-height:1.45;display:flex}.paper-client-tax small{color:inherit;font:inherit;opacity:.78}.paper-client-tax b{color:inherit;font:inherit;font-weight:700}.quotation-live-client{transition:transform .16s}.quotation-live-client-tax{color:#526975;align-items:baseline;gap:3px;margin-top:2px;display:flex!important}.quotation-live-client-tax small{opacity:.78;color:inherit!important;font:inherit!important}.quotation-live-client-tax b{font:inherit;font-weight:700}.paper-customer-block{width:100%;transition:none}.paper-customer-content{gap:4px;min-width:0;transition:transform .16s;display:grid}.paper-customer-block.align-start .paper-customer-content{text-align:start;justify-items:start}.paper-customer-block.align-center .paper-customer-content{text-align:center;justify-items:center}.paper-customer-block.align-end .paper-customer-content{text-align:end;justify-items:end}.paper-customer-block.tax-opposite{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px}.paper-customer-block.tax-opposite .paper-client-tax{justify-self:end}.paper-customer-block.tax-below{grid-template-columns:1fr}.paper-customer-block.tax-below .paper-client-tax{justify-self:inherit}.quotation-live-client{width:100%;transition:none}.quotation-live-client-content{gap:3px;min-width:0;transition:transform .16s;display:grid}.quotation-live-client.tax-opposite{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px}.quotation-live-client.tax-opposite .quotation-live-client-tax{justify-self:end}.quotation-live-client.tax-below{grid-template-columns:1fr}.paper-customer-block.tax-left,.paper-customer-block.tax-right{grid-template-columns:1fr;position:relative}.paper-customer-block.tax-left .paper-client-tax,.paper-customer-block.tax-right .paper-client-tax{z-index:1;position:absolute;top:50%;translate:0 -50%}.paper-customer-block.tax-left .paper-client-tax{left:12px}.paper-customer-block.tax-right .paper-client-tax{right:12px}.paper-client-tax-column{background:var(--paper-data-bg);grid-area:tax;place-items:center;min-width:0;min-height:58px;padding:12px;display:grid}.paper-client-tax-column .paper-client-tax{transition:transform .16s}.quotation-live-client.tax-left,.quotation-live-client.tax-right{grid-template-columns:1fr;position:relative}.quotation-live-client.tax-left .quotation-live-client-tax,.quotation-live-client.tax-right .quotation-live-client-tax{z-index:1;position:absolute;top:50%;translate:0 -50%}.quotation-live-client.tax-left .quotation-live-client-tax{left:0}.quotation-live-client.tax-right .quotation-live-client-tax{right:0}.quotation-live-meta.has-tax-column{grid-template-columns:1fr .55fr 1fr}.quotation-live-tax-column{place-items:center;display:grid!important}.quotation-live-tax-column .quotation-live-client-tax{transition:transform .16s}.paper-client-tax.label-left,.paper-client-tax.label-right,.quotation-live-client-tax.label-left,.quotation-live-client-tax.label-right{direction:ltr}.paper-client-tax.label-left small,.quotation-live-client-tax.label-left small{order:0}.paper-client-tax.label-left b,.quotation-live-client-tax.label-left b,.paper-client-tax.label-right small,.quotation-live-client-tax.label-right small{order:1}.paper-client-tax.label-right b,.quotation-live-client-tax.label-right b{order:0}.paper-client-tax.label-top,.quotation-live-client-tax.label-top{text-align:center;flex-direction:column;align-items:center;gap:1px}.paper-client-tax.label-top small,.quotation-live-client-tax.label-top small{order:0}.paper-client-tax.label-top b,.quotation-live-client-tax.label-top b{order:1}.quotation-live-reference{grid-area:reference}.quotation-live-tax-column{grid-area:tax}.paper-document-data.split>.paper-customer-block,.paper-document-data.split>.paper-reference-block,.paper-document-data.split>.paper-client-tax-column{width:100%}.template-data-builder{background:#f7faf9;border:1px solid #dce6e8;border-radius:12px;gap:9px;padding:10px;display:grid}.template-builder-step{background:#fff;border-radius:9px;gap:7px;padding:9px;display:grid}.template-builder-step>span{color:#294653;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.template-builder-step>span>b{color:#277057;background:#e8f1ed;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.template-builder-options{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.template-builder-options.three{grid-template-columns:repeat(3,1fr)}.template-builder-options button{color:#637883;background:#fff;border:1px solid #d8e2e5;border-radius:8px;min-height:34px;padding:5px;font:700 8px inherit}.template-builder-options button.active{color:#b85a24;background:#fff1e7;border-color:#e8732a;box-shadow:0 0 0 2px #e8732a14}.template-column-map{grid-template-columns:1fr 1fr;gap:6px;display:grid}.template-column-map button{color:#607681;background:#fff;border:1px solid #dbe4e7;border-radius:8px;grid-template-columns:auto 1fr auto 1fr auto auto;align-items:center;gap:4px;min-height:40px;padding:5px;font:700 7px inherit;display:grid}.template-column-map button.active{color:#ad5726;background:#fff4ec;border-color:#e8732a}.template-column-map i{color:#93a0a6;font-style:normal}.template-column-map em{background:#edf2f3;border-radius:5px;padding:3px;font-style:normal}.template-builder-range{color:#657983;gap:4px;font-size:8px;display:grid}.template-builder-legacy{display:none!important}.template-data-subcard{background:#fff;border:1px solid #dde6e8;border-radius:10px;grid-column:1/-1;overflow:hidden}.template-data-subcard>summary{cursor:pointer;color:#36515e;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-size:9px;font-weight:800;list-style:none;display:flex}.template-data-subcard>summary:after{content:"+";color:#617782;background:#eef3f4;border-radius:6px;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.template-data-subcard[open]>summary{background:#f8faf9;border-bottom:1px solid #e3eaec}.template-data-subcard[open]>summary:after{content:"−"}.template-subcard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.template-subcard-grid>.template-check-control{padding-top:18px}@media (max-width:1100px){.template-builder-options.three,.template-subcard-grid,.template-column-map{grid-template-columns:1fr}}.template-data-block-order{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.template-data-block-order>div{background:#f9fbfb;border:1px solid #dce5e8;border-radius:9px;grid-template-columns:1fr auto;gap:6px;padding:8px;display:grid}.template-data-block-order>div>span{color:#36515e;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;font-weight:800;overflow:hidden}.template-data-block-order>div>div{gap:4px;display:flex}.template-data-block-order button{color:#31505e;background:#fff;border:1px solid #d5e0e4;border-radius:7px;width:27px;height:27px;font-size:12px}.template-data-block-order button:disabled{opacity:.3}.template-data-block-order label{background:#fff;border:1px solid #d7e1e4;border-radius:7px;align-items:center;display:flex}.template-data-block-order input{color:#435c68;text-align:center;background:0 0;border:0;width:42px;height:27px;padding:0 3px;font-size:9px}.template-data-block-order em{color:#809099;padding-inline-end:4px;font-size:8px;font-style:normal}.template-data-width-total{color:#7b8d96;justify-self:end;font-size:8px}.template-data-width-total.valid{color:#2f795d}.template-data-width-total.invalid{color:#c26336;font-weight:800}@media (max-width:1100px){.template-data-block-order{grid-template-columns:1fr}}.template-reference-detail{gap:9px;padding:10px;display:grid}.template-reference-detail>.template-control-heading{display:none}.template-reference-detail>.template-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.paper-document-data.split.data-fill>.paper-customer-block,.paper-document-data.split.data-fill>.paper-client-tax-column,.paper-document-data.split.data-fill>.paper-reference-block{border:1px solid #0000;background:var(--paper-data-bg)!important}.paper-document-data.split.data-outline>.paper-customer-block,.paper-document-data.split.data-outline>.paper-client-tax-column,.paper-document-data.split.data-outline>.paper-reference-block{border:1px solid var(--paper-data-outline)!important;background:0 0!important}.paper-client-tax.align-left,.quotation-live-client-tax.align-left{text-align:left;justify-content:flex-start;align-items:flex-start;width:100%}.paper-client-tax.align-center,.quotation-live-client-tax.align-center{text-align:center;justify-content:center;align-items:center;width:100%}.paper-client-tax.align-right,.quotation-live-client-tax.align-right{text-align:right;justify-content:flex-end;align-items:flex-end;width:100%}.quotation-live-meta.data-fill>div{border:1px solid #0000;background:#f3f5f5!important}.quotation-live-meta.data-outline>div{border:1px solid var(--preview-data-outline)!important;background:0 0!important}@media (max-width:1100px){.template-reference-detail>.template-control-grid{grid-template-columns:1fr}}.template-company-tax-controls{background:#f7faf9;border:1px solid #dce6e8;border-radius:9px;gap:8px;padding:9px;display:grid}.template-company-tax-controls>strong{color:#35515e;font-size:9px}.template-company-tax-controls>.template-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-context-hidden,.template-advanced-original{display:none!important}.paper-company-tax-overlay,.quotation-live-company-tax{z-index:3;white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%)}.paper-company-tax-overlay b,.quotation-live-company-tax b{font:inherit;font-weight:800}.quotation-live-brand-header{width:calc(100% + 96px);margin-inline:-48px;position:relative}.quotation-live-brand-header .quotation-live-header{width:100%;margin:0}.quotation-live-meta.reference-in-header{grid-template-columns:inherit}.template-advanced-data{margin-top:2px}@media (max-width:1100px){.template-company-tax-controls>.template-control-grid{grid-template-columns:1fr}}.quotation-live-header-reference{z-index:3;color:#2d4652;direction:ltr;background:0 0;grid-template-columns:auto auto;gap:12px;padding:6px 9px;display:grid;position:absolute;top:68%;left:8%}.quotation-live-header-reference span{gap:2px;display:grid}.quotation-live-header-reference small{opacity:.72;font-size:7px}.quotation-live-header-reference b{font-size:9px}.quotation-live-fallback-header{position:relative}.quotation-live-fallback-header>small{font-size:8px;font-weight:600;position:absolute;bottom:12px;right:0}.template-company-tax-content{padding:10px}.template-company-tax-content .template-company-tax-controls{background:0 0;border:0;padding:0}.template-block-appearance-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.template-block-appearance-grid>label{gap:5px;display:grid}.paper-document-data.split>.paper-customer-block,.paper-document-data.split>.paper-customer-block *,.paper-document-data.split>.paper-client-tax-column,.paper-document-data.split>.paper-client-tax-column *,.paper-document-data.split>.paper-reference-block,.paper-document-data.split>.paper-reference-block *{color:var(--paper-data-text)!important}.quotation-live-meta>.quotation-live-client,.quotation-live-meta>.quotation-live-client *,.quotation-live-meta>.quotation-live-tax-column,.quotation-live-meta>.quotation-live-tax-column *,.quotation-live-meta>.quotation-live-reference,.quotation-live-meta>.quotation-live-reference *{color:var(--preview-data-text)!important}@media (max-width:1100px){.template-block-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-table-border-controls{background:#f8faf9;border:1px solid #dce6e8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.template-table-border-controls>label{gap:5px;display:grid}.template-table-border-controls .template-check-control{padding-top:0}.template-subcard-grid>.employee-visible-control{order:1}.template-subcard-grid>.client-font-control{order:2}.template-subcard-grid>.employee-font-control{order:3}.template-subcard-grid>.employee-prefix-visible-control{order:4}.template-subcard-grid>.employee-prefix-text-control{order:5}.template-subcard-grid>.client-size-control{order:6}.template-subcard-grid>.employee-size-control{order:7}.template-subcard-grid>.employee-prefix-size-control{order:8}.template-subcard-grid>.employee-gap-control{order:9}.paper-company-tax-overlay.label-top,.quotation-live-company-tax.label-top{flex-direction:column}.paper-company-tax-overlay.label-right,.quotation-live-company-tax.label-right{flex-direction:row-reverse}.paper-company-tax-overlay.align-left,.quotation-live-company-tax.align-left{text-align:left;justify-content:flex-start}.paper-company-tax-overlay.align-center,.quotation-live-company-tax.align-center{text-align:center;justify-content:center}.paper-company-tax-overlay.align-right,.quotation-live-company-tax.align-right{text-align:right;justify-content:flex-end}.paper-company-tax-overlay small,.quotation-live-company-tax small{font:inherit;color:inherit;font-weight:600}.paper-document-data.data-fill>.paper-customer-block,.paper-document-data.data-fill>.paper-client-tax-column,.paper-document-data.data-fill>.paper-reference-block{border:1px solid #0000;background:var(--paper-data-bg)!important}.paper-document-data.data-outline>.paper-customer-block,.paper-document-data.data-outline>.paper-client-tax-column,.paper-document-data.data-outline>.paper-reference-block{border:1px solid var(--paper-data-outline)!important;background:0 0!important}.paper-document-data>.paper-customer-block,.paper-document-data>.paper-customer-block *,.paper-document-data>.paper-client-tax-column,.paper-document-data>.paper-client-tax-column *,.paper-document-data>.paper-reference-block,.paper-document-data>.paper-reference-block *{color:var(--paper-data-text)!important}.quotation-paper table.outer-border,.quotation-live-a4 table.outer-border{border-collapse:separate;border-spacing:0;border:0}.quotation-paper table.outer-border tbody td:first-child,.quotation-live-a4 table.outer-border tbody td:first-child{border-inline-start:var(--paper-table-border-width) solid var(--paper-table-border-color)}.quotation-paper table.outer-border tbody td:last-child,.quotation-live-a4 table.outer-border tbody td:last-child{border-inline-end:var(--paper-table-border-width) solid var(--paper-table-border-color)}.quotation-paper table.outer-border tbody tr:last-child td,.quotation-live-a4 table.outer-border tbody tr:last-child td,.quotation-paper table.inner-horizontal tbody tr:not(:last-child)>td,.quotation-live-a4 table.inner-horizontal tbody tr:not(:last-child)>td{border-bottom:var(--paper-table-border-width) solid var(--paper-table-border-color)}.quotation-paper table:not(.inner-horizontal):not(.outer-border) tbody td,.quotation-live-a4 table:not(.inner-horizontal):not(.outer-border) tbody td{border-bottom:0}.quotation-paper table.inner-vertical th:not(:last-child),.quotation-paper table.inner-vertical td:not(:last-child),.quotation-live-a4 table.inner-vertical th:not(:last-child),.quotation-live-a4 table.inner-vertical td:not(:last-child){border-inline-end:var(--paper-table-border-width) solid var(--paper-table-border-color)}.template-block-appearance-card{grid-column:1/-1}.template-block-appearance-card>.template-block-appearance-grid{padding:10px}.paper-document-data>.paper-customer-block .paper-client-name,.paper-document-data>.paper-customer-block .paper-client-name *,.quotation-live-meta.paper-document-data>.quotation-live-client .paper-client-name,.quotation-live-meta.paper-document-data>.quotation-live-client .paper-client-name *{color:var(--paper-client-name-color,var(--paper-data-text))!important}.paper-document-data>.paper-customer-block .paper-client-employee,.paper-document-data>.paper-customer-block .paper-client-employee *,.quotation-live-meta.paper-document-data>.quotation-live-client .paper-client-employee,.quotation-live-meta.paper-document-data>.quotation-live-client .paper-client-employee *{color:var(--paper-client-employee-color,var(--paper-data-text))!important}.paper-terms.align-start,.quotation-live-terms.align-start{box-sizing:border-box;text-align:start;width:100%}.paper-terms.align-center,.quotation-live-terms.align-center{box-sizing:border-box;text-align:center;width:100%}.paper-terms.align-end,.quotation-live-terms.align-end{box-sizing:border-box;text-align:end;width:100%}.paper-terms[dir=ltr].align-start,.quotation-live-terms[dir=ltr].align-start{text-align:left}.paper-terms[dir=ltr].align-end,.quotation-live-terms[dir=ltr].align-end,.paper-terms[dir=rtl].align-start,.quotation-live-terms[dir=rtl].align-start{text-align:right}.paper-terms[dir=rtl].align-end,.quotation-live-terms[dir=rtl].align-end{text-align:left}.paper-terms>strong,.paper-terms>p,.quotation-live-terms>strong,.quotation-live-terms>p{box-sizing:border-box;width:100%;text-align:inherit}@media (max-width:1100px){.template-table-border-controls{grid-template-columns:1fr}}.collapsible-card[open]>summary,.template-data-subcard[open]>summary{color:#24634f;background:linear-gradient(90deg,#edf7f3,#f7fbf9);box-shadow:inset 4px 0 #4b9778}.collapsible-card[open]>summary:after,.template-data-subcard[open]>summary:after{color:#24634f;background:#dcefe7}.collapsible-card>summary{font-size:13px}.template-data-subcard>summary{min-height:42px;font-size:11px}.template-customer-typography{border-top:1px solid #e4ebed;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.template-customer-typography>label{gap:5px;display:grid}.template-employee-nested{background:#f8fbfa;border:1px solid #dce8e4;border-radius:10px;margin:0 10px 10px;overflow:hidden}.template-employee-nested>.template-subsection-title{color:#2e6855;background:#edf6f2;margin:0;padding:9px 11px;font-size:11px;font-weight:800}.template-employee-nested>.template-subcard-grid{padding:10px}.quotation-live-client-tax small{font-size:var(--preview-client-tax-label-size)}@media (max-width:1100px){.template-customer-typography{grid-template-columns:1fr}}.paper-final-section .paper-totals:not(.lines)>span{border-color:var(--paper-total-border)!important;border-width:var(--paper-total-border-width)!important}.paper-final-section .paper-totals:not(.lines)>strong{border-color:var(--paper-grand-total-border)!important;border-width:var(--paper-total-border-width)!important}.paper-final-section .paper-totals.lines>span{border-bottom-color:var(--paper-total-border)!important;border-bottom-width:var(--paper-total-border-width)!important}.paper-final-section .paper-totals.lines>strong{border-bottom-color:var(--paper-grand-total-border)!important;border-bottom-width:var(--paper-total-border-width)!important}.quotation-a4-preview-modal>main{align-content:start;gap:22px;display:grid}.quotation-template-loading{color:#607783;place-items:center;min-height:420px;font-size:12px;font-weight:800;display:grid}.template-continuation-controls{background:#f7faf9;border:1px solid #dce6e8;border-radius:10px;gap:9px;padding:10px;display:grid}.template-continuation-controls>label{gap:5px;display:grid}.template-continuation-controls select{background:#fff;border:1px solid #d5e0e4;border-radius:9px;height:36px;padding:0 8px}.template-continuation-controls .template-inline-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.template-continuation-controls .template-inline-checks label{padding-top:8px}.template-continuation-controls input:disabled+span{opacity:.45}.template-continuation-order{gap:5px;display:grid}.template-continuation-order>div{background:#fff;border:1px solid #dfe7ea;border-radius:9px;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:5px;padding:6px 8px;display:grid}.template-continuation-order button{color:#294653;background:#f7f9fa;border:1px solid #d5e0e4;border-radius:7px;height:26px}.template-continuation-order button:disabled{opacity:.35}.quotation-live-page{box-sizing:border-box;flex:none;width:min(210mm,100%);height:297mm;min-height:297mm;overflow:hidden}.quotation-live-page.continuation-page{padding-top:10mm}.quotation-live-continuation-reference{border-bottom:1px solid var(--paper-table-border-color);font-family:inherit;font-size:inherit;color:inherit;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.quotation-live-continuation-reference.top{margin:0 0 14px}.quotation-live-continuation-reference.bottom{z-index:1;inset-inline:34px;bottom:var(--quotation-footer-offset,10mm);margin:0;position:absolute}.quotation-live-continuation-reference.distribution-start{justify-content:flex-start}.quotation-live-continuation-reference.distribution-center{justify-content:center}.quotation-live-continuation-reference.distribution-end{justify-content:flex-end}.quotation-live-continuation-reference.distribution-between{justify-content:space-between}.quotation-live-continuation-reference>strong{overflow-wrap:anywhere;min-width:0}.quotation-live-continuation-reference>span{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.quotation-live-continuation-reference small{color:inherit;font:inherit;opacity:.72;font-weight:400}.quotation-live-continuation-reference b{color:inherit;font:inherit;font-weight:800}.quotation-live-page table{break-inside:auto;page-break-inside:auto}.quotation-live-page tbody tr,.quotation-live-final-group{break-inside:avoid;page-break-inside:avoid}.quotation-live-page.compact-single-bilingual .quotation-live-meta.paper-document-data{gap:7px;margin-block:10px}.quotation-live-page.compact-single-bilingual .quotation-live-meta.paper-document-data>div{min-height:46px;padding-block:7px}.quotation-live-page.compact-single-bilingual .quotation-live-bottom{margin-top:10px}.quotation-live-page.compact-single-bilingual .quotation-live-bottom .quotation-live-totals{gap:2px;margin-bottom:8px}.quotation-live-page.compact-single-bilingual .quotation-live-final-group>.quotation-live-terms{margin-top:8px;padding-block:6px}.quotation-live-page.compact-single-bilingual .quotation-live-closing.paper-closing{min-height:70px;margin-top:8px}.quotation-live-page .quotation-live-footer{inset-inline:0;z-index:2;position:absolute;bottom:0}@media print{@page{size:A4;margin:0}body *{visibility:hidden!important}body :has(.quotation-a4-preview-backdrop)>:not(:has(.quotation-a4-preview-backdrop)):not(.quotation-a4-preview-backdrop){display:none!important}body :has(.quotation-a4-preview-backdrop){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.quotation-a4-preview-backdrop,.quotation-a4-preview-backdrop *{visibility:visible!important}html,body{width:210mm!important;min-width:210mm!important;margin:0!important;padding:0!important;overflow:visible!important}.quotation-a4-preview-backdrop{background:#fff!important;border:0!important;outline:0!important;width:210mm!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.quotation-a4-preview-modal{background:#fff!important;border:0!important;border-radius:0!important;width:210mm!important;height:auto!important;display:block!important;overflow:visible!important}.quotation-a4-preview-modal>header{display:none!important}.quotation-a4-preview-modal>main{background:#fff!important;padding:0!important;display:block!important;overflow:visible!important}.quotation-live-page{break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box!important;width:210mm!important;height:295mm!important;min-height:295mm!important;max-height:295mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding-inline:9.4mm!important;overflow:hidden!important;transform:none!important}.quotation-live-page .quotation-live-footer{bottom:0!important}.quotation-live-page:last-child,.quotation-live-page.last-page{break-after:auto!important;page-break-after:auto!important}.quotation-live-continuation-reference.bottom{inset-inline:4.47%}.quotation-live-continuation-reference{break-inside:avoid;page-break-inside:avoid}.quotation-live-page thead{display:table-header-group}.quotation-live-page tbody tr,.quotation-live-final-group{break-inside:avoid;page-break-inside:avoid}}.pricing-item-card{position:relative}.pricing-item-summary{cursor:default;grid-template-columns:32px minmax(130px,1.15fr) 70px minmax(130px,1fr) 92px 92px 105px 72px auto 32px}.pricing-item-summary>.pricing-item-manage-action,.pricing-item-summary>.pricing-item-expand-action{color:#b75a24;min-height:32px;font:inherit;cursor:pointer;background:#fff3e9;border:1px solid #efc5a8;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.pricing-item-summary>.pricing-item-expand-action{color:#60737e;background:#fff;border-color:#dbe3e7;width:32px;padding:0}.pricing-item-card.open>.pricing-item-summary>.pricing-item-expand-action svg{transform:rotate(180deg)}.pricing-aggregate-summary>.pricing-item-expand-action{grid-column:10}.pricing-item-body{display:block}.pricing-item-body>.pricing-supplier-cost{display:none}.pricing-item-body>section+section{border-inline-start:0}.supplier-directory-heading,.supplier-price-heading{color:#315f50;background:#f3f9f6;border:1px solid #d8e8e1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.supplier-directory-heading>div,.supplier-price-heading>div{gap:2px;display:grid}.supplier-directory-heading strong,.supplier-price-heading strong{font-size:12px}.supplier-directory-heading small,.supplier-price-heading small{color:#718b81;font-size:9px}.supplier-directory-heading>span{color:#287158;background:#fff;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700}.supplier-search-results{grid-template-columns:1fr;gap:5px;max-height:210px;padding:7px 0 10px;display:grid;overflow:hidden auto}.supplier-search-results>button{border-radius:9px;width:100%;min-width:0;min-height:48px;padding:8px 11px}.supplier-search-results>button>em{color:#b75a24;background:#fff3e9;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:64px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:700;display:flex}.supplier-search-results>button:disabled{opacity:1}.supplier-search-results>button:disabled>em{color:#397254;background:#fff}.supplier-search-price-modal .supplier-smart-search{border-radius:10px;height:44px;padding-inline:11px 7px}.supplier-search-price-modal .supplier-picker-results{top:calc(100% + 5px);border-radius:9px;gap:3px;max-height:250px;padding:5px;inset-inline:0;box-shadow:0 10px 24px #23374224}.supplier-search-price-modal .supplier-picker-results>button{border-radius:7px;min-height:42px;padding:5px 8px}.supplier-search-price-modal .supplier-picker-results>button>em{min-width:56px;padding:5px 7px;font-size:8px}.supplier-search-price-modal .supplier-picker-results strong{font-size:9px}.supplier-search-price-modal .supplier-picker-results small{font-size:8px}.supplier-manage-modal.supplier-search-price-modal{flex-direction:column;height:min(620px,100dvh - 36px);max-height:calc(100dvh - 36px);display:flex;overflow:hidden}.supplier-search-price-modal>header{flex:none;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:12px 16px}.supplier-search-price-modal>header>div:first-child{min-width:0}.supplier-search-price-modal>header h2{overflow-wrap:anywhere}.supplier-search-price-modal .supplier-modal-quantity{grid-area:auto;min-width:75px;padding:5px 10px}.supplier-search-price-modal>div{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.supplier-search-price-modal>footer{flex:none}.supplier-search-price-modal .supplier-picker-results{max-height:none;box-shadow:none;margin-top:5px;position:static;overflow:visible}.supplier-search-price-modal .supplier-previous-price{text-align:start;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:2px 5px;display:flex}.supplier-search-price-modal .supplier-previous-price bdi{white-space:nowrap}.pricing-basis-control{color:#765a46;background:#fff8f2;border-top:1px solid #eadfd7;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.pricing-execution-children{background:#f7faf9;border-top:1px solid #dce7e2;padding:12px}.execution-parts-pricing .pricing-items-section{gap:9px}.execution-parts-pricing .pricing-item-card{border-inline-start:3px solid #e9c7af}.execution-parts-pricing .pricing-item-name{min-width:0}.execution-parts-pricing .pricing-item-name strong{white-space:normal;overflow-wrap:anywhere}@media (max-width:700px){.pricing-basis-control{flex-direction:column;align-items:stretch}.pricing-execution-children{padding:7px}}.supplier-summary-compact>div:first-child>strong{text-align:left;width:100%}[dir=rtl] .supplier-summary-compact>div:first-child>strong{text-align:right}.supplier-request-summary.supplier-summary-compact{background:#fff;border:1px solid #cfe5da;border-inline-start:3px solid #4a926d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:44px;padding:10px 12px;display:flex}.supplier-request-summary.supplier-summary-compact>div{background:0 0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0;max-width:100%;padding:0;display:flex}.supplier-request-summary.supplier-summary-compact small{white-space:nowrap;color:#657781;font-size:11px}.supplier-request-summary.supplier-summary-compact strong{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px}.supplier-request-summary.supplier-summary-compact>div:first-child>strong{text-align:start;width:auto}@media (max-width:600px){.supplier-request-summary.supplier-summary-compact{gap:8px 12px;padding:9px 10px}}.quotation-custom-terms{border-top:1px solid #dce6e1;gap:10px;padding:16px;display:grid}.quotation-custom-terms label{gap:8px;display:grid}.quotation-custom-terms textarea{box-sizing:border-box;width:100%;min-height:150px;font:inherit;resize:vertical;border:1px solid #cbdcd6;border-radius:9px;padding:12px}.quotation-custom-terms small{color:#61776e;line-height:1.6}.quotation-custom-terms button{justify-self:start}.supplier-dispatch-page{box-sizing:border-box;min-width:0;max-width:100%}.supplier-dispatch-page .dispatch-item-details .dispatch-recipient-list{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:visible}.supplier-dispatch-page .dispatch-item-details .dispatch-recipient{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 140px 32px;width:100%;min-width:0;max-width:none}.supplier-dispatch-page .dispatch-item-details .dispatch-recipient>div,.supplier-dispatch-page .dispatch-item-details .dispatch-recipient strong,.supplier-dispatch-page .dispatch-item-details .dispatch-recipient small{text-align:start;overflow-wrap:anywhere}.dispatch-picker-backdrop{z-index:10070;background:#12232b6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dispatch-picker-backdrop>.dispatch-picker-dialog{box-sizing:border-box;background:#fff;border-radius:16px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:16px;position:relative;inset:auto;overflow:auto}.dispatch-picker-dialog>header{color:#23785c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dispatch-picker-dialog>header>button{color:#365548;cursor:pointer;background:#edf5f1;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.dispatch-picker-dialog .dispatch-picker-results{max-height:50dvh;overflow-y:auto}.dispatch-picker-dialog .dispatch-picker-tools input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:600px){.supplier-dispatch-page .dispatch-item-details .dispatch-recipient{grid-template-columns:minmax(0,1fr) 100px 30px}.supplier-dispatch-page .dispatch-item-summary{grid-template-columns:28px minmax(0,1fr) 55px;gap:8px}.supplier-dispatch-page .dispatch-item-summary>*{min-width:0}.supplier-dispatch-page .dispatch-item-accordion.expanded .dispatch-item-details>.dispatch-add-wrap{width:auto;position:static}}.quotation-revision-pricing{padding:16px}.quotation-revision-pricing>h3{color:#365548;margin:0 0 6px;font-size:15px}.quotation-revision-pricing>p{color:#71827c;margin:0 0 12px;font-size:12px;line-height:1.6}.quotation-revision-pricing>fieldset{background:#f8fbf9;border:1px solid #dce7e1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.quotation-revision-pricing legend{color:#365548;padding:0 6px;font-size:12px;font-weight:700}.quotation-revision-pricing label{color:#526b60;gap:6px;min-width:0;font-size:12px;display:grid}.quotation-revision-pricing input[type=number]{box-sizing:border-box;color:#263f35;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfddd6;border-radius:9px;padding:8px 10px}.quotation-revision-pricing label:last-child{grid-column:1/-1;align-items:center;gap:8px;display:flex}.quotation-revision-pricing .revision-price-basis{grid-column:1/-1}.revision-price-basis small{font-weight:400;line-height:1.6}.revision-price-summary{color:#365548;overflow-wrap:anywhere;background:#eef7f2;border:1px solid #cfddd6;border-radius:9px;grid-column:1/-1;gap:6px;padding:10px 12px;font-size:12px;line-height:1.6;display:grid}.quotation-revision-pricing input[type=checkbox]{accent-color:#198263;width:17px;height:17px}@media (max-width:760px){.quotation-revision-pricing>fieldset{grid-template-columns:1fr}}.specification-order-settings>p{color:#71827c;margin:6px 0;font-size:12px;line-height:1.65}.specification-order-settings .specification-order-list{scrollbar-width:thin;scrollbar-color:#b8cec5 #f3f8f5;gap:5px;max-height:280px;padding:4px;display:grid;overflow-y:auto}.specification-order-settings .specification-order-row{color:#365548;background:#f8fbf9;border:1px solid #e1eae6;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.specification-order-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.specification-order-row>small{color:#7b9187;text-align:center;min-width:20px;font-size:11px}.specification-order-settings .specification-order-row>button{color:#23785c;cursor:pointer;background:#edf6f1;border:1px solid #cbded4;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font:700 17px/1 inherit;display:inline-flex}.specification-order-settings .specification-order-row>button:hover:not(:disabled){background:#dceee4;border-color:#4a926d}.specification-order-settings .specification-order-row>button:disabled{opacity:.35;cursor:not-allowed}.specification-order-settings>button.specification-order-reset{color:#23785c;width:auto;max-width:100%;min-height:36px;font:inherit;cursor:pointer;background:#edf6f1;border:1px solid #cbded4;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:7px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.specification-order-settings>button.specification-order-reset:hover{background:#dceee4}.specification-order-settings button:focus-visible{outline-offset:2px;outline:2px solid #4a926d}.quotation-terms-modal>.quotation-custom-terms>button.quotation-terms-apply{box-sizing:border-box;color:#fff;width:max-content;max-width:100%;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#198263;border:1px solid #198263;border-radius:10px;grid-template-columns:none;justify-content:center;justify-self:start;align-items:center;padding:10px 18px;font-weight:700;line-height:1.5;display:inline-flex}.quotation-terms-modal>.quotation-custom-terms>button.quotation-terms-apply:hover{background:#146c52;border-color:#146c52}.quotation-terms-modal>.quotation-custom-terms>button.quotation-terms-apply:focus-visible{outline-offset:2px;outline:3px solid #a3d8c8}.supplier-page-heading-actions{align-items:center;gap:8px;display:flex}.supplier-price-history-toggle{align-items:center;gap:6px;display:flex}.supplier-price-history-panel{background:#fff;border:1px solid #cfe3da;border-top:4px solid #318063;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #234c3e0f}.supplier-price-history-panel>header{background:#eef7f3;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.supplier-price-history-panel>header>div{gap:2px;display:grid}.supplier-price-history-panel>header strong{color:#285f50;font-size:13px}.supplier-price-history-panel>header small{color:#718b81;font-size:9px}.supplier-price-history-panel>header label{color:#71817a;background:#fff;border:1px solid #d4e2dd;border-radius:9px;align-items:center;gap:7px;width:min(390px,48%);height:38px;padding:0 10px;display:flex}.supplier-price-history-panel>header input{background:0 0;border:0;outline:0;width:100%}.supplier-price-history-table{overflow:auto}.supplier-price-history-table>div,.supplier-price-history-table>article{grid-template-columns:minmax(190px,1.2fr) minmax(190px,1.2fr) 130px 120px 130px;align-items:center;gap:10px;min-width:850px;padding:10px 14px;display:grid}.supplier-price-history-table>div{color:#81908a;background:#f6f8f8;font-size:9px;font-weight:700}.supplier-price-history-table>article{color:#53666d;border-top:1px solid #e7edeb;font-size:10px}.supplier-price-history-table>article strong{color:#315d50}.supplier-price-history-table>article b{color:#247058}.supplier-price-history-table time{color:#7c898d}.supplier-price-history-state{text-align:center;color:#7d8b8f;padding:26px;font-size:10px}@media (max-width:700px){.supplier-page-heading-actions{flex-direction:column;align-items:stretch;width:100%}.supplier-price-history-panel>header{flex-direction:column;align-items:stretch}.supplier-price-history-panel>header label{width:100%}}.supplier-price-heading{color:#74543e;background:#fff9f4;border-color:#eadfd7;margin-top:0}.supplier-price-heading small{color:#977762}.supplier-inline-price-list{border-color:#dfe6e9;overflow:visible}.supplier-inline-price-list>header,.supplier-inline-price-list>div{grid-template-columns:minmax(150px,1fr) 115px 125px 100px 82px 34px;min-width:0}.supplier-approve-choice{color:#397254;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.supplier-approve-choice input[type=radio]{width:17px;height:17px;margin:0}.supplier-inline-price-list .supplier-previous-price{color:#2f7a61;font-weight:800}.supplier-request-pdf-source{color:#243640;background:#fff;width:794px;min-height:1123px;padding:54px;font-family:inherit;position:fixed;inset-block-start:0;inset-inline-start:-10000px}.supplier-request-pdf-source>header{border-bottom:5px solid #258063;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;padding-bottom:24px;display:grid}.supplier-request-pdf-source>header span{color:#258063;font-size:18px;font-weight:900}.supplier-request-pdf-source>header h1{grid-column:1/-1;margin:0;font-size:30px}.supplier-request-pdf-source>header strong{grid-area:1/2;font-size:18px}.supplier-request-pdf-source>section{padding:28px 0 18px}.supplier-request-pdf-source>section small{color:#7a898f;font-size:13px}.supplier-request-pdf-source>section h2{margin:5px 0 0;font-size:22px}.supplier-request-pdf-items{gap:12px;display:grid}.supplier-request-pdf-items article{background:#f8fbfa;border:1px solid #dce6e2;border-radius:12px;grid-template-columns:34px 1fr 120px;align-items:start;gap:16px;padding:18px;display:grid}.supplier-request-pdf-items article>b{color:#bd5d25;background:#fff0e5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.supplier-request-pdf-items h3{margin:3px 0 10px;font-size:18px}.supplier-request-pdf-items p{color:#677980;gap:7px;margin:4px 0;font-size:12px;display:flex}.supplier-request-pdf-items p strong{color:#334b54}.supplier-request-pdf-items aside{text-align:center;gap:4px;display:grid}.supplier-request-pdf-items aside small{color:#7e8e92;font-size:11px}.supplier-request-pdf-items aside strong{font-size:20px}.supplier-request-pdf-source>footer{color:#79543d;background:#fff7f0;border-inline-start:5px solid #f47a2a;margin-top:28px;padding:16px;font-size:14px;font-weight:800}@media (max-width:1050px){.pricing-item-summary{min-width:960px}}@media (max-width:760px){.supplier-inline-price-list>header{display:none}.supplier-inline-price-list>div{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.supplier-inline-price-list>div>span:first-child{grid-column:1/-1}.supplier-inline-price-list>div>.price-received-via{width:100%}.supplier-approve-choice{justify-content:flex-start}}.quotation-status-tabs{grid-template-columns:78px repeat(4,minmax(145px,1fr))}.quote-state.approved{color:#287157;background:#e5f5ed}.quote-state.rejected{color:#a95854;background:#f9eaea}.quotation-a4-preview-modal>header .quotation-preview-response-button{color:#257058;white-space:nowrap;cursor:pointer;background:#edf7f3;border:1px solid #b9d8cd;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:auto;height:32px;padding:0 12px;font:800 10px inherit;display:inline-flex;box-shadow:0 4px 12px #25705814}.quotation-a4-preview-modal>header .quotation-preview-response-button:hover{color:#1f684f;background:#e3f2ec;border-color:#83b8a7}.quotation-a4-preview-modal>header .quotation-preview-response-button:focus-visible{outline-offset:2px;outline:3px solid #2570582e}.quotation-preview-language{background:#fff;border:1px solid #dfc99f;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.quotation-preview-language button{color:#7d6338;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:24px;padding:3px 8px;font:800 9px inherit}.quotation-preview-language button.active{color:#fff;background:#9a681e}.quotation-preview-language button:focus-visible{outline-offset:1px;outline:2px solid #9a681e4d}.customer-response-modal>div{gap:14px;display:grid}.customer-response-modal label{color:#53636f;font-size:12px;font-weight:700}.customer-response-guidance{color:#4e675d;background:#f2f8f5;border:1px solid #d8e8e2;border-radius:10px;margin:0;padding:11px 12px;font-size:11px;font-weight:700;line-height:1.75}.customer-response-modal>div>small{color:#72838c;font-size:10px}.customer-response-modal>footer button:last-child{color:#fff;background:#26765f;border-color:#26765f}.customer-response-modal>footer button:disabled{opacity:.55;cursor:not-allowed}.supplier-dispatch-page .quotation-footer-actions>span{gap:4px;min-width:0;line-height:1.55;display:grid}.supplier-dispatch-page .quotation-footer-actions>span small{white-space:normal;line-height:1.55;display:block}.dispatch-recipient.unavailable{color:#8b4b43;background:#fff8f7;border-color:#e8c7c2;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) 38px}.dispatch-recipient.unavailable>span{font-size:10px;line-height:1.6}.dispatch-recipient.unavailable>button{color:#a34f46;background:#fff;border-color:#e5bbb5}.supplier-request-boundary{min-height:320px}.supplier-request-boundary button{color:#257058;cursor:pointer;background:#edf7f3;border:1px solid #b9d8cd;border-radius:10px;min-height:40px;padding:0 16px;font:800 12px inherit}.quotation-toast-notice{inset-inline-start:24px;color:#176b52;background:#e8f6f0;border:1px solid #bfe2d4;border-radius:12px;align-items:center;gap:9px;max-width:min(520px,100vw - 48px);padding:11px 13px;font-size:11px;font-weight:700;display:flex;position:relative;bottom:24px;box-shadow:0 10px 30px #1e3c3224}.quotation-toast-notice>span{flex:1;line-height:1.6}.quotation-toast-notice>button{color:#176b52;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #91c8b5;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font:800 10px inherit;display:inline-flex}.quotation-toast-notice>button:disabled{opacity:.55;cursor:not-allowed}.quotation-live-client{grid-area:customer}.quotation-live-header-reference.arrangement-column{grid-template-columns:1fr}.quotation-live-header-reference.arrangement-row{grid-template-columns:auto auto}.quotation-live-header-reference.align-start{text-align:start;justify-items:start}.quotation-live-header-reference.align-center{text-align:center;justify-items:center}.quotation-live-header-reference.align-end{text-align:end;justify-items:end}.quotation-live-header-reference.justify-right{transform:translate(-100%,-50%)}.quotation-live-header-reference.justify-left{transform:translateY(-50%)}.quotation-live-meta.paper-document-data{gap:10px;margin:20px 0}.quotation-live-meta.paper-document-data>div{min-height:58px;padding:12px}.quotation-live-meta.paper-document-data.reference-in-header:not(.split){grid-template-columns:1fr!important;grid-template-areas:"customer"!important}.quotation-live-a4 table.outline th{color:var(--preview-text-color);border-color:var(--paper-table-border-color);background:#fff}.quotation-live-a4 thead th:first-child{border-start-start-radius:var(--paper-table-header-radius)}.quotation-live-a4 thead th:last-child{border-start-end-radius:var(--paper-table-header-radius)}.quotation-live-bottom{margin-top:24px;display:block}.quotation-live-bottom .quotation-live-totals{gap:6px;width:42%;margin-bottom:18px}.quotation-live-bottom .quotation-live-totals.left{margin-right:auto}.quotation-live-bottom .quotation-live-totals.right{margin-left:auto}.quotation-live-bottom .quotation-live-totals.full,.quotation-live-bottom .quotation-live-totals.cards{width:100%}.quotation-live-bottom .quotation-live-totals span,.quotation-live-bottom .quotation-live-totals>strong{border-style:solid;justify-content:space-between;padding:8px 10px;display:flex}.quotation-live-bottom .quotation-live-totals.cards,.quotation-live-bottom .quotation-live-totals.cards>*{display:grid}.quotation-live-bottom .quotation-live-totals:not(.lines)>span{border-color:var(--paper-total-border)!important;border-width:var(--paper-total-border-width)!important}.quotation-live-bottom .quotation-live-totals:not(.lines)>strong{background:var(--paper-total-accent);color:#fff;border-color:var(--paper-grand-total-border)!important;border-width:var(--paper-total-border-width)!important}.quotation-live-bottom .quotation-live-totals.lines>*{border:0!important;color:var(--paper-total-primary)!important;background:0 0!important;border-bottom-style:solid!important;border-radius:0!important}.quotation-live-bottom .quotation-live-totals.lines>span{border-bottom-color:var(--paper-total-border)!important;border-bottom-width:var(--paper-total-border-width)!important}.quotation-live-bottom .quotation-live-totals.lines>strong{border-bottom-color:var(--paper-grand-total-border)!important;border-bottom-width:var(--paper-total-border-width)!important;color:var(--paper-total-accent)!important}.quotation-live-bottom .quotation-live-totals:not(.lines)>*{border-radius:var(--paper-totals-radius)}.quotation-live-bottom .quotation-live-terms{background:var(--paper-terms-bg);font-size:inherit;border-color:var(--paper-terms-color)!important}.quotation-live-bottom .quotation-live-terms.plain{border:0!important}.quotation-live-bottom .quotation-live-terms.bordered{border:1px solid var(--paper-terms-color)!important}.quotation-live-bottom .quotation-live-terms.bar strong{background:var(--paper-terms-color);color:#fff;margin:-10px -12px 8px;padding:7px 12px;display:block}.quotation-live-bottom .quotation-live-terms.align-start{text-align:start}.quotation-live-bottom .quotation-live-terms.align-center{text-align:center}.quotation-live-bottom .quotation-live-terms.align-end{text-align:end}.quotation-live-closing.paper-closing{grid-template-columns:1fr 1fr;grid-template-areas:"stamp approval";align-items:end;display:grid}.quotation-live-closing.paper-closing .paper-stamp-area{grid-area:stamp;justify-items:start}.quotation-live-closing.paper-closing .paper-approval-area{text-align:center;grid-area:approval}.quotation-live-closing.paper-closing img{width:165px;max-width:85%;max-height:100px}.work-order-items-table{background:#fff;border:1px solid #dfe7ea;border-radius:11px;min-width:0;overflow:hidden}.work-order-items-head,.work-order-item-row{grid-template-columns:minmax(150px,1.35fr) 78px 78px 78px minmax(150px,1fr) minmax(190px,1.25fr);align-items:center;gap:7px;display:grid}.work-order-items-head{color:#5d716a;background:#f1f6f4;min-height:38px;padding:0 10px;font-size:8px;font-weight:800}.work-order-items-head>span{text-align:center}.work-order-items-head>span:first-child{text-align:start}.work-order-item-row{color:#526873;border-top:1px solid #e8edef;min-height:56px;padding:7px 10px;font-size:9px}.work-order-item-row:hover{background:#fbfdfc}.work-order-item-row>[role=cell]{text-align:center;min-width:0}.work-order-item-name{gap:2px;display:grid;text-align:start!important}.work-order-item-name strong{text-overflow:ellipsis;white-space:nowrap;color:#3f5661;font-size:10px;overflow:hidden}.work-order-item-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-preparation-status,.work-order-ready-mark,.work-order-delivered-mark{border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px 7px;font-size:8px;font-weight:800;display:inline-flex}.work-order-preparation-status.working{color:#3d708a;background:#eaf4f8}.work-order-preparation-status.not-started{color:#77878e;background:#f2f4f5}.work-order-preparation-status.ready,.work-order-ready-mark,.work-order-delivered-mark{color:#26715a;background:#e8f5ef}.work-order-execution-state{justify-content:center;align-items:center;min-width:0;display:flex}.work-order-execution-action{color:#216b54;cursor:pointer;white-space:nowrap;background:#eaf6f1;border:1px solid #9dcebd;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font:800 8px inherit;display:inline-flex}.work-order-execution-action:disabled{opacity:.55;cursor:not-allowed}.work-order-execution-waiting{color:#7b8b92;background:#f5f7f8;border:1px dashed #d5dee1;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:700}.work-order-delivery{justify-content:center}.work-order-delivery input{width:64px}.work-order-delivery button{white-space:nowrap;min-height:32px;padding:0 8px}.work-order-delivery small{font-size:8px}.work-order-empty-document-types{grid-template-columns:repeat(3,1fr);display:grid!important}.work-order-empty-document-types span{grid-template-columns:auto 1fr;align-items:center;display:grid}.work-order-empty-document-types small{color:#98a3a9;grid-column:2}.work-order-attachment-upload{grid-template-columns:170px minmax(220px,1fr) auto;gap:8px;display:grid!important}.work-order-attachment-upload select,.work-order-attachment-upload label,.work-order-attachment-upload button{color:#536b77;background:#fff;border:1px solid #d8e2e6;border-radius:9px;min-height:38px;font:700 9px inherit}.work-order-attachment-upload select{padding:0 8px}.work-order-attachment-upload label{cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:flex}.work-order-attachment-upload label input{display:none}.work-order-attachment-upload button{color:#fff;cursor:pointer;background:#288066;border-color:#288066;padding:0 13px}.work-order-attachment-upload button:disabled{color:#87958f;cursor:not-allowed;background:#dfe6e4;border-color:#dfe6e4}.work-order-attachment-list{gap:7px;display:grid!important}.work-order-attachment-list article{background:#fff;border:1px solid #e2e8eb;border-radius:9px;grid-template-columns:28px minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.work-order-attachment-list article>span{background:0 0;padding:0;display:grid}.work-order-attachment-list article>span small{color:#7d8d95;line-height:1.6}.work-order-attachment-list a,.work-order-attachment-list button{color:#526b77;cursor:pointer;background:#fff;border:1px solid #d9e3e7;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font:700 9px inherit;text-decoration:none;display:flex}.work-order-attachment-list button{color:#b5524d}@media (max-width:900px){.work-order-items-table{background:0 0;border:0}.work-order-items-head{display:none}.work-order-item-row{background:#fff;border:1px solid #dfe7ea;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;padding:10px}.work-order-item-row>[role=cell]{text-align:start;grid-template-columns:minmax(88px,.8fr) 1fr;align-items:center;gap:7px;display:grid}.work-order-item-row>[role=cell]:before{content:attr(data-label);color:#84939a;font-size:8px;font-weight:700}.work-order-item-name{grid-column:1/-1!important;grid-template-columns:1fr!important;display:grid!important}.work-order-item-name:before{display:none}.work-order-execution-state,.work-order-delivery{justify-content:flex-start}.work-order-delivery{grid-template-columns:minmax(88px,.8fr) 1fr;display:grid}.work-order-delivery:before{grid-row:1/-1}.work-order-delivery input,.work-order-delivery button{grid-column:2;width:100%}}@media (max-width:620px){.work-order-item-row,.work-order-attachment-upload,.work-order-empty-document-types{grid-template-columns:1fr}.work-order-attachment-list article{grid-template-columns:28px 1fr}.work-order-attachment-list a,.work-order-attachment-list button{grid-column:1/-1}}.work-order-cover-template-editor,.work-order-cover-preview-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(1100px,100vw - 30px);max-height:calc(100vh - 30px);display:flex;overflow:hidden}.work-order-cover-template-editor>header,.work-order-cover-preview-modal>header{border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.work-order-cover-template-editor>header>div{align-items:center;gap:10px;display:flex}.work-order-cover-template-editor h2{color:#40534a;margin:2px 0}.work-order-cover-template-editor p{color:#819087;margin:0;font-size:9px}.work-order-cover-template-editor>header button,.work-order-cover-preview-modal>header button{background:#f0f3f2;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.work-order-cover-template-body{grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.work-order-cover-template-body>aside{background:#f8faf9;border-inline-end:1px solid #e4eae7;align-content:start;gap:10px;padding:14px;display:grid}.work-order-cover-template-body>aside label{color:#53665d;gap:5px;font-size:9px;font-weight:800;display:grid}.work-order-cover-template-body input,.work-order-cover-template-body select{background:#fff;border:1px solid #d9e2de;border-radius:8px;height:38px;padding:0 9px}.work-order-template-active{align-items:center;display:flex!important}.work-order-template-active input{width:17px;height:17px}.work-order-cover-template-body>main,.work-order-cover-preview-modal>main{background:#edf2f0;padding:18px;overflow:auto}.work-order-cover-sheet{--work-order-cover-accent:#288066;color:#40535d;background:#fff;width:min(720px,100%);min-height:880px;margin:auto;padding:36px 44px 72px;position:relative;box-shadow:0 10px 32px #22373021}.work-order-cover-sheet>img{object-fit:contain;width:100%;max-height:160px}.work-order-cover-sheet>header{border-bottom:4px solid var(--work-order-cover-accent);justify-content:space-between;padding-bottom:18px;font-size:18px;display:flex}.work-order-cover-sheet h1{text-align:center;color:var(--work-order-cover-accent);margin:32px 0;font-size:26px}.work-order-cover-reference{text-align:center;background:#f3f7f5;border-radius:10px;gap:6px;padding:15px;display:grid}.work-order-cover-reference b{font-size:20px}.work-order-cover-sheet>section{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.work-order-cover-sheet>section span{border:1px solid #e0e7e4;border-radius:9px;gap:5px;padding:12px;font-size:9px;display:grid}.work-order-cover-sheet table{border-collapse:collapse;width:100%}.work-order-cover-sheet th{background:var(--work-order-cover-accent);color:#fff;padding:9px}.work-order-cover-sheet td{text-align:center;border-bottom:1px solid #e1e7e4;padding:10px}.work-order-cover-signature{text-align:center;border-top:1px solid #82918a;width:180px;margin:55px 0 0 auto;padding-top:30px}.work-order-cover-sheet>footer{inset-inline:44px;text-align:center;color:#819087;border-top:1px solid #dfe6e3;padding-top:10px;font-size:9px;position:absolute;bottom:24px}.work-order-cover-template-editor>footer,.work-order-cover-preview-modal>footer{border-top:1px solid #e2e8e5;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.work-order-cover-template-editor>footer button,.work-order-cover-preview-modal>footer button{background:#fff;border:1px solid #d8e2de;border-radius:8px;min-height:36px;padding:0 13px}.work-order-cover-template-editor>footer .confirm,.work-order-cover-preview-modal>footer .confirm{color:#fff;background:#288066}.work-order-cover-preview-modal>header>div{gap:3px;display:grid}.work-order-cover-preview-modal>header small{color:#84928b}@media (max-width:760px){.work-order-cover-template-body{grid-template-columns:1fr}.work-order-cover-template-body>aside{border-inline-end:0;border-bottom:1px solid #e4eae7}.work-order-cover-sheet{min-height:760px;padding:24px}.work-order-cover-sheet>section{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.work-order-cover-print,.work-order-cover-print *{visibility:visible!important}.work-order-cover-print{position:absolute;inset:0;width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important}.work-order-cover-backdrop{padding:0!important;position:absolute!important;inset:0!important}.work-order-cover-preview-modal{width:210mm!important;max-height:none!important;display:block!important}.work-order-cover-preview-modal>header,.work-order-cover-preview-modal>footer{display:none!important}.work-order-cover-preview-modal>main{padding:0!important;overflow:visible!important}}.work-order-audit-log{background:#fafcfc;border:1px solid #dfe7ea;border-radius:12px;gap:8px;padding:13px;display:grid}.work-order-audit-log>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.work-order-audit-log article{color:#34705b;background:#fff;border:1px solid #e3e9e7;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.work-order-audit-log article span{gap:2px;display:grid}.work-order-audit-log article small{color:#84928c;font-size:8px}@media (max-width:620px){.work-order-audit-log>div{grid-template-columns:1fr}}.work-order-delivery-modal{background:#fff;border-radius:22px;gap:15px;width:min(520px,100vw - 28px);padding:20px;display:grid;box-shadow:0 24px 70px #17364a33}.work-order-delivery-modal header,.work-order-delivery-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-order-delivery-modal header div{gap:4px;display:grid}.work-order-delivery-modal header button{background:#eef3f4;border:0;border-radius:10px;padding:8px}.work-order-delivery-modal label{color:#314956;gap:6px;font-weight:700;display:grid}.work-order-delivery-modal input,.work-order-delivery-modal textarea{font:inherit;border:1px solid #d7e2e4;border-radius:10px;padding:10px 12px}.work-order-delivery-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.work-order-delivery-summary span{text-align:center;background:#f1f7f5;border-radius:12px;gap:4px;padding:10px;display:grid}.work-order-delivery-modal footer{justify-content:flex-start}.work-order-delivery-modal footer button{background:#fff;border:1px solid #cad9d9;border-radius:10px;padding:10px 16px}.work-order-delivery-modal footer .confirm,.work-order-delivery-action{color:#fff;background:#147765;border-color:#147765}.work-order-delivery-action{border:0;border-radius:9px;padding:8px 10px;font-weight:700}:root{--ihelp-z-backdrop:20000;--ihelp-z-modal:20100;--ihelp-z-nested:20200;--ihelp-z-toast:20300;--ihelp-z-critical:20400}.ihelp-overlay-layer{pointer-events:none;position:fixed;inset:0}.ihelp-overlay-layer>*{pointer-events:auto}.ihelp-overlay-backdrop{z-index:var(--ihelp-z-backdrop)}.ihelp-overlay-modal{z-index:var(--ihelp-z-modal)}.ihelp-overlay-nested{z-index:var(--ihelp-z-nested)}.ihelp-overlay-toast{z-index:var(--ihelp-z-toast)}.ihelp-overlay-critical{z-index:var(--ihelp-z-critical)}.ihelp-overlay-locked{overflow:hidden}.ihelp-global-toast{top:20px;max-width:min(480px,100vw - 40px);position:absolute;inset-inline-start:20px}.ihelp-global-toast .quotation-toast-notice{max-width:100%;position:static}.work-order-row-actions{align-items:center;gap:5px;display:flex}.work-order-approved-pdf{color:#176f5d;background:#f1f8f5;border:1px solid #cfe0dc;border-radius:8px;align-items:center;gap:6px;width:max-content;margin-top:8px;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.work-order-delivery-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.work-order-delivery-mode label{border:1px solid #d8e3df;border-radius:10px;align-items:center;gap:7px;padding:10px;display:flex}.work-order-activity-toggle{color:#1d7863;background:0 0;border:0;width:max-content;font-weight:800}.quotation-cancel-modal label{gap:7px;padding:0 16px 14px;display:grid}.quotation-cancel-modal textarea{min-height:90px;font:inherit;border:1px solid #d7e1df;border-radius:10px;padding:10px}.work-order-status-cards{scrollbar-gutter:stable;grid-template-columns:78px repeat(5,minmax(132px,1fr));overflow-x:auto}.work-order-status-cards button{white-space:nowrap}.work-order-number-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.work-order-toolbar{z-index:10;position:relative}.work-order-toolbar .quotation-columns-menu{z-index:20500;white-space:nowrap;max-width:calc(100vw - 32px);max-height:min(360px,100vh - 90px);overflow:auto}.work-order-toolbar .quotation-columns-menu label{white-space:nowrap;height:auto;min-height:38px}.work-order-toolbar .quotation-columns-menu input[type=checkbox]{appearance:auto;accent-color:#26715a;min-width:16px;margin:0;width:16px!important;height:16px!important}.work-order-delivery-error{color:#a54540;background:#fff3f2;border:1px solid #e6b8b5;border-radius:9px;margin:0;padding:9px 11px;font-size:11px;font-weight:700}.work-order-pdf-preview{background:#fff;border-radius:18px;grid-template-rows:auto 1fr;width:min(1080px,100vw - 36px);height:min(880px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 80px #1627324d}.work-order-pdf-preview>header{border-bottom:1px solid #dce5e7;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.work-order-pdf-preview>header>div{gap:3px;display:grid}.work-order-pdf-preview>header button{color:#536b76;background:#eef3f4;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.work-order-pdf-preview iframe{background:#f2f5f6;border:0;width:100%;height:100%}.ihelp-global-toast{inset-inline:auto 20px}.work-order-approved-pdf{cursor:pointer;font-family:inherit}@media (max-width:900px){.work-order-status-cards{scroll-snap-type:inline proximity;flex-wrap:nowrap;padding-bottom:6px;display:flex}.work-order-status-cards button{scroll-snap-align:start;flex:0 0 165px}.work-order-status-cards .all-tab{flex-basis:78px}.work-order-toolbar .quotation-columns-menu{top:auto;inset-inline:16px;width:auto;position:fixed;bottom:16px}}.work-order-execution-action{font-size:0!important}.work-order-pdf-action{color:#c45f25!important;background:#fff5ee!important;border-color:#efc3a8!important}.work-order-cancel-action{color:#b64e49;cursor:pointer;background:#fff3f2;border:1px solid #efc6c3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.work-order-row-actions{justify-content:center}.work-order-detail-modal[data-work-order-readonly=true] .work-order-attachment-upload,.work-order-detail-modal[data-work-order-readonly=true] .work-order-attachment-list button{pointer-events:none;opacity:.45}.work-order-approved-preview>header>span{align-items:center;gap:7px;display:flex}.work-order-approved-preview>header>span button,.work-order-approved-preview>header>span a{color:#48636f;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.work-order-approved-preview>main{background:#e9eef0;padding:24px;overflow:auto}.work-order-approved-paper{color:#263d48;margin:auto;padding:18mm 16mm!important}.work-order-approved-paper>header{border-bottom:3px solid #2b7b67;justify-content:space-between;padding-bottom:14px;display:flex}.work-order-approved-reference{gap:5px;margin:20px 0;display:grid}.work-order-approved-reference h1,.work-order-approved-reference p{margin:0}.work-order-approved-paper table{border-collapse:collapse;width:100%}.work-order-approved-paper th,.work-order-approved-paper td{text-align:start;border-bottom:1px solid #dce5e7;padding:9px}.work-order-approved-paper>footer{border-top:2px solid #2b7b67;justify-content:flex-end;gap:18px;margin-top:18px;padding-top:12px;display:flex}.work-order-toolbar .quotation-columns-menu>small{color:#84929a;white-space:normal;padding:7px 8px;font-size:9px}.quotation-table-scroll{background:#e8eff2}.quotation-list-row{background:#fff}.quotation-list-row:nth-child(odd){background:#f7f9fa}.work-order-items-head>span:nth-child(3),.work-order-item-row>.work-order-preparation-status{display:none}.quotations-list-page .quotation-list-head,.quotations-list-page .quotation-list-row{column-gap:0;width:100%;min-width:1120px;margin-inline:0;padding-inline:0}.quotations-list-page .quotation-table-scroll{scrollbar-gutter:auto}.quotations-list-page .quotation-list-head>*,.quotations-list-page .quotation-list-row>*{box-sizing:border-box;padding-inline:6px}.quotations-list-page .resizable-list-heading,.work-order-list-table th{position:relative}.quotations-list-page .quotation-number-with-status{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:52px;display:flex;overflow:hidden}.quotations-list-page .quotation-number-with-status>strong{line-height:1.05}.quotations-list-page .quotation-number-with-status>.quote-state{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:calc(100% - 8px);padding:1px 7px;font-size:9px;line-height:1.1;overflow:hidden}.work-order-number-with-status{flex-direction:column;justify-content:center;align-items:center;gap:4px;white-space:normal!important;height:auto!important;min-height:58px!important;display:flex!important;overflow:visible!important}.work-order-number-line{justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.work-order-number-line .work-order-number-cell{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.work-order-pricing-indicator{color:#a86812;background:#fff4de;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.work-order-status-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work-order-status-actions>strong{margin-inline-end:4px}.work-order-status-actions>button{color:#53717d;cursor:pointer;background:#fff;border:1px solid #d4e2e6;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.work-order-status-actions>.work-order-link-action{color:#bf602b;background:#fff7ef;border-color:#f0c5aa}.work-order-status-actions>button:disabled{opacity:.4;cursor:not-allowed}.work-order-status-actions>button:focus-visible,.work-order-pricing-indicator:focus-visible{outline-offset:2px;outline:2px solid #27836d}.work-order-number-with-status>.work-order-status{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:2px 7px;font-size:7px;line-height:1.2;overflow:hidden}.work-order-list-table th .directory-column-resizer{inset-inline-end:-5px}.quotations-list-page .quotation-direct-actions{gap:5px;padding-inline:4px}.quotations-list-page .quotation-direct-actions>button,.quotations-list-page .quotation-row-menu>button{border-radius:9px;flex:0 0 36px;height:36px;min-height:36px;width:36px!important;padding:0!important}.quotations-list-page .quotation-direct-actions>.quotation-pdf-button{flex-basis:43px;width:43px!important}.quotations-list-page .quotation-direct-actions>.quotation-whatsapp-button{color:#25d366!important;background:#effcf3!important;border-color:#a9e8be!important}.quotations-list-page .quotation-direct-actions>button.awaiting-pdf{opacity:.58;cursor:pointer}.quotation-delivery-readiness .quotation-share-body{text-align:center;justify-items:stretch}.quotation-delivery-readiness .quotation-share-body>p{color:#526873;margin:0;line-height:1.8}.quotation-delivery-channel{border-radius:15px;justify-self:center;place-items:center;width:52px;height:52px;display:grid}.quotation-delivery-channel.whatsapp{color:#25d366;background:#effcf3}.quotation-delivery-channel.email{color:#527589;background:#edf3f7}.quotations-list-page .quotation-list-footer{padding-inline:8px}.work-order-table-scroll{background:#fff;overflow:auto}.work-order-list-table{border-collapse:collapse;table-layout:fixed;color:#526873;background:#fff;width:100%;min-width:1218px}.work-order-list-table col.wo-number{width:158px}.work-order-list-table col.wo-source{width:168px}.work-order-list-table col.wo-customer{width:170px}.work-order-list-table col.wo-company,.work-order-list-table col.wo-sales{width:160px}.work-order-list-table col.wo-created{width:112px}.work-order-list-table col.wo-progress{width:110px}.work-order-list-table col.wo-status{width:138px}.work-order-list-table col.wo-actions{width:142px}.work-order-list-table th,.work-order-list-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e2e9ec;min-width:0;height:58px;padding:0 12px;line-height:1.45;overflow:hidden}.work-order-list-table th{color:#48606b;white-space:nowrap;background:#e8eff2;height:52px;font-size:10px;font-weight:800}.work-order-list-table td{background:#fff;font-size:10px}.work-order-list-table tbody tr:nth-child(2n) td{background:#f8fafb}.work-order-list-table td>span:not(.work-order-status),.work-order-list-table td>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-order-list-table td .company-identity,.work-order-list-table td .sales-identity{text-align:center;justify-content:center}.work-order-list-table .work-order-row-actions{direction:rtl;justify-content:center;gap:6px;width:100%}.work-order-list-table .quotation-empty-result{min-height:220px}.work-order-columns-portal{white-space:nowrap;max-width:calc(100vw - 24px);max-height:min(360px,100vh - 24px);overflow:auto;box-shadow:0 18px 48px #18303b3d}.work-order-columns-portal label{white-space:nowrap;height:auto;min-height:38px}.work-order-columns-portal input[type=checkbox]{appearance:auto;accent-color:#26715a;min-width:16px;margin:0;width:16px!important;height:16px!important}.work-order-columns-portal>small{color:#84929a;white-space:normal;padding:7px 8px;font-size:9px}.work-order-approved-preview>main>object{background:#fff;border:0;width:min(900px,100%);height:calc(100vh - 150px);margin:auto;display:block}.work-order-items-head,.work-order-item-row{grid-template-columns:minmax(190px,1.55fr) 78px 78px 78px minmax(150px,1fr) minmax(120px,.85fr)}.work-order-design-chip{color:#526b78;background:#eef4f6;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:5px;padding:3px 8px;font-size:8px;font-weight:800;display:inline-flex}.work-order-design-chip.approved,.work-order-design-chip.not_required{color:#24755f;background:#e8f6f0}.work-order-design-chip.customer_file_required,.work-order-design-chip.customer_validation_required,.work-order-design-chip.awaiting_customer_approval{color:#a75420;background:#fff4e9}.work-order-design-link{color:#267966;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:3px;padding:0;font:800 8px inherit;text-decoration:underline;display:block}.work-order-design-task-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.work-order-design-task-summary span{background:#f8fbfb;border:1px solid #dce8e9;border-radius:12px;gap:4px;padding:10px;display:grid}.work-order-design-task-summary span>b{color:#244653}@media (max-width:620px){.work-order-design-task-summary{grid-template-columns:1fr}}.work-order-detail-modal{--wo-green:#278169;--wo-orange:#ef7b2d;--wo-ink:#294854}.work-order-detail-header{border-bottom:3px solid #0000;border-image:linear-gradient(90deg,var(--wo-green) 0 62%,var(--wo-orange) 62%) 1;grid-template-columns:minmax(170px,.8fr) minmax(280px,1.35fr) auto;align-items:center;gap:14px;display:grid!important}.work-order-title-block{gap:3px;display:grid}.work-order-title-block h2{color:var(--wo-ink);margin:0}.work-order-source-reference{background:#f4faf7;border:1px solid #d9e8e4;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:8px 12px;display:grid}.work-order-source-reference small{color:#73878e;grid-column:1/-1}.work-order-source-reference strong{color:var(--wo-green)}.work-order-source-reference .work-order-approved-pdf{grid-area:1/2/3;min-height:32px}.work-order-detail-summary{gap:8px!important;padding-block:10px!important}.work-order-detail-summary>div{border-top:2px solid #dceae5;min-height:54px!important;padding:8px 12px!important}.work-order-detail-summary>div:nth-child(3){border-top-color:#f2b98f}.work-order-stage-strip{background:#fff;border:1px solid #dce7e9;border-radius:14px;align-items:center;gap:0;margin:0 16px 10px;padding:7px 12px;display:flex;overflow-x:auto}.work-order-stage-strip span{color:#91a0a5;flex:1;align-items:center;gap:6px;min-width:max-content;font-size:9px;font-weight:800;display:flex;position:relative}.work-order-stage-strip span:not(:last-child):after{content:"";background:#dfe7e8;flex:1;min-width:28px;height:2px;margin-inline:8px}.work-order-stage-strip i{color:#70828a;background:#edf1f2;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.work-order-stage-strip span.active{color:var(--wo-green)}.work-order-stage-strip span.active i{background:var(--wo-green);color:#fff}.work-order-stage-strip span.active:not(:last-child):after{background:#9fd1c2}.work-order-stage-strip.cancelled{background:#fff8f7;border-color:#efc8c3}.work-order-item-row{min-height:44px!important;padding-block:4px!important}.work-order-item-name{grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:3px 7px}.work-order-item-name>strong,.work-order-item-name>small{grid-column:1}.work-order-item-name>.work-order-design-chip{grid-area:1/2}.work-order-item-name>.work-order-design-link{grid-area:2/2;margin:0}.work-order-design-chip{margin:0}.work-order-execution-action{width:auto;min-height:28px;padding:0 9px;font-size:0}.work-order-execution-action:after{content:"جاهز";font-size:8px;font-weight:800}.work-order-ready-mark{min-height:28px;padding-block:4px}.work-order-delivery button{min-height:28px!important}.work-order-documents{padding:10px 12px!important}.work-order-documents>h3{margin:0 0 7px!important}.work-order-empty-document-types{display:none!important}.work-order-attachment-upload{grid-template-columns:145px minmax(180px,1fr) auto!important;gap:6px!important}.work-order-attachment-upload select,.work-order-attachment-upload label,.work-order-attachment-upload button{min-height:32px!important}.work-order-attachment-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:7px}.work-order-attachment-list article{grid-template-columns:22px minmax(110px,1fr) auto!important;padding:6px 8px!important}.work-order-attachment-list article>a{font-size:0}.work-order-attachment-list article>a svg{width:14px}.work-order-attachment-list article>button{font-size:0;grid-column:auto!important;padding:6px!important}.work-order-audit-log{padding:10px 12px!important}.work-order-audit-log>h3{margin:0 0 8px!important}.work-order-audit-log>div{align-items:stretch;gap:0;padding:2px;overflow-x:auto;display:flex!important}.work-order-audit-log>div>article{align-items:flex-start;gap:6px;min-width:190px;max-width:240px;position:relative;background:0 0!important;border:0!important;padding:7px 10px 7px 22px!important;display:flex!important}.work-order-audit-log>div>article:not(:last-child):after{content:"";inset-inline-end:-5px;background:#b8d8ce;width:18px;height:2px;position:absolute;top:14px}.work-order-audit-log>div>article>svg{background:var(--wo-green);color:#fff;box-sizing:content-box;border-radius:50%;flex:none;padding:3px}.work-order-audit-log>div>article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-order-activity-toggle{margin-top:2px!important}@media (max-width:760px){.work-order-detail-header{grid-template-columns:1fr auto}.work-order-source-reference{grid-area:2/1/auto/-1}.work-order-stage-strip{margin-inline:8px}.work-order-attachment-upload{grid-template-columns:1fr!important}.work-order-item-name{grid-template-columns:1fr auto!important}}.work-order-detail-header{grid-template-columns:minmax(220px,1fr) minmax(300px,1fr) auto;background:#fff!important;border-bottom:1px solid #dce6e3!important;border-image:!important;gap:0!important;padding:16px 18px!important}.work-order-title-block{border-inline-end:1px solid #dce6e3;align-content:center;align-self:stretch;padding-inline:14px}.work-order-title-block .section-eyebrow{color:var(--wo-green);font-size:11px;font-weight:850}.work-order-title-block h2{margin-top:5px;line-height:1.2;font-size:21px!important}.work-order-source-reference{align-content:center;min-height:64px;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;padding:4px 18px!important}.work-order-source-reference small{font-weight:750;grid-column:1!important;font-size:9px!important}.work-order-source-reference strong{grid-column:1;color:#385761!important;font-size:13px!important}.work-order-source-reference .work-order-approved-pdf{justify-content:center;width:34px;height:34px;color:#c45f25!important;background:#fff5ee!important;border-color:#f0bd98!important;grid-area:1/2/3!important;min-height:34px!important;margin:0!important;padding:0!important;font-size:0!important}.work-order-source-reference .work-order-approved-pdf svg{width:16px;height:16px}.work-order-detail-header>button:last-child{color:#526a73;background:#eef3f2;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.work-order-detail-body>h3,.work-order-documents>h3,.work-order-audit-log>h3{color:#294854;font-weight:850;line-height:1.35;font-size:13px!important}.work-order-item-row,.work-order-item-name>strong{font-size:10px!important}.work-order-item-name>small,.work-order-detail-summary small{font-size:8px!important}.work-order-execution-action{color:#b85820!important;background:#fff6ef!important;border:1px solid #efb185!important;min-width:82px!important}.work-order-execution-action svg{color:#d66d2c}.work-order-execution-action:after{content:"تم التجهيز"!important;font-size:9px!important}.work-order-execution-waiting{color:#71838b;background:#f6f8f8;border:1px dashed #d5dfe1;border-radius:8px;padding:5px 8px;font-size:9px!important}.work-order-ready-mark{color:#16745d!important;background:#e9f7f1!important;border:1px solid #a9d8c9!important;font-size:9px!important}.work-order-delivery-action{color:#fff!important;background:#237b65!important;border:1px solid #237b65!important;min-height:30px!important;font-size:9px!important}.work-order-delivery>small{color:#829198;font-size:8px}.work-order-design-link{display:none!important}.work-order-design-link-pending{color:#7a8a91;cursor:help;background:#f7f9f9;border:1px dashed #d4dee0;border-radius:7px;grid-area:2/2;width:fit-content;margin:0;padding:2px 6px;font-size:7px;font-weight:800}.design-tasks-page{gap:16px;display:grid}.design-status-cards{gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.design-status-cards button{color:#526a75;white-space:nowrap;background:#fff;border:1px solid #dbe6e8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-width:150px;min-height:58px;padding:10px 14px;font:800 11px inherit;display:flex}.design-status-cards button b{background:#eef3f4;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}.design-status-cards button.active{color:#19745e;background:#f1faf6;border-color:#54a68e;box-shadow:inset 0 3px #2b8b70}.design-status-cards button.active b{color:#fff;background:#2b8b70}.design-list-card{background:#fff;border:1px solid #dce6e8;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #25434e0f}.design-list-card>header{border-bottom:1px solid #e2e9eb;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.design-search{border:1px solid #d9e4e7;border-radius:11px;align-items:center;gap:8px;width:min(580px,100%);padding:9px 12px;display:flex}.design-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.design-table-scroll{overflow:auto}.design-list-card table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.design-list-card th,.design-list-card td{text-align:center;vertical-align:middle;border-bottom:1px solid #e3eaec;height:58px;padding:8px 11px;font-size:10px}.design-list-card th{color:#48616c;background:#eaf1f3;height:48px}.design-list-card td strong,.design-list-card td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.design-list-card td small{color:#89979d;margin-top:3px;font-size:8px}.design-status{color:#526a74;background:#eef3f4;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 9px;font-size:9px;font-weight:850;display:inline-flex}.design-status.in_design{color:#246f99;background:#e9f4fb}.design-status.internal_review{color:#aa5724;background:#fff1e6}.design-status.awaiting_customer_approval{color:#7052a0;background:#f3edff}.design-status.approved{color:#1d775d;background:#e8f7f0}.design-status.cancelled{color:#a84a44;background:#fff0ef}.design-task-modal{background:#f7f9f9;border-radius:20px;width:min(1180px,100vw - 34px);max-height:calc(100vh - 34px);overflow:hidden;box-shadow:0 28px 90px #142b3459}.design-task-modal>header{background:#fff;border-bottom:1px solid #dce6e7;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.design-task-modal>header h2{margin:2px 0;font-size:19px}.design-task-modal>header>button{background:#edf2f3;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.design-task-modal>main{gap:12px;max-height:calc(100vh - 112px);padding:14px;display:grid;overflow:auto}.design-task-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.design-task-summary>div,.design-task-summary>label{background:#fff;border:1px solid #dce7e8;border-radius:12px;align-content:center;gap:4px;min-height:58px;padding:9px 12px;display:grid}.design-task-summary select,.design-review select{min-height:32px;font:inherit;background:#fff;border:1px solid #d5e1e3;border-radius:8px;padding:5px 8px}.design-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:12px;display:grid}.design-versions,.design-review,.design-notes{background:#fff;border:1px solid #dce7e8;border-radius:14px;align-content:start;gap:10px;padding:13px;display:grid}.design-versions h3,.design-review h3,.design-notes h3{margin:0}.design-versions header small{color:#849399;font-size:8px}.design-upload{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:7px;display:grid}.design-upload label{color:#23745f;cursor:pointer;border:1px dashed #9fcdbf;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-weight:800;display:flex}.design-upload label input{display:none}.design-upload>input{border:1px solid #d7e2e4;border-radius:9px;min-width:0;padding:7px 10px}.design-upload button,.design-actions button{color:#196e59;background:#eef8f4;border:1px solid #bed8d0;border-radius:9px;min-height:36px;padding:7px 12px;font-weight:800}.design-version-list{gap:6px;display:grid}.design-version-list article{border:1px solid #e0e8e9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.design-version-list article.approved{background:#eff9f5;border-color:#6ab39c}.design-version-list article span{gap:2px;min-width:0;display:grid}.design-version-list article small{text-overflow:ellipsis;white-space:nowrap;color:#849399;font-size:8px;overflow:hidden}.design-version-list article a{color:#24745f;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.design-review textarea{resize:vertical;min-height:90px;font:inherit;border:1px solid #d8e2e4;border-radius:10px;padding:9px}.design-review label{gap:5px;font-weight:800;display:grid}.design-actions{flex-wrap:wrap;gap:7px;display:flex}.design-actions button.confirm{color:#fff;background:#248269}.design-actions button.danger{color:#aa4c46;background:#fff3f2;border-color:#efc6c2}.design-approved-notice{color:#1e725c;background:#eef9f4;border:1px solid #a9d6c8;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.design-approved-notice span{gap:3px;display:grid}.design-approved-notice small{font-size:8px}.design-notes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.design-notes article{border:1px solid #e3eaeb;border-radius:9px;align-items:flex-start;gap:7px;padding:8px;display:flex}.design-notes article span{gap:2px;display:grid}.design-notes article p{color:#526a74;margin:0}.design-notes article small{color:#87969c;font-size:8px}.design-error{color:#a84a44;background:#fff3f2;border:1px solid #e5b8b4;border-radius:9px;padding:9px 11px;font-weight:800}@media (max-width:820px){.design-task-summary{grid-template-columns:repeat(2,1fr)}.design-workspace-grid,.design-upload,.design-notes>div{grid-template-columns:1fr}}@media (max-width:520px){.design-task-summary{grid-template-columns:1fr}.design-task-modal>header{grid-template-columns:1fr auto}.design-task-modal>header>.design-status{grid-row:2}.design-status-cards button{min-width:130px}}html[dir=rtl] .work-order-list-table .work-order-row-actions{direction:rtl}html[dir=ltr] .work-order-list-table .work-order-row-actions{direction:ltr}.work-order-list-table .work-order-row-actions[dir=rtl]{direction:rtl!important}.work-order-list-table .work-order-row-actions[dir=ltr]{direction:ltr!important}:is(.work-order-audit-log>div:has(>article:first-child:last-child)+.work-order-activity-toggle,.work-order-audit-log>div:has(>article:nth-child(2):last-child)+.work-order-activity-toggle,.work-order-audit-log>div:has(>article:nth-child(3):last-child)+.work-order-activity-toggle){display:none!important}.work-order-detail-modal>footer{background:#f8faf9;border-top:1px solid #dfe7e4;align-items:center;gap:8px;display:flex;padding:10px 16px!important}.work-order-detail-modal>footer>button{min-height:36px;padding:0 13px;font-weight:800;color:#176f5a!important;background:#edf8f4!important;border:1px solid #9fcec0!important;border-radius:9px!important;font-size:10px!important}.work-order-detail-modal>footer>button.confirm{color:#fff!important;background:#ef7b2d!important;border-color:#ef7b2d!important}@media (max-width:760px){.work-order-detail-header{grid-template-columns:1fr auto!important;padding:12px!important}.work-order-title-block{border-inline-end:0;padding-inline:8px}.work-order-source-reference{margin-top:8px;border-top:1px solid #dce6e3!important;grid-area:2/1/auto/-1!important;padding:8px!important}}.work-order-title-block{text-align:center;justify-items:center}.work-order-source-reference{text-align:center;justify-content:center;justify-items:center;grid-template-columns:minmax(180px,auto) 40px!important;column-gap:12px!important}.work-order-source-reference strong{line-height:1.25;font-size:15px!important}.work-order-source-reference .work-order-approved-pdf{justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}.work-order-source-reference .work-order-approved-pdf svg{display:block;width:18px!important;height:18px!important;margin:0!important}.work-order-detail-body>h3,.work-order-documents>h3,.work-order-audit-log>h3{font-size:16px!important}.work-order-item-name{grid-template-columns:minmax(90px,1fr) auto auto!important;gap:4px 6px!important}.work-order-item-name>strong{grid-column:1;font-size:13px!important}.work-order-item-name>small{grid-column:1;font-size:10px!important}.work-order-item-name>.work-order-design-chip{grid-area:1/2!important;padding:4px 8px!important;font-size:10px!important}.work-order-item-name>.work-order-design-link-pending{white-space:nowrap;grid-area:1/3!important;padding:4px 7px!important;font-size:9px!important}.work-order-execution-action:after,.work-order-ready-mark,.work-order-delivery-action,.work-order-execution-waiting{font-size:11px!important}.work-order-delivery>small,.work-order-detail-summary small{font-size:10px!important}.work-order-detail-summary strong{font-size:12px!important}.work-order-tracking-fields{grid-template-columns:minmax(150px,.75fr) minmax(190px,1fr) minmax(280px,2fr) auto!important}.work-order-tracking-fields label.wide{grid-column:auto!important}.tracking-additional-fields{border-top:1px solid #e7eeeb;gap:8px;padding-top:8px;display:grid}.tracking-additional-fields>button{color:#647970;cursor:pointer;background:#f3f7f5;border:0;border-radius:8px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font:750 9px inherit;display:inline-flex}.tracking-additional-fields.open>button svg{transform:rotate(180deg)}.tracking-additional-fields>div{background:#fafcfc;border:1px dashed #d6e1dd;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px;display:grid}.tracking-additional-fields label{color:#62766d;gap:5px;font-size:9px;font-weight:750;display:grid}.tracking-additional-fields input{color:#263c34;box-sizing:border-box;background:#fff;border:1px solid #d9e4df;border-radius:9px;width:100%;min-height:40px;padding:9px 10px;font:600 11px inherit}@media (max-width:1050px){.work-order-tracking-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.work-order-tracking-fields label.wide{grid-column:1/-1!important}.work-order-tracking-fields>.tracking-actions{grid-column:1/-1}.tracking-additional-fields>div{grid-template-columns:1fr}}.work-order-attachment-upload,.work-order-attachment-list{font-size:12px!important}.work-order-attachment-list article{grid-template-columns:minmax(0,1fr) 24px 36px 36px!important;align-items:center!important;gap:7px!important}.work-order-attachment-list article>span{text-align:start;min-width:0;grid-area:1/1!important}.work-order-attachment-list article>svg{grid-area:1/2!important}.work-order-attachment-list article>a{grid-column:3!important}.work-order-attachment-list article>button{grid-column:4!important}.work-order-attachment-list article>a,.work-order-attachment-list article>button{grid-area:1!important;place-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;display:grid!important}.work-order-attachment-list article>a svg,.work-order-attachment-list article>button svg{margin:0!important}@media (max-width:760px){.work-order-title-block{text-align:start;justify-items:start}.work-order-source-reference{justify-content:stretch;grid-template-columns:minmax(0,1fr) 40px!important}.work-order-item-name{grid-template-columns:minmax(90px,1fr) auto!important}.work-order-item-name>.work-order-design-link-pending{grid-area:2/2!important}}.work-order-stage-strip{display:none!important}.work-order-approved-pdf{color:#c65c20!important;background:#fff!important;border-color:#efb489!important}.work-order-approved-pdf:hover{background:#fff3ea!important}.work-order-attachment-list article{grid-template-columns:minmax(0,1fr) 38px 38px!important}.work-order-attachment-list article>svg{display:none!important}.work-order-attachment-list article>span{grid-column:1!important}.work-order-attachment-list article>a{color:#176f59!important;background:#eaf7f2!important;border-color:#9fcfbe!important;grid-column:2!important}.work-order-attachment-list article>button{color:#b94843!important;background:#fff0ef!important;border-color:#efbbb7!important;grid-column:3!important}.work-order-attachment-list article>a:hover{background:#dff2ea!important}.work-order-attachment-list article>button:hover{background:#ffe5e3!important}.work-order-audit-log{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px!important}.work-order-audit-log>h3{white-space:nowrap;grid-column:1;margin:0!important}.work-order-audit-log>div{grid-column:2;min-width:0}.work-order-audit-log>.work-order-activity-toggle{grid-column:2}@media (max-width:900px){.work-order-items-head,.work-order-item-row{column-gap:8px!important}.work-order-audit-log{grid-template-columns:1fr}.work-order-audit-log>h3,.work-order-audit-log>div,.work-order-audit-log>.work-order-activity-toggle{grid-column:1}}.work-order-source-reference .work-order-approved-pdf,.work-order-attachment-list article>a,.work-order-attachment-list article>button{justify-content:center!important;align-items:center!important;padding:0!important;line-height:0!important;display:flex!important;position:relative!important}.work-order-source-reference .work-order-approved-pdf svg,.work-order-attachment-list article>a svg,.work-order-attachment-list article>button svg{flex:none!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.work-order-detail-modal>footer>button:first-child{border-radius:11px!important;gap:8px!important;min-height:44px!important;padding:0 18px!important;font-size:13px!important}.work-order-detail-modal>footer>button:first-child svg{width:19px!important;height:19px!important}body.quotation-pdf-capturing .quotation-history-backdrop:has(.quotation-a4-preview-modal){pointer-events:none!important;width:100vw!important;left:-250vw!important;right:auto!important}.client-review-summary>span{position:relative;overflow:hidden;box-shadow:0 5px 14px #1f6f580f;background:#f3faf7!important;border-color:#cfe3dc!important}.client-review-summary>span:before{content:"";inset-inline:0;background:#278169;height:3px;position:absolute;top:0}.work-order-detail-modal{background:#f3f6f6!important;border-radius:20px!important;width:min(1440px,100vw - 28px)!important;max-height:calc(100vh - 24px)!important}.work-order-detail-header{z-index:3;flex:none;position:relative}.work-order-detail-summary{flex:none;background:#edf2f2!important;padding:10px 18px!important}.work-order-detail-summary>div{box-shadow:0 3px 10px #23463e0a;border:1px solid #dce6e4!important;border-top:3px solid #5a9384!important}.work-order-detail-summary>div:nth-child(3),.work-order-detail-summary>div:nth-child(4){border-top-color:#e68845!important}.work-order-stage-strip{flex:none;border-width:0 0 1px!important;border-radius:0!important;margin:0!important;padding:7px 20px!important}.work-order-detail-body{background:#f3f6f6;flex-direction:column;overflow-y:auto;gap:16px!important;padding:18px 20px 24px!important;display:flex!important}.work-order-detail-body>.ihelp-inline-feedback{order:0}.work-order-execution-panel,.work-order-documents,.internal-tracking-panel,.work-order-finance-readonly,.work-order-revisions-panel,.work-order-audit-log{position:relative;overflow:visible;background:#fff!important;border:1px solid #d8e3e2!important;border-radius:15px!important;margin:0!important;padding:16px!important;box-shadow:0 7px 22px #223f480e!important}.work-order-execution-panel{order:1;border-top:4px solid #e4782e!important}.work-order-documents{order:2;border-top:4px solid #278169!important}.internal-tracking-panel{order:3;border-top:4px solid #4586a0!important}.work-order-finance-readonly{order:4;border-top:4px solid #657781!important}.work-order-revisions-panel{order:5;border-top:4px solid #8a6aaa!important}.work-order-revisions-panel:has(>p:last-child):not(:has(button)){display:none!important}.work-order-audit-log{order:6;border-top:4px solid #a7b2b6!important}.work-order-execution-panel>h3,.work-order-documents>h3,.work-order-audit-log>h3{align-items:center;gap:9px;display:flex;margin:0 0 13px!important;font-size:15px!important}.work-order-execution-panel>h3:before,.work-order-documents>h3:before,.work-order-audit-log>h3:before{content:"";background:#e4782e;border-radius:999px;width:9px;height:24px}.work-order-documents>h3:before{background:#278169}.work-order-audit-log>h3:before{background:#a7b2b6}.work-order-items-table{overflow:hidden;border:1px solid #dce5e5!important;border-radius:11px!important}.work-order-items-head{color:#36515d!important;background:#e9efef!important;min-height:42px!important}.work-order-item-row{background:#fff!important;min-height:56px!important}.work-order-item-row:nth-child(odd){background:#f8faf9!important}.internal-tracking-panel>header{border-bottom:1px solid #e5ecea;padding-bottom:11px}.tracking-fields-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.tracking-fields-grid input,.tracking-fields-grid textarea{background:#fff!important;min-height:40px!important}.internal-note-composer{margin-top:2px}.work-order-finance-readonly>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-order-finance-readonly>header small{display:none}.work-order-approved-value{background:#f2f6f5!important;margin:10px 0 0!important}.work-order-finance-readonly .work-order-finance-cards{margin-top:8px;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.work-order-finance-readonly .work-order-finance-cards article{box-shadow:none!important;padding:9px 11px!important}.work-order-finance-readonly .work-order-finance-cards dl>div:first-child,.work-order-finance-readonly .work-order-finance-cards dl>div:nth-child(5){display:none!important}.work-order-detail-modal>footer{z-index:4;flex:none;position:relative;box-shadow:0 -8px 22px #233d4314}.work-order-status-cards{grid-template-columns:repeat(6,minmax(0,1fr))!important}.work-order-status-cards .all-tab{min-width:0!important}.work-order-detail-body{grid-template-columns:minmax(0,2fr) minmax(320px,.78fr);align-items:start;display:grid!important}.work-order-detail-body>.ihelp-inline-feedback{grid-column:1/-1}.work-order-execution-panel{grid-area:1/1}.work-order-documents{grid-area:2/1}.internal-tracking-panel{grid-area:3/1}.work-order-finance-readonly{grid-area:1/2}.work-order-audit-log{grid-area:2/2}.work-order-revisions-panel{grid-area:3/2}.work-order-finance-readonly .work-order-finance-cards{grid-template-columns:1fr!important}.work-order-audit-log>div{max-height:330px;gap:7px!important;padding-inline-end:4px!important;display:grid!important;overflow:hidden auto!important}.work-order-audit-log>div>article{background:#fbfcfc!important;border:1px solid #e2e9e7!important;border-radius:11px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;max-width:none!important;padding:9px!important;display:grid!important}.work-order-audit-log article>img,.work-order-activity-avatar{object-fit:cover!important;color:#27745d!important;background:#e7f3ee!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;font-size:9px!important;font-weight:850!important;display:grid!important}.work-order-audit-log article strong{color:#304c43;line-height:1.55;display:block;font-size:10px!important}.work-order-audit-log article small{color:#82908b;margin-top:2px;white-space:normal!important;font-size:8px!important;display:block!important}.work-order-lpo-requirement{width:fit-content;max-width:100%;background:#f5faf8!important;padding:7px 10px!important}.work-order-lpo-requirement small{display:none}.work-order-attachment-upload .ihelp-select{min-width:145px}.work-order-attachment-upload .ihelp-select-trigger{width:100%;color:#405963!important;background:#fff!important;border:1px solid #cfdcda!important;border-radius:9px!important;min-height:36px!important;padding:0 11px!important}.work-order-attachment-upload .ihelp-select-trigger>span{color:inherit!important;background:0 0!important;padding:0!important;font-size:10px!important;display:block!important}.tracking-panel-toggle{color:#27725d;cursor:pointer;background:#f1f8f5;border:1px solid #bcd6cd;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font:800 9px inherit;display:inline-flex}.tracking-panel-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.internal-tracking-panel>header.collapsible{cursor:pointer;border-radius:10px;transition:background .16s}.internal-tracking-panel>header.collapsible:hover{background:#f5f9f8}.internal-tracking-panel>header.collapsible:focus-within{outline-offset:2px;outline:2px solid #a9cec2}.tracking-fields-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important}.tracking-fields-grid textarea{resize:vertical!important;height:42px!important;min-height:42px!important}.tracking-fields-grid>.tracking-actions{align-self:end;min-height:42px}.tracking-fields-grid>.tracking-actions>button{width:100%;min-height:42px}.work-order-detail-modal{width:min(1320px,100vw - 32px)!important}.work-order-detail-header{min-height:74px!important;padding:10px 16px!important}.work-order-title-block h2{font-size:22px!important}.work-order-title-block .section-eyebrow{font-size:10px!important}.work-order-source-reference{min-height:52px!important;padding-block:2px!important}.work-order-detail-summary{padding:8px 16px!important}.work-order-detail-summary>div{min-height:50px!important;padding:8px 11px!important}.work-order-detail-summary small{line-height:1.35;font-size:10px!important}.work-order-detail-summary strong{line-height:1.35;font-size:13px!important}.work-order-stage-strip{padding-block:6px!important}.work-order-stage-strip b{font-size:10px!important}.work-order-detail-body{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;gap:12px!important;padding:14px 16px 18px!important}.work-order-execution-panel,.work-order-documents,.internal-tracking-panel,.work-order-finance-readonly,.work-order-revisions-panel,.work-order-audit-log{padding:14px!important}.work-order-execution-panel>h3,.work-order-documents>h3,.work-order-audit-log>h3{margin-bottom:10px!important;font-size:16px!important}.work-order-execution-panel>h3:before,.work-order-documents>h3:before,.work-order-audit-log>h3:before{width:7px;height:21px}.work-order-items-head{font-size:10px!important}.work-order-item-row{font-size:11px!important}.work-order-finance-readonly>header h3{font-size:16px!important}.work-order-finance-cards article>div>strong{font-size:13px!important}.work-order-finance-cards dt{font-size:9px!important}.work-order-finance-cards dd{font-size:12px!important}.work-order-documents .work-order-lpo-requirement strong{font-size:11px!important}.work-order-documents .work-order-lpo-requirement small{font-size:9px!important}.work-order-attachment-upload select,.work-order-attachment-upload label,.work-order-attachment-upload button{font-size:10px!important}.work-order-documents>small,.work-order-documents>.tracking-state{font-size:9px!important}.internal-tracking-panel h3{font-size:16px!important}.internal-tracking-panel>header p{font-size:9px!important}.work-order-items-head,.work-order-item-row{grid-template-columns:minmax(210px,1.8fr) 72px minmax(130px,1fr) 72px 72px minmax(120px,.9fr)!important;column-gap:8px!important}.work-order-preparation-status,.work-order-ready-mark,.work-order-delivered-mark,.work-order-execution-waiting,.work-order-delivery-action{box-sizing:border-box;text-align:center;max-width:100%;line-height:1.35;white-space:normal!important}@media (min-width:981px){.work-order-execution-panel{align-self:start!important;height:auto!important;min-height:190px!important}.work-order-audit-log{align-self:start!important;height:auto!important;min-height:0!important}.work-order-audit-log>div{max-height:360px!important}}.work-order-detail-modal{--wo-title:22px;--wo-section-title:16px;--wo-primary:13px;--wo-body:11px;--wo-meta:9px}.work-order-detail-header .work-order-title-block h2{font-size:var(--wo-title)!important;line-height:1.25!important}.work-order-detail-header .section-eyebrow{font-size:10px!important}.work-order-source-reference small{font-size:9px!important}.work-order-source-reference strong{font-size:13px!important}.work-order-detail-summary small{font-size:10px!important;line-height:1.4!important}.work-order-detail-summary strong{font-size:13px!important;line-height:1.4!important}.work-order-detail-summary>div{min-height:58px!important}.work-order-execution-panel>h3,.work-order-documents>h3,.work-order-audit-log>h3,.work-order-finance-readonly>header h3{color:#294854!important;width:100%!important;font-size:var(--wo-section-title)!important;text-align:start!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:0 0 12px!important;font-weight:850!important;line-height:1.4!important;display:flex!important}.work-order-finance-readonly>header h3:before{content:"";background:#657781;border-radius:999px;flex:0 0 9px;width:9px;height:24px}.work-order-items-head{font-size:10px!important;line-height:1.4!important}.work-order-item-row{font-size:11px!important;line-height:1.5!important}.work-order-item-name>strong{font-size:12px!important}.work-order-item-name>small{font-size:9px!important}.work-order-preparation-status,.work-order-ready-mark,.work-order-delivered-mark,.work-order-execution-waiting,.work-order-execution-action:after,.work-order-delivery button{font-size:10px!important;line-height:1.35!important}.work-order-finance-readonly>header{align-items:flex-start!important}.work-order-finance-readonly>header>div{flex:1;min-width:0}.work-order-finance-readonly>header .confirm{font-size:10px!important}.work-order-approved-value{font-size:11px!important;line-height:1.45!important}.work-order-finance-readonly .work-order-finance-cards article>div>strong{font-size:13px!important;line-height:1.4!important}.work-order-finance-readonly .work-order-finance-status{font-size:9px!important}.work-order-finance-readonly .work-order-finance-cards dt{font-size:9px!important;line-height:1.4!important}.work-order-finance-readonly .work-order-finance-cards dd{font-size:11px!important;line-height:1.4!important}.work-order-documents{align-content:start!important;gap:8px!important;padding-bottom:12px!important}.work-order-documents>h3{margin-bottom:7px!important}.work-order-documents .work-order-lpo-requirement{font-size:10px!important}.work-order-attachment-upload{align-items:center!important}.work-order-media-guidance{color:#758781!important;white-space:nowrap!important;-webkit-line-clamp:initial!important;align-items:center!important;gap:4px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0 2px!important;font-size:9px!important;line-height:1.4!important;display:flex!important}.work-order-media-guidance span,.work-order-media-guidance bdi{white-space:nowrap!important;display:inline!important}.work-order-documents>p{color:#70817c;text-align:center;background:#f4f7f6;border-radius:9px;margin:2px 0 0!important;padding:10px 12px!important;font-size:10px!important;line-height:1.45!important}.work-order-audit-log{align-items:stretch!important}.work-order-audit-log>h3{align-self:stretch!important}.work-order-audit-log article strong{font-size:11px!important}.work-order-audit-log article small{font-size:9px!important}@media (max-width:620px){.work-order-detail-modal{--wo-title:19px;--wo-section-title:15px;--wo-primary:12px;--wo-body:10px;--wo-meta:8px}.work-order-media-guidance{white-space:normal!important;flex-wrap:wrap!important;width:100%!important}}.work-order-detail-body>.internal-tracking-panel.is-collapsed{align-content:start!important;align-self:start!important;height:auto!important;min-height:0!important;padding:12px 14px!important}.work-order-detail-body>.internal-tracking-panel.is-collapsed>header{border-bottom:0!important;min-height:46px!important;padding:0!important}.internal-note-composer textarea{font-size:11px!important;font-weight:500!important}@media (max-width:980px){.work-order-detail-modal{width:calc(100vw - 14px)!important;max-height:calc(100vh - 14px)!important}.tracking-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.work-order-finance-readonly .work-order-finance-cards{grid-template-columns:1fr!important}.work-order-status-cards{overflow-x:auto;grid-template-columns:none!important;display:flex!important}.work-order-status-cards button{flex:0 0 150px!important}.work-order-status-cards .all-tab{flex-basis:72px!important}.work-order-detail-body{display:flex!important}}@media (max-width:620px){.work-order-detail-body{gap:11px!important;padding:10px!important}.work-order-execution-panel,.work-order-documents,.internal-tracking-panel,.work-order-finance-readonly,.work-order-revisions-panel,.work-order-audit-log{padding:12px!important}.tracking-fields-grid{grid-template-columns:1fr!important}.tracking-fields-grid label.wide{grid-column:auto!important}}@media (min-width:981px){.work-order-status-cards{grid-template-columns:82px repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.work-order-status-cards .all-tab{width:auto!important;min-width:0!important}.work-order-status-cards button{white-space:normal!important;width:auto!important;min-width:0!important}.work-order-status-cards button>span{text-wrap:balance;line-height:1.35;white-space:normal!important}.work-order-execution-panel{box-sizing:border-box;height:100%;min-height:100%}.work-order-audit-log{box-sizing:border-box;height:100%;min-height:100%;grid-area:2/2/span 2!important;align-content:start!important}}.work-order-audit-log{flex-direction:column!important;gap:10px!important;display:flex!important}.work-order-audit-log>div{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-height:420px!important;padding:2px 2px 2px 5px!important;display:flex!important;overflow:hidden auto!important}.work-order-audit-log>div>article{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe8e5!important;border-radius:12px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:10px 11px!important;display:grid!important}.work-order-audit-log>div>article>img,.work-order-audit-log>div>article>.work-order-activity-avatar{object-fit:cover!important;border-radius:50%!important;width:44px!important;height:44px!important}.work-order-audit-log article strong{white-space:normal!important;font-size:11px!important;line-height:1.65!important;display:block!important}.work-order-audit-log article small{white-space:normal!important;font-size:8px!important}.work-order-audit-log>.work-order-activity-toggle{align-self:center!important}.client-review-summary>span:nth-child(2){background:#f4f8f9!important;border-color:#d7e4e7!important}.client-review-summary>span:nth-child(2):before{background:#4f7b88}.client-review-summary>span:nth-child(3){background:#fff7f1!important;border-color:#f1d2bc!important}.client-review-summary>span:nth-child(3):before{background:#ef7b2d}.client-review-summary>span:first-child strong{color:#176f59!important}.client-review-summary>span:nth-child(3) strong{color:#b85820!important}.design-board-shell{background:#f7faf9;border:1px solid #d8e5e4;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #1c4b4112}.design-board-shell>header{background:#fff;border-bottom:1px solid #dfe9e7;gap:10px;padding:14px;display:grid}.design-board-filters{gap:7px;display:flex;overflow-x:auto}.design-board-filters select{color:#405b64;min-height:36px;font:inherit;background:#fff;border:1px solid #d5e3e1;border-radius:10px;padding:6px 10px}.design-kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(245px,1fr));gap:11px;padding:14px;display:grid;overflow-x:auto}.design-kanban-column{scroll-snap-align:start;background:#eef4f2;border:1px solid #dce7e5;border-radius:15px;min-height:480px}.design-kanban-column>header{border-bottom:3px solid #9cbdb4;justify-content:space-between;align-items:center;padding:11px 12px;font-weight:900;display:flex}.design-kanban-column.in_design>header{border-color:#4f9fbe}.design-kanban-column.internal_review>header{border-color:#ee9a54}.design-kanban-column.awaiting_customer_approval>header{border-color:#9b80ca}.design-kanban-column.approved>header{border-color:#2e987b}.design-kanban-column>header b{background:#fff;border-radius:50%;place-items:center;min-width:25px;height:25px;display:grid}.design-kanban-column>div{align-content:start;gap:9px;padding:9px;display:grid}.design-kanban-card{border:1px solid #d9e5e3;cursor:pointer;background:#fff;border-inline-start:4px solid #68a995;border-radius:12px;gap:8px;padding:11px;display:grid;box-shadow:0 5px 15px #21433e12}.design-kanban-card:hover,.design-kanban-card:focus-visible{border-color:#62a993;outline:none;transform:translateY(-1px)}.design-kanban-card.priority-urgent{border-inline-start-color:#c95049}.design-kanban-card.priority-high{border-inline-start-color:#ef8b3d}.design-kanban-card>header,.design-kanban-card>footer,.design-card-meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.design-kanban-card h3,.design-kanban-card p{margin:0}.design-kanban-card p{color:#70828a;font-size:11px}.design-priority,.design-link-badge{color:#4a666f;background:#edf3f2;border-radius:999px;width:max-content;padding:3px 7px;font-size:8px;font-weight:850}.design-priority.urgent{color:#ad443d;background:#fff0ee}.design-priority.high{color:#ae5a24;background:#fff3e8}.design-link-badge.pre_quotation{color:#ad5d28;background:#fff2e8}.design-link-badge.quotation{color:#42669b;background:#edf2fb}.design-link-badge.work_order{color:#21765f;background:#eaf7f2}.design-avatar{color:#176e58;background:#dff1eb;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.design-kanban-card footer small{flex:1}.design-kanban-card footer button{color:#18705a;background:#f3faf7;border:1px solid #cfe0dc;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.design-last-activity{color:#8a989d;font-size:8px}.design-column-empty{color:#91a09f;place-items:center;min-height:90px}.design-list-card{display:none}.design-create-modal{background:#fff;border-radius:16px;width:min(880px,100vw - 30px);overflow:visible}.design-create-modal>header,.design-create-modal>footer{border-bottom:1px solid #dce7e5;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.design-create-modal>header{background:linear-gradient(135deg,#edf8f4,#fff4e9);border-top:4px solid #26856b;border-radius:16px 16px 0 0}.design-create-modal>header h2{color:#1c5548;margin:0}.design-create-modal>header .section-eyebrow{color:#6f827d;margin-top:2px;font-size:9px;font-weight:650;display:block}.design-create-modal>header button{color:#315c53;background:#ffffffbf;border:0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.design-create-modal>header .design-create-close:hover,.design-create-modal>header .design-create-close:focus-visible{color:#bd403b;background:#fff0ef;outline:2px solid #efb4b0}.design-create-modal>main{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px 10px;padding:13px 15px;display:grid}.design-create-modal>main>*{grid-column:span 3}.design-create-modal>main>.design-create-company,.design-create-modal>main>.design-search-picker:nth-child(2),.design-create-modal>main>.design-search-picker:nth-child(3){grid-column:span 2}.design-create-company{background:#f3f8f6;border:1px solid #dce8e5;border-radius:10px;align-content:center;gap:4px;min-height:63px;padding:8px 10px;display:grid}.design-create-company span{font-weight:800}.design-create-company strong{color:#56736b;font-size:10px}.design-create-modal>main>.design-catalog-picker{grid-column:span 3}.design-create-modal label{gap:4px;font-weight:800;display:grid}.design-create-modal label.wide{grid-column:1/-1}.design-create-modal input,.design-create-modal select,.design-create-modal textarea{min-height:38px;font:inherit;border:1px solid #d6e3e1;border-radius:9px;padding:7px 9px}.design-create-modal textarea{resize:vertical;min-height:54px}.design-create-modal>footer{background:#fbfcfc;border-top:1px solid #dce7e5;border-bottom:0;border-radius:0 0 16px 16px;justify-content:flex-start}.design-create-modal>footer button{background:#fff;border:1px solid #cfe0dc;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:7px 14px;display:inline-flex}.design-create-modal>footer button.confirm{color:#fff;background:#237e66}.design-create-modal>footer button.design-claim-start{color:#fff;background:#f47b2a;border-color:#e67b32}.design-create-modal .design-error{margin:0 16px}.design-period-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.design-period-picker legend{grid-column:1/-1;margin-bottom:3px;font-weight:800}.design-period-picker label span{color:#6c7d82;font-size:9px}.design-period-picker input{min-width:0}@media (max-width:820px){.design-kanban{grid-template-columns:repeat(5,280px)}.design-create-modal>main{grid-template-columns:1fr}.design-create-modal>main>*{grid-column:auto!important}.design-create-modal label.wide{grid-column:auto}.design-create-modal>footer{flex-wrap:wrap}}.design-assignment-panel{background:#f5fbf8;border:1px solid #cfe5dd;border-radius:16px;margin:14px 0;padding:14px}.design-assignment-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-assignment-panel h3{color:#173b34;margin:0}.design-assignment-panel small{color:#6b7f7a}.design-assignment-panel button{color:#176b59;background:#fff;border:1px solid #b8d9cf;border-radius:10px;min-height:40px;padding:0 16px}.design-assignment-panel button.confirm{color:#fff;background:#198c73}.design-team-editor{border-top:1px solid #d9ebe5;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:12px;margin-top:12px;padding-top:12px;display:grid}.design-team-editor>div{flex-wrap:wrap;gap:8px;display:flex}.design-team-editor label{align-items:center;gap:7px;display:flex}.design-team-editor input[type=checkbox]{accent-color:#198c73;width:17px;height:17px}.design-team-editor select{background:#fff;border:1px solid #cbded8;border-radius:10px;min-height:40px;padding:0 10px}@media (max-width:800px){.design-team-editor{grid-template-columns:1fr}.design-assignment-panel>header{flex-direction:column;align-items:flex-start}}.design-board-shell>header{align-items:center;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.design-board-shell>header .design-search{flex:1 0 360px;min-height:38px;padding-block:6px}.design-board-shell>header .design-board-filters{flex:none;gap:7px;display:flex;overflow:visible}.design-board-shell>header .design-board-filters select{white-space:nowrap;min-height:38px}.design-kanban-card{gap:5px;padding:10px}.design-kanban-card>h3{text-overflow:ellipsis;white-space:nowrap;order:1;margin:0;font-size:13px;overflow:hidden}.design-kanban-card>header{order:2}.design-kanban-card>header>strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;overflow:hidden}.design-kanban-card>.design-link-badge{order:3}.design-kanban-card>.design-card-meta{order:4;justify-content:flex-start}.design-kanban-card>.design-card-meta span{color:#2c6f5e;background:#edf5f2;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-weight:850;display:inline-flex}.design-kanban-card>p{color:#89504c;text-overflow:ellipsis;white-space:nowrap;background:#fff0ef;border-radius:7px;order:5;width:max-content;max-width:100%;padding:3px 7px;overflow:hidden}.design-kanban-card>footer{order:6;justify-content:flex-end}.design-kanban-card>footer small,.design-kanban-card>.design-last-activity{display:none}.design-kanban-card .design-avatar{margin-inline-end:auto}.design-kanban-card>footer button{width:28px;height:28px;display:none}.design-kanban-card>footer{min-height:30px}.design-kanban-card .design-avatar{margin-inline:auto 0;box-shadow:0 0 0 2px #fff,0 0 0 3px #cfe2dc}.design-kanban-card-compact{gap:7px;padding:0 10px 10px;display:grid;overflow:hidden}.design-kanban-card-compact>.design-card-preview{background:#e7eeec;order:0;height:128px;margin:0 -10px 2px;overflow:hidden}.design-kanban-card-compact>.design-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.design-kanban-card-compact>.design-card-title{order:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.design-kanban-card-compact>.design-card-title h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;overflow:hidden}.design-kanban-card-compact>.design-card-reference{order:2;align-items:center;gap:6px;display:flex}.design-kanban-card-compact>.design-card-reference small{color:#7a8b90;text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:8px;font-weight:800;overflow:hidden}.design-kanban-card-compact>.design-card-meta{order:3;justify-content:flex-start;align-items:center;gap:6px;display:flex}.design-kanban-card-compact>.design-card-meta>span{border-radius:8px;align-items:center;gap:4px;min-height:25px;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.design-kanban-card-compact>.design-card-parties{flex-wrap:wrap;order:4;gap:5px;display:flex}.design-kanban-card-compact>.design-card-parties span{text-overflow:ellipsis;white-space:nowrap;border-radius:7px;max-width:100%;padding:3px 7px;font-size:8px;font-weight:800;overflow:hidden}.design-kanban-card-compact>.design-card-parties span:first-child{color:#8e4d49;background:#fde5e3}.design-kanban-card-compact>.design-card-parties span:last-child:not(:first-child){color:#855d20;background:#ffefc5}.design-kanban-card-compact>footer{order:5;justify-content:flex-end;min-height:30px;display:flex}.design-team-avatars{direction:ltr;align-items:center;display:flex}.design-team-avatars .design-avatar{border:2px solid #fff;width:28px;height:28px;margin:0 -5px 0 0;font-size:8px;box-shadow:0 0 0 1px #cfe2dc}.design-team-avatars .design-avatar.lead{color:#12644f;background:#ccebe1}.design-team-avatars .design-avatar.more{color:#516a72;background:#edf2f1}.design-unassigned{color:#77878c;background:#f0f3f3;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.design-kanban-card-compact:not(:has(.design-card-preview)){align-content:center;align-self:start;min-height:220px}.design-kanban-card-compact.is-complete{border-color:#83b95d;background:#fbfef8;border-inline-start-color:#5f9f2b;box-shadow:0 5px 16px #4d84281f}.design-kanban-card-compact .design-completion-range{color:#fff!important;background:#5b8f2c!important}.design-kanban-card-compact .design-status.approved{color:#39751d;background:#e6f5df;gap:4px}.quotation-creator-filter>button>span{white-space:nowrap;align-items:center!important;gap:7px!important;display:flex!important}.quotation-creator-filter>button small{align-items:center;gap:7px;display:inline-flex}.quotation-creator-filter>button small:after{content:"";background:#dce5e7;width:1px;height:16px}.quotation-creator-filter>button strong{min-width:0}.design-card-title-text{align-items:center;gap:6px;min-width:0;display:flex}.design-card-title-text h3{min-width:0}.design-card-complete-check{fill:#64a833;color:#64a833;stroke:#fff;stroke-width:3px;flex:none}.design-card-title-badges{flex:none;align-items:center;gap:5px;display:flex}.design-company-mark{background:#fff;border:1px solid #d7e3e0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;overflow:hidden}.design-company-mark img{object-fit:contain;width:100%;height:100%;display:block}.design-company-mark.fallback{font-size:7px;font-weight:950}.design-team-avatars{direction:inherit;margin-inline-start:auto}.design-team-avatars .design-avatar{margin-inline:0}.design-team-avatars .design-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.design-team-avatars .design-avatar.placeholder{color:#587078;background:#edf3f1}.design-team-separator{background:#ccd9d6;width:1px;height:24px;margin-inline:7px 3px}.design-activity-avatar{border:2px solid #fff;border-radius:50%;flex:0 0 30px;align-self:flex-start;width:30px;height:30px;overflow:hidden;box-shadow:0 0 0 1px #c9ddd7}.design-activity-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.design-kanban-card-compact{text-align:start;justify-items:stretch}.design-kanban-card-compact>.design-card-title{justify-content:space-between;width:100%}.design-kanban-card-compact>.design-card-title h3{font-size:15px}.design-kanban-card-compact>.design-card-reference,.design-kanban-card-compact>.design-card-meta,.design-kanban-card-compact>.design-card-parties{justify-content:flex-start;width:100%}.design-kanban-card-compact>.design-card-reference{gap:8px}.design-kanban-card-compact>.design-card-reference small{opacity:.78;max-width:86px;font-size:7px;font-weight:750}.design-kanban-card-compact>.design-link-badge{padding:2px 6px;font-size:7px}.design-kanban-card-compact>.design-card-meta{color:#4d585f;flex-wrap:wrap;gap:13px}.design-kanban-card-compact>.design-card-meta>span:not(.design-completion-range){color:#4d585f;background:0 0;border-radius:0;min-height:0;padding:0;font-size:9px}.design-kanban-card-compact>.design-card-meta svg{stroke-width:2px}.design-kanban-card-compact>.design-card-parties{justify-items:start;display:grid}.design-kanban-card-compact>.design-card-parties span{font-size:10px;line-height:1.2}.design-kanban-card-compact>footer{justify-content:space-between;align-items:center;width:100%}.design-kanban-card-compact:not(:has(.design-card-preview)){padding:14px}.design-kanban-column>div{align-content:start}.design-kanban-card-compact:not(:has(.design-card-preview)){align-content:center;padding-block:14px;min-height:0!important}.design-kanban-card-compact{align-self:start;height:auto}.design-kanban-card-compact>*{min-width:0}.design-kanban-card[draggable=true]{cursor:grab}.design-kanban-card[draggable=true]:active{cursor:grabbing}.design-kanban-column.drag-target{background:#e5f4ef;border-color:#2b8e72;box-shadow:inset 0 0 0 2px #2b8e7229}.design-kanban-column.drag-target>header{color:#176c57;background:#d9eee7}.design-kanban-column.drag-target>div:after{content:"إفلات البطاقة هنا";color:#26745f;border:2px dashed #62aa95;border-radius:11px;place-items:center;min-height:52px;font-size:10px;font-weight:850;display:grid}.app-shell[dir=ltr] .design-kanban-column.drag-target>div:after{content:"Drop card here"}.quotation-creator-filter{position:relative;background:0 0!important;border:0!important;padding:0!important}.quotation-creator-filter>button{box-sizing:border-box;color:#48616c;min-width:250px;height:42px;font:inherit;text-align:start;background:#fff;border:1px solid #d4e0e3;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.quotation-creator-filter>button:hover,.quotation-creator-filter>button[aria-expanded=true]{background:#f7fcfa;border-color:#8fc7b7;box-shadow:0 0 0 2px #2b7e6714}.quotation-creator-filter>button>span{flex:1;gap:1px;min-width:0;display:grid}.quotation-creator-filter>button small{color:#87969c;font-size:8px;font-weight:700}.quotation-creator-filter>button strong{color:#35515d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quotation-creator-menu{z-index:120;top:48px;background:#fff;border:1px solid #cfe0dc;border-radius:12px;gap:4px;max-height:280px;padding:7px;display:grid;position:absolute;inset-inline:0;overflow:hidden auto;box-shadow:0 18px 44px #1b343d33}.quotation-creator-menu>button{color:#465e68;text-align:start;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:6px 8px;font:750 10px inherit;display:flex}.quotation-creator-menu>button:hover,.quotation-creator-menu>button.active{color:#1d725b;background:#eaf7f2}.quotation-columns-portal{white-space:nowrap;z-index:20500!important;overflow:visible!important}.quotation-columns-portal>strong{white-space:normal;line-height:1.45}.quotation-columns-portal>label{height:32px}.quotation-columns-portal input[type=checkbox]{appearance:auto;accent-color:#df7130;min-width:16px;width:16px!important;height:16px!important}.design-kanban{grid-template-columns:none;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column}.design-task-modal{background:#fff;width:min(1320px,100vw - 28px)}.design-task-modal>header{grid-template-columns:minmax(0,1fr) auto auto;min-height:66px;padding:12px 18px}.design-task-modal>header>div{align-items:center;gap:12px;min-width:0;display:flex}.design-task-modal>header .section-eyebrow{color:#236f5d;background:#edf5f2;border-radius:8px;order:2;padding:6px 10px}.design-task-modal>header h2{color:#263c45;order:1;margin:0;font-size:18px}.design-task-modal>header small{color:#8a989d;order:3;font-size:9px}.design-task-modal>main{background:#fff;grid-template-columns:minmax(0,1.7fr) minmax(320px,.75fr);align-items:start;gap:0;max-height:calc(100vh - 96px);padding:0}.design-task-modal>main>.design-task-summary,.design-task-modal>main>.design-planning,.design-task-modal>main>.design-assignment-panel,.design-task-modal>main>.design-error,.design-task-modal>main>.design-workspace-grid{grid-column:1;margin:12px 16px 0}.design-task-modal>main>.design-task-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.design-task-modal>main>.design-planning{border-block:1px solid #e4e9ea;flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.design-task-modal>main>.design-planning>*{flex:1;min-width:190px}.design-task-modal>main>.design-workspace-grid{grid-template-columns:1fr;margin-bottom:16px}.design-task-modal>main>.design-notes{background:#f5f7f7;border:0;border-inline-start:1px solid #dce5e7;border-radius:0;grid-area:1/2/span 8;align-self:stretch;min-height:calc(100vh - 97px);margin:0;padding:18px}.design-notes>div{align-content:start;max-height:calc(100vh - 160px);overflow:auto;grid-template-columns:1fr!important}.design-notes article{background:#fff;border:0;border-radius:10px;box-shadow:0 1px 2px #24394014}.design-versions,.design-review{box-shadow:none;border-radius:10px}.design-create-modal{width:min(880px,100vw - 30px)}.design-create-modal>main{max-height:calc(100vh - 170px);overflow:visible}.design-create-modal label small{color:#7a898f;font-size:9px;font-weight:600}@media (max-width:900px){.design-task-modal>main{grid-template-columns:1fr}.design-task-modal>main>.design-notes{border:1px solid #dce5e7;border-radius:12px;grid-area:auto/1;min-height:0;margin:0 16px 16px}.design-task-modal>main>.design-task-summary{grid-template-columns:1fr}.design-notes>div{max-height:none}}.design-priority-picker{border:0;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;display:grid}.design-priority-picker legend{grid-column:1/-1;margin-bottom:4px;font-weight:800}.design-priority-picker button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:4px 7px;font:800 9px inherit;transition:all .15s;display:flex}.design-priority-picker button.normal{color:#a15b28;background:#fff5e9;border-color:#f3d2b7}.design-priority-picker button.high{color:#b94e2d;background:#ffe8da;border-color:#f0b89d}.design-priority-picker button.urgent{color:#b43d38;background:#fff0ef;border-color:#efb5b1}.design-priority-picker button.active{transform:translateY(-1px);box-shadow:0 0 0 1px #fff,0 0 0 3px}.priority-symbol{align-items:flex-end;gap:2px;height:11px;display:flex}.priority-symbol b{opacity:.28;background:currentColor;border-radius:2px;width:2px;display:block}.priority-symbol.level-1 b:first-child,.priority-symbol.level-2 b:nth-child(-n+2),.priority-symbol.level-3 b{opacity:1}.design-search-picker{gap:5px;min-width:0;display:grid;position:relative}.design-picker-label{font-weight:800}.design-picker-label b{color:#c44b42}.design-picker-trigger{color:#263c44;width:100%;min-height:40px;font:inherit;text-align:start;background:#fff;border:1px solid #d6e3e1;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.design-picker-trigger .placeholder{color:#7f8d92}.design-picker-trigger:disabled{color:#9aa5a8;background:#f4f6f6}.design-search-picker.open .design-picker-trigger{border-color:#2f8b73;box-shadow:0 0 0 3px #2f8b731f}.design-picker-popover{z-index:var(--z-overlay-popover,1750);inset-inline:0;background:#fff;border:1px solid #cddedb;border-radius:11px;position:absolute;top:calc(100% + 5px);overflow:hidden;box-shadow:0 16px 34px #1839342e}.design-picker-search{background:#f9fbfb;border:1px solid #d6e3e1;border-radius:8px;align-items:center;gap:7px;margin:8px;padding:0 9px;display:flex}.design-picker-search input{background:0 0;outline:0;width:100%;border:0!important;min-height:34px!important;padding:6px 0!important}.design-picker-popover [role=listbox]{max-height:190px;padding:0 7px 7px;display:grid;overflow-y:auto}.design-picker-popover [role=option]{color:#29424a;min-height:35px;font:inherit;text-align:start;background:#fff;border:0;border-radius:7px;padding:7px 9px}.design-picker-popover [role=option]:hover,.design-picker-popover [role=option].selected{color:#176f59;background:#eaf6f2}.design-picker-popover small{text-align:center;color:#7f8d92;padding:12px}.design-catalog-picker{gap:5px;display:grid}.design-catalog-picker>small{color:#7a898f;font-size:9px;font-weight:600}.design-create-modal>main>.design-search-picker:first-child,.design-create-modal>main>.design-search-picker:nth-child(2),.design-create-modal>main>.design-search-picker:nth-child(3){grid-column:span 2}.design-label-hint{color:#9aa6aa!important;font-size:8px!important;font-weight:400!important}.design-priority-picker{grid-template-columns:repeat(3,minmax(70px,105px));align-content:start}.design-priority-picker button{gap:5px;min-height:27px;padding:3px 8px;font-size:9px;font-weight:750}.design-priority-picker button.active{box-shadow:0 0 0 1px #fff,0 0 0 2px}.priority-symbol{height:9px}.priority-symbol b:first-child{height:3px}.priority-symbol b:nth-child(2){height:6px}.priority-symbol b:nth-child(3){height:9px}.design-period-picker{align-content:start}.design-period-picker input{color:#405b64;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbfdfc}.design-create-modal>main>.design-search-picker:first-child,.design-create-modal>main>.design-search-picker:nth-child(2),.design-create-modal>main>.design-catalog-picker{grid-column:span 2}.design-create-modal>main>.design-create-note{margin-top:1px}.design-priority-picker,.design-period-picker{background:#f8fbfa;border:1px solid #e0e9e7;border-radius:11px;align-self:stretch;padding:9px 10px}.design-priority-picker{grid-template-columns:repeat(3,minmax(78px,112px));align-items:end;column-gap:8px}.design-priority-picker button{min-height:32px;padding:5px 10px;font-size:10px}.design-period-picker{column-gap:8px}.design-period-picker label{gap:4px}.design-period-picker label span{font-size:9px;font-weight:650}.design-period-picker input{background:#fff;border-color:#cfdedb;border-radius:8px;min-height:32px;padding:5px 8px}.design-create-modal label,.design-picker-label,.design-priority-picker legend,.design-period-picker legend{font-size:13px;font-weight:700}.design-priority-picker{justify-content:center;align-items:center;gap:10px;padding:18px 14px 14px;display:flex;position:relative}.design-priority-picker legend{background:#f8fbfa;width:auto;padding-inline:5px;position:absolute;inset-block-start:-10px;inset-inline-start:14px}.design-priority-picker button{flex:1 1 0;align-self:center;max-width:118px}.design-kanban-card:hover,.design-kanban-card:focus-visible{border-color:#4a9f84;box-shadow:0 0 0 1px #68b19a,0 7px 17px #21675217}.design-task-modal{background:#fff;border-radius:17px;width:min(1120px,100vw - 34px);max-height:calc(100vh - 34px);overflow:hidden}.design-task-modal>header{background:linear-gradient(135deg,#eff9f5,#fff7ef);border-top:4px solid #27866c;min-height:62px;padding:10px 16px}.design-task-modal>header>div{align-items:center;gap:9px;display:flex}.design-task-modal>header h2{font-size:19px}.design-task-modal>header .design-link-badge{order:2;padding:5px 9px;font-size:9px}.design-task-modal>header .design-status{padding:5px 9px;font-size:9px}.design-task-close{color:#47636a;background:#fff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.design-task-close:hover{color:#bd403b;background:#fff0ef}.design-task-modal>main{background:#fff;grid-template-columns:minmax(0,1fr) 300px;max-height:calc(100vh - 100px);overflow:auto}.design-task-modal>main>.design-task-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 14px 0;display:grid}.design-task-summary>div{background:#f8fbfa;border:1px solid #dce8e5;border-radius:10px;min-height:58px;padding:9px 11px}.design-task-summary small{color:#7b8c91;font-size:9px}.design-task-summary .design-task-brief{grid-column:1/-1;min-height:0}.design-task-brief p{color:#40555d;margin:3px 0 0;font-size:11px;line-height:1.55}.design-task-modal>main>.design-planning{background:#f8fbfa;border:1px solid #e0e9e7;border-radius:11px;grid-template-columns:minmax(235px,1.3fr) repeat(2,minmax(125px,.7fr)) minmax(175px,1fr);gap:8px;margin:10px 14px 0;padding:9px;display:grid}.design-task-modal>main>.design-planning>*{min-width:0}.design-planning label,.design-planning>span{color:#526a72;gap:4px;font-size:9px;font-weight:700;display:grid}.design-planning input,.design-planning select{width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cfddda;border-radius:8px;padding:6px 8px}.design-detail-priority{border:0;align-items:end;gap:5px;margin:0;padding:0;display:flex}.design-detail-priority legend{color:#526a72;font-size:9px;font-weight:700;position:absolute;transform:translateY(-27px)}.design-detail-priority button{color:#576b72;background:#fff;border:1px solid #d9e4e2;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:34px;font:750 9px inherit;display:flex}.design-detail-priority button.normal{color:#9a612e}.design-detail-priority button.high{color:#b45432}.design-detail-priority button.urgent{color:#b33f3a}.design-detail-priority button.active{background:#fff2e7;border-color:currentColor;box-shadow:inset 0 0 0 1px}.design-detail-priority button:disabled{opacity:.65}.design-task-modal>main>.design-assignment-panel{background:#f2faf7;border:1px solid #dce8e5;border-radius:11px;margin:10px 14px 0;padding:10px 12px}.design-assignment-panel>header{align-items:center}.design-assignment-panel>header h3{font-size:13px}.design-assignment-panel>header small{font-size:9px}.design-assignment-panel>header button{min-height:34px;padding:6px 11px}.design-task-modal>main>.design-workspace-grid{margin:10px 14px 14px}.design-versions,.design-review{padding:12px}.design-versions h3,.design-review h3{font-size:14px}.design-upload{grid-template-columns:minmax(190px,1fr) minmax(160px,.8fr) auto}.design-review textarea{min-height:72px}.design-task-modal>main>.design-notes{background:#f3f6f5;min-height:min(600px,100vh - 115px);padding:14px}.design-notes h3{margin:0 0 10px;font-size:15px}.design-notes>div{max-height:min(540px,100vh - 165px)}.design-notes article{padding:9px}@media (max-width:900px){.design-task-modal{width:min(720px,100vw - 20px)}.design-task-modal>main{grid-template-columns:1fr}.design-task-modal>main>.design-planning{grid-template-columns:1fr 1fr}.design-detail-priority{grid-column:1/-1}.design-task-modal>main>.design-notes{min-height:0;margin:0 14px 14px;padding:12px}.design-task-modal>main>.design-task-summary{grid-template-columns:1fr}}.design-task-modal{color:#233b44;font-size:11px}.design-task-modal>header h2{font-size:18px;line-height:1.25}.design-task-summary small,.design-planning label>span,.design-detail-priority>span{color:#6f8289;font-size:10px;font-weight:700}.design-task-summary strong{color:#213c45;font-size:12px;line-height:1.35}.design-task-summary>div{align-content:center;gap:3px;min-height:54px}.design-task-modal>main>.design-planning{align-items:end;padding:10px 11px}.design-detail-priority{border:0;grid-template-rows:15px 36px;align-items:stretch;gap:5px;margin:0;padding:0;display:grid}.design-detail-priority>span{line-height:15px;display:block}.design-detail-priority>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.design-detail-priority button{height:36px;min-height:36px;font-size:10px}.design-planning label{grid-template-rows:15px 36px;align-content:stretch;gap:5px;display:grid}.design-planning label>span{line-height:15px;display:block}.design-planning input,.design-planning select{height:36px;min-height:36px;font-size:10px}.design-assignment-panel>header h3,.design-versions h3,.design-review h3{font-size:13px;line-height:1.3}.design-assignment-panel>header small,.design-versions header small{font-size:9px;line-height:1.45}.design-upload label{justify-content:center;min-height:34px;font-weight:750}.design-upload label svg{width:15px;height:15px}.design-review textarea{font-size:10px;line-height:1.5}.design-notes article strong,.design-notes article p{font-size:10px}.design-cancel-modal{background:#fff;border-radius:15px;gap:12px;width:min(430px,100vw - 28px);padding:16px;display:grid;box-shadow:0 24px 70px #1c2e3547}.design-cancel-modal header{gap:4px;display:grid}.design-cancel-modal header strong{font-size:15px}.design-cancel-modal header small{color:#6e8087;font-size:9px;line-height:1.5}.design-cancel-modal label{gap:6px;font-size:10px;font-weight:800;display:grid}.design-cancel-modal textarea{resize:vertical;border:1px solid #d6e1e3;border-radius:9px;min-height:82px;padding:9px 10px;font:10px/1.5 inherit}.design-cancel-modal footer{justify-content:flex-end;gap:7px;display:flex}.design-cancel-modal footer button{background:#fff;border:1px solid #d5e1e3;border-radius:8px;min-height:34px;padding:6px 12px;font:800 10px inherit}.design-cancel-modal footer .danger{color:#ae443e;background:#fff1f0;border-color:#efc3bf}.design-task-modal{width:min(1200px,100vw - 28px);height:auto;max-height:calc(100vh - 32px);font-size:13px}.design-task-modal>main{scrollbar-gutter:stable;height:auto;max-height:calc(100vh - 94px);overflow-y:auto}.design-task-modal>main>.design-planning{grid-template-columns:minmax(330px,1.35fr) repeat(2,minmax(190px,.8fr));gap:12px}.design-task-summary small,.design-planning label>span,.design-detail-priority>span{font-size:11px}.design-task-summary strong{font-size:14px}.design-task-brief p,.design-detail-priority button,.design-planning input{font-size:12px}.design-assignment-panel>header h3,.design-versions h3,.design-review h3{font-size:15px}.design-assignment-panel>header small,.design-versions header small{font-size:10px}.design-assignment-panel button,.design-upload label,.design-upload>input,.design-upload button,.design-actions button,.design-review textarea{font-size:12px}.design-notes{scrollbar-gutter:stable}.design-notes h3{font-size:15px}.design-notes article strong,.design-notes article p{font-size:11px}.design-notes article small{font-size:9px}@media (max-width:900px){.design-task-modal{height:auto;max-height:calc(100vh - 20px)}.design-task-modal>main>.design-planning{grid-template-columns:1fr 1fr}.design-detail-priority{grid-column:1/-1}}.design-task-modal>main>.design-task-summary{margin:10px 14px 0}.design-task-modal>main>.design-planning,.design-task-modal>main>.design-assignment-panel{margin:8px 14px 0}.design-task-modal>main>.design-workspace-grid{gap:8px;margin:8px 14px 12px}.design-assignment-panel>header button.confirm{justify-content:center;align-items:center;gap:6px;display:inline-flex}.design-demo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.design-demo-gallery>a{color:#29444d;background:#fff;border:1px solid #d8e5e2;border-radius:11px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;overflow:hidden}.design-demo-gallery>a:hover{border-color:#56a88f;transform:translateY(-1px);box-shadow:0 6px 16px #245b4c1f}.design-demo-gallery img{aspect-ratio:16/10;object-fit:cover;background:#edf3f1;border-bottom:1px solid #e0e8e7;grid-column:1/-1;width:100%}.design-demo-gallery span{gap:2px;min-width:0;padding:7px 9px 9px;display:grid}.design-demo-gallery strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.design-demo-gallery small{color:#89979c;font-size:9px}.design-versions-empty{color:#70827c;text-align:center;background:#f8fbfa;border:1px dashed #cfded9;border-radius:11px;place-items:center;min-height:92px;padding:16px;display:grid}.design-versions-empty strong{color:#405c53;font-size:12px}.design-versions-empty small{margin-top:4px;font-size:9px;line-height:1.6}.design-version-list:has(.image-version){grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.design-version-list .image-version{background:#fff;border-radius:11px;grid-template-columns:1fr;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.design-version-list .image-version .design-version-thumbnail{aspect-ratio:16/10;background:#edf3f1;width:100%;display:block;overflow:hidden}.design-version-list .image-version .design-version-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.design-preview-state{color:#6f827b;text-align:center;background:#eef4f2;place-items:center;width:100%;height:100%;padding:10px;font-size:10px;display:grid}.design-preview-state.failed{color:#a55449;background:#fff4f1}.design-version-list .image-version>span{padding:8px 10px 10px}.design-version-list .image-version>span strong,.design-version-list .image-version>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-version-list .image-version.approved{box-shadow:inset 0 0 0 1px #55a98f}@media (max-width:760px){.design-version-list:has(.image-version){grid-template-columns:1fr}}.design-task-modal>main>.design-notes{flex-direction:column;align-self:stretch;height:auto;max-height:none;display:flex;min-height:0!important}.design-task-modal>main>.design-notes>div{flex:1 1 0;align-content:start;gap:6px;height:100%;min-height:0;max-height:none;padding:0 0 8px;display:grid;overflow-y:auto}.design-demo-note{color:#8c633c;background:#fff8f0;border-radius:8px;margin:0;padding:7px 9px;font-size:9px;line-height:1.5}@media (max-width:760px){.design-demo-gallery{grid-template-columns:1fr}.design-task-modal>main>.design-notes{height:auto;max-height:none}.design-task-modal>main>.design-notes>div{height:auto;max-height:340px}}.design-status.new{color:#14735b;background:#e6f6f0;border:1px solid #a9d7c8;box-shadow:0 1px #1a705914}[dir=rtl] .design-task-modal>main{background:linear-gradient(90deg,#f3f6f5 0 300px,#fff 300px)}[dir=ltr] .design-task-modal>main{background:linear-gradient(270deg,#f3f6f5 0 300px,#fff 300px)}@media (max-width:900px){[dir=rtl] .design-task-modal>main,[dir=ltr] .design-task-modal>main{background:#fff}}.creator-avatar img,.sales-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.quotations-list-page .sales-person>.sales-avatar{flex:0 0 30px;width:30px;height:30px;overflow:hidden}.quotations-list-page .sales-person>span:last-child{overflow-wrap:anywhere;min-width:0}.work-order-list-table td>span.sales-person:not(.work-order-status){vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:auto;max-width:100%;display:inline-flex;overflow:visible}.work-order-list-table td>.sales-person>.sales-avatar{flex:0 0 30px}.work-order-list-table td>.sales-person>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-order-internal-modal{width:min(1180px,100vw - 24px);max-height:calc(100vh - 24px)}.work-order-internal-modal>main{background:#e8ebec;justify-items:center;gap:18px;display:grid}.work-order-internal-page{box-sizing:border-box;color:#202427;background:#fff;width:794px;min-height:1123px;padding:28px 32px 38px;font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-size:10px;position:relative;box-shadow:0 8px 24px #19232824}.work-order-internal-header{border-bottom:2px solid #303438;grid-template-columns:120px 1fr 250px;align-items:center;gap:18px;padding-bottom:12px;display:grid}.work-order-internal-header>img{object-fit:contain;filter:grayscale()contrast(1.15);width:110px;max-height:70px}.work-order-internal-company{border:2px solid #303438;place-items:center;width:86px;height:58px;font-size:22px;display:grid}.work-order-internal-header>div{justify-items:center;gap:1px;display:grid}.work-order-internal-header h1{margin:0;font-size:25px;line-height:1.1}.work-order-internal-header>div>b{font-size:16px}.work-order-internal-header small{color:#666;letter-spacing:.8px;font-size:7px}.work-order-internal-header dl,.work-order-internal-customer dl{margin:0;display:grid}.work-order-internal-header dl{grid-template-columns:1fr 1fr;gap:5px}.work-order-internal-header dl>div,.work-order-internal-customer dl>div{border:1px solid #aeb3b6;grid-template-columns:auto 1fr;align-items:center;display:grid}.work-order-internal-header dt,.work-order-internal-customer dt{color:#4e5559;background:#eceeef;padding:4px 6px;font-size:7px;font-weight:800}.work-order-internal-header dd,.work-order-internal-customer dd{text-align:center;margin:0;padding:4px 6px;font-weight:800}.work-order-internal-customer{border:1px solid #8d9295;margin-top:12px}.work-order-internal-customer h2{color:#fff;background:#3a3e41;justify-content:space-between;align-items:center;margin:0;padding:6px 9px;font-size:11px;display:flex}.work-order-internal-customer h2 span{font-size:8px;font-weight:500}.work-order-internal-customer-names{text-align:center;grid-template-columns:1fr 1fr;gap:10px;padding:8px;font-size:12px;display:grid}.work-order-internal-customer dl{border-top:1px solid #b9bdc0;grid-template-columns:repeat(5,1fr)}.work-order-internal-customer dl>div{border:0;border-inline-start:1px solid #c5c8ca;grid-template-columns:1fr}.work-order-internal-items{gap:10px;margin-top:12px;display:grid}.work-order-internal-item{break-inside:avoid;page-break-inside:avoid;border:1px solid #7f8588}.work-order-internal-item>header{background:#e3e5e6;border-bottom:1px solid #8d9295;grid-template-columns:34px minmax(140px,1fr) 210px 68px;align-items:stretch;display:grid}.work-order-internal-item>header>b{color:#fff;background:#34383b;place-items:center;font-size:15px;display:grid}.work-order-internal-item>header>span{border-inline-start:1px solid #aeb2b4;align-content:center;gap:1px;padding:6px 8px;display:grid}.work-order-internal-item>header>span:last-child{text-align:center}.work-order-internal-item>header small{color:#63696d;font-size:7px}.work-order-internal-item-body{grid-template-columns:minmax(0,1fr) 275px;gap:0;min-height:190px;display:grid}.work-order-internal-item-body>section{border-inline-end:1px solid #aeb2b4;padding:9px 11px}.work-order-internal-item-body h3{margin:0 0 7px;font-size:9px}.work-order-internal-item-body p{color:#50565a;margin:4px 0}.work-order-internal-specs{flex-wrap:wrap;gap:5px;display:flex}.work-order-internal-specs>span{border:1px solid #d0d3d5;border-radius:3px;min-width:100px;padding:5px 7px;display:grid}.work-order-internal-specs small{color:#696f72;font-size:7px}.work-order-internal-item table,.work-order-internal-summary table{border-collapse:collapse;width:100%}.work-order-internal-item th,.work-order-internal-item td,.work-order-internal-summary th,.work-order-internal-summary td{text-align:end;border:1px solid #b8bcbe;padding:4px 6px}.work-order-internal-item thead th,.work-order-internal-summary thead th{color:#fff;text-align:center;background:#3b3f42}.work-order-internal-item tbody th,.work-order-internal-summary tbody th{background:#eef0f1;font-weight:700}.work-order-internal-item tr.emphasis th,.work-order-internal-item tr.emphasis td,.work-order-internal-summary tr.emphasis th,.work-order-internal-summary tr.emphasis td{background:#d9dcde;border-top:2px solid #303438;font-weight:900}.work-order-internal-page>footer{inset-inline:32px;color:#686e71;border-top:1px solid #9ba0a3;justify-content:space-between;padding-top:6px;font-size:8px;display:flex;position:absolute;bottom:18px}.work-order-internal-summary{grid-template-columns:1fr 330px;align-items:start;gap:30px;margin-top:28px;display:grid}.work-order-internal-invoices{border:1px solid #aeb3b6;gap:13px;padding:14px;display:grid}.work-order-internal-invoices h2{margin:0 0 4px;font-size:13px}.work-order-internal-invoices label{justify-content:space-between;gap:12px;display:flex}.work-order-internal-invoices label span{direction:ltr}.work-order-internal-approvals{inset-inline:50px;text-align:center;grid-template-columns:repeat(3,1fr);gap:45px;display:grid;position:absolute;bottom:90px}.work-order-internal-approvals span{gap:28px;font-weight:800;display:grid}.work-order-internal-approvals b{color:#0000;border-top:1px solid #555;padding-top:6px}.work-order-internal-modal>footer button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.work-order-internal-modal>footer button:disabled{opacity:.55}.work-order-internal-final{page-break-before:always}@media (max-width:850px){.work-order-internal-preview{justify-items:start!important;overflow:auto!important}.work-order-internal-page{transform-origin:0 0}}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden!important}.work-order-internal-preview,.work-order-internal-preview *{visibility:visible!important}.work-order-internal-modal>header,.work-order-internal-modal>footer{display:none!important}.work-order-cover-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}.work-order-internal-modal{width:auto!important;max-height:none!important;display:block!important}.work-order-internal-modal>main{background:#fff!important;padding:0!important;display:block!important;overflow:visible!important}.work-order-internal-page{break-after:page;page-break-after:always;width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;padding:7.4mm 8.5mm 10mm!important}.work-order-internal-page:last-child{break-after:auto;page-break-after:auto}.work-order-internal-page>footer{inset-inline:8.5mm;bottom:4.8mm}.work-order-internal-item{break-inside:avoid!important;page-break-inside:avoid!important}.work-order-internal-approvals{bottom:24mm}}.work-order-cover-backdrop:not(:has(.work-order-internal-v2)){display:none!important}.work-order-internal-v2 .work-order-print-language{align-items:center;gap:6px;display:flex}.work-order-internal-v2 .work-order-print-language button{min-width:auto;padding:7px 11px}.work-order-internal-v2 .work-order-print-language button.active{color:#202427;background:#edf0f1;border-color:#667074}.work-order-internal-v2 .work-order-internal-header{border-bottom:1px solid #747a7d;grid-template-columns:105px 1fr 220px;gap:14px;padding-bottom:8px}.work-order-internal-v2 .work-order-internal-header>img{width:96px;max-height:55px}.work-order-internal-v2 .work-order-internal-header h1{font-size:22px}.work-order-internal-v2 .work-order-internal-header dl{grid-template-columns:1fr;gap:2px}.work-order-internal-v2 .work-order-internal-header dl>div{min-height:22px}.work-order-internal-v2 .work-order-internal-header dt{background:#f2f3f3;min-width:62px;padding:3px 5px}.work-order-internal-v2 .work-order-internal-header dd{padding:3px 5px}.work-order-internal-v2 .work-order-internal-header>i{display:none}.work-order-internal-v2 .work-order-internal-customer{margin-top:8px}.work-order-internal-v2 .work-order-internal-customer h2{color:#222;background:#eceeef;border-bottom:1px solid #999;padding:4px 7px}.work-order-internal-v2 .work-order-internal-customer-names{padding:5px;font-size:10px}.work-order-internal-v2 .work-order-internal-customer dt,.work-order-internal-v2 .work-order-internal-customer dd{padding:3px 4px}.work-order-internal-v2 .work-order-internal-items{gap:6px;margin-top:8px}.work-order-internal-v2 .work-order-internal-item>header{background:#f0f1f1;grid-template-columns:28px minmax(130px,1fr) 190px 56px}.work-order-internal-v2 .work-order-internal-item>header>b{color:#222;background:#d8dbdc;font-size:13px}.work-order-internal-v2 .work-order-internal-item>header>span{padding:4px 6px}.work-order-internal-v2 .work-order-internal-item-body{grid-template-columns:minmax(0,1fr) 245px;min-height:0}.work-order-internal-v2 .work-order-internal-item-body>section{padding:6px 8px}.work-order-internal-v2 .work-order-internal-item-body h3{margin:0 0 3px;font-size:8px}.work-order-internal-v2 .work-order-internal-item-body p{margin:2px 0}.work-order-internal-v2 .work-order-internal-specs{color:#333;line-height:1.45;display:block}.work-order-internal-v2 .work-order-internal-item th,.work-order-internal-v2 .work-order-internal-item td{padding:2px 5px}.work-order-internal-v2 .work-order-internal-item tbody th{background:#f3f4f4}.work-order-internal-v2 .work-order-internal-item tr.emphasis th,.work-order-internal-v2 .work-order-internal-item tr.emphasis td{background:#e7e9ea}.work-order-internal-v2 .work-order-internal-summary{border-top:1px solid #aeb3b6;grid-template-columns:1fr 285px;gap:18px;margin-top:10px;padding-top:8px}.work-order-internal-v2 .work-order-internal-summary th,.work-order-internal-v2 .work-order-internal-summary td{padding:2px 5px}.work-order-internal-v2 .work-order-internal-invoices{gap:5px;padding:8px}.work-order-internal-v2 .work-order-internal-invoices h2{font-size:10px}.work-order-internal-v2 .work-order-internal-approvals{grid-column:1/-1;gap:28px;margin-top:10px;position:static}.work-order-internal-v2 .work-order-internal-approvals span{gap:10px}.work-order-internal-v2 .work-order-internal-page>footer{bottom:14px}.work-order-internal-v2>header{direction:ltr}.work-order-internal-v2>header>div:first-child{text-align:end;margin-inline-start:auto}.work-order-internal-v2 .work-order-print-language{flex:none}.work-order-internal-v2 .work-order-print-language button{white-space:nowrap}.work-order-internal-v2>header{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid!important}.work-order-internal-v2>header>div:first-child{text-align:start;min-width:0;margin:0!important}.work-order-internal-v2>header>div:first-child strong,.work-order-internal-v2>header>div:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-order-internal-v2 .work-order-print-language{grid-template-columns:auto auto 42px;min-width:max-content;display:grid!important}.work-order-internal-v2 .work-order-print-language button{box-sizing:border-box;min-width:82px!important}.work-order-internal-v2 .work-order-print-language button:last-child{width:42px;min-width:42px!important}@media (max-width:720px){.work-order-internal-v2>header{grid-template-columns:1fr}.work-order-internal-v2 .work-order-print-language{justify-self:start}.work-order-internal-v2 .work-order-print-language button{min-width:72px!important}}.work-order-internal-v2 .work-order-internal-page[dir=ltr]{text-align:left}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item>header>span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item>header>span:nth-child(2) small{display:none}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item>header>span strong,.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item>header>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item-body>section{text-align:left;border-inline-end:1px solid #aeb2b4}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody th{white-space:nowrap;text-align:left;width:52%;font-size:8px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody td{white-space:nowrap;text-align:right;width:24%;font-size:8px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item th,.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item td{padding-block:2px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-specs{text-align:left}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody td{font-variant-numeric:tabular-nums;width:27%;overflow:hidden}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item>header{grid-template-columns:28px minmax(0,1fr) 275px;position:relative}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item>header>span:nth-child(3){justify-content:flex-start}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item>header>span:last-child{z-index:2;box-sizing:border-box;border:0;background:#fff;border-bottom:1px solid #aeb2b4;border-right:1px solid #aeb2b4;justify-content:flex-start;width:105px;min-height:24px;position:absolute;top:100%;left:0}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item-body>section{padding-top:31px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item table{table-layout:auto}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody th{width:1%;font-weight:800;line-height:1.2;font-size:9px!important}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody td{width:auto;font-weight:400;line-height:1.2;font-size:9px!important}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tr.emphasis td{font-weight:800}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item table{justify-self:start;width:max-content;max-width:100%}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody th,.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody td{white-space:nowrap;text-align:left;width:1%}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody td{padding-inline:7px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-customer dl>div:nth-child(4),.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-customer dl>div:nth-child(5){background:#f5f6f6}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-customer dl>div:nth-child(4){border-left:2px solid #7d8589}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-customer dl>div:nth-child(4) dt,.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-customer dl>div:nth-child(5) dt{color:#303538;background:#e5e7e8}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item table{table-layout:fixed;width:330px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody td{width:28%}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-customer dt{text-align:center;place-items:center;display:grid}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-customer dd{text-align:center}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-header{grid-template-columns:185px minmax(0,1fr) 185px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-header>img{justify-self:start}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-header dl{justify-self:end;width:185px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-header dt{min-width:50px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-customer h2{text-align:center;justify-content:center}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody th{width:58%}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody td{width:21%;padding-inline:4px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item-body>section>p:not(.work-order-internal-specs){display:none}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item table{width:230px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody th{width:52%;padding-inline:4px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody td{text-align:center;width:24%;padding-inline:2px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item-body{grid-template-columns:minmax(0,1fr) max-content}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item table{table-layout:auto;width:max-content;min-width:210px;max-width:100%}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody th{white-space:nowrap;width:auto;min-width:110px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody td{text-align:center;white-space:nowrap;width:50px;min-width:50px}.work-order-internal-v2 .work-order-internal-item-body{grid-template-columns:minmax(0,1fr) var(--work-order-money-table-width)}.work-order-internal-v2 .work-order-internal-item table{width:var(--work-order-money-table-width);table-layout:fixed}.work-order-internal-v2 .work-order-internal-summary>table{width:var(--work-order-money-table-width);table-layout:fixed}.work-order-internal-v2 .work-order-internal-summary th{white-space:nowrap}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody th{width:auto;min-width:0}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody td{width:50px;min-width:0}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-customer h2{padding:3px 5px;font-size:7px;font-weight:800;line-height:1.2}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-customer-names{padding:6px 5px;font-size:12px;line-height:1.2}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-customer-names b{font-weight:800}.work-order-internal-v2 .work-order-internal-summary{grid-template-columns:minmax(0,1fr) minmax(0,var(--work-order-money-table-width))}.work-order-internal-v2 .work-order-internal-summary>table{box-sizing:border-box;min-width:0;max-width:var(--work-order-money-table-width);justify-self:end}.work-order-internal-v2 .work-order-internal-summary>table th{box-sizing:border-box;width:var(--work-order-money-label-width)}.work-order-internal-v2 .work-order-internal-summary>table td{box-sizing:border-box;width:var(--work-order-money-number-width);text-align:center}.work-order-internal-v2 .work-order-internal-item tbody th{box-sizing:border-box;width:var(--work-order-money-label-width)!important}.work-order-internal-v2 .work-order-internal-item tbody td{box-sizing:border-box;width:var(--work-order-money-number-width)!important}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-summary th,.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-summary td{padding-block:2px;line-height:1.2;font-size:9px!important}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-summary th{text-align:left;padding-inline:4px;font-weight:800}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-summary td{text-align:center;padding-inline:2px;font-weight:400}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-summary tr.emphasis td{font-weight:800}.work-order-internal-v2 .work-order-internal-summary caption{box-sizing:border-box;color:#202427;letter-spacing:.35px;text-align:center;background:#e2e4e5;border:1px solid #9fa5a8;border-bottom:0;padding:4px 6px;font-size:9px;font-weight:900;line-height:1.2}.work-order-internal-v2 .work-order-internal-summary>table{border-top:2px solid #6f7679}.work-order-internal-v2 .work-order-internal-invoices{box-sizing:border-box;grid-template-rows:auto repeat(4,1fr);gap:0;height:100%;padding:0}.work-order-internal-v2 .work-order-internal-invoices h2{letter-spacing:.2px;background:#e2e4e5;border-bottom:2px solid #9fa5a8;place-items:center;margin:0;padding:4px 6px;font-size:9px;font-weight:900;line-height:1.2;display:grid}.work-order-internal-v2 .work-order-internal-invoices label{justify-content:flex-start;align-items:center;gap:0;padding:2px 8px;font-size:9px;line-height:1.2}.work-order-internal-v2 .work-order-internal-invoices{grid-template-rows:auto repeat(4,22px);align-content:start}.work-order-internal-v2 .work-order-internal-invoices label{align-items:center;height:22px;padding-block:0}.work-order-internal-v2 .work-order-internal-invoices label span{align-items:center;height:22px;line-height:1;display:inline-flex;transform:translateY(-1px)}.work-order-internal-v2 .work-order-internal-summary{align-items:start}.work-order-internal-v2 .work-order-internal-invoices{background:0 0;border:0;justify-self:stretch;height:auto}.work-order-internal-v2 .work-order-internal-invoices h2{text-align:left;place-items:initial;background:0 0;border:0;padding:0 0 5px;display:block}.work-order-internal-v2 .work-order-internal-invoices label{text-align:left;justify-content:flex-start;padding-inline:0}.work-order-internal-v2 .work-order-internal-invoices label span{margin-inline-start:12px}.work-order-internal-v2 .work-order-internal-invoices h2,.work-order-internal-v2 .work-order-internal-invoices label{font-size:14px}.work-order-internal-v2 .work-order-internal-invoices{grid-template-rows:auto repeat(4,28px)}.work-order-internal-v2 .work-order-internal-invoices label,.work-order-internal-v2 .work-order-internal-invoices label span{height:28px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody th,.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item tbody td,.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-summary th,.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-summary td{font-size:11px!important}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item>header>span strong,.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item>header>span b{font-size:12px}.work-order-internal-v2 .work-order-internal-item>header small,.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-customer h2,.work-order-internal-v2 .work-order-internal-header dt,.work-order-internal-v2 .work-order-internal-customer dt{font-size:9px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-customer-names{font-size:12px}.work-order-internal-v2 .work-order-internal-item-body h3{font-size:9px}.work-order-internal-v2 .work-order-internal-specs{font-size:10px}.work-order-internal-v2 .work-order-internal-page[dir=ltr] .work-order-internal-item>header{grid-template-columns:28px 200px minmax(0,1fr)}.work-order-internal-v2 .work-order-internal-approvals{inset-inline:32px;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;position:absolute;bottom:48px}.work-order-internal-v2 .work-order-internal-item tr.group-start th,.work-order-internal-v2 .work-order-internal-item tr.group-start td,.work-order-internal-v2 .work-order-internal-summary tr.group-start th,.work-order-internal-v2 .work-order-internal-summary tr.group-start td{border-top:2px solid #6f7679}.work-order-internal-v2 .work-order-internal-item-body h3{font-weight:400}.work-order-internal-v2 .work-order-internal-item-body .work-order-internal-description{font-size:10px;font-weight:400;line-height:1.45;display:block!important}.work-order-internal-v2 .work-order-internal-specs{gap:2px;font-size:10px;font-weight:400;line-height:1.45;display:grid}.work-order-internal-v2 .work-order-internal-specs p{font:inherit;color:#333;margin:0}.work-order-internal-v2 .work-order-internal-specs strong{font-weight:800}.work-order-internal-v2 .work-order-internal-specs span{font-weight:400}.work-order-finance-panel{background:#f9fbfa;border:1px solid #dce7e4;border-radius:12px;gap:9px;padding:11px;display:grid}.work-order-finance-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-order-finance-panel>header>div{gap:2px;display:grid}.work-order-finance-panel>header small{color:#84928c;font-size:8px}.work-order-finance-panel button,.work-order-finance-modal button{color:#43665c;cursor:pointer;background:#fff;border:1px solid #cedddb;border-radius:8px;min-height:32px;padding:0 10px;font:800 8px inherit}.work-order-finance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.work-order-finance-cards>article{background:#fff;border:1px solid #e0e8e6;border-radius:10px;gap:8px;padding:10px;display:grid}.work-order-finance-cards article>div,.work-order-finance-cards article>footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.work-order-finance-cards dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.work-order-finance-cards dl>div{background:#f4f7f6;border-radius:7px;gap:2px;padding:6px;display:grid}.work-order-finance-cards dt{color:#7b8a85;font-size:7px}.work-order-finance-cards dd{color:#3f5750;margin:0;font-size:9px;font-weight:800}.work-order-finance-status{color:#68777a;background:#eef1f1;border-radius:7px;align-items:center;width:max-content;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}.work-order-finance-status.unpaid{color:#a85a2d;background:#fff1e7}.work-order-finance-status.partially_paid{color:#91701b;background:#fff6db}.work-order-finance-status.paid{color:#26715a;background:#e8f5ef}.work-order-finance-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(760px,100vw - 28px);max-height:calc(100vh - 28px);display:flex;overflow:hidden}.work-order-finance-modal>header{border-bottom:1px solid #e2e8e6;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.work-order-finance-modal>header>div{gap:3px;display:grid}.work-order-finance-modal>header small{color:#81918b;font-size:8px}.work-order-finance-modal>nav{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 14px;display:grid}.work-order-finance-modal>nav button.active{color:#216b54;background:#edf7f3;border-color:#36866f}.work-order-finance-ledger{gap:6px;max-height:180px;padding:0 14px 10px;display:grid;overflow:auto}.work-order-finance-ledger>article{border:1px solid #e2e9e7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.work-order-finance-ledger article>div,.work-order-finance-ledger article>span{gap:2px;display:grid}.work-order-finance-ledger article>span{text-align:end;font-weight:800}.work-order-finance-ledger small{color:#81908b;font-size:8px}.work-order-finance-modal>form{border-top:1px solid #e5ebe9;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 14px;display:grid}.work-order-finance-modal label{color:#4c625b;gap:5px;font-size:9px;font-weight:800;display:grid}.work-order-finance-modal input,.work-order-finance-modal select,.work-order-finance-modal textarea{box-sizing:border-box;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e2df;border-radius:8px;padding:8px 10px}.work-order-finance-modal input:disabled{color:#65736e;background:#f1f4f3}.work-order-finance-modal .wide{grid-column:1/-1}.work-order-finance-modal footer{justify-content:flex-end;gap:7px;display:flex}.work-order-finance-modal footer .confirm{color:#fff;background:#288066;border-color:#288066}.work-order-finance-list-status{gap:3px;display:grid}.work-order-list-table col.wo-finance{width:145px}@media (max-width:760px){.work-order-finance-cards,.work-order-finance-modal>nav,.work-order-finance-modal>form{grid-template-columns:1fr}.work-order-finance-modal .wide{grid-column:auto}}.finance-page{gap:18px;display:grid}.finance-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.finance-toolbar>label{border:1px solid #d8e2e4;border-radius:11px;flex:1;align-items:center;gap:8px;max-width:520px;padding:0 12px;display:flex}.finance-toolbar input{background:0 0;border:0;outline:0;width:100%;height:42px}.finance-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.finance-toolbar button{background:#fff;border:1px solid #d9e3e4;border-radius:9px;padding:9px 13px}.finance-toolbar button.active{color:#176d5b;background:#edf8f4;border-color:#22836d;font-weight:800}.finance-workspace{grid-template-columns:minmax(300px,36%) minmax(0,1fr);gap:16px;min-height:570px;display:grid}.finance-register,.finance-record-detail{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.finance-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.finance-register>p{color:#7a8a8e;padding:22px}.finance-register>button{text-align:start;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:14px 16px;display:grid}.finance-register>button:hover,.finance-register>button.active{background:#f1f8f6}.finance-register>button.active{box-shadow:inset -3px 0 #22836d}.finance-register>button span{gap:4px;display:grid}.finance-register>button small{color:#75868a}.finance-record-detail{padding:16px}.finance-record-detail>header{justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 14px;display:flex}.finance-record-detail>header h2{margin:3px 0;font-size:22px}.finance-record-detail>header>div:last-child{text-align:end;gap:4px;display:grid}.finance-ledger-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.finance-ledger-tabs span{text-align:center;background:#f4f7f7;border-radius:9px;padding:10px 6px;font-size:12px;font-weight:750}.finance-empty-selection{text-align:center;color:#708085;place-content:center;min-height:480px;display:grid}.finance-empty-selection svg{margin:auto}.work-order-finance-readonly .work-order-finance-cards article footer{display:none}.work-order-finance-readonly .work-order-finance-cards dl{grid-template-columns:repeat(5,minmax(0,1fr))}.work-order-approved-value{background:#f3f7f6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:11px 14px;display:flex}.work-order-approved-value strong{font-size:16px}.work-order-finance-readonly header .confirm{color:#176d5b;background:#eaf6f2;border-color:#9dcebf}@media (max-width:980px){.finance-workspace{grid-template-columns:1fr}.finance-register{max-height:360px;overflow:auto}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar>label{max-width:none}}@media (max-width:680px){.finance-ledger-tabs,.work-order-finance-readonly .work-order-finance-cards dl{grid-template-columns:1fr 1fr}.finance-register>button{grid-template-columns:1fr auto}.finance-register>button>.work-order-finance-status{grid-column:1/-1}}.finance-page{gap:14px}.finance-page-heading{padding-block:2px 4px}.finance-page-heading h1{margin-top:4px}.finance-heading-context{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.finance-heading-context small{color:#7b898c;font-size:10px;font-weight:600}.finance-toolbar{border-color:#dde7e5;border-radius:14px;padding:10px 12px;box-shadow:0 5px 18px #1c3a330a}.finance-search{min-width:260px;transition:border-color .18s,box-shadow .18s}.finance-search:focus-within{border-color:#68ad99;box-shadow:0 0 0 3px #2e896f1a}.finance-search svg{color:#77918a;flex:none}.finance-status-filters{background:#f4f7f6;border-radius:11px;padding:3px}.finance-status-filters button{color:#667a74;background:0 0;border-color:#0000;min-width:82px;font-size:10px;font-weight:750;transition:all .16s}.finance-status-filters button:hover{color:#2e6757;background:#fff}.finance-status-filters button.active{color:#176e59;background:#fff;border-color:#75b6a3;box-shadow:0 2px 8px #1c4d3f1a}.finance-workspace{grid-template-columns:minmax(350px,34%) minmax(520px,1fr);gap:12px;min-height:590px}.finance-register,.finance-record-detail{border-color:#dfe8e6;border-radius:16px;box-shadow:0 8px 28px #1b39320a}.finance-register{overflow:auto}.finance-register>header{z-index:2;background:#fbfdfc;padding:13px 15px;position:sticky;top:0}.finance-register>header>div{gap:2px;display:grid}.finance-register>header span{color:#7d8d88;font-size:8px;font-weight:700}.finance-register>header strong{font-size:14px}.finance-register>header>small{color:#39715f;text-align:center;background:#edf5f2;border-radius:999px;min-width:54px;padding:5px 8px;font-weight:800}.finance-register>button{border-bottom-color:#e8efed;grid-template-columns:minmax(0,1fr) auto auto;gap:11px;min-height:70px;padding:12px 14px;transition:background .16s,box-shadow .16s}.finance-register>button:hover{background:#f7fbf9}.finance-register>button.active{background:#ecf7f3;box-shadow:inset -4px 0 #23856b}.finance-register-identity strong{color:#263c46;font-size:12px}.finance-register-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:8px;overflow:hidden}.finance-register-value{text-align:end;align-content:center}.finance-register-value b{color:#1f3941;font-variant-numeric:tabular-nums;font-size:12px}.finance-register .work-order-finance-status{justify-self:end}.finance-record-detail{background:#fbfcfc;padding:0}.finance-record-detail>header{background:#fff;border-bottom:1px solid #e1e9e7;min-height:78px;padding:15px 18px}.finance-record-detail>header h2{margin:2px 0;font-size:23px;line-height:1.1}.finance-record-detail>header span{color:#62756f;font-size:10px}.finance-operational-status{border-radius:11px;min-width:130px;padding:9px 12px;text-align:center!important;background:#f1f5f4!important}.finance-operational-status small{color:#798984;font-size:8px}.finance-operational-status strong{color:#304f46;font-size:11px}.finance-ledger-tabs{background:#fff;border-bottom:1px solid #dfe8e5;gap:0;margin:0;padding:0 12px}.finance-ledger-tabs span{color:#61746f;background:0 0;border-radius:0;padding:12px 7px;font-size:10px;position:relative}.finance-ledger-tabs span:first-child{color:#176e59}.finance-ledger-tabs span:first-child:after{inset-inline:14px;content:"";background:#2b8b70;height:2px;position:absolute;bottom:-1px}.finance-record-detail>.work-order-finance-panel{background:0 0;border:0;margin:14px}.finance-record-detail .work-order-finance-panel>header{border-bottom:0;padding:2px 2px 8px}.finance-record-detail .work-order-finance-panel>header h3{font-size:16px}.finance-record-detail .work-order-finance-cards{gap:10px}.finance-record-detail .work-order-finance-cards>article{border-color:#dfe9e6;border-radius:13px;gap:11px;padding:14px;box-shadow:0 4px 14px #1e41380a}.finance-record-detail .work-order-finance-cards article>div>strong{font-size:14px}.finance-record-detail .work-order-finance-cards dl{gap:8px}.finance-record-detail .work-order-finance-cards dl>div{background:#f3f7f6;padding:9px}.finance-record-detail .work-order-finance-cards dt{font-size:8px}.finance-record-detail .work-order-finance-cards dd{font-variant-numeric:tabular-nums;font-size:13px}.finance-record-detail .work-order-finance-cards dl>div:last-child{background:#fff4eb}.finance-record-detail .work-order-finance-cards dl>div:last-child dt,.finance-record-detail .work-order-finance-cards dl>div:last-child dd{color:#a45b2e}.finance-record-detail .work-order-finance-cards article>footer{padding-top:2px}.finance-record-detail .work-order-finance-cards article>footer button{flex:1;min-height:36px}.finance-record-detail .work-order-finance-cards article>footer button:first-child{color:#176e59;background:#eef8f5;border-color:#8fc7b6}.work-order-finance-status{font-size:8px}.finance-empty-selection{min-height:560px}.finance-empty-selection svg{color:#82a198}.finance-empty-selection h2{margin:8px 0 2px}.finance-empty-selection p{margin:0;font-size:10px}@media (max-width:1180px){.finance-workspace{grid-template-columns:minmax(310px,38%) minmax(460px,1fr)}.finance-status-filters button{min-width:auto}.finance-record-detail .work-order-finance-cards dl{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.finance-workspace{grid-template-columns:1fr;min-height:0}.finance-register{max-height:390px}.finance-toolbar{align-items:stretch}.finance-status-filters{grid-template-columns:repeat(5,1fr);display:grid!important}.finance-status-filters button{width:100%}.finance-record-detail{min-height:520px}}@media (max-width:620px){.finance-heading-context{flex-direction:column;align-items:flex-start;gap:2px}.finance-heading-context small{font-size:8px}.finance-status-filters{grid-template-columns:repeat(2,1fr)}.finance-status-filters button.all{grid-column:1/-1}.finance-record-detail>header{flex-direction:column;align-items:flex-start}.finance-operational-status{box-sizing:border-box;width:100%;text-align:start!important}.finance-ledger-tabs{grid-template-columns:1fr 1fr}.finance-record-detail .work-order-finance-cards dl{grid-template-columns:1fr}.finance-register>button{grid-template-columns:minmax(0,1fr) auto}.finance-register .work-order-finance-status{grid-column:1/-1;justify-self:start}}.finance-page-heading{align-items:stretch;gap:24px}.finance-dashboard-summary{grid-template-columns:repeat(2,minmax(250px,1fr));gap:12px;margin-inline-start:auto;display:grid}.finance-dashboard-summary article{background:#fff;border:1px solid #dce7e4;border-radius:14px;align-content:center;gap:7px;min-width:0;padding:12px 14px;display:grid;box-shadow:0 7px 22px #1c3a330d}.finance-dashboard-summary article.receivable{background:linear-gradient(135deg,#fff 55%,#f0faf6);border-top:3px solid #3d9b80}.finance-dashboard-summary article.payable{background:linear-gradient(135deg,#fff 55%,#fff6ef);border-top:3px solid #d68a54}.finance-dashboard-summary header{color:#61756e;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:850;display:flex}.finance-dashboard-summary .receivable header svg{color:#31866d}.finance-dashboard-summary .payable header svg{color:#bf7040}.finance-dashboard-summary article>strong{color:#233d45;font-variant-numeric:tabular-nums;text-align:start;direction:ltr;font-size:20px;line-height:1}.finance-dashboard-summary dl{border-top:1px solid #e7eeec;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding-top:7px;display:grid}.finance-dashboard-summary dl>div{gap:2px;min-width:0;display:grid}.finance-dashboard-summary dt{color:#85938f;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.finance-dashboard-summary dd{color:#526861;font-variant-numeric:tabular-nums;text-align:start;direction:ltr;margin:0;font-size:9px;font-weight:850}.finance-dashboard-summary .payable>strong{color:#a75d32}@media (max-width:1180px){.finance-page-heading{flex-direction:column;align-items:flex-start}.finance-dashboard-summary{width:100%;margin-inline-start:0}.finance-dashboard-summary article{box-sizing:border-box}}@media (max-width:700px){.finance-dashboard-summary{grid-template-columns:1fr}.finance-dashboard-summary article>strong{font-size:18px}}.finance-workspace{height:calc(100dvh - 340px);min-height:650px}.finance-register{scrollbar-gutter:stable;direction:ltr}.finance-register>header,.finance-register>button{direction:rtl}.finance-register-identity small{gap:2px;white-space:normal!important;max-width:280px!important;display:grid!important}.finance-register-identity small b{color:#536b64;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.finance-register-identity small i{color:#84938e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.finance-customer-names{margin:3px 0 1px;font-weight:850;color:#34554b!important;font-size:12px!important;display:block!important}.finance-record-detail{overflow:auto}.finance-ledger-tabs button{color:#61746f;cursor:pointer;background:0 0;border:0;border-radius:0;padding:12px 7px;font:750 10px inherit;position:relative}.finance-ledger-tabs button:hover{color:#176e59;background:#f7fbf9}.finance-ledger-tabs button.active{color:#176e59}.finance-ledger-tabs button.active:after{inset-inline:14px;content:"";background:#2b8b70;height:2px;position:absolute;bottom:-1px}.finance-ledger-view{gap:6px;margin:12px 14px 0;display:grid}.finance-ledger-view>article{background:#fff;border:1px solid #e0e9e6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.finance-ledger-view>article>span{gap:2px;display:grid}.finance-ledger-view article strong{color:#2a454c;font-size:10px}.finance-ledger-view article small{color:#7c8d88;font-size:8px}.finance-ledger-view article>b{color:#294d43;font-variant-numeric:tabular-nums;direction:ltr;font-size:11px}.finance-ledger-view article>i{font-style:normal}.finance-ledger-view>p{color:#7a8d87;text-align:center;border:1px dashed #dbe6e3;border-radius:10px;margin:0;padding:14px;font-size:9px}@media (max-width:980px){.finance-workspace{height:auto;min-height:0}.finance-record-detail{overflow:visible}}@media (max-width:620px){.finance-ledger-view>article{grid-template-columns:minmax(0,1fr) auto}.finance-ledger-view article>i{grid-column:1/-1}.finance-register-identity small b{font-size:9px}}.finance-section-tabs{background:#edf3f1;border-radius:12px;align-items:center;gap:5px;width:max-content;padding:4px;display:flex}.finance-section-tabs button{color:#61766f;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:105px;padding:9px 13px;font:800 10px inherit}.finance-section-tabs button.active{color:#176e59;background:#fff;box-shadow:0 2px 9px #2254451a}.finance-section-overview,.finance-section-placeholder{text-align:center;background:#fff;border:1px solid #dfe8e6;border-radius:16px;place-content:center;justify-items:center;gap:16px;min-height:420px;padding:32px;display:grid}.finance-section-overview>div,.finance-section-placeholder{color:#70857f}.finance-section-overview h2,.finance-section-placeholder h2{color:#29464d;margin:8px 0 4px}.finance-section-overview p,.finance-section-placeholder p{color:#758984;max-width:650px;margin:0;font-size:11px;line-height:1.8}.finance-section-overview button{color:#176e59;cursor:pointer;background:#edf8f4;border:1px solid #83bca9;border-radius:10px;padding:10px 18px;font-weight:850}.finance-section-placeholder svg,.finance-section-overview svg{color:#3d9379}.finance-operational-panel>header>button{display:none}.finance-account-cards{grid-template-columns:1fr!important}.finance-account-card{padding:16px!important}.finance-account-card>div>strong{font-size:15px!important}.finance-account-card dl{grid-template-columns:repeat(4,minmax(0,1fr))!important}.finance-account-card dl>div{padding:10px 12px!important}.finance-account-card dl dd{font-size:15px!important}.finance-account-card dl>div.remaining{background:#fff0e5!important}.finance-account-card dl>div.remaining dt,.finance-account-card dl>div.remaining dd{color:#a75529!important}.finance-recent-movements{border-top:1px solid #e5ecea;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.finance-recent-movements>strong{margin-inline-end:auto;font-size:9px}.finance-recent-movements>span{background:#f3f7f6;border-radius:8px;gap:1px;padding:6px 9px;display:grid}.finance-recent-movements small{color:#7c8c87;font-size:7px}.finance-supplier-breakdown{border-top:1px solid #e5ecea;gap:6px;padding-top:10px;display:grid}.finance-supplier-breakdown>article{background:#f6f9f8;border-radius:9px;grid-template-columns:minmax(170px,1fr) repeat(3,auto);align-items:center;gap:12px;padding:8px 10px;display:grid}.finance-supplier-breakdown>article>strong{font-size:10px}.finance-supplier-breakdown>article>span{color:#71837e;font-size:8px}.finance-supplier-breakdown span b{color:#36564d;font-size:9px;display:block}.finance-supplier-breakdown span.remaining b{color:#aa592f}.finance-action-modal>header{background:#f8fbfa}.finance-action-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 14px;display:grid}.finance-action-summary>span{background:#f2f6f5;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.finance-action-summary small{color:#7d8e89;font-size:8px}.finance-action-summary strong{font-size:10px}.finance-action-summary span.remaining{background:#fff0e6}.finance-action-summary span.remaining strong{color:#a6582e}.finance-invoice-preview{padding:18px}.finance-invoice-preview dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.finance-invoice-preview dl>div{background:#f3f7f6;border-radius:9px;gap:4px;padding:10px;display:grid}.finance-invoice-preview dt{color:#7d8c88;font-size:8px}.finance-invoice-preview dd{margin:0;font-weight:850}.finance-preview-actions{border-top:1px solid #e2e9e7;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.finance-preview-actions button{align-items:center;gap:6px;display:flex}.finance-action-modal>nav,.finance-action-modal>.work-order-finance-ledger{display:none}@media (max-width:900px){.finance-section-tabs{box-sizing:border-box;grid-template-columns:repeat(4,1fr);width:100%;display:grid}.finance-section-tabs button{min-width:0}.finance-account-card dl,.finance-action-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-supplier-breakdown>article{grid-template-columns:1fr 1fr}.finance-supplier-breakdown>article>strong{grid-column:1/-1}}@media (max-width:560px){.finance-section-tabs{grid-template-columns:1fr 1fr}.finance-account-card dl,.finance-action-summary,.finance-invoice-preview dl{grid-template-columns:1fr!important}.finance-account-card>footer{flex-direction:column;align-items:stretch}.finance-supplier-breakdown>article{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.finance-action-modal,.finance-action-modal *{visibility:visible!important}.finance-action-modal{border-radius:0;position:fixed;inset:0;width:100%!important;max-height:none!important}.finance-action-modal>header button,.finance-preview-actions{display:none!important}}.finance-page{min-width:0;max-width:100%;overflow-x:hidden}.finance-dashboard-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-dashboard-entry-grid>button{color:#294b42;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce7e4;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 7px 22px #1c3a330d}.finance-dashboard-entry-grid>button:hover{border-color:#8bc4b2;transform:translateY(-2px);box-shadow:0 10px 28px #1c524117}.finance-dashboard-entry-grid>button>svg{color:#287d65;background:#edf7f4;border-radius:12px;padding:10px}.finance-dashboard-entry-grid>button>span{gap:5px;display:grid}.finance-dashboard-entry-grid strong{font-size:15px}.finance-dashboard-entry-grid small{color:#768984;font-size:9px;line-height:1.5}.finance-dashboard-entry-grid>button>b{color:#26765f;background:#eef5f2;border-radius:999px;place-items:center;min-width:32px;height:32px;display:grid}.finance-dashboard-report-link{background:#f9fbfa;border:1px solid #dfe8e5;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.finance-dashboard-report-link>div{align-items:center;gap:12px;display:flex}.finance-dashboard-report-link svg{color:#388c73}.finance-dashboard-report-link span{gap:3px;display:grid}.finance-dashboard-report-link small{color:#7b8d87;font-size:9px}.finance-dashboard-report-link button,.finance-breadcrumb>button{color:#176e59;cursor:pointer;background:#edf8f4;border:1px solid #8fc6b5;border-radius:9px;padding:9px 13px;font-weight:850}.finance-breadcrumb{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.finance-breadcrumb>button{align-items:center;gap:6px;display:flex}.finance-breadcrumb nav{color:#81908c;align-items:center;gap:7px;font-size:10px;display:flex}.finance-breadcrumb nav strong{color:#31594e}.finance-section-tabs{display:none!important}.finance-section-work_orders .finance-page-heading .finance-dashboard-summary,.finance-section-expenses .finance-page-heading .finance-dashboard-summary,.finance-section-employees .finance-page-heading .finance-dashboard-summary{display:none}.finance-section-work_orders .finance-workspace{max-width:100%;height:clamp(250px,100dvh - 355px,1100px);min-height:0;overflow:hidden}.finance-section-work_orders .finance-register,.finance-section-work_orders .finance-record-detail{min-width:0;max-height:100%;overflow:hidden auto}.finance-section-work_orders .finance-record-detail>header{z-index:4;position:sticky;top:0}.finance-section-work_orders .finance-ledger-tabs{z-index:3;position:sticky;top:108px}.finance-section-work_orders .finance-toolbar,.finance-section-work_orders .finance-workspace{min-width:0;max-width:100%}@media (max-width:980px){.finance-dashboard-entry-grid{grid-template-columns:1fr}.finance-dashboard-entry-grid>button{min-height:90px}.finance-dashboard-report-link{flex-direction:column;align-items:flex-start}.finance-section-work_orders .finance-workspace{height:auto;min-height:0;overflow:visible}.finance-section-work_orders .finance-register{max-height:390px}.finance-section-work_orders .finance-record-detail{max-height:none;overflow:visible}.finance-section-work_orders .finance-record-detail>header,.finance-section-work_orders .finance-ledger-tabs{position:static}.finance-breadcrumb{flex-direction:column-reverse;align-items:flex-start}}@media (max-width:600px){.finance-dashboard-entry-grid>button{grid-template-columns:auto minmax(0,1fr)}.finance-dashboard-entry-grid>button>b{grid-column:1/-1;justify-self:start}.finance-dashboard-report-link button{width:100%}}@media (min-width:981px){.finance-section-work_orders .finance-workspace{height:clamp(238px,100dvh - 367px,1100px)}}.finance-section-dashboard .finance-dashboard-summary{display:none}.finance-section-work_orders .finance-page-heading .finance-dashboard-summary{display:grid}@media (min-width:981px){.finance-section-work_orders .finance-page-heading{flex-direction:row;align-items:stretch}.finance-section-work_orders .finance-workspace{height:clamp(190px,100dvh - 417px,1060px)}}.finance-section-work_orders .finance-page-heading>div{flex-direction:column;display:flex}.finance-section-work_orders .finance-page-heading h1{order:1}.finance-section-work_orders .finance-page-heading .finance-heading-context{order:2;margin-top:4px}.finance-section-work_orders .finance-breadcrumb nav{display:none}.finance-section-work_orders .finance-dashboard-summary dl>div{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.finance-section-work_orders .finance-dashboard-summary dt{text-align:center;width:100%;display:block}.finance-section-work_orders .finance-dashboard-summary dd{text-align:center;width:100%;margin:0;display:block}.finance-section-work_orders .finance-ledger-view>p{color:#87958f;background:#fbfcfc;border-color:#e5ecea;padding:9px}.finance-section-work_orders{gap:8px}.finance-section-work_orders .finance-page-heading{margin-bottom:0}.finance-section-work_orders .finance-breadcrumb{min-height:32px}.finance-section-work_orders .finance-breadcrumb>button{padding-block:7px}.finance-section-work_orders .finance-record-detail{flex-direction:column;display:flex}.finance-section-work_orders .finance-record-detail>header{flex:none;order:0}.finance-section-work_orders .finance-record-detail>.work-order-finance-panel{flex:none;order:1}.finance-section-work_orders .finance-ledger-tabs{order:2;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px;padding-top:8px;position:static!important}.finance-section-work_orders .finance-ledger-tabs:before{color:#355b50;text-align:start;content:"سجل الحركات المالية";grid-column:1/-1;padding:0 6px 6px;font-size:11px;font-weight:850}[dir=ltr] .finance-section-work_orders .finance-ledger-tabs:before{content:"Financial movements register"}.finance-section-work_orders .finance-ledger-view{flex:none;order:3}.finance-quotation-link{text-underline-offset:3px;cursor:pointer;width:max-content;font-weight:850;-webkit-text-decoration:underline #9bc9bb;text-decoration:underline #9bc9bb;color:#247b64!important}.finance-quotation-link:hover{text-decoration-color:#155f4d;color:#155f4d!important}@media (min-width:981px){.finance-section-work_orders .finance-workspace{height:clamp(220px,100dvh - 373px,1090px)}}.finance-section-work_orders .finance-page-heading>div{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:3px 10px;display:grid}.finance-section-work_orders .finance-page-heading .finance-heading-context{grid-area:1/1/auto/-1;margin:0}.finance-section-work_orders .finance-page-heading h1{grid-area:2/1;margin:0;transform:translateY(-5px)}.finance-heading-back{color:#176e59;cursor:pointer;background:#edf8f4;border:1px solid #8fc6b5;border-radius:8px;grid-area:3/1;align-items:center;gap:5px;width:max-content;margin-top:-2px;padding:6px 9px;font:850 9px inherit;display:inline-flex;transform:translateY(1px)}.finance-heading-back:hover{background:#e4f4ef;border-color:#5ca78f}.finance-section-work_orders .finance-record-detail>header{grid-template-columns:minmax(170px,.65fr) minmax(0,2fr);align-items:stretch;gap:12px;min-height:0;padding:11px 14px;display:grid}.finance-record-title{flex-direction:column;justify-content:center;min-width:0;display:flex}.finance-section-work_orders .finance-record-detail>header .finance-record-title h2{white-space:nowrap;margin:2px 0 0;font-size:20px}.finance-record-facts{grid-template-columns:minmax(170px,1.5fr) minmax(140px,1fr) minmax(120px,.8fr);gap:7px;min-width:0;display:grid}.finance-record-fact{text-align:start;background:#f5f8f7;border:1px solid #e0e8e6;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;padding:7px 10px;display:flex}.finance-record-fact small{color:#7b8b86!important;font-size:8px!important}.finance-record-fact strong{color:#315047;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}button.finance-record-fact{font:inherit;cursor:pointer}.finance-record-fact.quotation{color:#176e59;background:#eff8f5;border-color:#b8d9cf}.finance-record-fact.quotation strong{color:#176e59;text-underline-offset:3px;-webkit-text-decoration:underline #9bc9bb;text-decoration:underline #9bc9bb}.finance-section-work_orders .finance-record-detail>.work-order-finance-panel{margin-top:8px}@media (max-width:1180px) and (min-width:981px){.finance-section-work_orders .finance-record-detail>header{grid-template-columns:minmax(150px,.55fr) minmax(0,2fr)}.finance-record-facts{grid-template-columns:minmax(130px,1.25fr) minmax(120px,1fr) minmax(105px,.8fr)}}@media (max-width:980px){.finance-section-work_orders .finance-record-detail>header{grid-template-columns:1fr}.finance-record-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.finance-section-work_orders .finance-page-heading>div{grid-template-columns:minmax(0,1fr) auto}.finance-record-facts{grid-template-columns:1fr}.finance-record-fact{min-height:44px}}.finance-status-filters button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.finance-status-filters button>b{color:#60736d;background:#e5ece9;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:3px;font-size:7px;display:grid}.finance-status-filters button.active>b{color:#176e59;background:#d9eee7}.finance-paid-period{background:#fbfdfc;border:1px solid #dfe8e5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 12px;display:flex}.finance-paid-period>span{color:#60756e;margin-inline-end:auto;font-size:9px;font-weight:850}.finance-paid-period button{color:#60736d;cursor:pointer;background:#fff;border:1px solid #d9e4e1;border-radius:8px;min-height:30px;padding:0 10px;font:800 8px inherit}.finance-paid-period button.active{color:#176e59;background:#edf8f4;border-color:#72b39f}.finance-paid-period label{color:#6c7e79;align-items:center;gap:5px;font-size:8px;display:flex}.finance-paid-period input{height:30px;font:inherit;background:#fff;border:1px solid #d8e3e0;border-radius:7px;padding:0 7px}.finance-action-summary:has(>span:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.finance-action-summary:has(>span:nth-child(3):last-child)>span{text-align:center;align-content:center;min-height:56px}.finance-action-summary:has(>span:nth-child(3):last-child) strong{font-variant-numeric:tabular-nums;font-size:14px}.finance-action-modal form>label:first-of-type:has(.finance-fill-remaining){background:#f7fbf9;border:1px solid #cfe2dc;border-radius:11px;grid-column:1/-1;padding:10px}.finance-action-modal form>label:first-of-type:has(.finance-fill-remaining)>span{color:#265f50;font-size:10px}.finance-action-modal form>label:first-of-type:has(.finance-fill-remaining)>input{font-variant-numeric:tabular-nums;font-size:16px;font-weight:850}.finance-fill-remaining{justify-self:start;width:max-content;color:#176e59!important;background:#edf8f4!important;border-color:#8fc6b5!important;min-height:28px!important}.finance-invoice-template-notice{color:#7f6727;background:#fff9e9;border:1px solid #ead9b0;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:9px;line-height:1.6}.finance-register .work-order-finance-status.partially_paid{grid-template-columns:auto 34px;align-items:center;gap:5px;display:grid}.finance-payment-progress{background:#eadfb9;border-radius:999px;width:34px;height:4px;position:relative;overflow:hidden}.finance-payment-progress:after{width:var(--finance-progress);border-radius:inherit;content:"";background:#c59c2c;position:absolute;inset-block:0;inset-inline-start:0}@media (max-width:980px){.finance-status-filters{grid-template-columns:repeat(3,1fr)!important}.finance-paid-period>span{width:100%;margin-inline-end:0}}@media (max-width:620px){.finance-status-filters{grid-template-columns:repeat(2,1fr)!important}.finance-action-summary:has(>span:nth-child(3):last-child){grid-template-columns:1fr!important}.finance-paid-period button{flex:1}.finance-paid-period label{width:100%}.finance-paid-period input{flex:1}}.employee-finance-module,.financial-reports-page{gap:12px;min-width:0;display:grid}.employee-finance-toolbar,.financial-report-filters{background:#fff;border:1px solid #dce7e4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px;display:flex}.employee-finance-toolbar>label,.financial-report-search{background:#fafcfc;border:1px solid #d8e3e0;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:260px;padding:0 10px;display:flex}.employee-finance-toolbar>label input,.financial-report-search input{background:0 0;border:0;outline:0;width:100%;height:36px}.employee-finance-toolbar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.employee-finance-toolbar>div>label,.financial-report-filters>label:not(.financial-report-search){color:#6c7d78;align-items:center;gap:5px;font-size:8px;display:flex}.employee-finance-toolbar select,.employee-finance-toolbar input[type=date],.financial-report-filters input{color:#3b5850;height:36px;font:inherit;background:#fff;border:1px solid #d8e3e0;border-radius:9px;padding:0 9px}.employee-finance-toolbar button,.financial-report-filters button,.financial-report-actions button{color:#47655d;cursor:pointer;background:#fff;border:1px solid #d4e2de;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:850;display:inline-flex}.employee-finance-toolbar button.confirm,.financial-report-actions button.confirm{color:#fff;background:#168c6f;border-color:#178267}.employee-finance-summary,.financial-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-finance-summary article,.financial-report-kpis article{background:#fff;border:1px solid #dce7e4;border-top:3px solid #3b9b7e;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.employee-finance-summary article.warm,.financial-report-kpis article.out{border-top-color:#d58b55}.employee-finance-summary article>svg,.financial-report-kpis article>svg{color:#277c65;background:#edf7f4;border-radius:10px;padding:8px}.employee-finance-summary span,.financial-report-kpis span{gap:3px;display:grid}.employee-finance-summary small,.financial-report-kpis small{color:#768984;font-size:8px}.employee-finance-summary strong,.financial-report-kpis strong{color:#294b42;font-variant-numeric:tabular-nums;font-size:15px}.employee-finance-content{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:10px;min-width:0;display:grid}.employee-finance-table,.employee-finance-detail,.financial-report-table{background:#fff;border:1px solid #dce7e4;border-radius:14px;min-width:0;overflow:hidden}.employee-finance-table>header,.employee-finance-table>button,.financial-report-table>header,.financial-report-table>article{text-align:start;grid-template-columns:minmax(150px,1fr) minmax(180px,1.35fr) minmax(130px,.8fr) minmax(110px,.65fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.employee-finance-table>header,.financial-report-table>header{color:#687b75;background:#f1f6f4;font-size:8px;font-weight:850}.employee-finance-table>button{color:#35544b;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ecea}.employee-finance-table>button:hover,.employee-finance-table>button.active{background:#eef8f5}.employee-finance-table span,.financial-report-table article>span{gap:3px;min-width:0;display:grid}.employee-finance-table b,.financial-report-table b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employee-finance-table small,.financial-report-table small{color:#7a8b86;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.employee-finance-table>button>strong{color:#258166;direction:ltr;justify-self:end;font-size:10px}.employee-finance-table>button>strong.debit{color:#b66b3e}.employee-finance-table>p,.financial-report-table>p{color:#788a84;text-align:center;margin:0;padding:34px}.employee-finance-detail{min-height:300px}.employee-finance-detail>header{background:#f8fbfa;border-bottom:1px solid #e2eae8;justify-content:space-between;align-items:center;padding:13px;display:flex}.employee-finance-detail>header span{gap:3px;display:grid}.employee-finance-detail>header small{color:#7a8d87;font-size:8px}.employee-finance-detail>header button{background:0 0;border:0}.employee-finance-detail dl{grid-template-columns:1fr 1fr;gap:7px;margin:12px;display:grid}.employee-finance-detail dl>div{background:#f3f7f6;border-radius:9px;padding:9px}.employee-finance-detail dt{color:#7b8c87;font-size:8px}.employee-finance-detail dd{margin:3px 0 0;font-size:9px;font-weight:850}.employee-finance-detail>p{color:#587069;margin:12px;font-size:9px;line-height:1.7}.employee-finance-detail>footer{border-top:1px solid #e2eae8;gap:7px;padding:12px;display:flex}.employee-finance-detail>footer button{color:#41655b;background:#fff;border:1px solid #cdded9;border-radius:8px;flex:1;min-height:35px;font-weight:850}.employee-finance-detail>footer button.danger{color:#a95335;border-color:#ebc4b5}.employee-finance-modal{background:#fff;border-radius:16px;width:min(720px,100vw - 24px);max-height:min(88vh,760px);overflow:auto}.employee-finance-modal>header{border-bottom:1px solid #e0e9e6;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.employee-finance-modal>header>div{gap:4px;display:grid}.employee-finance-modal>header small{color:#7b8c87;font-size:8px}.employee-finance-modal>header button{background:0 0;border:0}.employee-finance-modal>main{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.employee-finance-modal label{color:#5f746d;gap:5px;font-size:8px;font-weight:800;display:grid}.employee-finance-modal label.wide{grid-column:1/-1}.employee-finance-modal input,.employee-finance-modal select,.employee-finance-modal textarea{min-height:38px;font:inherit;background:#fff;border:1px solid #d5e2de;border-radius:9px;padding:8px 10px}.employee-finance-modal textarea{resize:vertical;min-height:70px}.employee-finance-modal>footer{border-top:1px solid #e0e8e6;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.employee-finance-modal>footer button{background:#fff;border:1px solid #d4e1dd;border-radius:8px;min-height:36px;padding:0 15px;font-weight:850}.employee-finance-modal>footer button.confirm{color:#fff;background:#16876b;border-color:#16876b}.financial-reports-page .page-heading{margin-bottom:0}.financial-report-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.financial-report-filters>div{background:#edf3f1;border-radius:10px;gap:5px;padding:3px;display:flex}.financial-report-filters>div button{background:0 0;border:0}.financial-report-filters>div button.active{color:#176e59;background:#fff;box-shadow:0 2px 7px #1e4b3d1a}.financial-report-table>header,.financial-report-table>article{grid-template-columns:minmax(135px,.8fr) minmax(220px,1.6fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(110px,.7fr)}.financial-report-table>article{color:#38564e;border-top:1px solid #e4ece9}.financial-report-table>article>strong{color:#287e67;direction:ltr;justify-self:end;font-size:9px}.financial-report-table>article>strong.out{color:#b26a42}@media print{.app-sidebar,.topbar,.financial-report-actions,.financial-report-filters{display:none!important}.page-content{padding:0!important}.financial-reports-page{display:block}.financial-report-kpis{margin:12px 0}.financial-report-table{border-color:#999}.financial-report-table>article{break-inside:avoid}}@media (max-width:1050px){.employee-finance-content{grid-template-columns:1fr}.employee-finance-detail{min-height:220px}.employee-finance-toolbar>label{min-width:100%}}@media (max-width:720px){.employee-finance-summary,.financial-report-kpis{grid-template-columns:1fr}.employee-finance-toolbar,.financial-report-filters{flex-direction:column;align-items:stretch}.employee-finance-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.employee-finance-toolbar>div>label{display:grid}.employee-finance-toolbar select,.employee-finance-toolbar input[type=date]{width:100%}.employee-finance-table>header{display:none}.employee-finance-table>button{grid-template-columns:1fr auto}.employee-finance-table>button>span:nth-child(3){grid-column:1/-1}.employee-finance-modal>main{grid-template-columns:1fr}.employee-finance-modal label.wide{grid-column:auto}.financial-report-table{background:0 0;border:0;overflow:visible}.financial-report-table>header{display:none}.financial-report-table>article{background:#fff;border:1px solid #dce7e4;border-radius:11px;grid-template-columns:1fr auto;margin-bottom:8px}.financial-report-table>article>span:nth-child(2),.financial-report-table>article>span:nth-child(3){grid-column:1/-1}.financial-report-table>article>strong{justify-self:start}.financial-report-actions{width:100%}.financial-report-actions button{flex:1}}@media (min-width:821px){.page-content:has(>.design-tasks-page){overflow:hidden!important}.design-tasks-page{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.design-tasks-page>.page-heading{margin-bottom:0}.design-board-shell{flex-direction:column;min-height:0;display:flex;overflow:hidden}.design-board-shell>header,.design-board-shell>.ihelp-inline-feedback{flex:none}.design-kanban{scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px;display:flex;overflow:auto hidden}.design-kanban-column{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden}.design-kanban-column>header{flex:none}.design-kanban-column>div{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;align-items:stretch;gap:9px;min-height:0;padding:9px;display:flex;overflow:hidden auto}.design-kanban-column>div>.design-kanban-card,.design-kanban-column>div>.design-column-empty{flex:none;width:100%}.design-kanban-column>div::-webkit-scrollbar{width:7px}.design-kanban-column>div::-webkit-scrollbar-track{background:0 0}.design-kanban-column>div::-webkit-scrollbar-thumb{background:#bdccc7 padding-box padding-box;border:2px solid #0000;border-radius:999px}}@media (min-width:821px) and (max-width:1120px){.design-kanban-column{flex:0 0 270px;min-width:270px}}.finance-status-filters button{color:#5d716b;font-size:12px;font-weight:800;line-height:1}.finance-status-filters button>b{font-size:8.5px}.finance-account-card.customer-account{border-top:2px solid #4aa78d!important}.finance-account-card.supplier-account{border-top:2px solid #caa77b!important}.finance-account-card.customer-account>div:first-child{background:#f2f9f7;border-radius:8px;padding:7px 9px}.finance-account-card.supplier-account>div:first-child{background:#fbf7f1;border-radius:8px;padding:7px 9px}.finance-recent-movements{border-top:1px solid #e5ecea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:7px;display:grid}.finance-recent-movements>strong{white-space:nowrap;margin:0;font-size:9px}.finance-recent-movements>div{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.finance-recent-movements>div>span{white-space:nowrap;border-inline-end:1px solid #e1e9e7;align-items:center;gap:5px;min-width:0;padding-inline-end:7px;display:inline-flex}.finance-recent-movements>div>span:last-child{border-inline-end:0;padding-inline-end:0}.finance-recent-movements b{font-size:9px}.finance-recent-movements small{color:#71837d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.finance-recent-movements>button{color:#19725c;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 7px;font:800 8px inherit}.finance-recent-movements>button:hover{text-underline-offset:2px;text-decoration:underline}@media (min-width:981px){.finance-section-work_orders .finance-ledger-view{max-height:308px;padding-inline-end:3px;overflow:hidden auto}.finance-section-work_orders .finance-ledger-tabs{z-index:2;background:#fff;position:relative!important}}@media (max-width:980px){.finance-section-work_orders .finance-ledger-view{max-height:none;overflow:visible}.finance-recent-movements{grid-template-columns:1fr auto}.finance-recent-movements>strong{grid-column:1/-1}.finance-recent-movements>div{flex-wrap:wrap;overflow:visible}}@media (max-width:560px){.finance-recent-movements{grid-template-columns:1fr}.finance-recent-movements>button{justify-self:start}.finance-recent-movements>div>span{border-inline-end:0;width:100%}}.finance-section-work_orders .finance-ledger-tabs{top:auto!important}.finance-section-work_orders .finance-record-detail{scrollbar-gutter:stable}.finance-register>header strong{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.finance-register>header strong em{color:#2b8068;font-size:9px;font-style:normal;font-weight:800}.finance-record-facts{grid-template-columns:repeat(3,max-content);justify-content:end;align-items:stretch}.finance-record-fact{min-width:0;padding:6px 9px}.finance-record-fact.customer strong{max-width:330px;font-size:13px}@media (min-width:981px){.finance-section-work_orders:has(.finance-paid-period) .finance-workspace{height:clamp(220px,100dvh - 429px,1034px)}}@media (max-width:980px){.finance-record-facts{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start}}@media (max-width:620px){.finance-record-facts{grid-template-columns:1fr}.finance-record-fact.customer strong{max-width:none}}.finance-register-identity>strong{font-size:13px}.finance-register-identity small b{font-size:11px}.finance-register-identity small i{font-size:9px}.finance-register-value b{font-size:13px}.finance-register-value small,.finance-register .work-order-finance-status{font-size:9px}.finance-section-dashboard{gap:12px;overflow:visible}.finance-section-dashboard .finance-page-heading{align-items:end;margin-bottom:0;padding-bottom:2px}.finance-section-dashboard .finance-heading-context{margin-top:3px}.finance-dashboard-period{background:#fff;border:1px solid #dfe8e5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.finance-dashboard-period>button{color:#647870;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:32px;padding:0 12px;font:800 9px inherit}.finance-dashboard-period>button.active{color:#176e59;background:#edf8f4;border-color:#72b39f}.finance-dashboard-period>div{align-items:center;gap:7px;margin-inline-start:auto;display:flex}.finance-dashboard-period label{color:#6c7e79;align-items:center;gap:5px;font-size:8px;display:flex}.finance-dashboard-period input{height:30px;font:inherit;background:#fff;border:1px solid #d8e3e0;border-radius:7px;padding:0 7px}.finance-dashboard-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-dashboard-primary-grid>button{min-height:126px;padding:16px}.finance-dashboard-primary-grid>button>span>b{color:#275d50;font-size:12px}.finance-dashboard-primary-grid>button>span>small{font-size:8px}.finance-dashboard-primary-grid>button>b{width:auto;padding-inline:9px;font-size:8px}.finance-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-dashboard-kpis>article{background:#fff;border:1px solid #dce8e4;border-top:3px solid #4a9d83;border-radius:13px;gap:5px;padding:14px 15px;display:grid;box-shadow:0 5px 18px #1c3a330a}.finance-dashboard-kpis>article.payable{border-top-color:#d18b58}.finance-dashboard-kpis small{color:#71847e;font-size:8px}.finance-dashboard-kpis strong{color:#25444b;font-variant-numeric:tabular-nums;text-align:start;direction:ltr;font-size:19px}.finance-dashboard-kpis span{color:#82908c;font-size:8px}.finance-dashboard-charts{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:10px;display:grid}.finance-dashboard-charts>article{background:#fff;border:1px solid #dfe8e5;border-radius:14px;min-width:0;padding:15px;box-shadow:0 6px 20px #1b39320a}.finance-dashboard-charts article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-dashboard-charts article>header>div,.finance-status-chart>header{gap:3px;display:grid}.finance-dashboard-charts header strong{color:#29474e;font-size:13px}.finance-dashboard-charts header small{color:#7b8d87;font-size:8px}.finance-dashboard-charts article>p{color:#81908c;text-align:center;place-content:center;min-height:170px;margin:0;font-size:9px;display:grid}.finance-cashflow-chart header>span{color:#70817c;align-items:center;gap:5px;font-size:7px;display:flex}.finance-cashflow-chart header>span i{background:#37977a;border-radius:2px;width:7px;height:7px}.finance-cashflow-chart header>span i:nth-of-type(2){background:#d18b58;margin-inline-start:5px}.finance-bar-chart{border-bottom:1px solid #dce6e3;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:185px;margin-top:12px;padding-top:8px;display:grid}.finance-bar-chart>div{text-align:center;grid-template-rows:150px auto;align-items:end;gap:6px;display:grid}.finance-bar-chart>div>span{justify-content:center;align-items:end;gap:5px;height:150px;display:flex}.finance-bar-chart i{background:#37977a;border-radius:4px 4px 0 0;width:min(18px,35%);min-height:3px;display:block}.finance-bar-chart i+i{background:#d18b58}.finance-bar-chart small{color:#758781;font-size:7px}.finance-status-chart>div{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:15px;margin-top:14px;display:grid}.finance-donut{border-radius:50%;place-items:center;width:142px;height:142px;display:grid}.finance-donut>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:88px;height:88px;display:grid}.finance-donut b{font-size:20px}.finance-donut small{color:#7b8c87;font-size:7px}.finance-status-chart ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.finance-status-chart li{border-inline-start:3px solid #93a39f;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding-inline-start:10px;display:grid}.finance-status-chart li.unpaid{border-color:#d98564}.finance-status-chart li.partially_paid{border-color:#d5ad48}.finance-status-chart li.paid{border-color:#3b9b7e}.finance-status-chart li span{color:#506a62;font-size:8px;font-weight:800}.finance-status-chart li b{font-size:10px}.finance-status-chart li small{color:#83918d;text-align:start;direction:ltr;grid-column:1/-1;font-size:7px}.finance-dashboard-followups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-dashboard-followups>article{background:#fff;border:1px solid #dfe8e5;border-radius:13px;min-width:0;padding:12px}.finance-dashboard-followups article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.finance-dashboard-followups header strong{color:#2e5047;font-size:11px}.finance-dashboard-followups header button{color:#21755f;cursor:pointer;background:0 0;border:0;font:800 8px inherit}.finance-dashboard-followups article>button{text-align:start;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 5px;display:grid}.finance-dashboard-followups article>button:hover{background:#f7faf9}.finance-dashboard-followups article>button span{gap:2px;min-width:0;display:grid}.finance-dashboard-followups article>button b{color:#314f47;font-size:9px}.finance-dashboard-followups article>button small{color:#81908c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.finance-dashboard-followups article>button>strong{color:#325b50;direction:ltr;font-size:9px}.finance-dashboard-followups article>p{color:#83918d;text-align:center;margin:0;padding:15px;font-size:8px}@media (max-width:1200px){.finance-dashboard-primary-grid,.finance-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-charts{grid-template-columns:1fr 1fr}}@media (max-width:900px){.finance-dashboard-charts,.finance-dashboard-followups{grid-template-columns:1fr}.finance-dashboard-period>div{width:100%;margin-inline-start:0}}@media (max-width:620px){.finance-dashboard-primary-grid,.finance-dashboard-kpis{grid-template-columns:1fr}.finance-dashboard-period>button{flex:1}.finance-dashboard-period>div{flex-direction:column;align-items:stretch}.finance-status-chart>div{grid-template-columns:1fr;justify-items:center}.finance-status-chart ul{width:100%}}.finance-section-dashboard .finance-page-heading{align-items:center;gap:14px}.finance-section-dashboard .finance-dashboard-period{width:auto;max-width:720px;margin-inline-start:auto;padding:5px}.finance-section-dashboard .finance-dashboard-period>button{min-height:30px;padding-inline:10px}.finance-dashboard-primary-grid>button{border-top-width:3px;align-items:center;min-height:140px;padding-block:18px}.finance-dashboard-primary-grid>button>span{align-content:center;align-self:stretch}.finance-dashboard-primary-grid>button>svg,.finance-dashboard-primary-grid>button>.finance-card-figure{align-self:center}.finance-dashboard-kpis>article{text-align:start}.finance-dashboard-kpis strong{text-align:right;direction:ltr}[dir=ltr] .finance-dashboard-kpis strong{text-align:left}.finance-dashboard-kpis>article{padding-inline-end:58px;position:relative}.finance-kpi-icon{inset-inline-end:14px;color:#2d8b70;background:#e8f5f1;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.finance-dashboard-kpis>article.payable .finance-kpi-icon{color:#bd7947;background:#fbeee3}.finance-dashboard-followups article>button span b{font-size:11px}.finance-dashboard-primary-grid>button:first-child{color:#fff;background:#176e59;border-color:#176e59}.finance-dashboard-primary-grid>button:nth-child(2){color:#fff;background:#b96332;border-color:#b96332}.finance-dashboard-primary-grid>button:nth-child(3){color:#fff;background:#326d72;border-color:#326d72}.finance-dashboard-primary-grid>button:nth-child(4){color:#fff;background:#3d5d72;border-color:#3d5d72}.finance-dashboard-primary-grid>button:hover{border-color:#ffffff8c;box-shadow:0 12px 28px #1935302e}.finance-dashboard-primary-grid>button>span>strong,.finance-dashboard-primary-grid>button>span>b,.finance-dashboard-primary-grid>button>span>small{color:#fff}.quotation-hybrid-page>.quotation-heading{margin-bottom:14px}.quotation-heading-copy{gap:4px;min-width:0;display:grid}.hybrid-basic-title{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex!important}.hybrid-basic-title>small{margin:0!important}.quotation-customer-notes-editor{background:#fffaf5;border:1px solid #e6ddd3;border-radius:12px;margin:0;overflow:hidden}.quotation-customer-notes-toggle{color:#805b43;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;min-height:42px;padding:8px 11px;display:grid}.quotation-customer-notes-toggle strong{font-size:12px}.quotation-customer-notes-toggle>svg{color:#9b765d;flex:none}.quotation-customer-notes-toggle>svg:last-child{transition:transform .18s}.quotation-customer-notes-editor.expanded .quotation-customer-notes-toggle>svg:last-child{transform:rotate(180deg)}.quotation-customer-notes-count{color:#805b43;text-align:center;background:#eedbcb;border-radius:999px;min-width:22px;padding:3px 7px;font-size:9px;font-weight:800}.quotation-customer-notes-content{border-top:1px solid #eee1d7;gap:6px;padding:0 11px 11px;display:grid}.quotation-customer-notes-content>small{color:#8d837b;padding-top:8px;font-size:9px}.quotation-customer-notes-editor textarea{color:#273a33;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #ddd8d2;border-radius:10px;width:100%;min-height:82px;padding:10px;font:600 11px/1.65 inherit}.quotation-customer-notes-editor textarea:disabled{color:#7d8682;background:#f5f5f4}.quotation-live-customer-notes{border-inline-start:3px solid var(--paper-accent,#d87832);background:color-mix(in srgb,var(--paper-accent,#d87832) 7%,#fff);color:var(--paper-text,#304852);break-inside:avoid;border-radius:4px;gap:4px;margin:5px 0;padding:6px 8px;font-size:8px;display:grid}.quotation-live-customer-notes>strong{font-size:8.5px}.quotation-live-customer-notes ul{margin:0;padding-inline-start:15px;line-height:1.45}.quotation-live-customer-notes li{white-space:pre-wrap;overflow-wrap:anywhere}.quotation-live-final-group>.quotation-live-terms{background:var(--paper-terms-bg);font-size:inherit;margin-top:18px;border-color:var(--paper-terms-color)!important}.quotation-live-final-group>.quotation-live-terms.plain{border:0!important}.quotation-live-final-group>.quotation-live-terms.bordered{border:1px solid var(--paper-terms-color)!important}.quotation-live-final-group>.quotation-live-terms.bar strong{background:var(--paper-terms-color);color:#fff;margin:-10px -12px 8px;padding:7px 12px;display:block}.quotation-live-final-group>.quotation-live-terms.align-start{text-align:start}.quotation-live-final-group>.quotation-live-terms.align-center{text-align:center}.quotation-live-final-group>.quotation-live-terms.align-end{text-align:end}.paper-closing:has(.quotation-signature-block){grid-template:"signature approval""stamp approval"/1fr 1fr;gap:6px 24px}.quotation-signature-block{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;color:#263f4b;white-space:pre-wrap;overflow-wrap:anywhere;grid-area:signature;align-self:end;gap:3px;max-width:100%;max-height:150px;padding:6px;line-height:1.35;display:grid;overflow:hidden}.quotation-signature-block .quotation-signature-image,.quotation-live-closing.paper-closing .quotation-signature-block .quotation-signature-image{object-fit:contain;object-position:start center;width:auto;max-width:150px;height:auto;max-height:55px;margin-top:4px;display:block}.quotation-signature-line-editor{gap:7px;display:grid}.quotation-signature-line-row{background:#fff;border:1px solid #dfe7ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"visibility actions""texts texts""formatting formatting";align-items:center;gap:7px;padding:8px;display:grid;overflow:hidden}.signature-line-visibility{align-items:center;min-width:0;font-weight:750;color:#48645b!important;grid-area:visibility!important;gap:7px!important;display:flex!important}.signature-line-visibility input{accent-color:#e8732a;width:15px;height:15px}.signature-line-visibility span{white-space:nowrap}.signature-line-texts{grid-area:texts;grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.signature-line-texts input{box-sizing:border-box;width:100%;min-width:0;height:32px!important;padding:0 7px!important}.signature-line-formatting{grid-area:formatting;grid-template-columns:1fr 1fr 64px;gap:6px;min-width:0;display:grid}.signature-line-formatting select,.signature-line-formatting input{box-sizing:border-box;width:100%;min-width:0;height:32px!important;padding:0 6px!important}.signature-line-actions{direction:ltr;grid-area:actions;justify-content:flex-end;align-items:center;gap:5px;display:flex}.signature-line-actions button{color:#294653;cursor:pointer;background:#f7f9fa;border:1px solid #d5e0e4;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid}.signature-line-actions button:hover{background:#eef7f3;border-color:#a9c7bc}.signature-line-actions button:disabled{opacity:.32;cursor:default}.signature-line-actions .signature-line-delete{color:#b6573c;background:#fff6f2;border-color:#edc9bd;margin-inline-start:4px}.signature-line-actions .signature-line-delete:hover{color:#98412a;background:#fdebe5;border-color:#dc9d89}.signature-asset-picker{box-sizing:border-box;cursor:pointer;background:#fff;border-radius:10px;align-items:center;min-height:48px;position:relative;overflow:hidden;border:1px dashed #b9cbc5!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:9px!important;padding:8px 10px!important;display:grid!important}.signature-asset-picker>svg{color:#517067;align-self:center}.signature-asset-picker>span{min-width:0;line-height:1.3;gap:2px!important;display:grid!important}.signature-asset-picker>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.signature-asset-picker .media-upload-guidance{display:none!important}.signature-asset-picker>em{white-space:nowrap;align-self:center}.template-control-section .signature-asset-picker>input[type=file]{opacity:0;cursor:pointer;border:0!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}@media screen and (max-width:900px){.signature-line-texts{grid-template-columns:1fr}.paper-closing:has(.quotation-signature-block){grid-template:"signature""stamp""approval"/1fr}}.add-company-button{box-shadow:0 6px 16px #e4772c38;color:#fff!important;background:#e4772c!important;border-color:#e4772c!important}.add-company-button:hover{background:#cf6721!important}.admin-company-grid article{grid-template-rows:auto auto 1fr;display:grid}.admin-company-grid article header>.allowed-company-logo{border:1px solid #e4ecea;flex:0 0 56px;width:56px;height:46px;background:#fff!important}.admin-company-grid article header>.allowed-company-logo img{object-fit:contain;padding:3px}.company-card-actions{gap:4px;flex:none!important;display:flex!important}.company-card-actions>button{color:#45645b;background:#fff;border:1px solid #dce7e4;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.company-card-actions>button:disabled{opacity:.35}.admin-company-grid article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.company-templates-button{border:1px solid color-mix(in srgb,var(--company-accent) 28%,#dce7e4);background:var(--company-tint);color:var(--company-accent);cursor:pointer;border-radius:9px;order:2;align-items:center;gap:6px;padding:7px 10px;font:750 12px inherit;display:inline-flex}.company-templates-button:hover,.company-templates-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--company-accent) 14%,transparent);outline:none}.admin-company-grid article>footer>.status-pill{order:1}.company-status-segmented{border:0;grid-column:1/-1;margin:0;padding:0}.company-status-segmented legend{margin-bottom:6px}.company-status-segmented>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.company-status-segmented button{color:#61736f;background:#fff;border:1px solid #d6e2df;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font:750 13px inherit;display:flex}.company-status-segmented button.active.selected{color:#176e59;background:#edf8f4;border-color:#3b9579}.company-status-segmented button.inactive.selected{color:#a95627;background:#fff3e9;border-color:#d99866}.admin-modal.refined.user-editor-modal{grid-template-rows:auto minmax(0,1fr);width:min(960px,100vw - 32px);height:min(90dvh,820px);max-height:90dvh;display:grid;overflow:hidden!important}.user-editor-modal>header{z-index:2;background:#fff;min-height:72px;position:relative}.user-editor-modal>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;padding:0!important;display:grid!important}.user-editor-body{overscroll-behavior:contain;background:#f7faf9;align-content:start;gap:12px;min-height:0;padding:16px 20px 22px;display:grid;overflow-y:auto}.user-editor-section{background:#fff;border:1px solid #dce7e4;border-radius:14px;gap:12px;padding:15px;display:grid;box-shadow:0 3px 12px #274b4210}.user-section-title{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;border:0!important;align-items:center!important;padding:0!important;display:grid!important}.user-section-title>span{color:#23755f;background:#e8f4f0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.user-section-title svg{width:18px;height:18px}.user-section-title h3{color:#29463f;margin:0;font-size:15px}.user-section-title p{color:#7c8d88;margin:2px 0 0;font-size:11px;line-height:1.5}.user-section-title>b{color:#28745f;white-space:nowrap;background:#edf6f3;border-radius:9px;padding:5px 9px;font-size:11px}.personal-layout{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:18px;display:grid}.user-personal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-personal-fields>label{gap:5px;display:grid}.user-personal-fields>label>span{color:#4f655f;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.user-personal-fields>label>span svg{width:14px;height:14px}.user-personal-fields input{box-sizing:border-box;color:#253c36;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #d5e2df;border-radius:9px;outline:0;padding:0 11px}.user-personal-fields input:focus{border-color:#2d8a70;box-shadow:0 0 0 3px #2d8a7018}.user-personal-fields small{color:#ad4f42;font-size:10px}.user-photo-editor{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;position:relative;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.user-photo-editor>img,.user-photo-editor>b{grid-row:1;flex-basis:82px!important;width:82px!important;height:82px!important}.user-photo-editor>div{gap:4px!important;display:grid!important}.user-photo-editor>div>strong{color:#345048;font-size:13px}.user-photo-editor>div>small{color:#7e8d89;font-size:10px}.user-photo-editor>div>span{gap:6px;margin-top:4px;display:flex}.user-photo-editor .avatar-overlay{inset-inline-start:57px;color:#fff;cursor:pointer;background:#237b63;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:0;overflow:hidden}.avatar-overlay svg{width:14px}.avatar-overlay input,.text-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.user-photo-editor .text-action,.user-photo-editor button{cursor:pointer;display:inline-flex;position:relative;color:#23715d!important;background:#fff!important;border:1px solid #c7ddd6!important;border-radius:7px!important;padding:5px 8px!important;font-size:10px!important;font-weight:800!important}.user-photo-editor button{color:#a45143!important;border-color:#ead4cd!important}.role-option-grid,.company-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-option-grid>label,.company-option-grid>label{cursor:pointer;background:#fbfdfc;border:1px solid #dce7e4;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 10px;transition:all .15s;display:flex;position:relative}.role-option-grid>label:hover,.company-option-grid>label:hover{background:#f5fbf8;border-color:#a9cec2}.role-option-grid>label.selected,.company-option-grid>label.selected{background:#edf8f4;border-color:#59a28b;box-shadow:0 0 0 2px #2c846b12}.role-option-grid input,.company-option-grid input{opacity:0;pointer-events:none;position:absolute}.role-option-grid>label>i,.company-option-grid>label>i{color:#0000;background:#fff;border:1px solid #cbdad6;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.role-option-grid>label.selected>i,.company-option-grid>label.selected>i{color:#fff;background:#258067;border-color:#258067}.role-option-grid i svg,.company-option-grid i svg{stroke-width:3px;width:12px;height:12px}.role-option-grid>label>span,.company-option-grid>label>span{gap:2px;min-width:0;display:grid}.role-option-grid strong,.company-option-grid strong{color:#344e47;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-option-grid small,.company-option-grid small{color:#82918d;font-size:10px}.company-option-grid>label{min-height:62px}.company-option-grid .allowed-company-logo{flex:0 0 36px;width:36px;height:36px}.company-option-grid>label>i{margin-inline-start:auto}.company-option-tools{align-items:center;gap:8px;display:flex}.company-option-tools .user-option-search{flex:1}.company-option-tools>button{color:#26735f;white-space:nowrap;background:#fff;border:1px solid #c8ddd7;border-radius:8px;height:36px;padding:0 10px;font:800 10px inherit}.company-option-grid.many{max-height:220px;padding-inline-end:4px;overflow-y:auto}.user-option-search{background:#f9fbfa;border:1px solid #d8e4e1;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.user-option-search svg{color:#758983;width:15px}.user-option-search input{color:#344e47;width:100%;font:inherit;background:0 0;border:0;outline:0}.selection-error{color:#ad4f42;font-size:10px}.status-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.status-choice>button{color:#405850;text-align:start;background:#fbfdfc;border:1px solid #dce7e4;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.status-choice>button>i{background:#aebbb7;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #c9d7d3}.status-choice>button>span{gap:2px;display:grid}.status-choice>button small{color:#83918d}.status-choice>button.selected{background:#edf8f4;border-color:#5aa38c}.status-choice>button.selected>i{background:#238066;box-shadow:0 0 0 1px #238066}.status-choice>button.warning{background:#fff6ed;border-color:#e1a97c}.status-choice>button.warning>i{background:#d67936;box-shadow:0 0 0 1px #d67936}.user-editor-modal form>footer{z-index:2;background:#fff;border-top:1px solid #dce7e4;align-items:center;gap:8px;min-height:66px;position:relative;box-shadow:0 -7px 20px #29483f0c;margin:0!important;padding:11px 20px!important;display:flex!important}.user-editor-modal form>footer>span{color:#7c8c87;margin-inline-end:auto;font-size:11px}.user-editor-modal form>footer>span.unsaved{color:#ad632d}.user-editor-modal form>footer button{min-width:112px}.user-editor-modal button:disabled{cursor:not-allowed;opacity:.55}.button-spinner{animation:.8s linear infinite company-spin}.user-archive-action{border-top:1px solid #eadfd8;margin-top:12px;padding-top:12px}.user-archive-action>button{color:#9a5135;background:#fff8f4;border:1px solid #e3bbaa;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font:700 12px inherit;display:inline-flex}.user-archive-action>div{background:#fff8f4;border:1px solid #efd2c5;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.user-archive-action>div>span{gap:2px;min-width:0;margin-inline-end:auto;display:grid}.user-archive-action>div small{color:#806d65;font-size:10px}.user-archive-action .archive-confirm-button{color:#fff;background:#b85f3d;border:1px solid #b85f3d;border-radius:9px;padding:9px 13px;font:700 12px inherit}.user-archive-action .secondary-button{color:#685d57;background:#fff;border:1px solid #d5c5bd;border-radius:9px;padding:9px 13px;font:700 12px inherit}@media (max-width:760px){.modal-backdrop:has(.user-editor-modal){align-items:stretch;padding:0}.admin-modal.refined.user-editor-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.user-editor-modal>header{min-height:64px}.user-editor-body{padding:12px}.personal-layout{grid-template-columns:1fr;gap:12px}.user-personal-fields,.role-option-grid,.company-option-grid,.status-choice{grid-template-columns:1fr}.user-photo-editor{grid-template-columns:82px 1fr}.company-option-tools{flex-direction:column;align-items:stretch}.company-option-tools>button{width:100%}.user-section-title{grid-template-columns:34px minmax(0,1fr)}.user-section-title>b{grid-column:2}.user-archive-action>div{flex-wrap:wrap;align-items:stretch}.user-archive-action>div>span{flex-basis:100%}.user-archive-action>div button{flex:1}.user-editor-modal form>footer{padding:10px 12px!important}.user-editor-modal form>footer>span{display:none}.user-editor-modal form>footer button{flex:1;min-width:0}.admin-modal.refined.user-editor-modal{width:100%}}.media-upload-guidance{-webkit-line-clamp:2;unicode-bidi:plaintext;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#7b8b87!important;font-size:10px!important;font-weight:400!important;line-height:1.35!important}.media-upload-guidance bdi{font:inherit;font-variant-numeric:tabular-nums;white-space:normal}.template-asset-picker .media-upload-guidance{margin-top:2px}.design-upload+.media-upload-guidance,.work-order-attachment-upload+.media-upload-guidance{margin-top:-5px;padding-inline:2px}.company-logo-field>.media-upload-guidance{grid-column:1/-1}@media (max-width:760px){.media-upload-guidance{font-size:9px!important}}.ihelp-icon-action{color:#2b735f;cursor:pointer;background:#f7fbfa;border:1px solid #cfe0dc;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-grid}.ihelp-icon-action:hover{color:#176c57;background:#eaf6f2;border-color:#83b8a9;transform:translateY(-1px)}.ihelp-icon-action:focus-visible{outline-offset:2px;outline:3px solid #2d8a7030}.ihelp-icon-action:active{transform:translateY(0)}.ihelp-icon-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-table-wrap .admin-row-action{color:#2b735f;background:#f7fbfa;border:1px solid #cfe0dc;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.admin-table-wrap .admin-row-action:hover{color:#176c57;background:#eaf6f2;border-color:#83b8a9}.admin-table-wrap .admin-row-action>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-activity>div{scrollbar-width:none;max-height:none!important;overflow:hidden!important}.operations-dashboard{color:#17353c;gap:16px;min-width:0;display:grid}.ops-dashboard-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:3px 2px 0;display:flex}.ops-dashboard-head>div:first-child{gap:3px;display:grid}.ops-dashboard-head span{color:#2a8069;font-size:13px;font-weight:800}.ops-dashboard-head h1{color:#172d35;margin:0;font-size:29px;line-height:1.2}.ops-dashboard-head p{color:#768984;margin:2px 0 0;font-size:13px}.ops-dashboard-head>div:last-child{align-items:center;gap:10px;display:flex}.ops-period{background:#fff;border:1px solid #d8e4e1;border-radius:12px;align-items:center;padding:4px;display:flex}.ops-period button{color:#657b75;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:800}.ops-period button.active{color:#176e59;background:#e5f3ef}.ops-dashboard-head .primary-button{white-space:nowrap;min-height:42px}.ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-kpi-grid:has(.ops-kpi:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.ops-kpi{text-align:start;cursor:pointer;background:#fff;border:1px solid #dbe6e3;border-top:3px solid #399277;border-radius:15px;gap:9px;min-width:0;padding:15px;display:grid;box-shadow:0 5px 18px #1941380d}.ops-kpi:hover{border-color:#93c4b6;transform:translateY(-1px)}.ops-kpi>span{color:#55716a;align-items:center;gap:7px;display:flex}.ops-kpi>span svg{color:#278068}.ops-kpi small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.ops-kpi strong{color:#153740;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.ops-kpi p{color:#82938f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.ops-kpi.orange{border-top-color:#d4834c}.ops-kpi.orange svg{color:#bd6934}.ops-kpi.finance{border-top-color:#527b91}.ops-kpi.finance svg{color:#527b91}.ops-kpi.finance strong{font-size:20px}.ops-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:14px;display:grid}.ops-panel{background:#fff;border:1px solid #dbe6e3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #1941380a}.ops-panel-title{border-bottom:1px solid #e6eeec;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.ops-panel-title>div{align-items:center;gap:8px;display:flex}.ops-panel-title svg{color:#2b826b}.ops-panel-title h2{color:#1e3a40;margin:0;font-size:15px}.ops-panel-title>small{color:#82938f;font-size:10px}.ops-attention>div,.ops-activity>div{display:grid}.ops-attention>div>button,.ops-activity>div>button{width:100%;min-width:0;color:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f1;align-items:center;padding:11px 15px;display:grid}.ops-attention>div>button{grid-template-columns:8px minmax(0,1fr) auto 18px;gap:10px}.ops-attention>div>button>i{background:#d0844c;border-radius:50%;width:7px;height:7px}.ops-attention>div>button>i.ready_delivery{background:#2e9476}.ops-attention>div>button span,.ops-activity>div>button span{gap:2px;min-width:0;display:grid}.ops-attention strong,.ops-activity strong{color:#223e44;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ops-attention small,.ops-activity small{color:#83938f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ops-attention em{color:#687d77;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;font-style:normal;overflow:hidden}.ops-activity>div>button{grid-template-columns:8px minmax(0,1fr);gap:10px}.ops-activity>div>button>i{background:#58a68f;border-radius:50%;width:7px;height:7px}.ops-attention button:last-child,.ops-activity button:last-child{border-bottom:0}.ops-pipeline>div{grid-template-columns:repeat(8,minmax(90px,1fr));display:grid;overflow-x:auto}.ops-pipeline>div>button{border:0;color:#60756f;text-align:center;cursor:pointer;background:#fff;border-inline-end:1px solid #e6eeec;gap:7px;min-width:0;padding:14px 10px;display:grid}.ops-pipeline>div>button:last-child{border-inline-end:0}.ops-pipeline>div>button:hover{background:#f2f8f6}.ops-pipeline small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.ops-pipeline strong{color:#1e5448;font-size:22px}.ops-analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.9fr) minmax(250px,.75fr);gap:14px;display:grid}.ops-analysis-grid>.ops-performance{grid-column:span 1}.ops-trend-chart{align-items:stretch;gap:5px;height:165px;padding:15px 15px 7px;display:flex}.ops-trend-chart>div{flex:1;grid-template-rows:132px auto;gap:4px;min-width:5px;display:grid}.ops-trend-chart>div>span{justify-content:center;align-items:flex-end;gap:2px;height:132px;display:flex}.ops-trend-chart i,.ops-trend-chart b{background:#3d967b;border-radius:4px 4px 1px 1px;width:min(8px,45%);min-height:3px;display:block}.ops-trend-chart b{background:#dda06f}.ops-trend-chart small{color:#8a9a96;text-align:center;font-size:8px;overflow:hidden}.ops-trend footer{color:#71847f;align-items:center;gap:14px;padding:0 15px 12px;font-size:10px;display:flex}.ops-trend footer span{align-items:center;gap:5px;display:flex}.ops-trend footer i,.ops-trend footer b{background:#3d967b;border-radius:3px;width:8px;height:8px;display:block}.ops-trend footer b{background:#dda06f}.ops-sales>div{display:grid}.ops-sales>div>div{border-bottom:1px solid #edf2f1;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.ops-sales>div>div:last-child{border-bottom:0}.ops-sales>div>div>b{color:#28775f;background:#edf6f3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.ops-sales span{min-width:0;display:grid}.ops-sales strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ops-sales small{color:#84938f;font-size:9px}.ops-sales em{color:#315f55;font-size:10px;font-style:normal;font-weight:800}.ops-finance dl{gap:0;margin:0;display:grid}.ops-finance dl>div{border-bottom:1px solid #edf2f1;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}.ops-finance dt{color:#72847f;font-size:10px}.ops-finance dd{color:#234a41;margin:0;font-size:11px;font-weight:900}.ops-finance>button{color:#20715b;width:calc(100% - 24px);font:inherit;cursor:pointer;background:#edf7f4;border:1px solid #bcd9d1;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin:10px 12px;padding:7px;font-size:10px;font-weight:800;display:flex}.ops-performance>div{align-items:baseline;gap:8px;padding:19px 16px 8px;display:flex}.ops-performance>div strong{font-size:28px}.ops-performance>div span{color:#60756f;font-size:11px}.ops-performance p{color:#84938f;margin:0;padding:0 16px 16px;font-size:10px;line-height:1.6}.ops-empty{color:#91a09c;text-align:center;align-content:center;place-items:center;min-height:105px;padding:16px;display:grid}.ops-empty span{font-size:22px}.ops-empty p{margin:3px 0;font-size:11px}.ops-skeleton{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ops-skeleton span{background:linear-gradient(90deg,#edf3f1,#f8faf9,#edf3f1) 0 0/200% 100%;border-radius:15px;height:120px;animation:1.4s infinite ops-shimmer}.ops-skeleton span:nth-child(n+5){grid-column:span 2;height:220px}.ops-dashboard-error{color:#8d4c34;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.ops-dashboard-error button{color:#8d4c34;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6b4a7;border-radius:9px;align-items:center;gap:6px;padding:8px 13px;font-weight:800;display:flex}@keyframes ops-shimmer{to{background-position:-200% 0}}@media (max-width:1280px){:is(.ops-kpi-grid,.ops-kpi-grid:has(.ops-kpi:nth-child(5))){grid-template-columns:repeat(3,minmax(0,1fr))}.ops-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-pipeline>div{grid-template-columns:repeat(4,minmax(125px,1fr))}}@media (max-width:900px){.ops-dashboard-head{flex-direction:column;align-items:stretch}.ops-dashboard-head>div:last-child{justify-content:space-between;align-items:stretch}.ops-main-grid{grid-template-columns:1fr}:is(.ops-kpi-grid,.ops-kpi-grid:has(.ops-kpi:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}.ops-analysis-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.operations-dashboard{gap:11px}.ops-dashboard-head h1{font-size:23px}.ops-dashboard-head>div:last-child{flex-direction:column}.ops-period{overflow-x:auto}.ops-period button{white-space:nowrap;flex:1}:is(.ops-kpi-grid,.ops-kpi-grid:has(.ops-kpi:nth-child(5)),.ops-analysis-grid){grid-template-columns:1fr}.ops-kpi{padding:13px}.ops-attention>div>button{grid-template-columns:7px minmax(0,1fr) 16px}.ops-attention em{display:none}.ops-pipeline>div{grid-template-columns:repeat(4,minmax(105px,1fr))}.ops-panel-title{padding:12px}.ops-skeleton{grid-template-columns:1fr 1fr}.ops-skeleton span:nth-child(n+5){grid-column:span 2}}html{scrollbar-gutter:stable}.company-picker-spinner{animation:.8s linear infinite company-picker-spin}.company-picker:disabled{cursor:not-allowed;opacity:.72}.global-company-menu button:disabled{pointer-events:none;opacity:.6}.company-picker-error{background:#fff0eb;border-radius:8px;font-size:11px;color:#a74e35!important;margin:5px!important;padding:8px!important}@keyframes company-picker-spin{to{transform:rotate(360deg)}}.operations-dashboard{grid-template-rows:auto auto minmax(210px,.82fr) auto minmax(220px,1fr);height:calc(100dvh - 112px);min-height:690px;max-height:1040px;overflow:hidden}.ops-dashboard-head .primary-button{box-shadow:0 6px 16px #d469222e;background:#e37b2f!important;border-color:#db772e!important}.ops-dashboard-head .primary-button:hover{background:#cd6924!important}.ops-period button{box-sizing:border-box;border:1px solid #0000;min-width:72px;font-weight:750}.ops-period button.active{border-color:#0000;font-weight:750}.operations-dashboard.is-refreshing .ops-kpi strong,.operations-dashboard.is-refreshing .ops-trend-chart,.operations-dashboard.is-refreshing .ops-sales>div,.operations-dashboard.is-refreshing .ops-finance dl{opacity:.55;transition:opacity .15s}:is(.ops-kpi-grid,.ops-kpi-grid:has(.ops-kpi:nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))}.ops-kpi{min-height:112px}.ops-kpi strong{min-height:29px}.ops-main-grid{min-height:0}.ops-attention,.ops-activity{flex-direction:column;min-height:0;display:flex}.ops-attention>div,.ops-activity>div{scrollbar-width:thin;overscroll-behavior:contain;min-height:0;overflow-y:auto}.ops-attention>div>button,.ops-activity>div>button{min-height:50px}.ops-pipeline{min-height:94px}.ops-analysis-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.9fr) minmax(220px,.68fr) minmax(210px,.62fr);min-height:0}.ops-analysis-grid>.ops-panel{min-height:0}.ops-trend-chart{height:145px}.ops-trend-chart>div{grid-template-rows:112px auto}.ops-trend-chart>div>span{height:112px}.ops-sales-hero{flex-direction:column;display:flex}.ops-sales-winner{background:linear-gradient(135deg,#edf8f4,#fff)!important;grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.ops-sales-winner>img,.ops-sales-winner>i{object-fit:cover;color:#fff;background:#2f8a69;border:3px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:16px;font-style:normal;font-weight:900;display:grid;box-shadow:0 4px 12px #153d3326}.ops-sales-winner>span{align-content:center;gap:2px;display:grid}.ops-sales-winner strong{font-size:14px}.ops-sales-winner em{color:#25765f;font-size:10px;font-style:normal;font-weight:800}.ops-sales-hero>div:last-child{scrollbar-width:thin;min-height:0;overflow:auto}.ops-performance p{max-height:76px;overflow:auto}.admin-user-identity>span:has(img){background:#fff;overflow:hidden}.admin-user-identity>span img{object-fit:cover;width:100%;height:100%}.operations-dashboard .ops-kpi{color:#fff;background:#247f70;border-color:#0000;box-shadow:0 7px 19px #16413929}.operations-dashboard .ops-kpi.orange{background:#a94f18}.operations-dashboard .ops-kpi.execution{background:#248276}.operations-dashboard .ops-kpi.converted,.operations-dashboard .ops-kpi.delivered{background:#176b5d}.operations-dashboard .ops-kpi.finance{background:#24566f}.operations-dashboard .ops-kpi:hover{filter:brightness(1.05);border-color:#ffffff59}.operations-dashboard .ops-kpi>span{color:#fff}.operations-dashboard .ops-kpi>span svg{box-sizing:content-box;color:#fff;background:#ffffff29;border-radius:8px;padding:5px}.operations-dashboard .ops-kpi small,.operations-dashboard .ops-kpi strong{color:#fff}.operations-dashboard .ops-kpi p{color:#ffffffdb}.operations-dashboard .ops-kpi.converted{background:#176b5d}.operations-dashboard .ops-pipeline{min-width:0}.operations-dashboard .ops-pipeline>div{direction:inherit;scrollbar-width:thin;overscroll-behavior-inline:contain;gap:0;min-width:0;padding:12px 14px 14px;display:flex;overflow:auto hidden}.operations-dashboard .pipeline-stage{--stage-color:#247f70;flex:1 0 minmax(118px,1fr);color:#38554e;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:38px auto auto;justify-items:center;gap:4px;min-width:118px;padding:5px 8px 8px;display:grid;position:relative}.operations-dashboard .pipeline-stage:not(:last-child):after{content:"";z-index:0;background:color-mix(in srgb,var(--stage-color) 45%,#dbe5e2);border-radius:999px;width:calc(100% - 40px);height:3px;position:absolute;inset-block-start:23px;inset-inline-start:calc(50% + 20px)}.operations-dashboard .pipeline-stage>span{z-index:1;background:var(--stage-color);color:#fff;width:38px;height:38px;box-shadow:0 0 0 2px color-mix(in srgb,var(--stage-color) 32%,transparent);border:3px solid #fff;border-radius:12px;place-items:center;display:grid;position:relative}.operations-dashboard .pipeline-stage strong{font-variant-numeric:tabular-nums;font-size:15px}.operations-dashboard .pipeline-stage small{color:#304c45;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:850;overflow:hidden}.operations-dashboard .pipeline-stage p{color:#7a8c87;max-width:130px;margin:0;font-size:8px;line-height:1.35}.operations-dashboard .pipeline-stage.draft{--stage-color:#c65e21}.operations-dashboard .pipeline-stage.supplier{--stage-color:#aa7618}.operations-dashboard .pipeline-stage.company{--stage-color:#21806d}.operations-dashboard .pipeline-stage.client{--stage-color:#316f9e}.operations-dashboard .pipeline-stage.new-order{--stage-color:#264f6c}.operations-dashboard .pipeline-stage.progress{--stage-color:#705b91}.operations-dashboard .pipeline-stage.ready{--stage-color:#168a88}.operations-dashboard .pipeline-stage.delivered{--stage-color:#176b4b}.operations-dashboard .pipeline-stage.is-zero{opacity:.68}.operations-dashboard .pipeline-stage.has-count>span{animation:2.8s ease-in-out infinite pipeline-stage-ring}.operations-dashboard .pipeline-stage:hover,.operations-dashboard .pipeline-stage:focus-visible{background:#f3f8f6;outline:none}.operations-dashboard .pipeline-stage:focus-visible>span{box-shadow:0 0 0 4px #fff,0 0 0 7px var(--stage-color)}.operations-dashboard .ops-pipeline.all-zero>div{padding-block:8px}.operations-dashboard .ops-pipeline.all-zero .pipeline-stage{grid-template-rows:34px auto;min-height:62px}.operations-dashboard .ops-pipeline.all-zero .pipeline-stage>span{width:34px;height:34px}.operations-dashboard .ops-pipeline.all-zero .pipeline-stage p{display:none}@keyframes pipeline-stage-ring{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--stage-color) 28%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--stage-color) 14%,transparent)}}@media (prefers-reduced-motion:reduce){.operations-dashboard .pipeline-stage.has-count>span{animation:none}}@media (max-width:900px){.operations-dashboard .ops-pipeline>div{padding-inline:10px}.operations-dashboard .pipeline-stage{flex-basis:124px}}.operations-dashboard .pipeline-stage{flex:1 0 118px}.operations-dashboard .pipeline-stage>span>strong{color:#fff;font-weight:850}.operations-dashboard .pipeline-stage>small{margin-top:6px}.operations-dashboard .ops-pipeline .pipeline-stage:hover,.operations-dashboard .ops-pipeline .pipeline-stage:focus-visible{background:0 0}.operations-dashboard .pipeline-stage>span{transition:transform .16s,box-shadow .16s}.operations-dashboard .pipeline-stage:hover>span{box-shadow:0 5px 13px color-mix(in srgb,var(--stage-color) 28%,transparent),0 0 0 3px color-mix(in srgb,var(--stage-color) 18%,transparent);transform:translateY(-2px)scale(1.02)}.operations-dashboard .pipeline-stage:hover>small,.operations-dashboard .pipeline-stage:focus-visible>small{color:var(--stage-color);font-weight:900}@media (prefers-reduced-motion:reduce){.operations-dashboard .pipeline-stage>span{transition:none}.operations-dashboard .pipeline-stage:hover>span{transform:none}}@media (min-width:1500px) and (min-height:850px){.page-content:has(.operations-dashboard){padding-block:18px}.operations-dashboard{gap:12px;height:calc(100dvh - 96px)}.ops-dashboard-head h1{font-size:26px}.ops-kpi{padding:12px}.ops-panel-title{padding-block:11px}}@media (max-width:1280px),(max-height:780px){.operations-dashboard{height:auto;min-height:0;max-height:none;overflow:visible}.ops-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-attention>div,.ops-activity>div{max-height:280px}}@media (max-width:900px){:is(.ops-kpi-grid,.ops-kpi-grid:has(.ops-kpi:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){html{scrollbar-gutter:auto}.operations-dashboard{height:auto;max-height:none;display:grid;overflow:visible}:is(.ops-kpi-grid,.ops-kpi-grid:has(.ops-kpi:nth-child(5))){grid-template-columns:1fr}.ops-attention>div,.ops-activity>div{max-height:320px}.ops-analysis-grid{grid-template-columns:1fr}}.operations-dashboard .ops-trend-chart{box-sizing:border-box;height:145px;padding:10px 15px 7px;overflow:visible}.operations-dashboard .ops-trend-chart>div{grid-template-rows:minmax(0,1fr) 18px;gap:4px;min-height:0}.operations-dashboard .ops-trend-chart>div>span{height:100%;min-height:0}.operations-dashboard .ops-trend-chart small{white-space:nowrap;height:18px;line-height:18px;display:block;overflow:visible}.operations-dashboard .ops-activity>div{box-sizing:border-box;padding-bottom:6px;scroll-padding-bottom:6px;overflow:hidden auto!important}.operations-dashboard .ops-activity>div>button{min-height:46px;padding-block:7px}.operations-dashboard .ops-activity :is(strong,small){line-height:1.3}.operations-dashboard{grid-template-rows:none;gap:10px;height:auto;min-height:0;max-height:none;overflow:visible}.operations-dashboard .ops-kpi{border-radius:13px;gap:5px;min-height:82px;padding:9px 12px}.operations-dashboard .ops-kpi>span{gap:5px}.operations-dashboard .ops-kpi>span svg{width:15px;height:15px;padding:3px}.operations-dashboard .ops-kpi small{font-size:10px}.operations-dashboard .ops-kpi strong,.operations-dashboard .ops-kpi.finance strong{min-height:0;font-size:21px}.operations-dashboard .ops-kpi p{font-size:9px}.operations-dashboard .ops-main-grid,.operations-dashboard .ops-analysis-grid,.operations-dashboard .ops-analysis-grid>.ops-panel{min-height:0}.operations-dashboard .ops-attention,.operations-dashboard .ops-activity,.operations-dashboard .ops-sales-hero{display:block}.operations-dashboard .ops-attention>div,.operations-dashboard .ops-activity>div,.operations-dashboard .ops-sales-hero>div:last-child,.operations-dashboard .ops-performance p{scrollbar-width:none;max-height:none;overflow:visible!important}.admin-create-action{justify-content:center;align-items:center;gap:7px;height:44px;box-shadow:0 6px 16px #e4772c38;color:#fff!important;background:#e4772c!important;border-color:#e4772c!important;display:inline-flex!important}.admin-create-action:hover{background:#cf6721!important}.admin-create-action:focus-visible{outline-offset:2px;outline:3px solid #e4772c3d}.admin-permission-grid{columns:2;column-gap:14px;margin:0;padding:0 16px 16px;display:block!important}.admin-permission-grid>.permission-card{break-inside:avoid;box-sizing:border-box;vertical-align:top;width:100%;margin:0 0 14px;display:inline-block}.admin-panel:has(.admin-toolbar.unified){overflow:visible}.admin-panel:has(.admin-toolbar.unified)>.admin-toolbar{z-index:20;background:#fff;border-radius:17px 17px 0 0;position:relative}.admin-panel:has(.admin-toolbar.unified)>.admin-table-wrap{border-radius:0;overflow:auto}.admin-panel:has(.admin-toolbar.unified)>.admin-pagination{background:#fff;border-radius:0 0 17px 17px}.ihelp-filter-dropdown>section{z-index:240}.admin-toolbar.unified>.ihelp-filter-dropdown:last-of-type>section{width:190px;min-width:190px;inset-inline:auto 0;transform:none}.user-editor-section>summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto 24px;list-style:none}.user-editor-section>summary::-webkit-details-marker{display:none}.user-editor-section:not([open]){gap:0}.user-editor-section:not([open])>summary{margin:0}.user-editor-section>summary:after{content:"⌄";color:#557069;background:#f0f5f3;border-radius:7px;place-items:center;width:24px;height:24px;font-size:16px;transition:transform .18s;display:grid}.user-editor-section[open]>summary:after{transform:rotate(180deg)}.user-editor-section>summary>b{grid-column:auto}.user-editor-section>summary>b+:last-child{margin-inline-start:0}.admin-pagination .ihelp-filter-dropdown{min-width:76px}.admin-pagination .ihelp-filter-dropdown>button{grid-template-columns:none;justify-content:space-between;align-items:center;height:36px;padding:0 10px;display:flex}.admin-pagination .ihelp-filter-dropdown>button>span{margin:0}.admin-pagination .ihelp-filter-dropdown>button>svg{flex:none;margin:0;display:block;position:static}.admin-pagination .ihelp-filter-dropdown>section>div button{justify-content:space-between;align-items:center;display:flex}.admin-pagination .ihelp-filter-dropdown>section>div button>span{margin:0}.role-scope .ihelp-filter-dropdown{min-width:190px}.role-scope .ihelp-filter-dropdown>section{inset-inline:auto 0}.permission-card>header{background:#f3f8f6;min-height:48px}.permission-card>header>button:first-child>svg{box-sizing:border-box;color:#28755f;background:#e3f1ec;border-radius:8px;width:29px;height:29px;padding:6px}.permission-card>header strong{color:#294b42}.permission-card>header small{color:#647c75;margin-top:2px;font-weight:700}.permission-card:not(:has(>div))>header{min-height:42px;padding-block:6px}.permission-card.sensitive>header>button:first-child>svg{color:#b76531;background:#fce9db}.permission-card.sensitive>header strong{color:#8d4d2b}@media (max-width:1100px){.admin-permission-grid{columns:1}}.user-photo-editor{background:#f8fbfa;border:1px solid #dce7e4;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.user-photo-editor>img,.user-photo-editor>b{object-fit:cover;color:#fff;background:#2f8a69;border:3px solid #fff;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:20px;display:grid;box-shadow:0 4px 14px #244b4220}.user-photo-editor>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-photo-editor label{cursor:pointer;position:relative;overflow:hidden}.user-photo-editor label input{opacity:0;width:1px;height:1px;position:absolute}.user-photo-editor button{color:#a25538;font:inherit;background:#fff;border:1px solid #e0c7bd;border-radius:8px;padding:7px 10px;font-weight:700}.user-photo-editor small{color:#788b85;flex-basis:100%;font-size:10px}.user-editor-modal form{gap:12px;display:grid}.user-editor-modal .selection-field{max-height:185px;overflow:auto}.admin-summary.compact{gap:9px}.admin-summary.compact>div{grid-template-columns:1fr auto;align-items:center;padding:10px 14px}.admin-summary.compact strong{font-size:21px}.admin-toolbar.unified{align-items:stretch}.ihelp-filter-dropdown{min-width:170px;position:relative}.ihelp-filter-dropdown>button{color:#405852;background:#fff;border:1px solid #d5e2df;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:42px;padding:0 12px;font:700 13px inherit;display:flex}.ihelp-filter-dropdown>section{z-index:120;top:calc(100% + 6px);background:#fff;border:1px solid #d5e2df;border-radius:12px;min-width:220px;padding:6px;position:absolute;inset-inline:0;box-shadow:0 15px 35px #153a3320}.ihelp-filter-dropdown>section>label{border:1px solid #dce7e4;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.ihelp-filter-dropdown>section>label input{border:0;outline:0;height:36px}.ihelp-filter-dropdown>section>div{max-height:250px;overflow:auto}.ihelp-filter-dropdown>section>div button{color:#405852;text-align:start;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px;display:flex}.ihelp-filter-dropdown>section>div button:hover,.ihelp-filter-dropdown>section>div button[aria-selected=true]{color:#176f59;background:#eaf6f2}.ihelp-filter-dropdown p{color:#788985;padding:9px}.admin-user-identity{align-items:center;gap:9px;display:flex}.admin-user-identity>span{color:#246f5b;background:#e8f3ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.admin-user-identity>div{gap:2px;display:grid}.admin-user-identity small{color:#82918d}.admin-chip.role{color:#176f59;background:#e6f3ee}.admin-row-action{color:#42615a;background:#fff;border:1px solid #d4e2de;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font:700 12px inherit;display:inline-flex}.admin-empty-row{color:#768782;text-align:center!important;padding:34px!important}.admin-pagination>label{color:#71817d;align-items:center;gap:7px;display:flex}.admin-message.success{color:#176f59;background:#eaf7f1}.admin-roles-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start}.admin-roles-layout>aside{gap:5px;padding:10px}.admin-roles-layout>aside>header{border-bottom:1px solid #e3ece9;justify-content:space-between;padding:8px 9px 12px;display:flex}.admin-roles-layout>aside>header small{color:#81908c}.admin-roles-layout>aside button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:9px;display:flex}.admin-roles-layout>aside button>span{gap:3px;display:grid}.admin-roles-layout>aside button small{color:#82918d}.admin-roles-layout>aside button.active{border-color:#b9d9ce}.admin-role-editor{gap:14px;padding:0;display:grid;overflow:hidden}.role-editor-head{border-bottom:1px solid #e2ebe9;grid-template-columns:minmax(220px,1fr) auto minmax(190px,240px);align-items:end;padding:16px;display:grid!important}.role-title-fields,.role-title-fields label{gap:6px;display:grid}.role-head-meta{gap:7px;display:grid}.role-head-meta>span{color:#61736f;background:#f1f5f4;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.role-head-meta .dirty{color:#a45b27;background:#fff3e7}.role-head-meta .saved{color:#176f59;background:#eaf7f1}.role-scope{gap:6px;display:grid}.admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0;padding:0 16px 16px}.permission-card{background:#fff;border:1px solid #dce7e4;border-radius:13px;overflow:hidden}.permission-card>header{background:#f7faf9;justify-content:space-between;align-items:center;padding:8px;display:flex}.permission-card>header>button:first-child{color:#38554d;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.permission-card>header>button:first-child>span{flex:1;display:grid}.permission-card>header small{color:#81908c}.permission-card .permission-select-all{color:#287560;background:0 0;border:0;font-size:11px;font-weight:800}.permission-card svg.open{transform:rotate(180deg)}.permission-card>div>label{cursor:pointer;border-top:1px solid #edf2f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.permission-card>div>label>span{gap:2px;display:grid}.permission-card>div>label small{color:#81908c;font-size:10px}.permission-card>div>label input{opacity:0;pointer-events:none;position:absolute}.permission-card>div>label i{background:#cdd9d6;border-radius:12px;width:34px;height:20px;padding:2px}.permission-card>div>label i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;display:block;box-shadow:0 1px 3px #203d3630}.permission-card>div>label input:checked+i{background:#238066}.permission-card>div>label input:checked+i:after{transform:translate(14px)}[dir=rtl] .permission-card>div>label input:checked+i:after{transform:translate(-14px)}.permission-card.sensitive{border-color:#efd6c5}.permission-card.sensitive>header{background:#fff8f2}.role-editor-actions{z-index:5;background:#fffffff2;border-top:1px solid #dce7e4;justify-content:flex-end;align-items:center;gap:8px;padding:11px 16px;display:flex;position:sticky;bottom:0}.role-editor-actions>span{color:#a45b27;margin-inline-end:auto;font-size:12px}.role-editor-actions button{border-radius:9px;align-items:center;gap:6px;height:39px;padding:0 13px;display:inline-flex}.admin-modal.refined>header>div{gap:3px;display:grid}.admin-modal.refined>header h2{margin:0}.admin-modal.refined>header small{color:#2f8a69}.field-error>input,.field-error .timezone-combobox>div{box-shadow:0 0 0 3px #c9685912;border-color:#c96859!important}.field-error>small,.selection-field.field-error>small,.timezone-field.field-error>small{color:#ac493c}.selection-field{align-content:start;gap:7px;display:grid}.selection-field>label{align-items:center;gap:8px;display:flex}.company-selection{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.company-selection legend{grid-column:1/-1}.company-selection>label{background:#fafcfc;border:1px solid #dce7e4;border-radius:10px;padding:8px}.company-selection>label>span:nth-child(2){flex:1;display:grid}.company-selection>label small{color:#82918d}.allowed-company-logo{border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.allowed-company-logo img{object-fit:contain;width:100%;height:100%}.timezone-field{gap:5px;display:grid}@media (max-width:1100px){.admin-permission-grid{grid-template-columns:1fr}.role-editor-head{grid-template-columns:1fr auto}.role-scope{grid-column:1/-1}.admin-toolbar.unified{flex-wrap:wrap}.admin-toolbar.unified>label{min-width:100%}.ihelp-filter-dropdown{flex:1}}@media (max-width:760px){.admin-roles-layout{grid-template-columns:1fr}.admin-roles-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-roles-layout>aside>header{grid-column:1/-1}.role-editor-head{grid-template-columns:1fr}.role-head-meta,.role-scope{grid-column:auto}.admin-pagination{flex-wrap:wrap}.admin-pagination>span{width:100%}.company-selection{grid-template-columns:1fr}.admin-table-wrap table{min-width:780px}}.clear-admin-filters{color:#a05a3d;background:#fff8f4;border:1px solid #e4cfc5;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font:700 12px inherit;display:inline-flex}.user-company-badges{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.user-company-badge{background:#fafcfc;border:1px solid #dce7e4;border-radius:10px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;display:flex}.user-company-badge>.allowed-company-logo{border-radius:7px;flex:0 0 26px;width:26px;height:26px;font-size:8px}.user-company-badge>span:last-child{min-width:0;font-size:11px;font-weight:700;display:grid}.user-company-badge>span:last-child:not(.allowed-company-logo){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-company-badge small{color:#82918d;font-size:9px}.user-company-badges>.user-company-overflow{display:none}.admin-users-table{table-layout:fixed;min-width:900px}.admin-users-table col.user-column{width:22%}.admin-users-table col.role-column{width:14%}.admin-users-table col.companies-column{width:29%}.admin-users-table col.status-column{width:10%}.admin-users-table col.login-column{width:15%}.admin-users-table col.actions-column{width:10%}.admin-table-wrap .admin-users-table th,.admin-table-wrap .admin-users-table td{box-sizing:border-box;text-align:center;padding-inline:14px}.admin-users-table .admin-user-identity{text-align:start;justify-content:center}.admin-users-table .user-company-badges{justify-content:center}.admin-users-table .admin-row-action{margin-inline:auto}@media (max-width:1100px){.user-company-badges>.user-company-badge:nth-child(n+3){display:none}.user-company-badges>.user-company-overflow{display:inline-flex}}.admin-settings-real{gap:16px;display:grid}.admin-page-head{justify-content:space-between;align-items:flex-end;display:flex}.admin-page-head span{color:#2f8a69;font-weight:700}.admin-page-head h1{margin:5px 0;font-size:28px}.admin-page-head p{color:#7d8c89;margin:0}.admin-tabs{background:#fff;border:1px solid #dbe6e3;border-radius:16px;gap:8px;padding:6px;display:flex}.admin-tabs button{color:#61736f;font:inherit;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.admin-tabs button.active{color:#16765e;background:#eaf6f2}.admin-tabs b{background:#fff;border-radius:10px;padding:2px 7px}.admin-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-summary>div{background:#fff;border:1px solid #dce7e4;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.admin-summary span{color:#74847f}.admin-summary strong{color:#233f43;font-size:25px}.admin-panel{background:#fff;border:1px solid #dbe6e3;border-radius:17px;overflow:hidden}.admin-toolbar{border-bottom:1px solid #e2ebe9;gap:8px;padding:12px;display:flex}.admin-toolbar>label{border:1px solid #d5e2df;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:280px;padding:0 12px;display:flex}.admin-toolbar input{background:0 0;border:0;outline:0;width:100%}.admin-toolbar select,.admin-pagination select,.admin-role-editor select{color:#455a56;background:#fff;border:1px solid #d5e2df;border-radius:10px;padding:9px 12px}.admin-table-wrap{overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%}.admin-table-wrap th,.admin-table-wrap td{text-align:start;white-space:nowrap;border-bottom:1px solid #edf2f1;padding:12px 14px}.admin-table-wrap td>strong,.admin-table-wrap td>small{display:block}.admin-table-wrap td>small{color:#879691;margin-top:3px}.admin-chip{color:#39675b;background:#edf5f2;border-radius:9px;margin:2px;padding:4px 8px;font-size:12px;display:inline-block}.icon-action{color:#49625c;background:#fff;border:1px solid #dce7e4;border-radius:9px;place-items:center;padding:7px;display:inline-grid}.admin-pagination{justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.admin-pagination span{color:#71817d;margin-inline-end:auto}.admin-pagination button{background:#fff;border:1px solid #dce7e4;border-radius:8px;place-items:center;padding:7px;display:grid}.admin-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-company-grid article{background:#fff;border:1px solid #dce7e4;border-top:4px solid;border-radius:15px;padding:16px}.admin-company-grid article header{align-items:center;gap:10px;display:flex}.admin-company-grid article header>span{border-radius:11px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.admin-company-grid article header div{flex:1;display:grid}.admin-company-grid article small{color:#82918d}.admin-company-grid dl{gap:8px;display:grid}.admin-company-grid dl div{justify-content:space-between;gap:8px;display:flex}.admin-company-grid dt{color:#81908c}.admin-company-grid dd{margin:0}.admin-roles-layout{grid-template-columns:260px 1fr;gap:12px;display:grid}.admin-roles-layout>aside,.admin-role-editor,.admin-empty{background:#fff;border:1px solid #dce7e4;border-radius:15px}.admin-roles-layout>aside{align-content:start;padding:8px;display:grid}.admin-roles-layout>aside button{text-align:start;background:0 0;border:0;border-radius:10px;padding:11px;display:grid}.admin-roles-layout>aside button.active{color:#176f59;background:#eaf6f2}.admin-role-editor{padding:16px}.admin-role-editor>header{justify-content:space-between;gap:12px;display:flex}.admin-role-editor>header>div{gap:8px;display:flex}.admin-role-editor input,.admin-form-grid input,.admin-form-grid select{box-sizing:border-box;border:1px solid #d5e2df;border-radius:10px;width:100%;padding:10px 12px}.admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-permission-grid fieldset,.admin-form-grid fieldset{border:1px solid #dce7e4;border-radius:12px;gap:8px;display:grid}.admin-empty{color:#7d8c89;place-items:center;min-height:300px;display:grid}.admin-message{border-radius:10px;padding:10px 14px}.admin-message.error{color:#a64a3b;background:#fff0ed}.admin-modal{background:#fff;border-radius:18px;width:min(780px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.admin-modal>header{border-bottom:1px solid #e1e9e7;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-modal>header button{background:0 0;border:0}.admin-modal form{padding:18px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form-grid>label{gap:6px;display:grid}.admin-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.global-company-picker{position:relative}.global-company-menu{z-index:80;inset-inline-start:0;background:#fff;border:1px solid #dce7e4;border-radius:13px;width:280px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);box-shadow:0 12px 34px #173c3420}.global-company-menu button{text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.global-company-menu button:hover{background:#edf6f3}.global-company-menu i{border-radius:6px;width:9px;height:36px}.global-company-menu span{flex:1;display:grid}.global-company-menu small{color:#82918d}.global-company-menu p{color:#8f4540;padding:8px}@media (max-width:900px){.admin-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{flex-wrap:wrap}.admin-toolbar>label{min-width:100%}.admin-roles-layout{grid-template-columns:1fr}.admin-roles-layout>aside{grid-template-columns:repeat(2,1fr)}.admin-permission-grid{grid-template-columns:1fr}}@media (max-width:620px){.admin-page-head{flex-direction:column;align-items:stretch;gap:12px}.admin-tabs{overflow:auto}.admin-summary,.admin-company-grid,.admin-form-grid{grid-template-columns:1fr}.admin-toolbar select{flex:1}.admin-table-wrap{max-width:calc(100vw - 36px)}.admin-page-head h1{font-size:24px}}.global-tools{gap:8px;display:flex;position:relative}.global-tools-panel{z-index:90;top:calc(100% + 9px);background:#fff;border:1px solid #dce7e4;border-radius:14px;width:min(390px,100vw - 30px);position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 14px 40px #173c3424}.global-tools-panel>header{border-bottom:1px solid #e5ecea;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.global-tools-panel>header button{background:0 0;border:0}.global-tools-panel>input{box-sizing:border-box;border:1px solid #d7e2df;border-radius:10px;width:calc(100% - 20px);margin:10px;padding:10px 12px}.global-tools-panel>div{max-height:360px;display:grid;overflow:auto}.global-tools-panel>div>button{text-align:start;background:#fff;border:0;border-bottom:1px solid #eef3f2;gap:3px;padding:11px 14px;display:grid}.global-tools-panel>div>button:hover{background:#f1f8f6}.global-tools-panel small,.global-tools-panel p{color:#7d8c89}.global-tools-panel p{padding:8px 14px}.notification-button{position:relative}.notification-button>b{inset-inline-end:-5px;color:#fff;background:#df762f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;line-height:1;display:grid;position:absolute;top:-6px}.notification-button.has-unread{color:#176f59;background:#edf7f4}.global-tools-panel.notifications{border-top:3px solid #2f8a69}.global-tools-panel>header>div{gap:2px;display:grid}.global-tools-panel>header small{font-size:11px}.global-tools-panel.notifications>div>button{align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.global-tools-panel.notifications>div>button.unread{background:#f0f8f5}.global-tools-panel.notifications>div>button.read{opacity:.72}.global-tools-panel.notifications>div>button>span:nth-child(2){flex:1;gap:3px;display:grid}.notification-symbol{color:#237c64;background:#dff1eb;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.global-tools-panel.notifications>div>button>i{background:#df762f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #fff}.global-tools-panel.notifications>div>button strong{color:#203f43}.global-tools-panel.notifications>div>button small{white-space:normal;line-height:1.45}.global-tools-panel.search{border-top:3px solid #2f8a69;width:min(470px,100vw - 30px)}.global-search-results{max-height:430px;display:grid;overflow:auto}.global-search-results>section{display:grid}.global-search-results h4{z-index:1;color:#315d50;background:#edf6f3;justify-content:space-between;margin:0;padding:8px 13px;font-size:11px;display:flex;position:sticky;top:0}.global-search-results h4 b{color:#28755e;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.global-search-results section>button{text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f0;padding:10px 14px;display:grid}.global-search-results section>button:hover,.global-search-results section>button:focus-visible{background:#f3f8f6}.global-search-results section>button>span{gap:3px;display:grid}.global-search-results section strong{color:#263f37}.global-search-results section small{text-overflow:ellipsis;white-space:nowrap;color:#7d8c89;overflow:hidden}.admin-modal footer>button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 18px;font:700 13px inherit}.admin-modal footer>.secondary-button{color:#216f5a;background:#fff;border:1px solid #b9d3cb}.admin-modal footer>.secondary-button:hover{background:#edf7f4}.admin-modal footer>.primary-button{color:#fff;background:#1e7c64;border:1px solid #1e7c64;box-shadow:0 5px 13px #1e7c6426}.company-logo-field{cursor:default;grid-column:1/-1;gap:6px;display:grid}.company-logo-field>div{cursor:default;background:#f8fbfa;border:1px solid #d5e2df;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.company-logo-field img,.company-logo-field b{object-fit:contain;background:#fff;border-radius:8px;place-items:center;width:90px;height:48px;display:grid}.company-logo-field .secondary-button{color:#216f5a;cursor:pointer;border:1px solid #b9d3cb;border-radius:9px;justify-content:center;align-items:center;padding:9px 13px;display:inline-flex}.company-logo-file-input{width:0!important;height:0!important;display:none!important;position:static!important}.company-logo-field button{color:#a34f44;background:0 0;border:0}.company-logo-field small{color:#7d8c89;cursor:default}.company-logo-mark.has-image{overflow:hidden}.company-logo-mark.has-image img{object-fit:contain;width:100%;height:100%}.timezone-combobox{z-index:3;position:relative}.timezone-combobox>div{background:#fff;border:1px solid #d5e2df;border-radius:10px;align-items:center;gap:8px;padding-inline:11px;display:flex}.timezone-combobox>div input{border:0;padding-inline:0}.timezone-combobox>small{color:#74847f}.timezone-combobox>section{z-index:100;top:calc(100% - 18px);background:#fff;border:1px solid #cfe0dc;border-radius:12px;max-height:300px;padding:7px;display:grid;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 14px 35px #163b3424}.timezone-combobox section header{color:#2b6f5e;background:#f4f9f7;padding:8px 9px;font-size:12px;font-weight:800;position:sticky;top:-7px}.timezone-combobox section button{color:#314b45;text-align:start;font:inherit;background:#fff;border:0;border-radius:8px;gap:2px;padding:9px;font-size:12px;display:grid}.timezone-combobox section button:hover,.timezone-combobox section button[aria-selected=true]{color:#176f59;background:#eaf6f2}.timezone-combobox section button small{color:#a14f45}.timezone-combobox section hr{border:0;border-top:1px solid #dce7e4;width:100%}.timezone-combobox section p{color:#788985;padding:10px}.expense-category-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:145px;display:grid;overflow:auto}.expense-category-list>span{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:5px 7px;display:flex}.expense-category-list button{min-height:28px!important;padding:3px 7px!important}.general-expenses-module{gap:12px;min-width:0;display:grid}.general-expenses-toolbar{background:#fff;border:1px solid #dce6e3;border-radius:15px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.general-expenses-toolbar>label{border:1px solid #d5e1de;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.general-expenses-toolbar>label input{background:0 0;border:0;outline:0;width:100%}.general-expenses-toolbar>div{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.general-expenses-toolbar>div label{color:#6f827b;gap:3px;font-size:9px;display:grid}.general-expenses-toolbar input,.general-expenses-toolbar select,.general-expenses-toolbar button{box-sizing:border-box;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e1de;border-radius:9px;padding:7px 9px}.general-expenses-toolbar button.confirm,.general-expense-modal .confirm{color:#fff;background:#238068;border-color:#238068;font-weight:800}.general-expenses-summary{grid-template-columns:repeat(2,minmax(0,260px));gap:9px;display:grid}.general-expenses-summary article{color:#277760;background:#fff;border:1px solid #dce6e3;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.general-expenses-summary span{gap:2px;display:grid}.general-expenses-summary small{color:#71837d}.general-expenses-summary strong{color:#193a41;font-size:18px}.general-expenses-content{grid-template-columns:minmax(0,1fr) 330px;gap:12px;min-height:440px;display:grid}.general-expenses-table,.general-expense-detail{background:#fff;border:1px solid #dce6e3;border-radius:15px;min-width:0;overflow:hidden}.general-expenses-table>header,.general-expenses-table>button{grid-template-columns:150px minmax(220px,1fr) 150px 135px;align-items:center;gap:10px;padding:11px 13px;display:grid}.general-expenses-table>header{color:#667b74;background:#f5f8f7;border-bottom:1px solid #dfe8e5;font-size:10px;font-weight:800}.general-expenses-table>button{text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f0;width:100%}.general-expenses-table>button:hover,.general-expenses-table>button.active{background:#eff8f5}.general-expenses-table>button span{gap:3px;min-width:0;display:grid}.general-expenses-table>button b,.general-expenses-table>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.general-expenses-table>button small{color:#788983}.general-expenses-table>button>strong{text-align:end;color:#274e46}.general-expenses-table>p{color:#74857f;padding:26px}.general-expense-detail{padding:14px}.general-expense-detail>header{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.general-expense-detail>header span{gap:3px;display:grid}.general-expense-detail button,.general-expense-detail a{color:#356a5b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfddd8;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.general-expense-detail dl{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.general-expense-detail dl>div{background:#f4f7f6;border-radius:8px;gap:3px;padding:8px;display:grid}.general-expense-detail dt{color:#788983;font-size:9px}.general-expense-detail dd{margin:0;font-weight:800}.general-expense-detail>p{color:#60736c;background:#f7f9f8;border-radius:8px;padding:9px}.general-expense-detail>footer{gap:7px;margin-top:12px;display:flex}.general-expense-detail .danger,.general-expense-cancel-modal .danger{color:#a55235;background:#fff5f1;border-color:#e0b9aa}.general-expense-cancelled{color:#995338;background:#fff3ed;border-radius:9px;gap:5px;margin-top:12px;padding:10px;display:grid}.general-expense-modal{background:#fff;border-radius:18px;width:min(780px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.general-expense-modal>header{border-bottom:1px solid #e0e8e5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.general-expense-modal>header>div{gap:3px;display:grid}.general-expense-modal>header button{background:0 0;border:0}.general-expense-modal>main{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.general-expense-modal label{color:#526a62;gap:5px;font-size:10px;font-weight:800;display:grid}.general-expense-modal input,.general-expense-modal select,.general-expense-modal textarea{box-sizing:border-box;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d1ded9;border-radius:9px;padding:8px 10px}.general-expense-modal textarea{resize:vertical;min-height:70px}.general-expense-modal .wide{grid-column:1/-1}.expense-category-field{grid-template-columns:1fr 40px;gap:5px;display:grid}.expense-new-category{background:#f2f7f5;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 1fr auto;gap:6px;padding:9px;display:grid}.general-expense-modal>footer{border-top:1px solid #e0e8e5;justify-content:flex-end;align-items:center;gap:8px;padding:12px 15px;display:flex}.general-expense-modal>footer>span{margin-inline-end:auto}.general-expense-modal>footer button{min-height:38px;font:inherit;background:#fff;border:1px solid #cfddd8;border-radius:9px;padding:7px 13px}.general-expense-cancel-modal{background:#fff;border-radius:16px;gap:12px;width:min(480px,100vw - 28px);padding:18px;display:grid}.general-expense-cancel-modal header{gap:4px;display:grid}.general-expense-cancel-modal textarea{min-height:100px;font:inherit;border:1px solid #d5e0dc;border-radius:9px;padding:10px}.general-expense-cancel-modal footer{justify-content:flex-end;gap:7px;display:flex}.general-expense-cancel-modal button{min-height:38px;font:inherit;background:#fff;border:1px solid #d4dfdc;border-radius:9px;padding:7px 12px}@media (max-width:1050px){.general-expenses-toolbar,.general-expenses-content{grid-template-columns:1fr}.general-expense-detail{min-height:260px}}@media (max-width:720px){.general-expenses-summary{grid-template-columns:1fr 1fr}.general-expenses-table{overflow:visible}.general-expenses-table>header{display:none}.general-expenses-table>button{grid-template-columns:1fr auto}.general-expenses-table>button span:nth-child(3){grid-column:1/-1}.general-expense-modal>main{grid-template-columns:1fr}.general-expense-modal .wide,.expense-new-category{grid-column:auto}.expense-new-category{grid-template-columns:1fr}.general-expenses-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.general-expenses-content{min-height:0}}.work-order-internal-v2 .work-order-internal-page[dir=rtl]{text-align:right}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-header small,.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-summary caption,.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-invoices h2{letter-spacing:0}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-header{grid-template-columns:185px minmax(0,1fr) 185px}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-header>img{justify-self:end}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-header dl{justify-self:start;width:185px}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-header dt{min-width:50px;font-size:9px}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-customer h2{text-align:center;justify-content:center;padding:3px 5px;font-size:9px;line-height:1.2}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-customer-names{padding:6px 5px;font-size:12px;line-height:1.2}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-customer dt{text-align:center;place-items:center;font-size:9px;display:grid}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-customer dd{text-align:center}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-item>header{grid-template-columns:28px 200px minmax(0,1fr);position:relative}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-item>header>span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-item>header>span strong,.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-item>header>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-item>header>span:nth-child(2) small{display:none}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-item>header>span:last-child{z-index:2;box-sizing:border-box;background:#fff;border-top:0;border-bottom:1px solid #aeb2b4;border-left:1px solid #aeb2b4;border-right:0;justify-content:flex-start;width:105px;min-height:24px;position:absolute;top:100%;right:0}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-item-body{grid-template-columns:minmax(0,1fr) var(--work-order-money-table-width)}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-item-body>section{text-align:right;min-width:0;padding-top:31px}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-item table{width:var(--work-order-money-table-width);table-layout:fixed;max-width:100%}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-item tbody th,.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-item tbody td{white-space:nowrap;min-width:0;padding-block:2px;line-height:1.2;font-size:10px!important}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-item tbody th{text-align:right;padding-inline:4px;font-weight:800}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-item tbody td{text-align:center;font-variant-numeric:tabular-nums;padding-inline:3px;font-weight:400}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-item tr.emphasis td{font-weight:800}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-description,.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-specs{font-size:10px;line-height:1.45}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-summary{grid-template-columns:minmax(0,1fr) minmax(0,var(--work-order-money-table-width));align-items:start;gap:30px;margin-top:18px}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-summary>table{width:var(--work-order-money-table-width);table-layout:fixed;justify-self:end;min-width:0;max-width:100%}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-summary th,.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-summary td{padding-block:2px;line-height:1.2;font-size:10px!important}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-summary th{text-align:right;white-space:nowrap;padding-inline:4px;font-weight:800}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-summary td{text-align:center;font-variant-numeric:tabular-nums;padding-inline:3px;font-weight:400}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-summary tr.emphasis td{font-weight:800}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-invoices{text-align:right;grid-template-rows:auto repeat(4,24px);gap:4px}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-invoices h2{text-align:right;display:block}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-invoices h2,.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-invoices label{text-align:right;justify-content:flex-start;font-size:11px;line-height:1.2}.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-invoices label,.work-order-internal-v2 .work-order-internal-page[dir=rtl] .work-order-internal-invoices label span{height:24px}.work-order-internal-v2 .work-order-internal-header{grid-template-columns:180px minmax(0,1fr) 220px}.work-order-internal-v2 .work-order-internal-header>img{object-fit:contain;filter:none;background:0 0;width:45mm;max-width:100%;height:25mm;max-height:none}.work-order-cover-template-body .template-preview-label>div:first-child{gap:2px;display:grid}.cover-preview-language{align-items:center;gap:5px!important;display:flex!important}.cover-preview-language button{color:#5b6f67;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8d3;border-radius:8px;padding:4px 11px;font-weight:800}.cover-preview-language button.active{color:#176c57;background:#e8f5f1;border-color:#2b8a70}.dot-matrix-backdrop{z-index:1200;background:#11232ab8;padding:16px}.dot-matrix-dialog{background:#f7faf9;border:1px solid #d7e2df;border-radius:18px;flex-direction:column;width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0c202547}.dot-matrix-dialog>header,.dot-matrix-dialog>footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.dot-matrix-dialog>header{border-bottom:1px solid #dce7e4}.dot-matrix-dialog>footer{border-top:1px solid #dce7e4;justify-content:flex-end}.dot-matrix-dialog>header>div{gap:3px;display:grid}.dot-matrix-dialog>header strong{color:#183b42;font-size:18px}.dot-matrix-dialog>header small{color:#71847f;text-align:start;direction:ltr}.dot-matrix-dialog>header>.dot-matrix-language{align-items:center;gap:5px;display:flex}.dot-matrix-language button{min-height:34px;padding:5px 10px}.dot-matrix-language button.active{color:#146650;background:#e9f6f2;border-color:#2a8b72}.dot-matrix-dialog button{color:#216c5a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d7cf;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-weight:700;display:inline-flex}.dot-matrix-dialog button.confirm{color:#fff;background:#237d67}.dot-matrix-dialog button:disabled{cursor:not-allowed;opacity:.48}.dot-matrix-workspace{grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dot-matrix-dialog.template-design-mode .dot-matrix-workspace{grid-template-columns:300px minmax(0,1fr)}.dot-matrix-calibration{background:#fff;border-inline-end:1px solid #dce7e4;flex-direction:column;gap:11px;padding:18px;display:flex;overflow-y:auto}.dot-matrix-calibration>strong{color:#183b42;font-size:16px}.dot-matrix-calibration p,.dot-matrix-calibration small{color:#70837e;margin:0;font-size:12px;line-height:1.65}.dot-matrix-calibration label{color:#4b625c;gap:5px;font-size:12px;font-weight:700;display:grid}.dot-matrix-calibration input,.dot-matrix-calibration select{box-sizing:border-box;color:#142f35;width:100%;min-height:36px;font:inherit;direction:ltr;background:#fff;border:1px solid #cddbd7;border-radius:8px;padding:6px 9px}.dot-matrix-calibration>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dot-matrix-calibration .dot-matrix-capacity-error{color:#a55228;background:#fff0e6;border-radius:9px;padding:9px;font-weight:700}.dot-matrix-template-tools{border-top:1px solid #dce7e4;gap:9px;padding-top:12px;display:grid}.dot-matrix-template-tools>strong{color:#183b42}.dot-matrix-template-tools .template-numeric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dot-matrix-template-tools .template-select-grid{gap:6px;display:grid}.dot-matrix-template-tools .template-action-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dot-matrix-template-tools .template-action-grid button{min-width:0;padding-inline:6px;font-size:11px}.template-columns-editor{background:#f2f7f5;border-radius:9px;padding:8px;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.template-columns-editor>div{grid-template-columns:minmax(62px,1fr) 52px 52px;align-items:end;gap:5px;display:grid}.template-columns-editor>div>span{color:#526a64;text-overflow:ellipsis;font-size:10px;overflow:hidden}.template-columns-editor label{font-size:9px}.template-columns-editor input{min-height:29px}.template-feedback{background:#eaf6f2;border-radius:7px;padding:7px;font-weight:700;color:#176e59!important}.dot-matrix-template-tools .template-visibility-option{align-items:center;gap:7px;display:flex}.dot-matrix-template-tools .template-visibility-option input{accent-color:#237d67;width:16px;min-height:16px;margin:0}.company-numbering-section{background:#fff;border:1px solid #dfe7e5;border-radius:14px;margin:14px 16px 0;overflow:hidden;box-shadow:0 5px 16px #1f433b0a}.company-numbering-section .number-builder{background:#fbfcfc;padding:16px}.company-numbering-section .number-order-controls{background:#fff;border-bottom:0}.quotation-numbering-section{border-top:3px solid #4c8e7d}.quotation-numbering-section .number-builder{grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(190px,1.25fr)}.work-order-numbering-section{background:#fffaf7;border-top:3px solid #df8b52}.work-order-numbering-section .number-builder{background:#fffaf7}.number-builder .number-section-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;display:flex}.number-section-heading>div{gap:3px;display:grid}.number-section-heading .save-button{white-space:nowrap;align-items:center;gap:6px;min-height:40px;padding:0 14px;display:flex}.work-order-number-builder{margin-top:0;grid-template-columns:minmax(210px,.7fr) minmax(330px,1.35fr) minmax(210px,.72fr) auto!important;align-items:end!important}.work-order-number-builder .number-section-heading{grid-column:auto;align-self:center;margin:0}.work-order-pattern-field{min-width:0}.work-order-pattern-field input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.work-order-number-save{white-space:nowrap;align-self:end;align-items:center;gap:6px;height:40px;padding:0 14px;display:flex}.work-order-number-builder>.field-error,.work-order-number-builder>.field-feedback{grid-column:2/-1;margin-top:8px}.field-error{color:#b25431}.field-feedback{color:#22745f}@media (max-width:1180px){.quotation-numbering-section .number-builder{grid-template-columns:1fr 1fr}.quotation-numbering-section .number-preview{grid-column:1/-1}.work-order-number-builder{grid-template-columns:1fr 1.4fr 1fr!important}.work-order-number-builder .number-section-heading{grid-column:1/-1}.work-order-number-save{justify-content:center;width:100%}}@media (max-width:680px){.company-numbering-section{margin:10px 10px 0}.number-builder .number-section-heading{flex-direction:column;align-items:stretch}.number-section-heading .save-button{justify-content:center}.work-order-number-builder{grid-template-columns:1fr!important}.work-order-number-builder>*{grid-column:1!important}.work-order-number-builder>.field-error,.work-order-number-builder>.field-feedback{margin-top:0}}.dot-matrix-preview-scroll{background:#e7eeec;min-width:0;padding:18px;overflow:auto}.dot-matrix-sheet{width:var(--invoice-page-width);height:var(--invoice-page-height);color:#000;background:#fff;margin:auto;font-family:IBM Plex Sans Arabic,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 8px 25px #192d2a2e}.dot-matrix-sheet>img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.dot-matrix-variable-layer{transform:translate(var(--invoice-offset-x),var(--invoice-offset-y));font-size:3.2mm;font-weight:600;line-height:1.22;position:absolute;inset:0}.dot-matrix-variable-layer>div{box-sizing:border-box;position:absolute}.invoice-template-block.editing{z-index:5;outline-offset:-.45mm;cursor:move;touch-action:none;background-color:#dbf7ef29;outline:.45mm dashed #21866d}.invoice-template-block.editing:before{content:attr(data-template-label);z-index:20;color:#fff;white-space:nowrap;pointer-events:none;background:#176e59;border-radius:1mm;max-width:100%;padding:.5mm 1mm;font-size:2.2mm;font-weight:700;line-height:1;position:absolute;top:-4.4mm;left:0}.invoice-template-block.editing.selected{background-color:#ffe2cf2e;outline-style:solid;outline-color:#df7a3d}.invoice-template-block.editing.selected:after{content:"";z-index:21;pointer-events:none;background:#df7a3d;border:.4mm solid #fff;border-radius:.7mm;width:2.8mm;height:2.8mm;position:absolute;bottom:-1.3mm;right:-1.3mm;box-shadow:0 0 0 .25mm #9b4f25}.invoice-date,.invoice-number,.invoice-work-order,.invoice-sales{align-items:center;justify-content:var(--invoice-block-justify,center);text-align:center;white-space:nowrap;direction:ltr;width:34mm;height:10mm;font-size:3mm;display:flex;left:171.5mm;overflow:hidden}.invoice-date{top:40.1mm}.invoice-number{font-size:2.05mm;top:51.3mm}.invoice-work-order{font-size:2.55mm;top:62.7mm}.invoice-sales{direction:auto;font-size:2.45mm;top:74mm}.invoice-customer{align-items:var(--invoice-block-justify,flex-start);text-align:start;flex-direction:column;justify-content:center;gap:.8mm;width:129mm;height:29.7mm;padding:2mm 4mm;font-size:3mm;line-height:1.18;display:flex;top:54.2mm;left:10mm;overflow:hidden}.invoice-customer b{margin-bottom:.4mm;font-size:4.15mm;line-height:1.12;display:block}.invoice-customer span{display:block}.invoice-customer-name-lines{gap:.6mm;width:100%;min-width:0;display:flex}.invoice-customer-name-lines.stacked{flex-direction:column;align-items:stretch}.invoice-customer-name-lines.stacked b{width:100%;text-align:inherit}.invoice-customer-name-lines.inline{flex-flow:wrap;align-items:baseline;gap:2.5mm}.invoice-customer-name-lines b{min-width:0;margin:0!important}.dot-matrix-variable-layer .invoice-lines{width:198.6mm;height:94.5mm;top:96.5mm;left:9.4mm;overflow:hidden}.invoice-line{min-height:calc(var(--line-units) * 4.5mm);direction:ltr;grid-template-columns:11.2mm 92.2mm 28mm 29.8mm 35.4mm;font-size:2.9mm;line-height:1.18;display:grid}.invoice-line>span{box-sizing:border-box;overflow-wrap:anywhere;justify-content:center;align-items:flex-start;padding:.75mm 1mm;display:flex}.invoice-line .description{text-align:start;flex-direction:column;justify-content:flex-start;gap:.35mm;font-size:2.72mm;display:flex}.invoice-line .description b{font-size:2.95mm;line-height:1.1}.invoice-line .description small{font-size:2.58mm;font-weight:500;line-height:1.18}.invoice-line .serial,.invoice-line .quantity,.invoice-line .unit-price,.invoice-line .line-amount{text-align:center;font-variant-numeric:tabular-nums;direction:ltr}.invoice-lines.custom-columns .invoice-line{width:100%;font-size:inherit;display:block;position:relative}.invoice-lines.custom-columns .invoice-line>span{height:100%;font-size:inherit;position:absolute;top:0}.invoice-lines.custom-columns .invoice-line .description{font-size:inherit}.invoice-lines.custom-columns .invoice-line .description b{font-size:1.08em}.invoice-lines.custom-columns .invoice-line .description small{font-size:.95em}.invoice-subtotal,.invoice-tax,.invoice-total{align-items:center;justify-content:var(--invoice-block-justify,center);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;width:31mm;display:flex;left:176mm}.invoice-subtotal{height:7.3mm;top:193mm}.invoice-tax{height:7.3mm;top:201.3mm}.invoice-total{height:13mm;font-size:3.3mm;font-weight:800;top:209.8mm}.invoice-amount-words{align-items:center;justify-content:var(--invoice-block-justify,center);box-sizing:border-box;white-space:normal;padding:0 1.5mm;line-height:1.15;display:flex;overflow:hidden}.dot-matrix-test-marks{transform:translate(var(--invoice-offset-x),var(--invoice-offset-y));color:#000;position:absolute;inset:0}.dot-matrix-test-marks i{width:7mm;height:7mm;position:absolute}.dot-matrix-test-marks i:before,.dot-matrix-test-marks i:after{content:"";background:#000;position:absolute}.dot-matrix-test-marks i:before{width:.25mm;height:7mm;top:0;left:3.4mm}.dot-matrix-test-marks i:after{width:7mm;height:.25mm;top:3.4mm;left:0}.dot-matrix-test-marks i:first-child{top:8mm;left:8mm}.dot-matrix-test-marks i:nth-child(2){top:8mm;right:8mm}.dot-matrix-test-marks i:nth-child(3){bottom:8mm;left:8mm}.dot-matrix-test-marks i:nth-child(4){bottom:8mm;right:8mm}.dot-matrix-test-marks b{direction:ltr;font-size:3mm;position:absolute;top:15mm;left:15mm}@media (max-width:760px){.dot-matrix-backdrop{padding:0}.dot-matrix-dialog{border-radius:0;width:100vw;max-height:100dvh}.dot-matrix-workspace{flex-direction:column;display:flex;overflow:auto}.dot-matrix-calibration{border-inline-end:0;border-bottom:1px solid #dce7e4}.dot-matrix-preview-scroll{min-height:55dvh}.dot-matrix-sheet{transform-origin:top}}@page dot-matrix{size:217.311mm 280.106mm;margin:0}@media print{body *{visibility:hidden!important}.dot-matrix-sheet,.dot-matrix-sheet *{visibility:visible!important}.dot-matrix-sheet{page:dot-matrix;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:217.311mm!important;height:280.106mm!important;box-shadow:none!important;color:#000!important;background:0 0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.dot-matrix-sheet>img{display:none!important}.dot-matrix-variable-layer{color:#000!important}.invoice-template-block{background:0 0!important;outline:0!important}.invoice-template-block:before,.invoice-template-block:after{display:none!important}}.finance-dashboard-primary-grid>button>.finance-card-figure,.finance-dashboard-primary-grid>button>.finance-card-figure.muted,.finance-dashboard-primary-grid>button>.finance-card-figure.report{color:#fff}.finance-dashboard-primary-grid>button:first-child{background:linear-gradient(135deg,#fff 35%,#eef8f5);border-top-color:#3c9a7c}.finance-dashboard-primary-grid>button:nth-child(2){background:linear-gradient(135deg,#fff 35%,#fff7ef);border-top-color:#d29a68}.finance-dashboard-primary-grid>button:nth-child(3){background:linear-gradient(135deg,#fff 35%,#f0f7f7);border-top-color:#6d9aa0}.finance-dashboard-primary-grid>button:nth-child(4){background:linear-gradient(135deg,#fff 35%,#f2f6fa);border-top-color:#607f96}.finance-dashboard-primary-grid>button>svg{box-sizing:content-box;color:#267b63;background:#e5f4ef;border-radius:11px;width:22px;height:22px;padding:8px}.finance-dashboard-primary-grid>button:nth-child(2)>svg{color:#b87440;background:#fbecdd}.finance-dashboard-primary-grid>button:nth-child(3)>svg{color:#527f85;background:#e5f0f1}.finance-dashboard-primary-grid>button:nth-child(4)>svg{color:#527087;background:#e8eef3}.finance-dashboard-primary-grid>button>.finance-card-figure{color:#257b63;background:0 0;border-radius:0;min-width:0;height:auto;padding:0;font-size:24px;line-height:1;display:block}.finance-dashboard-primary-grid>button>.finance-card-figure.muted{color:#9aa8a4}.finance-dashboard-primary-grid>button>.finance-card-figure.report{color:#527087;font-size:20px}.finance-dashboard-followups{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-dashboard-followups>article{padding:10px}.finance-dashboard-followups article>button{padding-block:6px}.finance-dashboard-charts>article{padding-block:12px}.finance-bar-chart{height:165px}.finance-bar-chart>div{grid-template-rows:132px auto}.finance-bar-chart>div>span{height:132px}@media (max-width:1200px){.finance-dashboard-followups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.finance-section-dashboard .finance-page-heading{flex-direction:column;align-items:stretch}.finance-section-dashboard .finance-dashboard-period{box-sizing:border-box;width:100%;max-width:none;margin:0}}@media (max-width:620px){.finance-dashboard-followups{grid-template-columns:1fr}}.finance-dashboard-primary-grid>button:first-child{color:#fff;background-color:#176e59;background-image:none;border-color:#176e59}.finance-dashboard-primary-grid>button:nth-child(2){color:#fff;background-color:#b96332;background-image:none;border-color:#b96332}.finance-dashboard-primary-grid>button:nth-child(3){color:#fff;background-color:#326d72;background-image:none;border-color:#326d72}.finance-dashboard-primary-grid>button:nth-child(4){color:#fff;background-color:#3d5d72;background-image:none;border-color:#3d5d72}.finance-dashboard-primary-grid>button>span>strong,.finance-dashboard-primary-grid>button>span>b,.finance-dashboard-primary-grid>button>.finance-card-figure,.finance-dashboard-primary-grid>button>.finance-card-figure.muted,.finance-dashboard-primary-grid>button>.finance-card-figure.report{color:#fff}.finance-dashboard-primary-grid>button>span>small{color:#ffffffc7}.finance-dashboard-primary-grid>button>svg,.finance-dashboard-primary-grid>button:nth-child(2)>svg,.finance-dashboard-primary-grid>button:nth-child(3)>svg,.finance-dashboard-primary-grid>button:nth-child(4)>svg{color:#fff;background:#ffffff24}.product-family-inline-create{background:#f8fbfa;border:1px dashed #cfddd7;border-radius:11px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.product-family-inline-create>button{color:#287a60;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;font:750 11px inherit;display:inline-flex}.product-family-inline-create>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-family-inline-create>small{color:#a34f45;font-size:10px}@media (max-width:620px){.product-family-inline-create>div{grid-template-columns:1fr}}.subitem-editor-modal{width:min(860px,100vw - 32px);max-height:calc(100dvh - 24px);overflow:hidden}.subitem-editor-modal>header{padding:14px 17px}.subitem-editor-modal>header h2{font-size:18px}.subitem-editor-modal form{max-height:calc(100dvh - 132px);padding:14px 16px 0;overflow:auto}.subitem-editor-modal .restored-form-grid{gap:11px 12px}.subitem-family-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.subitem-family-field>label{min-width:0}.subitem-family-field .product-family-inline-create{background:0 0;border:0;grid-column:auto;padding:0;display:block}.subitem-family-field .product-family-inline-create>button{background:#f1f8f5;border:1px dashed #bcd7cc;border-radius:9px;justify-self:auto;place-items:center;width:38px;height:38px;padding:0;font-size:0;line-height:0;display:grid}.subitem-family-field .product-family-inline-create>button svg{width:17px;height:17px}.subitem-family-field .product-family-inline-create>div{z-index:5;background:#fff;border:1px solid #d7e4df;border-radius:10px;width:min(420px,100vw - 64px);margin-top:6px;padding:10px;position:absolute;box-shadow:0 12px 30px #233d3424}.subitem-family-field .product-family-inline-create>small{margin-top:7px;position:absolute}.subitem-templates-field{grid-column:1/-1}.subitem-editor-modal .item-template-choices{background:#f8faf9;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:none;padding:7px;overflow:visible}.subitem-editor-modal .item-template-choices>div{background:#fff;border:1px solid #e1e9e6;border-radius:8px;min-width:0;padding:7px 8px}.subitem-editor-modal .item-template-choices>div>label:first-child{min-width:0;display:flex}.subitem-editor-modal .item-template-choices>div>label:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subitem-status-field{border:0;min-width:0;margin:0;padding:0}.subitem-status-field legend{color:#5b6b77;margin-bottom:5px;font-size:10px;font-weight:700}.subitem-status-field>div{align-items:center;gap:7px;height:38px;display:flex}.subitem-status-field button{color:#89969e;cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;transition:all .15s;display:grid}.subitem-status-field button.active{color:#287a60;background:#e8f5ef;border-color:#78b69e;box-shadow:0 0 0 2px #287a6014}.subitem-status-field button.inactive{color:#a6504c;background:#faeeee;border-color:#dca8a4;box-shadow:0 0 0 2px #a6504c12}.catalog-modal-select{gap:5px;min-width:0;display:grid;position:relative}.catalog-modal-select>label{align-items:center;gap:3px;width:max-content;max-width:100%;line-height:1.35;display:inline-flex}.catalog-modal-select>label>b{margin:0;display:inline}.catalog-modal-select>span{color:#5b6b77;font-size:10px;font-weight:700}.catalog-modal-select>span b{color:#d85d50;margin-inline-start:2px}.catalog-modal-select>button{color:#263c44;text-align:start;cursor:pointer;background:#fff;border:1px solid #dbe2e7;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;font:600 11px inherit;display:flex}.catalog-modal-select>button svg{flex:none;transition:transform .15s}.catalog-modal-select.open>button{border-color:#2f8b73;box-shadow:0 0 0 3px #2f8b731a}.catalog-modal-select.open>button svg{transform:rotate(180deg)}.catalog-modal-select>[role=listbox]{z-index:20;inset-inline:0;background:#fff;border:1px solid #cfdfda;border-radius:10px;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);box-shadow:0 14px 32px #1a372f2b}.catalog-modal-select>[role=listbox]>button{color:#40544c;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font:650 10px inherit;display:flex}.catalog-modal-select>[role=listbox]>button:hover,.catalog-modal-select>[role=listbox]>button[aria-selected=true]{color:#20725b;background:#eaf6f2}.subitem-editor-modal footer{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-top:1px solid #e7ecef;margin:0 -16px;padding:11px 16px;position:sticky;bottom:0}@media (max-width:820px){.subitem-editor-modal .item-template-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.subitem-editor-modal .item-template-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.subitem-editor-modal{width:100%}.subitem-editor-modal .item-template-choices{grid-template-columns:1fr}.subitem-family-field{grid-column:auto}.subitem-status-field{min-height:55px}}.design-picker-popover [role=listbox]>button>span{text-align:start;gap:2px;min-width:0;display:grid}.design-picker-popover [role=listbox]>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-picker-popover [role=listbox]>button small{color:#7f9088;font-size:9px;font-weight:600}.customer-360{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.customer-360-state{color:#71817d;text-align:center;border:1px dashed #cfdedb;border-radius:12px;padding:14px}.customer-360-state.error{color:#a25850;border-color:#efd4cf}.customer-360-cards,.customer-360-grid{display:contents}.customer-360-tile,.customer-360-panel,.customer-360-prices{text-align:right;direction:ltr;border:1px solid #dce8e5;border-radius:12px;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon title""icon value""icon description";align-content:start;gap:4px 12px;min-height:118px;padding:11px 12px;display:grid}.customer-360-tile{color:#24463d;cursor:pointer;background:#f6faf8}.customer-360-tile.quotations{background:#f3f8fb;border-color:#d8e8ef}.customer-360-tile.jobs{background:#f2f8f4;border-color:#d7e9de}.customer-360-tile.finance{background:#fff8ef;border-color:#f0dfc8}.customer-360-tile i,.customer-360-panel>i,.customer-360-prices>i{color:#287657;background:#fff;border-radius:10px;grid-area:icon;align-self:center;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.customer-360-tile span{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-weight:800;overflow:hidden}.customer-360-tile strong{color:#193b35;grid-area:value;font-size:20px;line-height:1.1}.customer-360-tile small{color:#768a83;grid-area:description}.customer-360-tile span,.customer-360-tile strong,.customer-360-tile small,.customer-360-panel>header,.customer-360-panel>.customer-360-latest,.customer-360-panel>ul,.customer-360-panel>p,.customer-360-prices>header,.customer-360-prices>.customer-360-price-list,.customer-360-prices>p{direction:rtl}.customer-360-tile:disabled{cursor:default;opacity:.68}.customer-360-panel,.customer-360-prices{background:#fff}.customer-360-panel>header,.customer-360-prices>header{text-overflow:ellipsis;white-space:nowrap;color:#3c6257;grid-area:title;min-width:0;font-weight:800;overflow:hidden}.customer-360-panel>.customer-360-latest,.customer-360-panel>ul,.customer-360-panel>p,.customer-360-prices>.customer-360-price-list,.customer-360-prices>p{grid-column:2;min-width:0}.customer-360-panel.latest{background:#fbf8ff;border-color:#e6dcf0}.customer-360-panel.frequent{background:#f8fafb}.customer-360-latest{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-360-grid ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.customer-360-grid li{grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;padding-block:3px;display:grid}.customer-360-grid li small{color:#84918d;grid-column:1/-1}.customer-360-panel p,.customer-360-prices p{color:#84918d;margin:2px 0}.customer-360-price-list{grid-template-columns:1fr;gap:5px;display:grid}.customer-360-price-list>div{background:#f3f7f6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 7px;display:grid}.customer-360-price-list small{color:#85938f;grid-column:1/-1}.customer-360 .interactive{cursor:pointer}.customer-360-tile:not(:disabled):hover,.customer-360 .interactive:hover{border-color:#9bcbb8;transform:translateY(-1px);box-shadow:0 5px 14px #27745317}.customer-360-tile:focus-visible,.customer-360 .interactive:focus-visible{outline-offset:2px;outline:3px solid #2b896638}html[dir=ltr] .customer-360-tile span,html[dir=ltr] .customer-360-tile strong,html[dir=ltr] .customer-360-tile small,html[dir=ltr] .customer-360-panel>header,html[dir=ltr] .customer-360-panel>.customer-360-latest,html[dir=ltr] .customer-360-panel>ul,html[dir=ltr] .customer-360-panel>p,html[dir=ltr] .customer-360-prices>header,html[dir=ltr] .customer-360-prices>.customer-360-price-list,html[dir=ltr] .customer-360-prices>p{direction:ltr}@media (max-width:980px){.customer-360{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.customer-360{grid-template-columns:1fr}}.internal-tracking-panel{background:#fff;border:1px solid #dbe7e2;border-radius:14px;gap:12px;margin:14px 0;padding:14px;display:grid;box-shadow:0 7px 22px #244b3d0d}.internal-tracking-panel>header{align-items:center;gap:10px;display:flex}.internal-tracking-panel>header>span{color:#26745d;background:#eaf6f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.internal-tracking-panel>header>div:nth-child(2){gap:2px;margin-inline-end:auto;display:grid}.internal-tracking-panel h3,.internal-tracking-panel p{margin:0}.internal-tracking-panel h3{color:#284a3f;font-size:14px}.internal-tracking-panel>header p{color:#82918b;font-size:9px}.tracking-fields-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.tracking-fields-grid label,.tracking-new-tag label,.internal-note-composer label{color:#62766d;gap:5px;font-size:9px;font-weight:750;display:grid}.tracking-fields-grid label.wide{grid-column:span 2}.tracking-fields-grid input,.tracking-fields-grid textarea,.tracking-new-tag input,.tracking-new-tag select,.internal-note-composer textarea,.tracking-inline-confirm input{color:#263c34;box-sizing:border-box;background:#fbfcfc;border:1px solid #d9e4df;border-radius:9px;width:100%;min-width:0;padding:9px 10px;font:600 11px inherit}.tracking-fields-grid textarea{resize:vertical;min-height:38px}.tracking-actions{align-items:center;gap:8px;display:flex}.tracking-actions>button,.tracking-actions .tracking-tag-picker>button,.internal-note-composer>button,.tracking-new-tag>button,.tracking-inline-confirm>button{color:#26745d;cursor:pointer;background:#edf8f4;border:1px solid #bcd8cd;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font:750 10px inherit;display:inline-flex}.tracking-actions button:disabled,.internal-note-composer>button:disabled{opacity:.55;cursor:not-allowed}.operational-tag-chips{flex-wrap:wrap;gap:5px;display:flex}.operational-tag-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.operational-tag-chips.compact{max-width:210px}.operational-tag-chips.compact .operational-tag-chip{padding:3px 6px;font-size:7px}.tag-teal{--tag-bg:#e4f5ef;--tag-fg:#216d57;--tag-line:#add8c8}.tag-blue{--tag-bg:#e8f1fb;--tag-fg:#356b9c;--tag-line:#bed4ea}.tag-amber{--tag-bg:#fff4d9;--tag-fg:#8a6518;--tag-line:#ead59c}.tag-orange{--tag-bg:#fff0e4;--tag-fg:#a55524;--tag-line:#efc5a6}.tag-red{--tag-bg:#fdebea;--tag-fg:#a34642;--tag-line:#eab9b5}.tag-purple{--tag-bg:#f2eafb;--tag-fg:#70519b;--tag-line:#d4c1e9}.tag-slate{--tag-bg:#edf1f3;--tag-fg:#536a75;--tag-line:#ccd7dc}.operational-tag-chip[class*=tag-]{background:var(--tag-bg);color:var(--tag-fg);border-color:var(--tag-line)}.tracking-tag-picker,.operational-tag-filter{position:relative}.tracking-tag-picker>div,.operational-tag-filter>div{z-index:55;background:#fff;border:1px solid #d7e3de;border-radius:11px;width:min(280px,80vw);padding:6px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;box-shadow:0 14px 34px #1b362c29}.tracking-tag-picker>div>button,.operational-tag-filter>div>button{color:#40594f;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:12px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;padding:8px;font:700 10px inherit;display:grid}.tracking-tag-picker>div>button:hover,.operational-tag-filter>div>button:hover,.tracking-tag-picker>div>button[aria-selected=true],.operational-tag-filter>div>button[aria-selected=true]{background:#f0f7f4}.tracking-tag-picker i,.operational-tag-filter i{background:var(--tag-bg);border:2px solid var(--tag-fg);border-radius:50%;width:10px;height:10px}.tracking-tag-picker .new-tag-action{color:#24735c;border-top:1px solid #e5ebe8;grid-template-columns:16px 1fr;margin-top:5px}.tracking-new-tag{background:#f8fbfa;border:1px dashed #cbdcd5;border-radius:11px;grid-template-columns:1fr 1fr 140px auto auto;align-items:end;gap:8px;padding:10px;display:grid}.internal-note-composer{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.internal-note-composer textarea{resize:vertical;min-height:72px}.internal-note-list{gap:7px;display:grid}.internal-note-list article{background:#fbfcfc;border:1px solid #e3eae7;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.internal-note-list article>img,.internal-note-list article>span{color:#31745e;object-fit:cover;background:#e7f3ee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.internal-note-list article>div{gap:4px;display:grid}.internal-note-list article header{align-items:center;gap:8px;display:flex}.internal-note-list article header strong{color:#344f45;font-size:10px}.internal-note-list article time,.internal-note-list article small{color:#87958f;font-size:8px}.internal-note-list article p{color:#495d55;white-space:pre-wrap;font-size:10px;line-height:1.65}.internal-note-list article>button{color:#a65a39;background:#fff1eb;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.internal-note-list article.archived{opacity:.65;background:#f3f4f4}.tracking-state{color:#687a72;background:#f5f8f7;border-radius:9px;padding:10px;font-size:10px}.tracking-state.error{color:#994a43;background:#fff0ef;align-items:center;gap:8px;display:flex}.tracking-state.success{color:#28735a;background:#edf8f3}.tracking-state.empty{text-align:center}.tracking-inline-confirm{background:#fff8f4;border:1px solid #edd4c8;border-radius:11px;grid-template-columns:minmax(160px,1fr) minmax(180px,2fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.tracking-inline-confirm>span{gap:2px;display:grid}.tracking-inline-confirm small{color:#806e65;font-size:8px}.operational-tag-filter>button{color:#3e6154;background:#fff;border:1px solid #d7e3de;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font:750 9px inherit;display:flex}.operational-tag-filter>div>header{justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.operational-tag-filter>div>header strong{color:#496157;font-size:9px}.operational-tag-filter>div>header button{color:#b05c3b;background:0 0;border:0;font:700 8px inherit}.operational-tag-filter>div>small{color:#82918b;padding:9px;font-size:9px;display:block}@media (max-width:900px){.tracking-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-new-tag{grid-template-columns:1fr 1fr}.tracking-new-tag>button{align-self:stretch}}@media (max-width:620px){.internal-tracking-panel>header{flex-wrap:wrap;align-items:flex-start}.tracking-fields-grid{grid-template-columns:1fr}.tracking-fields-grid label.wide{grid-column:auto}.internal-note-composer,.tracking-inline-confirm,.tracking-new-tag{grid-template-columns:1fr}}.work-order-revision-badge{color:#8a5b00;background:#fff2cf;border-radius:999px;width:max-content;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.work-order-revisions-panel{background:#fbfdfe;border:1px solid #d9e3e8;border-radius:16px;gap:12px;padding:16px;display:grid}.work-order-revisions-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.work-order-revisions-panel h3,.work-order-revision-list p{margin:0}.work-order-revisions-panel small{color:#647580;display:block}.work-order-revision-list{gap:10px;display:grid}.work-order-revision-list article{background:#fff;border:1px solid #e0e8ec;border-radius:12px;gap:6px;padding:12px;display:grid}.work-order-revision-list article>div{align-items:center;gap:8px;display:flex}.work-order-revision-list article span{background:#eef3f5;border-radius:999px;padding:2px 7px;font-size:11px}.work-order-revision-editor{background:#fff;border-radius:18px;width:min(620px,100vw - 32px);max-height:90vh;overflow:auto}.work-order-revision-editor>header,.work-order-revision-editor>footer{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.work-order-revision-editor>footer{border-top:1px solid #e6ecef;border-bottom:0}.work-order-revision-editor-body{gap:13px;padding:20px;display:grid}.work-order-revision-editor-body label{gap:6px;display:grid}.work-order-revision-editor-body input,.work-order-revision-editor-body textarea{border:1px solid #cbd7dd;border-radius:9px;padding:10px}.work-order-revision-editor-body textarea{resize:vertical;min-height:90px}.work-order-revisions-panel.is-collapsed{gap:0!important;padding-block:12px!important}.work-order-revisions-panel>header.collapsible{cursor:pointer;border-radius:10px;transition:background .16s}.work-order-revisions-panel>header.collapsible:hover{background:#faf8fc}.work-order-revisions-panel>header>div:first-child{gap:3px;min-width:0;display:grid}.work-order-revisions-panel>header h3{color:#3f4f59;font-size:15px}.work-order-revision-header-actions{flex:none;align-items:center;gap:8px;display:flex}.work-order-revision-header-actions .secondary-button,.work-order-revision-toggle{color:#76528f;cursor:pointer;background:#faf7fc;border:1px solid #cfc0dd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font:800 9px inherit;display:inline-flex}.work-order-revision-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:700px){.work-order-revisions-panel>header{flex-direction:column;align-items:flex-start}.work-order-revision-header-actions{flex-wrap:wrap;width:100%}.work-order-revision-header-actions .secondary-button{flex:1}}.quotation-hybrid-page,.quotation-hybrid-page .hybrid-workspace,.quotation-hybrid-page .hybrid-detail,.quotation-hybrid-page .hybrid-parts,.quotation-hybrid-page .hybrid-parts>section,.quotation-hybrid-page .quote-specifications,.quotation-hybrid-page .quote-specifications>div,.quotation-hybrid-page .quote-specifications label,.quotation-hybrid-page .specification-value-with-suffix{box-sizing:border-box;min-width:0;max-width:100%}.quotation-hybrid-page{width:100%;padding-bottom:18px;overflow-x:clip}.quotation-hybrid-page .hybrid-workspace{width:100%}.quotation-hybrid-page .hybrid-detail{container:quotation-detail/inline-size}.quotation-hybrid-page .hybrid-parts{grid-template-columns:minmax(0,1fr);overflow:visible}.quotation-hybrid-page .hybrid-parts>section+section{border-inline-start:0;border-top:1px solid #e8edef}.quotation-hybrid-page .quote-specifications>div{grid-template-columns:minmax(0,1fr)}.quotation-hybrid-page .quote-specifications label{grid-template-columns:minmax(120px,.65fr) minmax(0,1fr)}.quotation-hybrid-page .quote-specifications input,.quotation-hybrid-page .quote-specifications select{min-width:0}.quotation-hybrid-page .check-control{position:relative}.quotation-hybrid-page .check-control>input{clip-path:inset(50%);min-width:1px;margin:0;position:absolute;inset:50% auto auto 50%;overflow:hidden;width:1px!important;height:1px!important;min-height:1px!important}.customer-management-modal>header h2{margin:3px 0 0}.customer-management-modal>header p{margin-top:4px}.customer-relationship-layout{grid-template-columns:250px minmax(0,1fr);gap:14px}.customer-logo-editor{gap:10px;padding:11px}.customer-logo-preview{height:188px;padding:18px}.customer-logo-preview img{object-position:center}.customer-contacts-section>header{padding-inline-end:105px}.customer-360{grid-auto-rows:132px}.customer-360-tile,.customer-360-panel,.customer-360-prices{align-content:center;height:132px;min-height:0;overflow:auto}.customer-360-panel[aria-disabled=true],.customer-360-prices[aria-disabled=true]{opacity:.68}@media (max-width:900px) and (min-width:761px){.customer-relationship-layout{grid-template-columns:220px minmax(0,1fr)}}.customer-logo-preview{box-sizing:border-box;aspect-ratio:4/3;min-width:0;height:auto;min-height:188px}.customer-logo-preview img{object-fit:contain;object-position:center;max-width:100%;max-height:100%;display:block}.customer-logo-footer{grid-template-columns:max-content minmax(0,1fr);column-gap:10px;width:100%;overflow:hidden}.customer-logo-controls{align-self:end;padding-bottom:2px}.customer-logo-hint{width:100%;max-width:none;font-size:8px;line-height:1.45;overflow:hidden}.customer-logo-hint span{overflow-wrap:anywhere;white-space:normal;width:100%;display:block}.customer-logo-hint span:first-child{text-align:end;direction:ltr}.customer-relationship-actions{border-top:0;align-self:flex-end;margin-top:3px;padding-top:5px}.customer-contact-card{grid-template-columns:40px minmax(165px,1.25fr) minmax(100px,.7fr) minmax(125px,.85fr) minmax(155px,1.1fr) 64px 40px;column-gap:10px;min-height:62px;padding:8px 10px}.customer-contact-name{text-align:start;align-content:center;line-height:1.35}html[dir=rtl] .customer-contact-name small{text-align:right}html[dir=ltr] .customer-contact-name small{text-align:left}.customer-contact-job,.customer-contact-phone,.customer-contact-email,.customer-contact-badge{align-self:center}.customer-contact-card>.icon-button{place-self:center;width:38px;height:38px}@media (max-width:980px) and (min-width:761px){.customer-contact-card{grid-template-columns:38px minmax(130px,1fr) minmax(80px,.65fr) minmax(105px,.8fr) minmax(120px,.9fr) 52px 38px;gap:7px}}@media (max-width:760px){.customer-logo-editor{width:min(100%,300px)}.customer-logo-preview{aspect-ratio:1;min-height:210px}.customer-logo-hint{font-size:7.5px}.customer-relationship-actions{padding-top:8px}.customer-contact-card{grid-template-columns:38px minmax(0,1fr) auto 38px;grid-template-areas:"avatar name badge edit""avatar job job edit""avatar phone phone edit""avatar email email edit";min-height:82px;padding:8px}.customer-contact-phone{grid-area:phone}}.customer-management-modal>header{align-items:flex-start}.customer-management-modal>header>button{flex:0 0 38px;align-self:flex-start;width:38px;height:38px;margin:0}.customer-relationship-data{height:100%}.customer-relationship-actions{margin-top:auto;padding-bottom:2px}.customer-logo-preview{aspect-ratio:440/477;height:auto;min-height:0}@media (max-width:760px){.customer-logo-preview{aspect-ratio:440/477;min-height:0}}.customer-management-modal>header{gap:12px}.customer-header-metadata{flex:none;grid-template-columns:repeat(2,minmax(112px,auto));align-self:center;gap:7px;margin:0;padding:0;display:grid}.customer-header-metadata>div{background:#f7faf9;border:1px solid #dce7e3;border-radius:10px;align-content:center;gap:3px;min-width:112px;padding:7px 10px;display:grid}.customer-header-metadata dt{color:#84928d;margin:0;font-size:8px;font-weight:750}.customer-header-metadata dd{color:#36574d;white-space:nowrap;margin:0;font-size:11px;font-weight:850}.customer-header-status{color:#267158;background:#e7f4ed;border-radius:999px;align-items:center;width:max-content;min-height:23px;padding:3px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.customer-header-status.inactive{color:#a55a31;background:#fff2ea}.customer-header-status.archived{color:#68777c;background:#eef1f2}@media (max-width:760px){.customer-management-modal>header{flex-wrap:wrap;display:flex}.customer-management-modal>header>div:first-child{flex:calc(100% - 52px);order:1}.customer-management-modal>header>button{order:2}.customer-header-metadata{order:3;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;width:100%}.customer-header-metadata>div{min-width:0}.customer-relationship-fields{grid-template-columns:1fr}}.customer-header-metadata{background:#f8fbfa;border:1px solid #e1e9e6;border-radius:11px;grid-template-columns:1fr;align-self:flex-start;align-items:start;gap:0;width:180px;margin:0;padding:5px 11px;display:grid}.customer-header-metadata>div{background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px 0;display:grid}.customer-header-metadata>div+div{border-top:1px solid #e7eeeb}.customer-header-metadata dt{white-space:nowrap;font-size:8px;font-weight:750}.customer-header-metadata dd{font-size:10px;font-weight:850}.customer-header-metadata>div:first-child dd{color:#365b50;background:#edf4f1;border-radius:6px;width:max-content;padding:3px 7px}.customer-header-status{min-height:20px;padding:2px 7px}.customer-communication-section{border-top:1px solid #edf2f0;gap:7px;min-width:0;padding-top:8px;display:grid}.customer-communication-section>header strong{color:#49655c;font-size:10px}.customer-communication-grid{grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;display:grid}.customer-channel-panel{background:#fbfdfc;border:1px solid #dfe9e5;border-radius:11px;min-width:0;overflow:hidden}.customer-channel-panel>header{border-bottom:1px solid #e8efec;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.customer-channel-panel>header>div{align-items:center;gap:6px;min-width:0;display:flex}.customer-channel-panel>header strong{color:#3f5d53;font-size:9px}.customer-channel-panel>header small{color:#2d725d;background:#e9f3ef;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.customer-channel-panel>header button,.customer-show-all{color:#b85d28;cursor:pointer;background:#fff1e7;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;font:750 8px inherit;display:inline-flex}.customer-channel-panel>header .customer-channel-add-icon{border-radius:8px;width:30px;height:30px;min-height:30px;padding:0}.customer-channel-rows{display:grid}.customer-channel-rows>p{color:#87948f;text-align:center;margin:0;padding:12px;font-size:8px}.customer-phone-row,.customer-digital-row{align-items:center;gap:5px;min-width:0;padding:6px 7px;display:grid}.customer-phone-row+.customer-phone-row,.customer-digital-row+.customer-digital-row{border-top:1px solid #edf2f0}.customer-phone-row{grid-template-columns:130px minmax(180px,1fr) 82px 58px 34px}.customer-digital-row{grid-template-columns:18px 130px minmax(160px,.7fr) minmax(280px,1.3fr) 34px}.customer-digital-row.has-link{grid-template-columns:18px 130px minmax(160px,.7fr) minmax(280px,1.3fr) 30px 34px}.customer-phone-row input,.customer-digital-row input{background:#fff;border:1px solid #dce5e1;border-radius:7px;width:100%;min-width:0;height:31px;padding:0 7px;font:650 8px inherit}.customer-phone-row .ihelp-select-trigger,.customer-digital-row .ihelp-select-trigger{height:31px;min-height:31px;font-size:8px}.customer-primary-toggle,.customer-whatsapp-toggle,.customer-row-delete,.customer-digital-row>a{cursor:pointer;border:0;border-radius:7px;place-items:center;height:30px;padding:0;font:750 7px inherit;display:grid}.customer-primary-toggle,.customer-whatsapp-toggle{color:#77847f;background:#f0f4f2}.customer-primary-toggle.active{color:#267258;background:#e3f2eb}.customer-whatsapp-toggle.active{color:#128c4a;background:#e8f8ee;box-shadow:inset 0 0 0 1px #a9dbbb}.customer-row-delete{color:#a95651;background:#fff0ef;width:30px}.customer-digital-row>a{color:#27735c;background:#edf6f2;width:26px}.customer-show-all{color:#4e7166;background:#f4f8f6;border-radius:0;width:100%}.customer-create-logo{color:#62776f;border:1px dashed #d5e3de;border-radius:10px;align-items:center;gap:8px;margin-top:9px;padding:8px;font-size:9px;display:flex}.customer-create-logo>span{margin-inline-end:auto;font-weight:750}.customer-create-logo img{object-fit:contain;width:44px;height:44px}.customer-create-logo label,.customer-create-logo button{color:#27735b;cursor:pointer;background:#edf7f3;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;display:flex}.customer-create-logo button{color:#a95651;background:#fff0ef}.customer-create-contact-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-create-contact-heading p{color:#768780;margin:0;font-size:9px}.customer-create-contact-heading>button{color:#247159;cursor:pointer;background:#edf7f3;border:1px solid #c9e0d7;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-weight:800;display:flex}.customer-create-contact-empty{color:#87958f;text-align:center;background:#fff;border:1px dashed #dbe5e1;border-radius:10px;padding:18px}.customer-create-contact-list{gap:9px;display:grid}.customer-create-contact-card{background:#fff;border:1px solid #dce6e2;border-radius:11px;gap:10px;padding:10px;display:grid}.customer-create-contact-card>header{border-bottom:1px solid #e8eeeb;align-items:center;gap:9px;padding-bottom:8px;display:flex}.customer-create-contact-card>header>strong{color:#3b554c;margin-inline-end:auto}.customer-create-contact-card>header>label{color:#30715c;cursor:pointer;background:#edf6f2;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.customer-create-contact-card>header>label input{accent-color:#27775f}.customer-create-contact-card>header>button{color:#ad514b;cursor:pointer;background:#fff0ef;border:0;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.customer-create-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-create-contact-fields .wide{grid-column:1/-1}.customer-create-modal{color:#344751;width:min(1080px,100vw - 28px);max-height:calc(100dvh - 28px);font-size:13px;overflow:hidden}.customer-create-modal>header{background:#fff;align-items:flex-start;gap:18px;padding:16px 18px}.customer-create-modal>header>div{gap:3px;display:grid}.customer-create-modal .section-eyebrow{margin:0;font-size:12px;line-height:1.4}.customer-create-modal h2{margin:0;font-size:22px;line-height:1.35}.customer-create-modal>header p{color:#7d8c95;margin:2px 0 0;font-size:12px;line-height:1.6}.customer-create-modal>header>button{cursor:pointer;flex:0 0 38px;width:38px;height:38px;margin:0}.customer-create-modal form{background:#f3f6f7;gap:14px;max-height:calc(100dvh - 126px);padding:14px;display:grid;overflow:auto}.customer-create-modal .party-form-section{background:#fff;border-width:4px 1px 1px;border-color:#3a8b73 #dfe8e5 #dfe8e5;border-radius:13px;gap:12px;min-width:0;margin:0;padding:14px;box-shadow:0 4px 14px #2a433d0e}.customer-create-modal .party-form-section>header{background:#eef7f4;border-bottom:1px solid #e3ece9;border-radius:9px 9px 0 0;min-height:34px;margin:-14px -14px 2px;padding:8px 13px}.customer-create-modal .party-form-section>header strong{color:#285f50;font-size:12px;line-height:1.4}.customer-create-modal .party-form-section:nth-of-type(2){border-top-color:#5d86a6}.customer-create-modal .party-form-section:nth-of-type(2)>header{background:#f0f6fa;border-bottom-color:#e1eaf1}.customer-create-modal .party-form-section:nth-of-type(2)>header strong{color:#3e657f}.customer-create-modal .party-form-section:nth-of-type(3){border-top-color:#d98345}.customer-create-modal .party-form-section:nth-of-type(3)>header{background:#fff6ef;border-bottom-color:#f0e3d9}.customer-create-modal .party-form-section:nth-of-type(3)>header strong{color:#9a5629}.customer-create-modal .restored-form-grid{grid-auto-rows:auto;align-items:start;gap:10px 12px}.customer-create-modal .restored-form-grid>label,.customer-create-modal .restored-form-grid>.ihelp-select{grid-template-rows:18px 40px;align-self:start;gap:5px;min-width:0;display:grid}.customer-create-modal .restored-form-grid label>span,.customer-create-modal .restored-form-grid>.ihelp-select>label{color:#5b6b77;align-items:end;min-height:18px;font-size:10px;font-weight:750;line-height:1.25;display:flex}.customer-create-modal .restored-form-grid input,.customer-create-modal .restored-form-grid .ihelp-select-trigger{border-radius:9px;width:100%;height:40px;min-height:40px;padding:0 10px;font-size:12px;line-height:1.2}.customer-create-modal .reuse-note{min-height:48px;margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.customer-create-modal .customer-create-logo{min-height:54px;margin-top:0;padding:8px 10px;font-size:10px}.customer-create-modal .customer-create-logo label,.customer-create-modal .customer-create-logo button{min-height:36px;padding:0 10px;font-size:10px;font-weight:750}.customer-create-modal .customer-code-note,.customer-create-modal .customer-create-error{color:#536b77;background:#f7fafb;border:1px solid #d8e4e8;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}.customer-create-modal .customer-code-note svg{color:#28735c;flex:none}.customer-create-modal .customer-create-error{z-index:4;color:#a74d47;background:#fff1f0;border-color:#efc9c5;position:sticky;top:-12px;box-shadow:0 6px 16px #78322d14}.customer-create-modal .customer-create-error svg{flex:none}.customer-create-modal .customer-communication-grid{gap:10px}.customer-create-modal .customer-channel-panel>header{min-height:44px;padding:7px 10px}.customer-create-modal .customer-channel-panel>header strong{font-size:10px}.customer-create-modal .customer-channel-panel>header small{font-size:9px}.customer-create-modal .customer-channel-rows>p{padding:14px;font-size:9px}.customer-create-modal .customer-phone-row{grid-template-columns:130px minmax(180px,1fr) 82px 64px 34px;gap:7px;padding:7px 8px}.customer-create-modal .customer-phone-row input,.customer-create-modal .customer-phone-row .ihelp-select-trigger{height:38px;min-height:38px;font-size:11px}.customer-create-modal .customer-primary-toggle,.customer-create-modal .customer-whatsapp-toggle{height:38px;font-size:9px}.customer-create-modal .customer-row-delete{height:38px}.customer-create-modal .customer-create-contact-heading{min-height:40px}.customer-create-modal .customer-create-contact-heading p{font-size:10px;line-height:1.55}.customer-create-modal .customer-create-contact-heading>button{white-space:nowrap;min-height:38px;padding:0 12px;font-size:11px;line-height:1}.customer-create-modal .customer-create-contact-empty{padding:18px;font-size:11px}.customer-create-modal .customer-create-contact-card{gap:11px;padding:11px}.customer-create-modal .customer-create-contact-card>header{min-height:40px;padding-bottom:9px}.customer-create-modal .customer-create-contact-card>header>strong{font-size:12px}.customer-create-modal .customer-create-contact-card>header>label{min-height:32px;padding:0 9px;font-size:10px}.customer-create-modal .customer-contact-phone-panel{background:#fcfefd;border-color:#d8e6e1;margin-top:1px}.customer-create-modal form>footer{z-index:3;background:#fff;border-top:1px solid #e2e9e6;margin:0 -14px -12px;padding:11px 14px;position:sticky;bottom:-12px}.customer-create-modal form>footer>button{min-height:40px;padding:0 16px;font-size:11px}.phone-type-popover{font-size:11px;line-height:1.3}.phone-type-popover [role=option]{min-height:38px;padding:8px 10px;font-size:11px}@media (max-width:980px){.customer-communication-grid{grid-template-columns:1fr}.customer-header-metadata{gap:8px}}@media (max-width:650px){.customer-create-contact-heading,.customer-create-contact-card>header{flex-direction:column;align-items:stretch}.customer-create-contact-card>header>strong{margin:0}.customer-create-contact-card>header>button{align-self:flex-end}.customer-create-contact-fields{grid-template-columns:1fr}.customer-create-contact-fields .wide{grid-column:auto}}@media (max-width:760px){.customer-header-metadata{grid-template-columns:1fr;align-self:stretch;align-items:start;gap:0;width:100%;display:grid}.customer-header-metadata>div{grid-template-columns:72px minmax(0,1fr);min-width:0}.customer-digital-row,.customer-digital-row.has-link{grid-template-columns:16px 90px minmax(0,1fr) 30px}.customer-digital-row>input[type=url]{grid-column:2/4}.customer-digital-row>a{grid-column:3}.customer-digital-row>.customer-row-delete{grid-column:4}.customer-phone-row{grid-template-columns:90px minmax(0,1fr) 70px 45px 30px}}.supplier-columns-popover{grid-template-rows:auto minmax(0,1fr) auto!important;max-height:min(430px,100dvh - 24px)!important}.supplier-column-options{gap:5px;min-height:0;padding:2px;display:grid;overflow:auto}.supplier-column-option{color:#4c625a;cursor:grab;border:1px solid #edf1ef;border-radius:8px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:5px 7px;font-size:9px;display:grid;position:relative}.supplier-column-option>svg{color:#91a09b}.supplier-column-option>label{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.supplier-column-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supplier-column-option i{color:#0000;background:#fff;border:1.5px solid #a9bbb4;border-radius:5px;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.supplier-column-option input:checked+i{color:#fff;background:#278066;border-color:#278066}.supplier-column-option input:focus-visible+i{outline-offset:2px;outline:2px solid #27806633}.supplier-column-option input:disabled+i{color:#34806a;background:#e5f2ed;border-color:#b9d5cc}.supplier-column-option small{color:#2c765f;background:#edf5f1;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:800}.supplier-column-option.required{cursor:default;grid-template-columns:18px minmax(0,1fr) auto}.supplier-column-option.required>svg{display:none}.supplier-party-modal{width:min(1080px,100vw - 28px);overflow:hidden}.supplier-party-modal>header{align-items:flex-start;padding:12px 15px}.supplier-party-modal>header>button{flex:0 0 38px;width:38px;height:38px;margin:0}.supplier-party-modal form{background:#f7f9fa;gap:9px;max-height:calc(100dvh - 92px);padding:10px 12px;display:grid;overflow:auto}.supplier-party-modal .party-form-section{background:#fff;gap:8px;min-width:0;margin:0;padding:10px}.supplier-party-modal .party-form-section>header{min-height:30px}.supplier-party-modal .party-form-section>header strong{font-size:11px}.supplier-party-modal .restored-form-grid input{height:36px}.supplier-party-modal .service-options span{text-align:center;font-size:9px}.supplier-party-modal .supplier-add-icon{inset-inline-end:9px;place-items:center;width:30px;height:30px;padding:0;display:grid;top:8px}.supplier-party-modal .supplier-add-account{top:8px;inset-inline-end:9px}.supplier-party-modal .phone-entry{background:#fbfdfc;border:1px solid #e3ebe8;border-radius:9px;grid-template-columns:130px minmax(220px,1fr) 58px 34px;gap:6px;padding:6px 7px}.supplier-party-modal .contact-entry{background:#fbfdfc;border:1px solid #e3ebe8;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr)) 34px;gap:6px;padding:6px 7px}.supplier-party-modal .social-entry{background:#fbfdfc;border:1px solid #e3ebe8;border-radius:9px;grid-template-columns:18px 130px minmax(160px,.7fr) minmax(280px,1.3fr) 34px;gap:6px;padding:6px 7px}.supplier-party-modal .phone-entry input,.supplier-party-modal .contact-entry input,.supplier-party-modal .social-entry input{height:34px}.supplier-primary-toggle{color:#77847f;cursor:pointer;background:#f0f4f2;border:0;border-radius:7px;height:32px;font:750 8px inherit}.supplier-primary-toggle.active{color:#267258;background:#e3f2eb}.supplier-party-modal .phone-entry>button:last-child,.supplier-party-modal .social-entry>button,.supplier-row-delete{color:#a95651;background:#fff0ef;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.supplier-party-modal form>footer{z-index:3;background:#fff;border-top:1px solid #e4ebe8;margin:0 -12px -10px;padding:10px 12px;position:sticky;bottom:-10px}.supplier-party-modal form>footer>button{min-height:38px}.supplier-party-modal form>footer>.primary-button{min-width:105px}@media (max-width:760px){.supplier-party-modal{width:calc(100vw - 16px)}.supplier-party-modal .service-options{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-party-modal .phone-entry,.supplier-party-modal .contact-entry,.supplier-party-modal .social-entry{grid-template-columns:1fr}.supplier-party-modal .phone-entry>*,.supplier-party-modal .contact-entry>*,.supplier-party-modal .social-entry>*{grid-column:auto!important}.supplier-party-modal .phone-entry>svg,.supplier-party-modal .social-entry>svg{display:none}.supplier-party-modal .phone-entry>button:last-child,.supplier-party-modal .social-entry>button,.supplier-row-delete{justify-self:end}}.supplier-party-modal .phone-entry>.supplier-primary-toggle{color:#77847f;background:#f0f4f2;border:0;border-radius:7px;width:auto;height:32px;padding:0 8px;display:block}.supplier-party-modal .phone-entry>.supplier-primary-toggle.active{color:#267258;background:#e3f2eb}.supplier-manage-action{cursor:pointer;color:#257058!important;background:#edf7f3!important;border:1px solid #bdd9cf!important;border-radius:9px!important;place-items:center!important;width:36px!important;height:36px!important;margin:auto!important;padding:0!important;display:grid!important}.supplier-manage-action:hover,.supplier-manage-action:focus-visible{outline:0;box-shadow:0 0 0 3px #2570581a;color:#176c54!important;background:#e2f3ec!important;border-color:#83b9a8!important}.supplier-party-modal .phone-entry{grid-template-columns:130px minmax(220px,1fr)}.supplier-party-modal .phone-entry.has-delete{grid-template-columns:130px minmax(220px,1fr) 112px 34px}.supplier-party-modal .phone-entry .ihelp-select-trigger,.supplier-party-modal .phone-entry>input{height:40px;min-height:40px}.supplier-party-modal .phone-entry>.supplier-primary-toggle{color:#687a74;white-space:nowrap;background:#fff;border:1px solid #dbe6e2;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.supplier-party-modal .phone-entry>.supplier-primary-toggle>span{background:#fff;border:2px solid #a8bab4;border-radius:50%;flex:0 0 15px;width:15px;height:15px;box-shadow:inset 0 0 0 3px #fff}.supplier-party-modal .phone-entry>.supplier-primary-toggle.active{color:#176f59;background:#edf8f4;border-color:#8fc5b4}.supplier-party-modal .phone-entry>.supplier-primary-toggle.active>span{background:#2f8b73;border-color:#2f8b73}.supplier-party-modal .phone-entry.has-delete>button:last-child{height:40px}.supplier-party-modal .supplier-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.supplier-party-modal .supplier-basic-grid>label{align-content:end;min-width:0}.supplier-party-modal .supplier-basic-grid>label>span{align-items:center;min-height:17px;display:flex}.supplier-party-modal .supplier-url-field{min-width:0;display:block;position:relative}.supplier-party-modal .supplier-url-field>input{width:100%}.supplier-party-modal .supplier-url-field:has(a)>input{padding-left:44px}.supplier-party-modal .supplier-url-field>a{z-index:1;inset-inline-end:3px;color:#26735b;background:#edf7f3;border:1px solid #cfe0da;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:3px}.supplier-party-modal .supplier-url-field>a:hover,.supplier-party-modal .supplier-url-field>a:focus-visible{background:#e1f2eb;border-color:#89bbaa;outline:0;box-shadow:0 0 0 3px #26735b1a}.supplier-party-modal .supplier-address-row{grid-column:1/-1;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:end;gap:8px;min-width:0;display:grid}.supplier-party-modal .supplier-address-row>label{min-width:0}.supplier-party-modal .supplier-area-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px;min-width:0;display:grid}.supplier-party-modal .supplier-area-fields>label{min-width:0}.supplier-party-modal .supplier-address-row label{gap:4px;min-width:0;display:grid}.supplier-party-modal .supplier-address-row input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.supplier-party-modal .supplier-detailed-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px;min-width:0;display:grid}.supplier-party-modal .supplier-detailed-address-fields>label{min-width:0}:root{--ihelp-z-popover:20250}.ihelp-select-popover{z-index:var(--ihelp-z-popover)}.supplier-area-value{text-overflow:ellipsis;white-space:nowrap;color:#536971;text-align:center;max-width:100%;margin-inline:auto;font-weight:700;display:block;overflow:hidden}.supplier-database-table table{min-width:1080px}.supplier-database-table .tax-column,.supplier-database-table .phone-column{width:14%}.quotation-basic-two-rows>.basic-language .ihelp-select,.quotation-basic-two-rows>.basic-language .ihelp-select-trigger,.quotation-basic-two-rows>.basic-specification-language .ihelp-select,.quotation-basic-two-rows>.basic-specification-language .ihelp-select-trigger{width:100%}.quotation-basic-two-rows>.basic-language .ihelp-select-trigger,.quotation-basic-two-rows>.basic-specification-language .ihelp-select-trigger{justify-content:center;padding-inline:12px}.quotation-basic-two-rows>.basic-language .ihelp-select-trigger>span,.quotation-basic-two-rows>.basic-specification-language .ihelp-select-trigger>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.quotation-basic-two-rows>.basic-language .ihelp-select-trigger>svg,.quotation-basic-two-rows>.basic-specification-language .ihelp-select-trigger>svg{margin-inline-start:auto}.item-image-editor{background:#fff;border:1px dashed #d5dfe4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.item-image-editor.has-image{background:#f8fcfa;border-style:solid;border-color:#bcd8cf;grid-template-columns:44px minmax(0,1fr) auto auto}.item-image-editor>img{object-fit:contain;background:#fff;border:1px solid #e0e8e5;border-radius:8px;width:44px;height:44px}.item-image-copy{gap:2px;min-width:0;display:grid}.item-image-copy strong,.item-image-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-image-copy strong{color:#52626e;font-size:10px}.item-image-copy small{color:#8c97a0;font-size:8px}.item-image-copy em{color:#b14f45;white-space:normal;font-size:8px;font-style:normal;font-weight:700}.item-image-action,.item-image-remove{color:#22745f;cursor:pointer;background:#eef8f4;border:1px solid #bdd8d0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font:700 9px inherit;display:inline-flex}.item-image-remove{color:#b5524a;background:#fff1ef;border-color:#efd0cc;width:32px;padding:0}.item-image-remove:disabled{cursor:not-allowed;opacity:.5}.item-image-action:has(input:disabled){cursor:not-allowed;opacity:.5}@media (max-width:760px){.item-image-editor.has-image{grid-template-columns:44px minmax(0,1fr) auto}.item-image-remove{grid-column:3}.item-image-action{grid-column:2;justify-self:start}}.paper-item-cell{min-width:0;display:block}.paper-item-cell.has-image{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;column-gap:12px;min-height:100px;display:grid}.paper-item-image-slot{align-self:stretch;min-width:0;min-height:100px;position:relative}.paper-item-image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:180px;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;place-self:center;position:absolute;inset:0;margin:auto!important;display:block!important}.paper-item-cell>.paper-item-description{overflow-wrap:anywhere;min-width:0}@media print{.paper-item-image{break-inside:avoid}}.quotation-heading-navigation-actions{flex:none;justify-content:flex-start;align-self:flex-end;align-items:flex-end;display:flex}.quotation-heading-navigation-actions .quotation-back-button{min-height:38px;padding-inline:13px;box-shadow:0 4px 12px #3148530f}@media (max-width:650px){.quotation-heading-navigation-actions{align-self:stretch;width:100%}.quotation-heading-navigation-actions .quotation-back-button{justify-content:center;width:100%}}.quotation-list-pagination{justify-content:center;align-items:center;gap:7px;display:flex}.quotation-list-pagination>button{color:#536d79;cursor:pointer;background:#fff;border:1px solid #d6e1e4;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.quotation-list-pagination>button:disabled{opacity:.4;cursor:not-allowed}.quotation-list-pagination>span{color:#536872;text-align:center;direction:ltr;min-width:48px;font-size:10px;font-weight:800}@media (max-width:700px){.quotation-list-pagination{order:3;width:100%}}.legacy-template-style>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px 12px}.legacy-template-style label{grid-template-columns:minmax(135px,.45fr) minmax(0,1fr);align-items:center;min-width:0}.legacy-template-style label>.ihelp-select,.legacy-template-style label>.specification-value-with-suffix{width:100%;min-width:0}.legacy-template-style .boolean-spec{grid-template-columns:minmax(135px,.45fr) minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding-inline:12px;display:grid}.legacy-template-style .specification-control{box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;margin:0}.legacy-template-style .specification-select-control>.ihelp-select-trigger{box-sizing:border-box;border-radius:9px;width:100%;height:40px;min-height:40px}.legacy-template-style .specification-value-with-suffix{background:#fff;border:1px solid #dbe2e7;border-radius:9px;align-items:stretch;gap:0;display:flex;overflow:hidden}.legacy-template-style .specification-value-with-suffix:focus-within{border-color:#2f8b73;box-shadow:0 0 0 3px #2f8b731f}.legacy-template-style .specification-value-with-suffix>input{height:38px;min-height:38px;box-shadow:none;background:0 0;border-radius:0;outline:0;padding-inline:10px;border:0!important}.legacy-template-style .specification-value-with-suffix>small{direction:ltr;background:#f6f9f8;border-inline-start:1px solid #e1e8e6;flex:none;align-items:center;min-width:48px;height:38px;padding-inline:10px;display:flex}.legacy-template-style .boolean-spec>.check-control{background:0 0;border:0;justify-content:flex-start;justify-self:stretch;width:100%;min-width:0;height:40px;min-height:40px;padding:0;display:flex}.legacy-template-style .boolean-spec>.check-control>i{width:22px;height:22px}@media (max-width:1050px){.legacy-template-style>div{grid-template-columns:1fr}}@media (max-width:650px){.legacy-template-style label,.legacy-template-style .boolean-spec{grid-template-columns:1fr}.legacy-template-style .boolean-spec>.check-control{justify-self:stretch}}.supplier-database-table th,.supplier-database-table td{text-align:center}.supplier-database-table th:first-child,.supplier-database-table td:first-child{text-align:start}.spec-side>header{gap:8px}.template-archive-filter{color:#557068;background:#f4f8f6;border-radius:9px;align-items:center;gap:7px;margin:7px 9px;padding:8px 9px;font-size:9px;font-weight:750;display:flex}.template-archive-filter input{accent-color:#26745d}.spec-template-list-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:4px;display:grid}.spec-template-list-row>.template-lifecycle-icon{color:#a94e48;cursor:pointer;background:#fff4f2;border:1px solid #efd5d1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.template-lifecycle-header{color:#a64c47!important;background:#fff3f1!important;border-color:#eac8c4!important}.template-readonly .spec-builder .company-editor-actions,.template-readonly .spec-builder .mini-actions,.template-readonly .spec-builder .side-add-button{display:none!important}.template-lifecycle-backdrop{z-index:var(--ihelp-z-nested)}.template-lifecycle-dialog{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 28px);max-height:calc(100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 28px 80px #12272f4d}.template-lifecycle-dialog>header{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.template-lifecycle-dialog>header h2{color:#324a43;margin:4px 0 0;font-size:18px}.template-lifecycle-dialog>header>button{color:#536c64;background:#f1f5f3;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.template-lifecycle-body{gap:11px;padding:15px 18px;display:grid;overflow:auto}.template-lifecycle-state{color:#63776f;text-align:center;background:#f3f7f5;border-radius:11px;padding:16px}.template-lifecycle-state.error{color:#9e4944;background:#fff0ef}.template-lifecycle-identity{color:#26735b;background:#f8fbfa;border:1px solid #dbe7e2;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.template-lifecycle-identity>span{gap:2px;display:grid}.template-lifecycle-identity strong{color:#344d45;font-size:13px}.template-lifecycle-identity small{color:#7d8d87;font-size:9px}.template-lifecycle-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.template-lifecycle-summary>div{text-align:center;background:#fff;border:1px solid #e0e8e5;border-radius:10px;gap:4px;padding:9px;display:grid}.template-lifecycle-summary dt{color:#71827c;font-size:8px}.template-lifecycle-summary dd{color:#304d43;margin:0;font-size:17px;font-weight:850}.template-linked-items{border:1px solid #dfe7e4;border-radius:11px;gap:7px;padding:11px;display:grid}.template-linked-items>strong{font-size:10px}.template-linked-items>div{flex-wrap:wrap;gap:6px;max-height:130px;display:flex;overflow:auto}.template-linked-items span{color:#365d50;background:#edf5f2;border-radius:8px;gap:1px;padding:6px 8px;font-size:9px;font-weight:750;display:grid}.template-linked-items small{color:#7c9189;font-size:7px}.template-decision{color:#9c5a2d;background:#fff8f3;border:1px solid #e8d7ca;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.template-decision>span{gap:3px;display:grid}.template-decision strong{font-size:10px}.template-decision small{color:#766d66;font-size:9px;line-height:1.55}.template-decision.archive{color:#946022;background:#fff7eb;border-color:#e6c6a5}.template-decision.delete{color:#a04b46;background:#fff3f1;border-color:#e8c6c2}.template-resolution{gap:8px;display:grid}.template-resolution-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.template-resolution-options button{color:#60766e;background:#fff;border:1px solid #d9e4e0;border-radius:9px;min-height:38px;font:750 9px inherit}.template-resolution-options button.active{color:#176f58;background:#edf8f4;border-color:#79b5a2;box-shadow:0 0 0 2px #26745d14}.template-lifecycle-dialog>footer{background:#fff;border-top:1px solid #e2e9e6;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.template-lifecycle-dialog>footer button{border-radius:10px;min-height:40px;padding:0 14px;font:750 10px inherit}.template-archive-confirm{color:#8d571e;background:#fff4e4;border:1px solid #d39855;align-items:center;gap:6px;display:flex}.template-delete-confirm{color:#fff;background:#b9534e;border:1px solid #bd625d;align-items:center;gap:6px;display:flex}.template-lifecycle-dialog button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.template-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.template-lifecycle-summary>div:last-child{grid-column:1/-1}.template-resolution-options{grid-template-columns:1fr}.template-lifecycle-dialog>footer{grid-template-columns:1fr 1.5fr;display:grid}}.items-page .spec-layout{grid-template-columns:clamp(330px,29vw,400px) minmax(0,1fr);gap:16px}.items-page .spec-side>header{background:linear-gradient(#fff,#fbfdfc);border-bottom:1px solid #eaf0ed;min-height:66px;padding:12px 14px}.items-page .template-library-actions{align-items:center;gap:7px;display:flex}.items-page .template-archive-filter{color:#526d64;white-space:nowrap;cursor:pointer;background:#f4f9f7;border:1px solid #deebe5;border-radius:9px;min-height:32px;margin:0;padding:6px 9px;font-size:10px}.items-page .template-archive-filter input{width:14px;height:14px;margin:0}.items-page .spec-side-list{background:#fbfcfc;align-content:start;gap:8px;padding:10px;display:grid}.items-page .spec-template-list-row{background:#fff;border:1px solid #e2eae7;border-radius:12px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0;padding:8px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 1px 2px #1f453906}.items-page .spec-template-list-row:hover{border-color:#c9ded6;box-shadow:0 4px 12px #245b480e}.items-page .spec-template-list-row.active{background:#f1f8f5;border-color:#91c2b1;box-shadow:inset 3px 0 #28765e,0 4px 14px #245b4812}[dir=rtl] .items-page .spec-template-list-row.active{box-shadow:inset -3px 0 #28765e,0 4px 14px #245b4812}.items-page .spec-template-select{width:100%;min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:0;display:grid}.items-page .spec-template-icon{color:#35755f;background:#edf5f2;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.items-page .active .spec-template-icon{color:#1d6f55;background:#dceee7}.items-page .spec-template-copy{gap:3px;min-width:0;display:grid}.items-page .spec-template-copy .template-name-primary{color:#364c45;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.4;display:block;overflow:hidden}.items-page .spec-template-copy .template-name-secondary{color:#819089;text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:10px;font-weight:500;line-height:1.35;display:block;overflow:hidden}[dir=ltr] .items-page .spec-template-copy .template-name-primary,[dir=ltr] .items-page .spec-template-copy .template-name-secondary{text-align:left}[dir=rtl] .items-page .spec-template-copy .template-name-primary,[dir=rtl] .items-page .spec-template-copy .template-name-secondary{text-align:right}.items-page .spec-template-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.items-page .spec-template-meta em{color:#687b74;white-space:nowrap;background:#f0f4f2;border-radius:6px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.items-page .spec-template-meta em.archived{color:#a6632e;background:#fff2e4}.items-page .spec-template-list-row>.template-lifecycle-icon{color:#a94e48;opacity:.82;cursor:pointer;background:#fff4f2;border:1px solid #0000;border-radius:9px;width:32px;height:32px;margin:0;transition:border-color .15s,background .15s,opacity .15s}.items-page .spec-template-list-row>.template-lifecycle-icon:hover,.items-page .spec-template-list-row>.template-lifecycle-icon:focus-visible{opacity:1;background:#fce9e7;border-color:#e5bbb7;outline:0;box-shadow:0 0 0 3px #a94e4814}@media (max-width:1100px) and (min-width:851px){.items-page .spec-layout{grid-template-columns:minmax(310px,38%) minmax(0,1fr)}}@media (max-width:850px){.items-page .spec-layout{grid-template-columns:minmax(0,1fr)}.items-page .spec-side{overflow:hidden}.items-page .spec-side-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));max-height:none;overflow:visible}.items-page .spec-builder{min-width:0}}@media (max-width:620px){.items-page .spec-side>header{flex-direction:column;align-items:flex-start}.items-page .template-library-actions{justify-content:space-between;width:100%}.items-page .spec-side-list{grid-template-columns:minmax(0,1fr);max-height:380px;padding:8px}.items-page .spec-template-list-row{padding:7px}.items-page .spec-template-copy .template-name-primary{font-size:12px}}.items-page .spec-group>header>div:first-child,.items-page .structure-cards>div>span{min-width:0}.items-page .spec-group>header b,.items-page .structure-cards>div>span>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (max-width:900px){.supplier-party-modal .supplier-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.supplier-party-modal .supplier-basic-grid,.supplier-party-modal .supplier-address-row,.supplier-party-modal .supplier-area-fields,.supplier-party-modal .supplier-detailed-address-fields{grid-template-columns:1fr}}.supplier-party-modal{border:1px solid #d9e5e1;border-radius:18px;box-shadow:0 24px 72px #14302a3d}.supplier-party-modal>header{background:linear-gradient(135deg,#fff 0%,#f4faf7 100%);border-bottom:1px solid #dfe9e5;align-items:center;min-height:72px;padding:14px 18px}.supplier-party-modal>header>div{gap:2px;display:grid}.supplier-party-modal .section-eyebrow{color:#278066;font-size:10px;font-weight:850}.supplier-party-modal h2{color:#304a43;margin:0;font-size:20px}.supplier-party-modal>header>button{color:#526860;cursor:pointer;background:#f1f5f3;border:1px solid #e0e8e5}.supplier-party-modal>header>button:hover{color:#1e735a;background:#e8f3ef;border-color:#bfd6ce}.supplier-party-modal form{background:#f2f6f5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;padding:12px 14px}.supplier-party-modal .party-form-section{background:#fff;border:1px solid #dce7e3;border-top:3px solid #35876e;border-radius:13px;gap:10px;margin:0;padding:12px;box-shadow:0 3px 12px #23483e0b}.supplier-party-modal .party-form-section>header{background:#edf7f3;border-bottom:1px solid #e1ebe7;border-radius:10px 10px 0 0;min-height:32px;margin:-12px -12px 0;padding:8px 12px}.supplier-party-modal .party-form-section>header strong{color:#285f50;font-size:11px;font-weight:850}.supplier-party-modal .supplier-section-basic,.supplier-party-modal .supplier-section-contacts,.supplier-party-modal .supplier-section-social,.supplier-party-modal form>footer{grid-column:1/-1}.supplier-party-modal .supplier-section-services{border-top-color:#d97a3b}.supplier-party-modal .supplier-section-services>header{background:#fff5ed;border-bottom-color:#f0e1d6}.supplier-party-modal .supplier-section-services>header strong{color:#9e572b}.supplier-party-modal .supplier-section-phones{border-top-color:#5486a2}.supplier-party-modal .supplier-section-phones>header{background:#f0f6f9;border-bottom-color:#dfeaf0}.supplier-party-modal .supplier-section-phones>header strong{color:#416b82}.supplier-party-modal .supplier-section-contacts{border-top-color:#7a8e88}.supplier-party-modal .supplier-section-contacts>header{background:#f2f6f5}.supplier-party-modal .supplier-section-social{border-top-color:#7b70a4}.supplier-party-modal .supplier-section-social>header{background:#f6f3fa;border-bottom-color:#e7e3f0}.supplier-party-modal .supplier-section-social>header strong{color:#625889}.supplier-party-modal .restored-form-grid{gap:9px 10px}.supplier-party-modal .restored-form-grid>label{grid-template-rows:17px 38px;gap:4px;display:grid}.supplier-party-modal .restored-form-grid label>span{color:#61736d;font-size:9px;font-weight:750}.supplier-party-modal .restored-form-grid input{background:#fcfdfd;border-color:#d8e4e0;border-radius:9px;height:38px;font-size:11px}.supplier-party-modal .restored-form-grid input:focus{background:#fff;border-color:#70aa98;outline:0;box-shadow:0 0 0 3px #2a80661a}.supplier-party-modal .service-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.supplier-party-modal .service-options span{cursor:pointer;border-color:#dce6e2;border-radius:9px;place-items:center;min-height:34px;padding:7px 9px;font-size:9px;font-weight:750;display:grid}.supplier-party-modal .service-options input:checked+span{color:#1f7158;background:#e8f5ef;border-color:#86bda9;box-shadow:inset 0 0 0 1px #27806614}.supplier-party-modal .phone-entry,.supplier-party-modal .contact-entry,.supplier-party-modal .social-entry{background:#f9fcfb;border-color:#dfe9e5}.supplier-party-modal .contact-entry input,.supplier-party-modal .social-entry input{border-color:#d9e4e0;border-radius:9px;height:38px}.supplier-party-modal .supplier-add-icon,.supplier-party-modal .supplier-add-account{color:#b55a27;cursor:pointer;background:#fff4eb;border:1px solid #efc9ac;font-weight:800}.supplier-party-modal .customer-phone-row{box-sizing:border-box;grid-template-columns:minmax(92px,1.05fr) minmax(120px,1.7fr) 82px 62px 34px;gap:6px;width:100%;padding:7px 8px;overflow:hidden}.supplier-party-modal .customer-phone-row>*{box-sizing:border-box;min-width:0;max-width:100%}.supplier-party-modal .customer-phone-row .customer-whatsapp-toggle,.supplier-party-modal .customer-phone-row .customer-primary-toggle{white-space:nowrap;width:100%;padding-inline:4px}.supplier-party-modal .customer-phone-row .customer-row-delete{justify-self:center;width:32px}.supplier-party-modal .supplier-add-icon,.supplier-party-modal .supplier-add-account{top:8px;z-index:1;inset-inline-end:14px}.supplier-party-modal .supplier-empty-rows{color:#82918c;background:#fafcfb;border:1px dashed #d9e5e1;border-radius:9px;place-items:center;min-height:42px;margin:0;padding:9px;font-size:9px;display:grid}.supplier-party-modal form>footer{border-top-color:#dce7e3;align-items:center;min-height:58px;margin:0 -14px -12px;padding:10px 14px;bottom:-12px;box-shadow:0 -8px 22px #2042390f}.supplier-party-modal form>footer>.primary-button{color:#fff;background:#23785f;border-color:#23785f;min-width:118px;box-shadow:0 5px 14px #23785f2e}.supplier-party-modal form>footer>.primary-button:hover{background:#196a53}.supplier-party-modal form>footer>.supplier-cancel-action{color:#5a6d66;background:#fff;border-color:#d6e1dd;min-width:88px;font-weight:750}.supplier-party-modal .party-form-error{color:#a64f48;background:#fff1ef;border:1px solid #edc9c5;border-radius:8px;padding:8px 10px}@media (max-width:900px){.supplier-party-modal form{grid-template-columns:1fr}.supplier-party-modal .supplier-section-basic,.supplier-party-modal .supplier-section-services,.supplier-party-modal .supplier-section-phones,.supplier-party-modal .supplier-section-contacts,.supplier-party-modal .supplier-section-social,.supplier-party-modal form>footer{grid-column:1}.supplier-party-modal .contact-entry,.supplier-party-modal .social-entry{grid-template-columns:1fr 1fr}.supplier-party-modal .contact-entry>button,.supplier-party-modal .social-entry>button{justify-self:end}.supplier-party-modal .customer-phone-row{grid-template-columns:minmax(105px,1fr) minmax(150px,1.8fr) 82px 62px 34px}}@media (max-width:620px){.supplier-party-modal .customer-phone-row{grid-template-columns:1fr 1fr}.supplier-party-modal .customer-phone-row>*{grid-column:auto!important}.supplier-party-modal .customer-phone-row>input{grid-column:1/-1!important}.supplier-party-modal .customer-phone-row .customer-row-delete{justify-self:end}}.directory-row-actions{justify-content:center;align-items:center;gap:6px;min-width:82px;display:inline-flex}.directory-row-actions .customer-manage-action,.directory-row-actions .supplier-manage-action,.directory-delete-action{border-radius:9px!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;display:grid!important}.directory-delete-action{color:#ad514b;cursor:pointer;background:#fff1f0;border:1px solid #efcfcc;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.directory-delete-action:hover,.directory-delete-action:focus-visible{color:#963f3a;background:#fde7e5;border-color:#dda39f;outline:0;box-shadow:0 0 0 3px #ad514b1a}.customer-directory-table .customer-column-name{width:15%}.customer-directory-table .customer-column-action{width:9%}.supplier-database-table .party-column{width:21%}.supplier-database-table .category-column{width:17%}.supplier-database-table .tax-column,.supplier-database-table .phone-column{width:14%}.supplier-database-table .contacts-column{width:9%}.supplier-database-table .jobs-column{width:8%}.supplier-database-table .area-column{width:9%}.supplier-database-table .actions-column{width:8%}.supplier-database-table th{white-space:normal;padding-inline:8px;line-height:1.35}.supplier-database-table td{padding-inline:8px}.supplier-database-table .supplier-area-value{text-overflow:ellipsis;white-space:nowrap;color:#536773;max-width:100%;font-weight:750;display:block;overflow:hidden}.supplier-database-table .party-name>div{min-width:0}.supplier-database-table .party-name strong,.supplier-database-table .party-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-removal-backdrop{z-index:1900}.directory-removal-dialog{background:#fff;border-radius:16px;width:min(560px,100vw - 28px);overflow:hidden;box-shadow:0 24px 70px #14222a47}.directory-removal-dialog>header{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.directory-removal-dialog>header h2{color:#34444f;margin:3px 0;font-size:19px}.directory-removal-dialog>header p{color:#6f7f88;margin:0;font-weight:750}.directory-removal-dialog>header>button{color:#53636f;background:#f1f4f5;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.directory-removal-body{gap:12px;padding:16px 18px;display:grid}.directory-removal-body dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.directory-removal-body dl>div{background:#f8faf9;border:1px solid #e1e8e5;border-radius:10px;gap:3px;padding:10px;display:grid}.directory-removal-body dt{color:#7a8983;font-size:9px}.directory-removal-body dd{color:#344b43;margin:0;font-weight:800}.directory-removal-state,.directory-removal-warning{color:#60716b;background:#f5f8f7;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.directory-removal-state.error{color:#9b4742;background:#fff0ef}.directory-removal-warning{color:#944b45;background:#fff3f2;border:1px solid #efd7d4}.directory-removal-warning.blocked{color:#9a5c25;background:#fff7ed;border-color:#efd8bd}.directory-dependency-list{gap:7px;display:grid}.directory-dependency-list>strong{color:#455b53;font-size:10px}.directory-dependency-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.directory-dependency-list li{border:1px solid #e2e9e6;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.directory-dependency-list li b{color:#287258;text-align:center;background:#eaf3ef;border-radius:7px;min-width:24px;padding:3px 6px}.directory-removal-dialog>footer{border-top:1px solid #e6ece9;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.directory-removal-dialog>footer button{min-height:38px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:750;display:inline-flex}.directory-archive-button{color:#aa6128;background:#fff3e7;border:1px solid #e7cba9}.directory-delete-confirm{color:#fff;background:#a94d47;border:1px solid #d99d98}.directory-delete-unavailable{color:#8b6b4f;font-size:9px}@media (max-width:620px){.directory-removal-body dl,.directory-dependency-list ul{grid-template-columns:1fr}.directory-removal-dialog>footer{flex-direction:column;align-items:stretch}.directory-removal-dialog>footer button{width:100%}}.quotation-template-switch{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:5px;min-width:0;display:grid}.quotation-template-switch>button{color:#7b633e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfbf88;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;height:38px;padding:0 8px;font:750 9px inherit;display:flex}.quotation-template-switch>button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.quotation-template-switch>button.active{color:#a84f20;background:#fff0e5;border-color:#dc7938;box-shadow:inset 0 0 0 1px #dc7938}.quotation-free-description{background:#f8fbfa;border:1px solid #dce9e3;border-radius:12px;margin:12px;padding:14px}.quotation-free-description>header{color:#365b4f;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.quotation-free-description>header small{color:#71827c}.quotation-free-description>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quotation-free-description label{color:#52655f;gap:6px;font-weight:700;display:grid}.quotation-free-description textarea{resize:vertical;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #d4e0dc;border-radius:10px;padding:11px 13px;line-height:1.55}.quotation-free-description textarea:focus{border-color:#3f8b70;outline:2px solid #c8e4d8}@media (max-width:760px){.quotation-free-description>header{flex-direction:column;align-items:flex-start}.quotation-free-description>div{grid-template-columns:1fr}}.quotation-hybrid-page .quotation-footer-actions{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:100%;bottom:0}.quotation-hybrid-page .quotation-footer-actions>span{flex:230px;min-width:0}.quotation-hybrid-page .quotation-footer-actions>div{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.quotation-paper .paper-closing .paper-approval-area strong,.quotation-live-page .quotation-live-closing .paper-approval-area strong{white-space:pre;max-width:100%}@media (min-width:1281px){.page-content:has(>.quotation-hybrid-page.quotation-has-revision-pricing){overflow-y:auto}.quotation-hybrid-page.quotation-has-revision-pricing{height:auto;min-height:100%;overflow:visible}.quotation-hybrid-page.quotation-has-revision-pricing>.hybrid-workspace{flex:none;height:clamp(320px,48vh,600px);min-height:320px}.page-content:has(>.quotation-hybrid-page){overflow:hidden}.quotation-hybrid-page{flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex}.quotation-hybrid-page>.hybrid-workspace{flex:1;min-height:0;overflow:hidden}.quotation-hybrid-page .hybrid-item-list,.quotation-hybrid-page .hybrid-detail{height:100%;min-height:0}.quotation-hybrid-page .hybrid-item-list{flex-direction:column;display:flex}.quotation-hybrid-page .hybrid-item-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto}.quotation-hybrid-page .hybrid-detail{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.quotation-hybrid-page .quotation-footer-actions{z-index:10;flex:none;margin-top:0;position:relative;bottom:auto}}@container quotation-detail (min-width:820px){.quotation-hybrid-page .hybrid-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-hybrid-page .hybrid-parts>section+section{border-inline-start:1px solid #e8edef;border-top:0}.quotation-hybrid-page .hybrid-item-fields.no-template-switch{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px}.quotation-hybrid-page .hybrid-item-fields.has-template-switch{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px minmax(170px,auto)}}@container quotation-detail (min-width:560px) and (max-width:819px){.quotation-hybrid-page .hybrid-item-fields.no-template-switch{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px}.quotation-hybrid-page .hybrid-item-fields.has-template-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}@container quotation-detail (max-width:559px){.quotation-hybrid-page .hybrid-item-fields,.quotation-hybrid-page .quote-specifications label{grid-template-columns:minmax(0,1fr)}}.quotation-hybrid-page .hybrid-basic-card>header{min-height:36px;padding:4px 12px}.template-settings-accordion{overflow:hidden;padding:0!important}.template-settings-accordion-toggle{width:100%;min-height:40px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.template-settings-accordion-toggle svg{flex:none;transition:transform .18s}.template-settings-accordion-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.template-settings-accordion-content{border-top:1px solid #edf0f1;gap:8px;padding:0 12px 12px;display:grid}.template-settings-accordion-content>:first-child{margin-top:10px}.template-settings-accordion .template-assets{grid-template-columns:minmax(0,1fr);gap:6px}.template-settings-accordion .template-asset-picker{align-content:center;min-height:50px;padding:7px 9px;grid-template-columns:20px minmax(0,1fr) auto!important}.template-settings-accordion .template-asset-picker span{min-width:0;overflow:hidden}.template-settings-accordion .template-asset-picker span b,.template-settings-accordion .template-asset-picker span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-settings-accordion .template-asset-picker .media-upload-guidance{-webkit-line-clamp:1;white-space:normal}.customer-notes-settings-content>small{color:#7d8d95;font-size:9px}.customer-notes-settings-content>span{color:#536973;font-size:9px;font-weight:800}.customer-notes-settings-content .template-segmented{flex-wrap:wrap;grid-template-columns:none;gap:5px;display:flex}.customer-notes-settings-content .template-segmented button{white-space:normal;flex:0 auto;max-width:100%;height:31px;min-height:31px;padding:0 9px;line-height:1.15}.paper-customer-notes-preview,.quotation-live-customer-notes{--customer-notes-accent:var(--paper-accent,#d87832);background:0 0;border:0}.paper-customer-notes-preview{color:inherit;break-inside:avoid;gap:4px;margin:8px 0;padding:7px 9px;font-size:8px;display:grid}.paper-customer-notes-preview ul{margin:0;padding-inline-start:14px}.paper-customer-notes-preview.divider-none,.quotation-live-customer-notes.divider-none{border:0!important}.paper-customer-notes-preview.divider-line,.quotation-live-customer-notes.divider-line{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--customer-notes-accent) 45%,#dfe5e7)!important}.paper-customer-notes-preview.divider-accent_bar,.quotation-live-customer-notes.divider-accent_bar{border-inline-start:3px solid var(--customer-notes-accent)!important}.paper-customer-notes-table-row>td,.quotation-live-customer-notes-row>td{text-align:start!important;padding:0!important}.paper-customer-notes-table-row .paper-customer-notes-preview,.quotation-live-customer-notes-row .quotation-live-customer-notes{border-radius:0;margin:0}.paper-final-section>.paper-customer-notes-preview,.quotation-live-final-group>.quotation-live-customer-notes{box-sizing:border-box;width:100%}.quotation-live-final-group>.quotation-live-customer-notes.divider-none{margin-block:0}.quotation-live-customer-notes-row .quotation-live-customer-notes.divider-none{margin:0;padding-block:6px}@media (max-width:760px){.quotation-hybrid-page{overflow-x:hidden}.quotation-hybrid-page .hybrid-item-scroll{max-height:none;overflow:visible}.quotation-hybrid-page .quotation-footer-actions{position:sticky;bottom:0}.quotation-hybrid-page .quotation-footer-actions>div{justify-content:stretch;width:100%}.quotation-hybrid-page .quotation-footer-actions>div>button{flex:170px}}.template-editor-body>aside{overflow:visible auto}.template-editor-body>aside>.template-setting-block,.template-editor-body>aside>.template-layout-controls,.organized-template-controls>.template-settings-accordion{min-width:0;height:auto;max-height:none;overflow:visible}.template-settings-accordion{background:#fff;border:1px solid #e0e7ea;border-radius:13px;gap:0;min-width:0;height:auto;max-height:none;display:grid;overflow:visible;padding:0!important}.template-settings-accordion>.template-settings-accordion-toggle,.specification-unit-overrides>.template-settings-accordion-toggle{color:#38505d;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:11px;font-weight:800;line-height:1.35;display:flex}.template-settings-accordion>.template-settings-accordion-toggle[aria-expanded=true],.specification-unit-overrides>.template-settings-accordion-toggle[aria-expanded=true]{color:#315c50;background:#f3f8f6;border-radius:13px 13px 0 0}.template-settings-accordion>.template-settings-accordion-toggle>strong,.template-settings-accordion>.template-settings-accordion-toggle>span{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.template-settings-accordion>.template-settings-accordion-toggle svg{flex:none;transition:transform .18s}.template-settings-accordion>.template-settings-accordion-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.template-settings-accordion>.template-settings-accordion-content{background:#fff;border:0;border-top:1px solid #edf0f1;gap:9px;min-width:0;height:auto;max-height:none;margin:0;padding:10px 12px 12px;display:grid;overflow:visible}.template-settings-accordion>.template-settings-accordion-content>:first-child{margin-top:0}.template-settings-accordion .template-assets{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:7px;width:100%;min-width:0;display:grid}.template-settings-accordion .template-assets>.template-asset-picker{box-sizing:border-box;align-content:center;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:58px;padding:8px 10px;display:grid;overflow:visible;grid-template-columns:30px minmax(0,1fr)!important}.template-asset-upload-icon{color:#527080;background:#eef4f5;border-radius:7px;align-self:center;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.template-asset-copy{gap:4px;min-width:0;display:grid;overflow:visible}.template-assets .template-asset-title{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:visible}.template-assets .template-asset-title b{color:#38505d;flex:none;font-size:10px;line-height:1.3}.template-assets .template-asset-title small{color:#7b8d96;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;line-height:1.35;display:block;overflow:hidden}.template-assets .template-asset-status{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:visible}.template-assets .template-asset-status>small{color:#82929b;text-overflow:ellipsis;white-space:nowrap;grid-column:auto;min-width:0;font-size:8px;display:block;overflow:hidden}.template-assets .template-asset-status>small:first-child{flex:auto}.template-assets .template-asset-status .template-asset-spec{text-align:end;font-variant-numeric:tabular-nums;direction:ltr;flex:0 auto}.template-assets .template-asset-status em{color:#607682;background:#f1f5f6;border-radius:6px;flex:none;padding:3px 6px;font-size:8px;font-style:normal}.specification-unit-overrides>.specification-units-content{background:#fff;border:0;border-top:1px solid #edf0f1;border-radius:0;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;height:auto;max-height:none;padding:10px 12px 12px;display:grid;overflow:visible}.specification-units-content>small{color:#7d8d95;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;line-height:1.4;display:block;overflow:hidden}.specification-unit-overrides .specification-unit-row{background:#fafcfc;border:1px solid #e2e8ea;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;height:auto;padding:9px;display:grid;overflow:visible}.specification-unit-row>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.specification-unit-row>header b{color:#38505d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.35;overflow:hidden}.specification-unit-overrides .specification-unit-row>header button{color:#617782;cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:7px;flex:none;align-self:auto;min-height:26px;padding:0 8px;font:700 8px inherit}.specification-unit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.specification-unit-fields label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.specification-unit-fields label span{white-space:nowrap;font-size:8px}.specification-unit-fields input{box-sizing:border-box;width:100%;min-width:0;height:32px;padding:0 8px}.customer-notes-template-settings>.customer-notes-settings-content{grid-template-columns:minmax(0,1fr);min-width:0;height:auto;max-height:none;overflow:visible}.customer-notes-settings-content>*{min-width:0}.customer-notes-spacing-control{gap:6px;width:100%;min-width:0;display:grid}.customer-notes-spacing-control input{width:100%;min-width:0}.customer-notes-appearance-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:6px;display:grid}.customer-notes-appearance-controls label{color:#536973;gap:4px;min-width:0;font-size:8px;font-weight:750;display:grid}.customer-notes-appearance-controls input[type=color]{background:#fff;border:1px solid #dce4e7;border-radius:7px;width:100%;height:30px;padding:2px}.customer-notes-appearance-controls button{color:#617782;white-space:nowrap;background:#fff;border:1px solid #dce4e7;border-radius:7px;height:30px;padding:0 8px;font:700 8px inherit}.customer-notes-font-control{gap:6px;width:100%;min-width:0;display:grid}.customer-notes-font-control>span{color:#536973;font-size:9px;font-weight:800}.customer-notes-divider-color{color:#536973;gap:4px;min-width:0;font-size:8px;font-weight:750;display:grid}.customer-notes-divider-color input[type=color]{background:#fff;border:1px solid #dce4e7;border-radius:7px;width:100%;height:30px;padding:2px}.paper-customer-notes-preview.branded,.quotation-live-customer-notes.branded{background:var(--customer-notes-background,color-mix(in srgb,var(--customer-notes-accent) 8%,#fff))}.paper-customer-notes-preview.divider-line,.quotation-live-customer-notes.divider-line{border-top-color:var(--customer-notes-divider,var(--customer-notes-accent))!important}.paper-customer-notes-preview.divider-accent_bar,.quotation-live-customer-notes.divider-accent_bar{border-inline-start-color:var(--customer-notes-divider,var(--customer-notes-accent))!important}.paper-customer-notes-preview,.quotation-live-customer-notes{gap:var(--customer-notes-title-gap,4px);padding-block:5px}.quotation-template-editor aside>.organized-template-controls{display:contents}.quotation-template-editor aside>.specification-unit-overrides{order:50}.quotation-template-editor aside>.customer-notes-template-settings{order:60}.quotation-template-editor aside>.template-settings-group-nav{order:0}.quotation-template-editor aside>.template-section-language{order:10}.quotation-template-editor aside>.template-section-brand{order:20}.quotation-template-editor aside>.organized-template-controls>.template-section-typography{order:30}.quotation-template-editor aside>.organized-template-controls>.template-section-document{order:40}.quotation-template-editor aside>.organized-template-controls>.template-section-table{order:50}.quotation-template-editor aside>.template-section-units{order:60}.quotation-template-editor aside>.template-section-notes{order:70}.quotation-template-editor aside>.organized-template-controls>.template-section-totals{order:80}.quotation-template-editor aside>.organized-template-controls>.template-section-terms{order:90}.quotation-template-editor aside>.organized-template-controls>.template-section-approval{order:100}.template-settings-group-nav{gap:7px;padding:3px;display:grid}.template-settings-group-nav>button{color:#526771;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:52px;padding:9px 11px;display:grid}.template-settings-group-nav>button>span{font-size:10px;font-weight:850}.template-settings-group-nav>button>small{color:#8a989f;grid-column:1;font-size:8px;font-weight:650}.template-settings-group-nav>button>svg{grid-area:1/2/3;transition:transform .2s}.template-settings-group-nav>button.active{color:#aa5422;background:#fff4ec;border-color:#ef9a63}.template-settings-group-nav>button.active>small{color:#b87750}.template-settings-group-nav>button.active>svg{transform:rotate(180deg)}.template-settings-group-item{gap:7px;padding:3px;display:grid}.template-settings-group-header{color:#526771;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:52px;padding:9px 11px;display:grid}.template-settings-group-header>span{font-size:10px;font-weight:850}.template-settings-group-header>small{color:#8a989f;grid-column:1;font-size:8px;font-weight:650}.template-settings-group-header>svg{grid-area:1/2/3;transition:transform .2s}.template-settings-group-header.active{color:#aa5422;background:#fff4ec;border-color:#ef9a63}.template-settings-group-header.active>small{color:#b87750}.template-settings-group-header.active>svg{transform:rotate(180deg)}.template-settings-group-content{gap:7px;min-width:0;display:grid}.template-settings-group-content[hidden]{display:none!important}.quotation-template-editor .template-settings-group-item{gap:9px;padding:3px 2px}.quotation-template-editor .template-settings-group-header{border:1px solid #d6e1e3;color:#294852;background:linear-gradient(135deg,#fbfdfd,#f4f8f7);border-inline-start:4px solid #0000;border-radius:14px;min-height:62px;padding:12px 14px;position:relative;box-shadow:0 1px 2px #1c38410a}.quotation-template-editor .template-settings-group-header>span{letter-spacing:-.01em;font-size:11.5px;font-weight:900}.quotation-template-editor .template-settings-group-header>small{color:#82939a;font-size:8.5px;font-weight:650;line-height:1.35}.quotation-template-editor .template-settings-group-header>svg{color:#71878f;width:16px;height:16px}.quotation-template-editor .template-settings-group-header:hover{background:linear-gradient(135deg,#fff,#f0f7f5);border-color:#c6d7d9}.quotation-template-editor .template-settings-group-header:focus-visible,.quotation-template-editor .template-settings-accordion-toggle:focus-visible{outline-offset:2px;outline:3px solid #d8783247}.quotation-template-editor .template-settings-group-header.active{border-color:#efb186;color:#8e471f;background:linear-gradient(135deg,#fff8f2,#fdf0e6);border-inline-start-color:#d87832;box-shadow:0 3px 10px #b15b2617}.quotation-template-editor .template-settings-group-header.active>small{color:#a56c4c}.quotation-template-editor .template-settings-group-header.active>svg{color:#b45e2a}.quotation-template-editor .template-settings-group-content{border-inline-start:2px solid #dce9e6;gap:7px;margin-inline-start:12px;padding:2px 0 4px 12px;position:relative}.quotation-template-editor .template-settings-group-content>.template-setting-block,.quotation-template-editor .template-settings-group-content>.template-control-section{background:#fff;border-color:#e5ebed}.quotation-template-editor .template-settings-group-content .template-settings-accordion-toggle{color:#526973;background:#fbfcfc;border-radius:10px;min-height:38px;padding:8px 10px;font-size:9.5px;font-weight:780}.quotation-template-editor .template-settings-group-content .template-settings-accordion-toggle:hover{color:#365660;background:#f6f9f8}.quotation-template-editor .template-settings-group-content .template-settings-accordion-toggle>svg{color:#809198;width:13px;height:13px}.quotation-template-editor .template-settings-group-content .template-settings-accordion-toggle[aria-expanded=true]{color:#315c50;background:#f2f7f5;border-radius:10px 10px 0 0;box-shadow:inset 3px 0 #8db7aa}[dir=rtl] .quotation-template-editor .template-settings-group-content .template-settings-accordion-toggle[aria-expanded=true]{box-shadow:inset -3px 0 #8db7aa}.quotation-template-editor .specification-unit-overrides,.quotation-template-editor .specification-unit-overrides :is(button,input,label,legend,strong,b,small,span){font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}.quotation-template-editor .specification-unit-overrides>.template-settings-accordion-toggle,.quotation-template-editor .specification-unit-overrides>.template-settings-accordion-toggle>strong{font-size:13px;font-weight:750;line-height:1.4}.quotation-template-editor .specification-unit-overrides>.specification-units-content{gap:8px;padding:9px}.quotation-template-editor .specification-units-content>small{white-space:normal;font-size:9px;font-weight:400;line-height:1.55}.quotation-template-editor .specification-unit-overrides .specification-unit-row{background:#fbfcfc;border:1px solid #dfe7e9;border-radius:10px;gap:8px;padding:9px}.quotation-template-editor .specification-unit-row>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.quotation-template-editor .specification-unit-row>header b{color:#304d57;font-size:12px;font-weight:700;line-height:1.4}.quotation-template-editor .specification-unit-overrides .specification-unit-reset{color:#61757d;white-space:nowrap;background:#fff;border:1px solid #d9e2e5;border-radius:8px;align-self:auto;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:12px;font-weight:400;line-height:1.45;display:inline-flex}.quotation-template-editor .specification-unit-reset:hover{color:#3f5d67;background:#f6f9f9;border-color:#c6d4d8}.quotation-template-editor .specification-unit-reset:focus-visible,.quotation-template-editor .specification-unit-options button:focus-visible,.quotation-template-editor .specification-unit-visibility input:focus-visible,.quotation-template-editor .specification-unit-fields input:focus-visible{outline-offset:2px;outline:3px solid #d8783240}.quotation-template-editor .specification-unit-fields{gap:8px}.quotation-template-editor .specification-unit-fields label{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.quotation-template-editor .specification-unit-fields label span,.quotation-template-editor .specification-unit-options legend{color:#607682;padding:0;font-size:9px;font-weight:400;line-height:1.55}.quotation-template-editor .specification-unit-fields input{color:#233b48;background:#fff;border:1px solid #d5dfe2;border-radius:10px;height:42px;padding:0 12px;font-size:13px;font-weight:400;line-height:1.45}.quotation-template-editor .specification-unit-fields input:hover{border-color:#bdcdd1}.quotation-template-editor .specification-unit-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.quotation-template-editor .specification-unit-options fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.quotation-template-editor .specification-unit-options .template-segmented{box-sizing:border-box;background:#f0f4f4;border:0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:42px;padding:3px;display:grid}.quotation-template-editor .specification-unit-options .template-segmented button{color:#647782;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;height:36px;min-height:36px;padding:0 8px;font-size:13px;font-weight:400;line-height:1.45}.quotation-template-editor .specification-unit-options .template-segmented button:hover:not(.active){color:#405d66;background:#fff}.quotation-template-editor .specification-unit-options .template-segmented button.active{color:#b95a20;box-shadow:none;background:#fff0e6;border-color:#ef9a63;font-weight:800}.quotation-template-editor .specification-unit-visibility{color:#526871;white-space:nowrap;align-items:center;gap:6px;min-height:28px;padding:0;display:flex}.quotation-template-editor .specification-unit-visibility input{appearance:none;cursor:pointer;background:#dfe6e8;border:1px solid #cbd6d9;border-radius:999px;flex:none;width:34px;height:20px;margin:0;transition:border-color .18s,background-color .18s;position:relative}.quotation-template-editor .specification-unit-visibility input:after{content:"";top:2px;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 3px #20373f3d}.quotation-template-editor .specification-unit-visibility input:checked{background:#d87832;border-color:#d87832}.quotation-template-editor .specification-unit-visibility input:checked:after{transform:translate(14px)}[dir=rtl] .quotation-template-editor .specification-unit-visibility input:checked:after{transform:translate(-14px)}.quotation-template-editor .specification-unit-visibility span{font-size:13px;font-weight:400;line-height:1.45}.quotation-template-editor .specification-unit-fields input:disabled,.quotation-template-editor .specification-unit-options button:disabled{cursor:not-allowed;opacity:.55}.quotation-template-editor .specification-unit-visibility:has(input:disabled){cursor:not-allowed;opacity:.55}.quotation-template-editor aside[data-template-settings-group=identity] :is(.template-section-table,.template-section-units,.template-section-notes,.template-section-totals,.template-section-terms,.template-section-approval),.quotation-template-editor aside[data-template-settings-group=items] :is(.template-section-language,.template-section-brand,.template-section-typography,.template-section-document,.template-section-notes,.template-section-totals,.template-section-terms,.template-section-approval),.quotation-template-editor aside[data-template-settings-group=closing] :is(.template-section-language,.template-section-brand,.template-section-typography,.template-section-document,.template-section-table,.template-section-units,.template-section-approval),.quotation-template-editor aside[data-template-settings-group=approval] :is(.template-section-language,.template-section-brand,.template-section-typography,.template-section-document,.template-section-table,.template-section-units,.template-section-notes,.template-section-totals,.template-section-terms){display:none}.template-range-control,.customer-notes-spacing-control input.template-range-control{appearance:none;accent-color:#d87832;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;height:16px;margin:0;padding:0}.template-control-section input:not([type=checkbox]).template-range-control,.customer-notes-spacing-control input.template-range-control{border:0;height:16px;padding:0}.template-range-control::-webkit-slider-runnable-track{background:linear-gradient(to right,#d87832 0 var(--range-progress),#dce3e7 var(--range-progress) 100%);border:0;border-radius:999px;height:4px}[dir=rtl] .template-range-control::-webkit-slider-runnable-track{background:linear-gradient(to left,#d87832 0 var(--range-progress),#dce3e7 var(--range-progress) 100%)}.template-range-control::-webkit-slider-thumb{appearance:none;background:#d87832;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 1px #d87832}.template-range-control::-moz-range-track{background:#dce3e7;border:0;border-radius:999px;height:4px}.template-range-control::-moz-range-progress{background:#d87832;border-radius:999px;height:4px}.template-range-control::-moz-range-thumb{background:#d87832;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #d87832}.paper-final-section.with-below-notes{margin-top:0}.paper-final-section.with-below-notes>.paper-customer-notes-preview{margin-bottom:8px}@media (max-width:520px){.quotation-template-editor .template-settings-group-header{min-height:56px;padding:10px 11px}.quotation-template-editor .template-settings-group-content{margin-inline-start:5px;padding-inline-start:7px}.customer-notes-appearance-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-notes-appearance-controls button{grid-column:1/-1}.template-assets .template-asset-title{white-space:normal;flex-direction:column;align-items:start;gap:1px}.template-assets .template-asset-status{white-space:normal;grid-template-columns:minmax(0,1fr) auto;display:grid}.template-assets .template-asset-status .template-asset-spec{text-align:start;grid-column:1/-1}.specification-unit-fields{grid-template-columns:minmax(0,1fr)}.quotation-template-editor .specification-unit-row>header{grid-template-columns:minmax(0,1fr) auto auto}}.quotation-template-editor .template-section-table .template-header-color-grid .template-color-control,.quotation-template-editor .template-section-table .template-color-control{grid-template-columns:58px 42px}.company-editor-restored>.company-context-bar .company-settings-dashboard em{text-align:center;align-self:center;min-width:42px;padding:5px 7px;color:#41685d!important}@media (max-width:1180px){.company-editor-restored>.company-context-bar{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.company-profile-identity>span{width:112px!important;min-width:112px!important;height:112px!important}.company-context-bar>.company-editor-actions{width:112px}.company-context-bar>.company-settings-dashboard>button{min-height:76px}}@media (max-width:980px){.company-editor-restored>.company-context-bar{grid-template-columns:1fr;grid-template-areas:"identity""actions""metrics""shortcuts"}.company-context-bar>.company-settings-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.company-context-bar>.company-settings-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.company-editor-restored>.company-context-bar{padding:14px}.company-profile-identity>span{width:88px!important;min-width:88px!important;height:88px!important;padding:7px!important}.company-context-bar>.company-editor-actions{width:88px}.company-context-bar>.company-editor-actions>.secondary-button{width:88px;padding-inline:6px}.company-editor-restored>.company-context-bar .company-profile-identity strong{font-size:17px}.company-profile-metrics,.company-context-bar>.company-settings-dashboard{grid-template-columns:minmax(0,1fr)}.company-context-bar>.company-settings-dashboard>button{min-height:76px}}.quotation-paper table.inner-horizontal:not(.outer-border) tbody tr.paper-customer-notes-table-row:last-child>td,.quotation-live-a4 table.inner-horizontal:not(.outer-border) tbody tr.quotation-live-customer-notes-row:last-child>td{border-bottom:var(--customer-notes-bottom-border-width,var(--paper-table-border-width,1px)) solid var(--customer-notes-bottom-border-color,var(--paper-table-border-color,#dfe6e8))!important}:is(.quotation-paper table.inner-horizontal tbody tr:has(+tr.paper-customer-notes-table-row)>td,.quotation-live-a4 table.inner-horizontal tbody tr:has(+tr.quotation-live-customer-notes-row)>td){border-bottom:0!important}.quotation-paper table.inner-horizontal tbody tr.paper-customer-notes-table-row>td,.quotation-live-a4 table.inner-horizontal tbody tr.quotation-live-customer-notes-row>td{border-top:var(--customer-notes-top-border-width,var(--paper-table-border-width,1px)) solid var(--customer-notes-top-border-color,var(--paper-table-border-color,#dfe6e8))!important}.quotation-paper table.inner-horizontal tbody tr.paper-customer-notes-table-row.no-top-border>td,.quotation-live-a4 table.inner-horizontal tbody tr.quotation-live-customer-notes-row.no-top-border>td,.paper-customer-notes-table-row .paper-customer-notes-preview.divider-line,.quotation-live-customer-notes-row .quotation-live-customer-notes.divider-line{border-top:0!important}.quotation-paper table.inner-horizontal:not(.outer-border) tbody tr.paper-customer-notes-table-row.no-bottom-border:last-child>td,.quotation-live-a4 table.inner-horizontal:not(.outer-border) tbody tr.quotation-live-customer-notes-row.no-bottom-border:last-child>td{border-bottom:0!important}.customer-notes-top-border-row,.customer-notes-bottom-border-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:7px;display:grid}.customer-notes-top-border-row>*,.customer-notes-bottom-border-row>*{min-width:0;margin:0}.customer-notes-top-border-field .template-segmented,.customer-notes-bottom-border-field .template-segmented{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.customer-notes-top-border-color,.customer-notes-top-border-width,.customer-notes-bottom-border-color,.customer-notes-bottom-border-width){color:#607682;gap:5px;min-width:0;display:grid}.quotation-template-editor :is(.customer-notes-top-border-color,.customer-notes-top-border-width,.customer-notes-bottom-border-color,.customer-notes-bottom-border-width){grid-template-rows:14px 42px;align-self:end;min-height:61px}:is(.customer-notes-top-border-color,.customer-notes-top-border-width,.customer-notes-bottom-border-color,.customer-notes-bottom-border-width)>span{min-height:14px;font-size:var(--qt-label-size);font-weight:var(--qt-label-weight);line-height:var(--qt-label-line);white-space:nowrap}.quotation-template-editor :is(.customer-notes-top-border-width,.customer-notes-bottom-border-width)>input[type=number]{box-sizing:border-box;color:#233b48;text-align:center;width:100%;min-height:42px;box-shadow:none;appearance:auto;margin:0;padding:0 10px;background:#fff!important;border:1px solid #d5dfe2!important;border-radius:10px!important;height:42px!important}.quotation-template-editor :is(.customer-notes-top-border-width,.customer-notes-bottom-border-width)>input[type=number]:focus-visible{outline-offset:1px;outline:3px solid #d878323d;border-color:#d87832!important}:is(.customer-notes-top-border-row,.customer-notes-bottom-border-row) .is-disabled{opacity:.48;pointer-events:none}@media (max-width:520px){.customer-notes-top-border-row,.customer-notes-bottom-border-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-notes-top-border-field,.customer-notes-bottom-border-field{grid-column:1/-1}}.quotation-template-editor :is(.customer-notes-top-border-row,.customer-notes-bottom-border-row){box-sizing:border-box;background:#fbfcfc;border:1px solid #e2e9e8;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(142px,1.45fr) minmax(92px,1fr) minmax(82px,.85fr);align-items:end;gap:12px;width:100%;padding:11px}.quotation-template-editor .customer-notes-bottom-border-row{margin-top:10px}.quotation-template-editor :is(.customer-notes-top-border-field,.customer-notes-bottom-border-field){border:0;grid-template-rows:14px 42px;align-self:end;gap:5px;min-height:61px;padding:0;display:grid;grid-column:auto!important}.quotation-template-editor :is(.customer-notes-top-border-field,.customer-notes-bottom-border-field)>span{color:#607682;width:100%;min-height:14px;font-size:var(--qt-label-size);font-weight:var(--qt-label-weight);line-height:var(--qt-label-line);margin:0;padding:0}.quotation-template-editor :is(.customer-notes-top-border-field,.customer-notes-bottom-border-field) .template-segmented{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:none!important;display:grid!important}.quotation-template-editor :is(.customer-notes-top-border-field,.customer-notes-bottom-border-field) .template-segmented>button{width:100%!important;min-width:0!important}.quotation-template-editor :is(.customer-notes-top-border-color,.customer-notes-bottom-border-color) .template-color-control{width:100%}.quotation-template-editor :is(.customer-notes-top-border-width,.customer-notes-bottom-border-width)>input[type=number]{max-width:none!important}.quotation-template-editor .template-editor-body>aside :is(.template-compact-settings-grid,.template-control-grid,.template-style-controls,.template-subcard-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.quotation-template-editor .customer-notes-appearance-controls.template-color-grid{grid-column:1/-1;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.quotation-template-editor .template-editor-body>aside .template-segmented{flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;background:0 0!important;padding:0!important;display:flex!important}.quotation-template-editor .template-editor-body>aside .template-segmented>button{background:#fff;border:1px solid #d9e2e4;border-radius:8px;min-width:64px;height:32px;min-height:32px;padding-inline:9px;width:auto!important}@media (max-width:899px){.quotation-template-editor .template-editor-body>aside :is(.template-compact-settings-grid,.template-control-grid,.template-style-controls,.template-subcard-grid),.quotation-template-editor .customer-notes-compact-grid,.quotation-template-editor .customer-notes-appearance-controls.template-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:519px){.quotation-template-editor .template-editor-body>aside :is(.template-compact-settings-grid,.template-control-grid,.template-style-controls,.template-subcard-grid),.quotation-template-editor .customer-notes-compact-grid,.quotation-template-editor .customer-notes-appearance-controls.template-color-grid{grid-template-columns:minmax(0,1fr)!important}}.company-editor-restored>.company-context-bar .company-settings-dashboard strong{opacity:1;color:#354d47!important}.company-editor-restored>.company-context-bar .company-settings-dashboard small{opacity:1;color:#7d8e88!important}.company-editor-restored>.company-context-bar .company-settings-dashboard em{opacity:1;color:#41685d!important}.company-profile-identity>span{height:124px;box-shadow:0 3px 14px #223d370f;background:#fff!important;border-radius:20px!important;width:124px!important;min-width:124px!important;padding:10px!important}.company-profile-identity>span img{object-fit:contain;object-position:center;width:100%;height:100%}.company-editor-restored>.company-context-bar .company-settings-dashboard strong{white-space:normal;width:100%;line-height:1.35;display:block;font-size:12px!important}.company-editor-restored>.company-context-bar .company-settings-dashboard small{white-space:normal;width:100%;line-height:1.45;display:block;font-size:9px!important}.company-editor-restored>.company-context-bar .company-settings-dashboard em{text-align:center;align-self:center;min-width:42px;padding:5px 7px}.company-profile-metrics>span{border:1px solid #e1e8e6;border-bottom:3px solid color-mix(in srgb,var(--company-context-bg) 58%,#d9e3e0);background:#fff;align-content:center;min-height:58px;padding:10px 11px;position:relative;box-shadow:0 2px 8px #1f433b09}.company-editor-restored>.company-context-bar .company-profile-metrics small{opacity:1;color:#70827c!important;font-size:9px!important}.company-editor-restored>.company-context-bar .company-profile-metrics strong{opacity:1;color:#2f4b43!important;font-size:11px!important}@media (max-width:1180px){.company-editor-restored>.company-context-bar{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.company-profile-identity>span{height:112px;width:112px!important;min-width:112px!important}.company-context-bar>.company-settings-dashboard>button{min-height:76px}}@media (max-width:980px){.company-editor-restored>.company-context-bar{grid-template-columns:1fr;grid-template-areas:"identity""actions""metrics""shortcuts"}.company-context-bar>.company-settings-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.company-context-bar>.company-settings-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.company-editor-restored>.company-context-bar{padding:14px}.company-profile-identity>span{height:88px;width:88px!important;min-width:88px!important;padding:7px!important}.company-editor-restored>.company-context-bar .company-profile-identity strong{font-size:17px}.company-profile-metrics,.company-context-bar>.company-settings-dashboard{grid-template-columns:minmax(0,1fr)}.company-context-bar>.company-settings-dashboard>button{min-height:76px}}.quotation-template-editor .template-section-brand .template-assets{gap:6px}.quotation-template-editor .template-section-brand .template-asset-picker{cursor:default;background:#fbfcfc;border-radius:10px;align-items:center;gap:9px;min-height:62px;padding:8px 9px;display:grid;position:relative;border:1px solid #dfe7e9!important;grid-template-columns:36px minmax(0,1fr) auto!important}.quotation-template-editor .template-section-brand .template-asset-picker.selected{background:#f8fcfa;border-color:#bedacf!important}.quotation-template-editor .template-section-brand .template-asset-picker.is-removed{background:snow;border-color:#ecd6d0!important}.quotation-template-editor .template-section-brand .template-asset-upload-icon{background:#eef4f4;border:1px solid #dce5e7;border-radius:8px;width:36px;height:36px;overflow:hidden}.quotation-template-editor .template-section-brand .template-asset-upload-icon img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.quotation-template-editor .template-section-brand .template-asset-copy{gap:3px}.quotation-template-editor .template-section-brand .template-asset-title{gap:5px}.quotation-template-editor .template-section-brand .template-asset-title b{font-size:var(--qt-control-size);font-weight:700;line-height:var(--qt-control-line)}.quotation-template-editor .template-section-brand .template-asset-title small,.quotation-template-editor .template-section-brand .template-asset-status>small{font-size:var(--qt-label-size);font-weight:var(--qt-label-weight);line-height:var(--qt-label-line)}.quotation-template-editor .template-section-brand .template-asset-status{gap:5px}.quotation-template-editor .template-section-brand .template-asset-status em{color:#26735e;background:#e8f4ef;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:700;line-height:1.35}.quotation-template-editor .template-section-brand .template-asset-picker.is-reading .template-asset-status em{color:#59727d;background:#eef3f5}.quotation-template-editor .template-section-brand .template-asset-picker.is-error .template-asset-status em,.quotation-template-editor .template-section-brand .template-asset-picker.is-removed .template-asset-status em{color:#a94f43;background:#fff0ed}.quotation-template-editor .template-section-brand .template-asset-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.quotation-template-editor .template-section-brand .template-asset-choose,.quotation-template-editor .template-section-brand .template-asset-actions button{z-index:3;box-sizing:border-box;color:#46636d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6e1e3;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:30px;margin:0;padding:0 8px;font-size:9px;font-weight:700;line-height:1.3;display:inline-flex;position:relative}.quotation-template-editor .template-section-brand .template-asset-choose:hover,.quotation-template-editor .template-section-brand .template-asset-actions button:hover{color:#286a59;background:#f5faf8;border-color:#a9c4c0}.quotation-template-editor .template-section-brand .template-asset-choose input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quotation-template-editor .template-section-brand .template-asset-delete{align-items:center;gap:4px;display:flex}.quotation-template-editor .template-section-brand .template-asset-delete .template-asset-delete-button{color:#b55448;background:#fff6f4;border-color:#efd5cf;width:30px;padding:0}.quotation-template-editor .template-section-brand .template-asset-delete.confirming{background:#fff1ed;border:1px solid #edc7be;border-radius:9px;padding:2px}.quotation-template-editor .template-section-brand .template-asset-delete.confirming .template-asset-delete-button{color:#fff;background:#c85c4d;border-color:#d98070;width:auto}.quotation-template-editor .template-section-brand .template-asset-delete.confirming .template-asset-delete-cancel{color:#765c57;background:0 0;border-color:#0000}.quotation-template-editor .template-section-brand .template-asset-undo{color:#a8523c!important;background:#fff5f1!important;border-color:#e4c6bc!important}.quotation-template-editor .template-section-brand .template-asset-hint{font-size:var(--qt-label-size);font-weight:var(--qt-label-weight);line-height:var(--qt-label-line)}@media (max-width:520px){.quotation-template-editor .template-section-brand .template-asset-picker{gap:7px;min-height:0;grid-template-columns:32px minmax(0,1fr)!important}.quotation-template-editor .template-section-brand .template-asset-upload-icon{width:32px;height:32px}.quotation-template-editor .template-section-brand .template-asset-actions{grid-column:1/-1;justify-content:flex-start;padding-inline-start:39px}.quotation-template-editor .template-section-brand .template-asset-choose{flex:1}.quotation-template-editor .template-section-brand .template-asset-status{grid-template-columns:minmax(0,1fr) auto}.quotation-template-editor .template-section-brand .template-asset-status .template-asset-spec{grid-column:1/-1}}.companies-restored .company-card-grid>button{min-height:82px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative}.companies-restored .company-card-grid>button:focus-visible{outline:3px solid color-mix(in srgb,var(--company-card-bg,#176b5b) 32%,transparent);outline-offset:3px}.companies-restored .company-card-grid>button.active{border-color:color-mix(in srgb,var(--company-card-bg) 78%,#17202a);background:var(--company-card-bg);color:var(--company-card-fg);box-shadow:0 8px 22px color-mix(in srgb,var(--company-card-bg) 28%,transparent);border-top-color:color-mix(in srgb,var(--company-card-bg) 78%,#17202a)!important}.companies-restored .company-card-grid>button.active :is(strong,small,em,b){color:var(--company-card-fg)}.companies-restored .company-card-grid>button.active>span{border:1px solid color-mix(in srgb,var(--company-card-fg) 35%,transparent);background:color-mix(in srgb,var(--company-card-fg) 14%,transparent);width:auto;min-width:42px;color:var(--company-card-fg);justify-content:center;align-items:center;gap:4px;padding:0 7px;display:flex}.companies-restored .company-card-grid>button>div>b{font-size:8px;font-weight:800;line-height:1.35}.companies-restored .company-card-grid>button.active em{font-weight:700}.company-editor-restored>.company-context-bar{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;min-height:68px;position:sticky;top:0;box-shadow:0 5px 16px #1f38410f}.company-context-bar>div:first-child>div{gap:2px}.company-context-bar>div:first-child>div>small:first-child{color:#26735e;font-weight:750}.company-editor-actions{align-items:center;gap:6px;display:flex}.company-context-change{white-space:nowrap}@media (max-width:520px){.companies-restored .company-card-grid{grid-template-columns:minmax(0,1fr)}.company-editor-restored>.company-context-bar{flex-direction:column;align-items:flex-start;gap:9px;position:static}.company-context-bar>.company-editor-actions{flex-wrap:wrap;width:100%}.company-context-bar>.company-editor-actions>button{flex:1}.company-card-grid>button>em{display:none}}.company-editor-restored>.company-context-bar{background:var(--company-context-bg);color:var(--company-context-fg);box-shadow:0 6px 18px color-mix(in srgb,var(--company-context-bg) 24%,transparent);border:0}.company-editor-restored>.company-context-bar>div>span{border:1px solid color-mix(in srgb,var(--company-context-fg) 32%,transparent);width:auto;min-width:44px;padding:0 8px;background:color-mix(in srgb,var(--company-context-fg) 13%,transparent)!important;color:var(--company-context-fg)!important}.company-editor-restored>.company-context-bar :is(strong,small){color:var(--company-context-fg)!important}.company-editor-restored>.company-context-bar small{opacity:.82}.company-editor-restored>.company-context-bar .secondary-button{border-color:color-mix(in srgb,var(--company-context-fg) 38%,transparent);background:color-mix(in srgb,var(--company-context-fg) 12%,transparent);color:var(--company-context-fg)}.company-editor-restored>.company-context-bar .secondary-button:hover,.company-editor-restored>.company-context-bar .secondary-button:focus-visible{background:color-mix(in srgb,var(--company-context-fg) 20%,transparent);outline:3px solid color-mix(in srgb,var(--company-context-fg) 28%,transparent);outline-offset:2px}.company-settings-dashboard{background:#f7f9f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.company-settings-dashboard>button{color:#405650;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe7e5;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:88px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 3px 12px #1f433b0a}.company-settings-dashboard>button:hover{border-color:color-mix(in srgb,var(--company-context-bg) 38%,#dfe7e5);transform:translateY(-1px);box-shadow:0 7px 18px #1f433b14}.company-settings-dashboard>button:focus-visible{outline:3px solid color-mix(in srgb,var(--company-context-bg) 28%,transparent);outline-offset:2px}.company-settings-dashboard>button.active{border-color:color-mix(in srgb,var(--company-context-bg) 55%,#dfe7e5);background:color-mix(in srgb,var(--company-context-bg) 7%,#fff);box-shadow:inset 3px 0 0 var(--company-context-bg)}[dir=rtl] .company-settings-dashboard>button.active{box-shadow:inset -3px 0 0 var(--company-context-bg)}.company-settings-dashboard>button>span{background:color-mix(in srgb,var(--company-context-bg) 12%,#fff);width:38px;height:38px;color:var(--company-context-bg);border-radius:10px;place-items:center;display:grid}.company-settings-dashboard>button>div{gap:4px;min-width:0;display:grid}.company-settings-dashboard strong{color:#354d47;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.35;overflow:hidden}.company-settings-dashboard small{color:#7d8e88;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;line-height:1.45;overflow:hidden}.company-settings-dashboard em{color:#41685d;background:#f0f5f3;border-radius:8px;align-self:end;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.company-settings-panel{background:#fff;border-top:1px solid #e4ebe9;padding-bottom:14px}.company-settings-panel[hidden]{display:none!important}.company-settings-panel .company-numbering-section{margin-bottom:0}.company-settings-panel .terms-library{margin-top:14px;margin-bottom:0}@media (max-width:980px){.company-settings-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.company-settings-dashboard{grid-template-columns:minmax(0,1fr);padding:10px}.company-settings-dashboard>button{min-height:76px}.company-settings-dashboard strong{white-space:normal}.company-settings-dashboard em{align-self:center}.company-settings-panel{padding-bottom:10px}}.company-editor-restored>.company-context-bar{border-bottom:4px solid var(--company-context-bg);color:#304a45;background:linear-gradient(135deg,#fff,#f8fbfa);grid-template-columns:minmax(290px,.8fr) minmax(0,1.45fr);grid-template-areas:"identity shortcuts""actions shortcuts""metrics shortcuts";align-items:start;gap:10px 18px;min-height:0;padding:18px;display:grid;position:relative;box-shadow:0 6px 20px #1f433b0f}.company-editor-restored>.company-context-bar>.company-profile-identity{grid-area:identity;align-items:center;gap:12px;min-width:0;display:flex}.company-profile-identity>span{box-sizing:border-box;place-items:center;height:66px;font-size:11px;font-weight:850;display:grid;border:1px solid color-mix(in srgb,var(--company-context-bg) 24%,#dce6e3)!important;width:66px!important;min-width:66px!important;color:var(--company-context-bg)!important;background:#fff!important;border-radius:16px!important;padding:5px!important}.company-profile-identity>span img{object-fit:contain;width:100%;height:100%;display:block}.company-profile-identity>div{min-width:0;gap:3px!important;display:grid!important}.company-editor-restored>.company-context-bar .company-profile-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.3;overflow:hidden;color:#2d4641!important}.company-editor-restored>.company-context-bar .company-profile-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden;color:#71847e!important}.company-editor-restored>.company-context-bar .company-profile-identity small:first-child{font-weight:750;color:var(--company-context-bg)!important}.company-context-bar>.company-editor-actions{grid-area:actions;justify-content:flex-start;display:flex}.company-editor-restored>.company-context-bar .company-editor-actions .secondary-button{border:1px solid color-mix(in srgb,var(--company-context-bg) 28%,#dce6e3);min-height:32px;color:color-mix(in srgb,var(--company-context-bg) 72%,#263f39);background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.company-editor-restored>.company-context-bar .company-editor-actions .secondary-button:hover,.company-editor-restored>.company-context-bar .company-editor-actions .secondary-button:focus-visible{background:color-mix(in srgb,var(--company-context-bg) 7%,#fff);outline:3px solid color-mix(in srgb,var(--company-context-bg) 18%,transparent)}.company-profile-metrics{grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;display:grid!important}.company-profile-metrics>span{background:#f8faf9;border:1px solid #e2e9e7;border-radius:9px;gap:3px;min-width:0;padding:8px 9px;display:grid}.company-editor-restored>.company-context-bar .company-profile-metrics small{font-size:8px;color:#82918c!important}.company-editor-restored>.company-context-bar .company-profile-metrics strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden;color:#38544c!important}.company-context-bar>.company-settings-dashboard{background:0 0;grid-area:shortcuts;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;display:grid}.company-context-bar>.company-settings-dashboard>button{min-height:64px;box-shadow:none;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;gap:7px;padding:9px}.company-context-bar>.company-settings-dashboard>button:hover{transform:none}.company-context-bar>.company-settings-dashboard strong{font-size:10px}.company-context-bar>.company-settings-dashboard small{font-size:8px}.company-context-bar>.company-settings-dashboard em{padding:4px 6px;font-size:8px}.company-context-bar>.company-settings-dashboard>button.active{background:color-mix(in srgb,var(--company-context-bg) 6%,#fff);box-shadow:inset 3px 0 0 var(--company-context-bg)}[dir=rtl] .company-context-bar>.company-settings-dashboard>button.active{box-shadow:inset -3px 0 0 var(--company-context-bg)}@media (max-width:980px){.company-editor-restored>.company-context-bar{grid-template-columns:1fr;grid-template-areas:"identity""actions""metrics""shortcuts"}.company-context-bar>.company-settings-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.company-context-bar>.company-settings-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.company-editor-restored>.company-context-bar{gap:10px;padding:12px;display:grid}.company-profile-identity>span{height:56px;width:56px!important;min-width:56px!important}.company-profile-metrics,.company-context-bar>.company-settings-dashboard{grid-template-columns:minmax(0,1fr)}.company-context-bar>.company-editor-actions,.company-context-bar>.company-editor-actions>button{width:100%}}.quotation-template-editor .template-editor-body>aside input[type=range]{--range-progress:0%;appearance:none;accent-color:#d87832;cursor:pointer;opacity:1;width:100%;min-width:0;height:20px;margin:4px 0 1px;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.quotation-template-editor .template-editor-body>aside input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#d87832 0 var(--range-progress),#dce4e7 var(--range-progress) 100%);border:0;border-radius:999px;height:4px}[dir=rtl] .quotation-template-editor .template-editor-body>aside input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to left,#d87832 0 var(--range-progress),#dce4e7 var(--range-progress) 100%)}.quotation-template-editor .template-editor-body>aside input[type=range]::-webkit-slider-thumb{appearance:none;background:#d87832;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 1px #c96b2d}.quotation-template-editor .template-editor-body>aside input[type=range]::-moz-range-track{background:#dce4e7;border:0;border-radius:999px;height:4px}.quotation-template-editor .template-editor-body>aside input[type=range]::-moz-range-progress{background:#d87832;border-radius:999px;height:4px}.quotation-template-editor .template-editor-body>aside input[type=range]::-moz-range-thumb{background:#d87832;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #c96b2d}.quotation-template-editor .template-editor-body>aside input[type=range]:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px #d8783238}.quotation-template-editor .template-editor-body>aside input[type=range]:focus-visible{outline-offset:2px;outline:3px solid #d8783240!important}.quotation-template-editor .template-editor-body>aside input[type=range]:disabled{cursor:not-allowed;opacity:.42}.quotation-template-editor .template-editor-body>aside :is(label:has(>input[type=range])>span:first-child,.customer-notes-font-control>span:first-child,.customer-notes-spacing-control>span:first-child){font-size:var(--qt-label-size);font-weight:var(--qt-label-weight);line-height:var(--qt-label-line)}.quotation-template-editor .template-editor-body>aside :is(.template-segmented,.template-builder-options,.template-table-language) button{font-size:var(--qt-control-size);font-weight:var(--qt-control-weight);line-height:var(--qt-control-line)}.quotation-template-editor .template-editor-body>aside :is(.template-segmented,.template-builder-options,.template-table-language) button.active{font-size:var(--qt-control-size);font-weight:800;line-height:var(--qt-control-line)}.quotation-template-editor .template-editor-body>aside .template-utility-reset{font-size:var(--qt-control-size);font-weight:var(--qt-control-weight);line-height:var(--qt-control-line)}.quotation-template-editor .template-editor-body>aside .template-section-table .template-header-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:520px){.quotation-template-editor .template-editor-body>aside .template-section-table .template-header-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quotation-template-editor :is(.template-section-notes,.template-section-totals,.template-section-terms) .template-settings-accordion-content{gap:8px}.quotation-template-editor :is(.template-section-notes,.template-section-totals,.template-section-terms) .template-control-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.quotation-template-editor :is(.template-section-totals,.template-section-terms) .template-control-heading>small{color:#7b8d96;font-size:var(--qt-label-size);font-weight:var(--qt-label-weight);line-height:var(--qt-label-line);grid-column:1/-1}.quotation-template-editor :is(.template-section-notes,.template-section-totals,.template-section-terms) :is(label>span,legend,.customer-notes-settings-content>span){color:#607682;font-size:var(--qt-label-size);font-weight:var(--qt-label-weight);line-height:var(--qt-label-line)}.quotation-template-editor :is(.template-section-totals,.template-section-terms) .template-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quotation-template-editor :is(.template-section-totals,.template-section-terms) :is(input:not([type=checkbox]):not([type=range]),select){border-radius:10px;height:42px;min-height:42px}.quotation-template-editor :is(.template-section-notes,.template-section-totals,.template-section-terms) .template-segmented{background:#f0f4f4;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.quotation-template-editor :is(.template-section-notes,.template-section-totals,.template-section-terms) .template-segmented button{white-space:normal;border-radius:7px;width:100%;min-width:0;height:36px;min-height:36px;padding:0 7px;font-size:11px;line-height:1.2}.quotation-template-editor :is(.template-section-notes,.template-section-totals,.template-section-terms) input[type=range]{appearance:none;accent-color:#d87832;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;height:16px;margin:0;padding:0}.quotation-template-editor :is(.template-section-notes,.template-section-totals,.template-section-terms) input[type=range]::-webkit-slider-runnable-track{background:#dce3e7;border-radius:999px;height:4px}.quotation-template-editor :is(.template-section-notes,.template-section-totals,.template-section-terms) input[type=range]::-webkit-slider-thumb{appearance:none;background:#d87832;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 1px #d87832}.quotation-template-editor .template-totals-color-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.quotation-template-editor .template-terms-color-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-template-editor :is(.template-section-notes,.template-section-totals,.template-section-terms) .template-color-control{grid-template-columns:58px 42px}.quotation-template-editor .template-choice-fieldset{border:0;grid-column:1/-1;gap:5px;min-width:0;margin:0;padding:0;display:grid}.quotation-template-editor .template-choice-fieldset>small{color:#83929a;font-size:9px}.quotation-template-editor .template-utility-reset,.quotation-template-editor .customer-notes-appearance-controls>button{color:#5c707a;cursor:pointer;background:#fff;border:1px solid #d8e1e4;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font:700 10px inherit;display:inline-flex}.paper-total-label{min-width:0;color:inherit;font:inherit;text-align:start;font-style:normal}.paper-totals .totals-pair-explicit,.paper-closing .paper-approval-area[dir=ltr]{direction:ltr!important}.paper-closing .paper-approval-area[dir=rtl]{direction:rtl!important}.approval-language-controls{background:#fbfdfc;border:1px solid #dfe8e4;border-radius:12px;padding:10px}.paper-totals.integrated-hidden{display:none!important}.paper-integrated-totals{break-inside:avoid;page-break-inside:avoid}.paper-integrated-totals:not(.after-customer-notes):before{content:"";height:8px;display:table-row}.paper-integrated-totals td{box-sizing:border-box;color:var(--paper-total-primary);height:var(--paper-totals-row-height,34px);background:#fff;border:0!important;border-block-start:var(--paper-total-border-width,1px) solid var(--paper-total-border,#dfe6e8)!important;padding-block:4px!important;padding-inline:10px!important}.paper-integrated-totals tr:last-child td{border-block-end:var(--paper-total-border-width,1px) solid var(--paper-grand-total-border,var(--paper-total-border,#dfe6e8))!important}.paper-integrated-totals td:first-child{border-inline-start:var(--paper-total-border-width,1px) solid var(--paper-total-border,#dfe6e8)!important}.paper-integrated-totals td:last-child{border-inline-start:var(--paper-total-border-width,1px) solid var(--paper-total-border,#dfe6e8)!important;border-inline-end:var(--paper-total-border-width,1px) solid var(--paper-total-border,#dfe6e8)!important}.paper-integrated-totals td i{font-style:normal}.quotation-paper .paper-integrated-totals .paper-integrated-total-label,.quotation-live-a4 .paper-integrated-totals .paper-integrated-total-label{font-size:var(--paper-totals-label-size,var(--paper-totals-font-size))!important}.quotation-paper .paper-integrated-totals tr.grand .paper-integrated-total-label,.quotation-live-a4 .paper-integrated-totals tr.grand .paper-integrated-total-label{font-size:var(--paper-grand-total-label-size,var(--paper-totals-font-size))!important}.paper-integrated-totals .paper-integrated-total-value{white-space:nowrap;min-width:86px;max-width:100%;overflow:hidden;padding-inline:var(--paper-totals-value-padding,12px)!important;text-align:center!important}.paper-integrated-totals tr.grand td{font-weight:800;background:var(--paper-total-accent)!important;color:#fff!important;border-color:var(--paper-grand-total-border,var(--paper-total-accent))!important}.paper-total-money{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.paper-total-money.currency-before .paper-total-currency{order:-1}.paper-total-money>.paper-total-currency{text-transform:uppercase;font-family:inherit;line-height:1;font-size:var(--paper-total-currency-size,9px)!important}.totals-label-value-layout .template-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid!important}.totals-label-value-layout .template-segmented button{white-space:nowrap;min-width:0;padding-inline:6px;font-size:8px}.company-signature-layout-controls{grid-template-columns:repeat(6,minmax(0,1fr))!important}.company-signature-layout-controls>label:first-child,.company-signature-layout-controls>label:nth-child(2){grid-column:span 3}.company-signature-layout-controls>label:nth-child(n+3){grid-column:span 2}.signature-line-formatting{align-items:center;grid-template-columns:minmax(92px,1fr) minmax(92px,1fr) 74px minmax(92px,1fr)!important}@media (max-width:760px){.totals-label-value-layout .template-segmented{grid-template-columns:1fr}.totals-label-value-layout .template-segmented button{white-space:normal}.company-signature-layout-controls{grid-template-columns:1fr!important}.company-signature-layout-controls>label{grid-column:1!important}.signature-line-formatting{grid-template-columns:1fr 1fr!important}}.paper-totals .totals-pair-label-left{flex-direction:row}.paper-totals .totals-pair-label-right{flex-direction:row-reverse}.paper-totals.cards .totals-pair-explicit{align-items:center;display:flex!important}.paper-closing.closing-stacked{align-content:start;gap:var(--paper-closing-gap,24px);grid-auto-rows:max-content}.paper-closing.closing-stacked:has(.quotation-signature-block){column-gap:var(--paper-closing-gap,24px)}.paper-closing.closing-stacked>.quotation-signature-block,.paper-closing.closing-stacked>.paper-stamp-area{grid-area:1/1}.paper-closing.closing-stacked:has(>.quotation-signature-block)>.paper-stamp-area{grid-row:2}.paper-closing.closing-stacked .paper-approval-area{grid-area:1/2;align-self:stretch}.paper-closing.closing-stacked:has(>.quotation-signature-block) .paper-approval-area{grid-row:2;align-self:stretch}.paper-closing.closing-inline,.quotation-live-closing.paper-closing.closing-inline{justify-content:space-between;align-items:flex-end;gap:var(--paper-closing-gap,24px);direction:ltr;min-width:0;display:flex}.paper-closing.closing-inline>:is(.quotation-signature-block,.paper-stamp-area,.paper-approval-area){flex:1 1 0;grid-area:auto;min-width:0}.paper-closing.closing-inline>.quotation-signature-block{text-align:left;justify-self:auto}.paper-closing.closing-inline>.paper-stamp-area{justify-items:center}.paper-closing.closing-inline .paper-approval-area{text-align:right;justify-content:center}@media screen and (max-width:900px){.paper-closing.closing-inline,.quotation-live-closing.paper-closing.closing-inline{flex-wrap:wrap}.paper-closing.closing-inline>:is(.quotation-signature-block,.paper-stamp-area,.paper-approval-area){flex-basis:min(220px,100%)}}@media print{.paper-closing.closing-inline,.quotation-live-closing.paper-closing.closing-inline{flex-wrap:nowrap!important}}.quotation-paper table.fill.inner-vertical thead th:not(:last-child),.quotation-live-a4 table.fill.inner-vertical thead th:not(:last-child){border-inline-end:var(--paper-table-border-width,1px) solid var(--paper-table-border-color,#dfe6e8)!important}.quotation-paper table>thead>tr>th,.quotation-live-a4 table>thead>tr>th{box-sizing:border-box;vertical-align:middle!important;padding-block:0!important;padding-inline:10px!important;line-height:1.2!important}.quotation-paper .paper-table-header-content,.quotation-live-a4 .paper-table-header-content{width:100%;height:100%;text-align:inherit;flex-direction:column;justify-content:center;display:flex}.quotation-paper .paper-table-header-content>.paper-currency-code,.quotation-live-a4 .paper-table-header-content>.paper-currency-code{margin-top:var(--paper-currency-gap,3px);display:block;font-size:var(--paper-currency-font-size,7px)!important;line-height:1!important}.quotation-paper table>tbody>tr>td,.quotation-live-a4 table>tbody>tr>td{box-sizing:border-box;vertical-align:middle!important;padding-inline:10px!important}.quotation-paper .paper-cell-value,.quotation-live-a4 .paper-cell-value{width:100%;font:inherit;line-height:inherit;display:block}.quotation-paper .paper-item-description.inline,.quotation-live-a4 .paper-item-description.inline{display:block}.quotation-paper .paper-item-description.inline>strong+*,.quotation-live-a4 .paper-item-description.inline>strong+*{margin-inline-start:var(--paper-item-gap,5px)}.quotation-paper .paper-item-description.inline>:is(strong,small,span),.quotation-live-a4 .paper-item-description.inline>:is(strong,small,span){display:inline}.quotation-live-bottom .quotation-live-totals>span,.quotation-live-bottom .quotation-live-totals>strong,.quotation-live-bottom .quotation-live-totals b{font-size:inherit}.quotation-paper .paper-totals .paper-total-money,.quotation-paper .paper-totals .paper-total-money *,.quotation-live-a4 .paper-totals .paper-total-money,.quotation-live-a4 .paper-totals .paper-total-money *{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important}.quotation-paper .paper-totals .paper-total-money,.quotation-live-a4 .paper-totals .paper-total-money{justify-content:center;align-items:baseline;gap:4px;display:inline-flex!important}.quotation-paper .paper-totals:not(.cards)>*,.quotation-live-a4 .paper-totals:not(.cards)>*{align-items:center!important;padding-block:0!important;line-height:1!important}.quotation-paper .paper-integrated-totals td,.quotation-live-a4 .paper-integrated-totals td{vertical-align:middle!important}.quotation-paper .paper-totals :is(.paper-total-amount,.paper-total-currency),.quotation-live-a4 .paper-totals :is(.paper-total-amount,.paper-total-currency){width:auto!important;min-width:0!important;max-width:none!important;display:inline!important}.quotation-paper .paper-total-money>.paper-total-amount,.quotation-live-a4 .paper-total-money>.paper-total-amount{font-size:inherit!important}.quotation-paper table.inner-horizontal:not(.outer-border) tbody tr:last-child>td,.quotation-live-a4 table.inner-horizontal:not(.outer-border) tbody tr:last-child>td{border-bottom:0!important}.paper-customer-notes-table-row>td,.quotation-live-customer-notes-row>td{border-block-end:var(--paper-table-border-width,1px) solid var(--paper-table-border-color,#dfe6e8)!important}.paper-integrated-totals.after-customer-notes>tr:first-child>td{border-block-start:0!important}.quotation-template-editor .template-settings-accordion-content{row-gap:6px;padding:0 9px 9px}.quotation-template-editor .template-settings-accordion-content>.template-control-heading{margin-top:7px}.quotation-template-editor .template-compact-settings-grid,.quotation-template-editor .template-control-grid,.quotation-template-editor .template-style-controls,.quotation-template-editor .template-subcard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px 8px;display:grid}.quotation-template-editor .template-control-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.quotation-template-editor .template-control-heading>strong{grid-area:1/1}.quotation-template-editor .template-control-heading>.template-utility-reset{grid-area:1/2;justify-self:end;width:max-content;max-width:100%}.quotation-template-editor .template-subsection-title,.quotation-template-editor .template-table-group-title,.quotation-template-editor .template-document-group-title{color:#647781;background:0 0;border:0;border-bottom:1px solid #e5ebec;border-radius:0;grid-column:1/-1;min-height:20px;margin:2px 0 0;padding:2px 0 4px}.quotation-template-editor .template-segmented{flex-wrap:wrap;width:max-content;max-width:100%;background:0 0!important;border-radius:0!important;gap:4px!important;padding:0!important;display:flex!important}.quotation-template-editor .template-segmented>button{background:#fff!important;border:1px solid #d9e2e4!important;border-radius:8px!important;width:auto!important;min-width:64px!important;height:32px!important;min-height:32px!important;padding:0 9px!important}.quotation-template-editor .template-segmented>button.active{color:#ae531f!important;background:#fff1e7!important;border-color:#e3925e!important}.quotation-template-editor .template-editor-body>aside input[type=number]{justify-self:start;width:100%;max-width:160px}.quotation-template-editor[dir=rtl] .template-editor-body>aside input[type=number]{text-align:right;justify-self:end}.quotation-template-editor .customer-notes-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-template-editor .customer-notes-placement-field{grid-column:1/-1}.quotation-template-editor .customer-notes-placement-options{flex-wrap:nowrap}.quotation-template-editor .customer-notes-appearance-controls.template-color-grid,.quotation-template-editor .template-compact-color-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quotation-template-editor .customer-notes-appearance-controls>.is-disabled{opacity:.48}.quotation-template-editor .customer-notes-direction-field{align-self:end}.quotation-template-editor .customer-notes-toolbar .template-utility-reset{min-height:30px}@media (max-width:899px){.quotation-template-editor .template-compact-settings-grid,.quotation-template-editor .template-control-grid,.quotation-template-editor .template-style-controls,.quotation-template-editor .template-subcard-grid,.quotation-template-editor .customer-notes-compact-grid,.quotation-template-editor .customer-notes-appearance-controls.template-color-grid,.quotation-template-editor .template-compact-color-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:519px){.quotation-template-editor .template-compact-settings-grid,.quotation-template-editor .template-control-grid,.quotation-template-editor .template-style-controls,.quotation-template-editor .template-subcard-grid,.quotation-template-editor .customer-notes-compact-grid,.quotation-template-editor .customer-notes-appearance-controls.template-color-grid,.quotation-template-editor .template-compact-color-row{grid-template-columns:minmax(0,1fr)}.quotation-template-editor .customer-notes-placement-options{flex-wrap:wrap}.quotation-template-editor .template-control-heading{grid-template-columns:minmax(0,1fr)}.quotation-template-editor .template-control-heading>.template-utility-reset{grid-area:2/1;justify-self:start}.quotation-template-editor .template-control-heading>small{grid-row:3}}@media (max-width:520px){.quotation-template-editor :is(.template-section-totals,.template-section-terms) .template-control-grid{grid-template-columns:minmax(0,1fr)}.quotation-template-editor .template-totals-color-grid,.quotation-template-editor .template-terms-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-template-editor :is(.template-section-notes,.template-section-totals,.template-section-terms) .template-segmented{grid-template-columns:minmax(0,1fr)}}.template-editor-backdrop{padding:24px}.quotation-template-editor{border-radius:18px;width:min(1560px,92vw);height:min(1180px,100dvh - 48px);max-height:calc(100dvh - 48px)}.quotation-template-editor:has(>.template-draft-recovery){grid-template-rows:auto auto minmax(0,1fr) auto}.quotation-template-editor>header{box-sizing:border-box;min-height:66px;padding:10px 16px}.quotation-template-editor>footer{box-sizing:border-box;min-height:58px;padding:9px 14px}.quotation-template-editor .template-editor-body{grid-template-columns:clamp(440px,34%,540px) minmax(0,1fr);min-width:0}.quotation-template-editor .template-editor-body>aside[data-template-settings-layout=unified-v2]{--qt-field-height:40px;overscroll-behavior:contain;background:#f5f8f8;gap:8px;min-width:0;padding:12px;overflow:hidden auto}.quotation-template-editor .template-editor-body>main{min-width:0;padding:12px 16px;overflow:hidden auto}.quotation-template-editor>.template-draft-recovery{box-sizing:border-box;color:#506d63;background:#f4faf7;border:0;border-bottom:1px solid #dce9e4;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;max-height:56px;margin:0;padding:7px 14px;font-size:10px;line-height:1.35;display:grid}.quotation-template-editor>.template-draft-recovery>svg{color:#2c7b62}.quotation-template-editor>.template-draft-recovery>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quotation-template-editor>.template-draft-recovery>button{color:#316b59;white-space:nowrap;background:#fff;border:1px solid #bdd8ce;border-radius:8px;min-width:82px;height:32px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700}.quotation-template-editor>.template-draft-recovery>button:hover{background:#eef8f3;border-color:#7fb49f}.quotation-template-editor .template-editor-body>aside :is(.template-settings-group-item,.template-settings-group-content,.template-setting-block,.template-control-section,.template-settings-accordion-content,.template-control-grid,.template-color-grid,label,fieldset){box-sizing:border-box;min-width:0}.quotation-template-editor .template-settings-group-item{gap:6px}.quotation-template-editor .template-settings-group-header{border-radius:11px;min-height:54px;padding:8px 11px}.quotation-template-editor .template-settings-group-content{gap:7px;margin-inline-start:10px;padding-inline-start:9px}.quotation-template-editor .template-setting-block,.quotation-template-editor .template-control-section{box-shadow:none;border-color:#dfe7e8;border-radius:11px;gap:8px;padding:9px 10px}.quotation-template-editor .template-settings-accordion-toggle{min-height:38px;padding:8px 10px}.quotation-template-editor .template-settings-accordion-content{gap:8px;padding:0 10px 10px}.quotation-template-editor .template-control-grid>label,.quotation-template-editor .template-style-controls>label,.quotation-template-editor .template-subcard-grid>label{align-content:end;gap:4px;min-width:0;display:grid}.quotation-template-editor .template-subsection-title,.quotation-template-editor .template-table-group-title,.quotation-template-editor .template-document-group-title{border:0;color:#405b66;background:#f3f7f6;border-inline-start:3px solid #d87832;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin:2px 0 0;padding:6px 8px;display:flex}.quotation-template-editor .template-editor-body>aside :is(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea,.ihelp-select-trigger,select){width:100%;min-width:0;height:var(--qt-field-height);min-height:var(--qt-field-height);box-sizing:border-box;box-shadow:none;background:#fff;border:1px solid #d5dfe2;border-radius:9px}.quotation-template-editor .template-editor-body>aside textarea{resize:vertical;height:auto;min-height:72px;padding-block:8px}.quotation-template-editor .template-editor-body>aside input[type=number]{height:var(--qt-field-height);min-height:var(--qt-field-height);font-variant-numeric:tabular-nums;padding-inline:9px}.quotation-template-editor .template-editor-body>aside .template-color-control{grid-template-columns:58px var(--qt-field-height);gap:6px}.quotation-template-editor .template-editor-body>aside .template-color-control :is(input[type=color],button){border-radius:9px;height:var(--qt-field-height)!important;min-height:var(--qt-field-height)!important}.quotation-template-editor .template-editor-body>aside .template-color-grid{gap:8px}.quotation-template-editor .template-segmented{gap:5px}.quotation-template-editor .template-segmented button{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:36px;padding-inline:7px;overflow:hidden}.quotation-template-editor .template-check-control,.quotation-template-editor .template-inline-checks label{min-height:var(--qt-field-height);box-sizing:border-box;border-radius:9px;padding:7px 9px}.quotation-template-editor .template-settings-accordion-content>[hidden],.quotation-template-editor .template-control-grid>[hidden]{display:none!important}.quotation-template-editor .template-settings-accordion-toggle[aria-expanded=false]+*{visibility:hidden}.quotation-template-editor .template-settings-accordion-toggle[aria-expanded=false]:after{content:"";flex:1;min-width:8px}.quotation-template-editor .template-preview-label{width:min(794px,100%);margin:0 auto 8px}.quotation-template-editor .quotation-paper{box-sizing:border-box;max-width:100%;height:297mm;min-height:297mm;position:relative;overflow:hidden;width:min(210mm,100%)!important;padding:0 9.4mm 96px!important}.quotation-template-editor .quotation-paper>.paper-brand-header{margin:0 -9.4mm 18px}.quotation-template-editor .quotation-paper>.paper-brand-footer{inset-inline:0;object-fit:contain;object-position:bottom center;width:100%;max-height:95px;margin:0;position:absolute;bottom:0}.quotation-template-editor :is(.template-settings-group-header>small,.template-control-heading>small,.template-control-section>small,.template-settings-accordion-content>small){box-sizing:border-box;text-align:start;justify-self:start;width:100%;max-width:none}.quotation-template-editor[dir=rtl] :is(.template-settings-group-header>small,.template-control-heading>small,.template-control-section>small,.template-settings-accordion-content>small){text-align:right}.quotation-template-editor[dir=ltr] :is(.template-settings-group-header>small,.template-control-heading>small,.template-control-section>small,.template-settings-accordion-content>small){text-align:left}.quotation-paper .paper-integrated-totals .paper-integrated-total-value>:is(.paper-total-money,.paper-total-money *),.quotation-live-a4 .paper-integrated-totals .paper-integrated-total-value>:is(.paper-total-money,.paper-total-money *){margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.quotation-paper .paper-integrated-totals .paper-total-money,.quotation-live-a4 .paper-integrated-totals .paper-total-money{vertical-align:middle;justify-content:center;align-items:baseline;gap:4px;width:auto;max-width:100%;display:inline-flex!important}.quotation-paper .paper-integrated-totals .paper-total-amount,.quotation-paper .paper-integrated-totals .paper-total-currency,.quotation-live-a4 .paper-integrated-totals .paper-total-amount,.quotation-live-a4 .paper-integrated-totals .paper-total-currency{color:inherit!important;line-height:1!important;display:inline!important}.quotation-template-editor .template-settings-accordion-content>.template-control-heading,.quotation-template-editor .template-control-section>.template-control-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;width:100%;display:grid}.quotation-template-editor .template-control-heading>strong{grid-area:1/1;min-width:0}.quotation-template-editor .template-control-heading>button{grid-area:1/2;place-self:center end}.quotation-template-editor .template-control-heading>small{grid-area:2/1/auto/-1}.quotation-template-editor .template-subsection-title,.quotation-template-editor .template-table-group-title,.quotation-template-editor .template-document-group-title{border:0;color:#61747d;background:0 0;border-bottom:1px solid #e4eaeb;border-radius:0;min-height:25px;margin-top:3px;padding:3px 0 5px;font-size:10px;font-weight:700}.quotation-template-editor .template-control-grid,.quotation-template-editor .template-style-controls,.quotation-template-editor .template-subcard-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px 8px}.quotation-template-editor .template-editor-body>aside input[type=number]{justify-self:start;max-width:180px}.quotation-template-editor .template-editor-body>aside label:has(>input[type=number]){justify-items:start}.quotation-template-editor .template-editor-body>aside label:has(>input[type=number])>span{width:100%}@media (max-width:1320px){.quotation-template-editor .template-editor-body{grid-template-columns:420px minmax(0,1fr)}.quotation-template-editor .template-control-grid,.quotation-template-editor .template-style-controls,.quotation-template-editor .template-subcard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.template-editor-backdrop{padding:14px}.quotation-template-editor{width:min(94vw,980px);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.quotation-template-editor .template-editor-body{display:block;overflow:hidden auto}.quotation-template-editor .template-editor-body>aside[data-template-settings-layout=unified-v2]{border-inline-end:0;border-bottom:1px solid #e3e9ec;max-height:none;overflow:visible}.quotation-template-editor .template-editor-body>main{overflow:visible}}@media (max-width:620px){.template-editor-backdrop{padding:0}.quotation-template-editor{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.quotation-template-editor>header{padding:8px 10px}.quotation-template-editor .template-editor-body>aside[data-template-settings-layout=unified-v2]{padding:8px}.quotation-template-editor .template-settings-group-content{margin-inline-start:4px;padding-inline-start:6px}.quotation-template-editor .template-control-grid,.quotation-template-editor .template-style-controls,.quotation-template-editor .template-subcard-grid,.quotation-template-editor .template-editor-body>aside .template-color-grid{grid-template-columns:minmax(0,1fr)}.quotation-template-editor .template-editor-body>main{padding:10px 6px}.quotation-template-editor .template-segmented button{white-space:normal;line-height:1.25}.quotation-template-editor>.template-draft-recovery{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:7px 10px}.quotation-template-editor>.template-draft-recovery>svg{grid-area:1/1/auto/-1;justify-self:start}.quotation-template-editor>.template-draft-recovery>span{grid-area:1/1/auto/-1;padding-inline-start:25px}.quotation-template-editor>.template-draft-recovery>button{grid-row:2;width:100%}.quotation-template-editor>.template-draft-recovery>button:first-of-type{grid-column:1}.quotation-template-editor>.template-draft-recovery>button:nth-of-type(2){grid-column:2}}.quotation-template-editor .template-section-approval .template-settings-accordion-content{gap:9px}.quotation-template-editor .template-section-approval .template-control-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.quotation-template-editor .template-section-approval .template-control-heading>small{color:#7b8d96;font-size:var(--qt-label-size);font-weight:var(--qt-label-weight);line-height:var(--qt-label-line);grid-column:1/-1}.quotation-template-editor .template-section-approval :is(label>span,legend){color:#607682;font-size:var(--qt-label-size);font-weight:var(--qt-label-weight);line-height:var(--qt-label-line)}.quotation-template-editor .template-section-approval :is(.position-controls,.signature-layout-controls){background:#fafcfc;border:1px solid #e2e9eb;border-radius:12px;gap:8px;padding:10px}.quotation-template-editor .template-section-approval .position-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.quotation-template-editor .template-section-approval .position-controls>label{background:#fff;border:1px solid #e2e9eb;border-radius:10px;padding:8px}.quotation-template-editor .template-section-approval .position-controls>label:first-child{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 126px;align-items:center;column-gap:12px}.quotation-template-editor .template-section-approval .position-controls>label:first-child>span{grid-area:1/1}.quotation-template-editor .template-section-approval .position-controls>label:first-child>input{grid-area:1/2/3}.quotation-template-editor .template-section-approval .position-controls>label:first-child>small{color:#7b8d96;font-size:var(--qt-label-size);grid-area:2/1;margin-top:2px;line-height:1.45}.quotation-template-editor .template-section-approval :is(input:not([type=checkbox]):not([type=range]),select){border-radius:10px;height:42px;min-height:42px}.quotation-template-editor .template-section-approval .approval-mode-control{gap:5px;display:grid}.quotation-template-editor .template-section-approval .approval-mode-control .template-segmented{grid-template-columns:repeat(4,minmax(0,1fr))}.quotation-template-editor .template-section-approval .approval-signature-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.quotation-template-editor .template-section-approval .approval-signature-heading .template-utility-reset{flex:none}.quotation-template-editor .template-section-approval .template-check-control{background:#fff;border:1px solid #e1e8ea;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex!important}.quotation-template-editor .template-section-approval .template-check-control input[role=switch]{appearance:none;cursor:pointer;background:#dfe6e8;border:1px solid #cbd6d9;border-radius:999px;flex:none;width:36px;height:22px;margin:0;position:relative}.quotation-template-editor .template-section-approval .template-check-control input[role=switch]:after{content:"";top:2px;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 3px #20373f3d}.quotation-template-editor .template-section-approval .template-check-control input[role=switch]:checked{background:#d87832;border-color:#d87832}.quotation-template-editor .template-section-approval .template-check-control input[role=switch]:checked:after{transform:translate(14px)}[dir=rtl] .quotation-template-editor .template-section-approval .template-check-control input[role=switch]:checked:after{transform:translate(-14px)}.quotation-template-editor .template-section-approval .quotation-signature-line-editor{background:#fafcfc;border:1px solid #e2e9eb;border-radius:12px;gap:8px;padding:10px}.quotation-template-editor .template-section-approval .quotation-signature-line-row{border-radius:10px;gap:8px;padding:9px}.quotation-template-editor .template-section-approval .signature-line-texts{gap:8px}.quotation-template-editor .signature-line-texts>label{grid-column:1/-1}.quotation-template-editor .template-section-approval .signature-line-formatting :is(select,input){border-radius:10px;height:42px;min-height:42px}.quotation-template-editor .template-section-approval .signature-asset-picker{box-sizing:border-box;cursor:default;background:#fbfcfc;border-radius:10px;align-items:center;width:100%;min-width:0;min-height:54px;overflow:hidden;border:1px solid #dce6e8!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:9px!important;padding:7px 9px!important;display:grid!important}.quotation-template-editor .template-section-approval .signature-asset-picker.selected{background:#f8fcfa;border-color:#bedacf!important}.quotation-template-editor .template-section-approval .signature-asset-picker.is-removed{background:snow;border-color:#ecd6d0!important}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-upload-icon{color:#55717a;background:#eef4f4;border:1px solid #dce5e7;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-upload-icon img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-copy{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-title{flex:none;display:block}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-title b{font-size:var(--qt-control-size);white-space:nowrap;font-weight:750}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-status{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-status>small:first-child{color:#6d8088;min-width:0;font-size:var(--qt-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-status em{color:#577079;white-space:nowrap;background:#eef4f4;border-radius:999px;flex:none;padding:2px 5px;font-size:8px;font-weight:700}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-spec{display:none}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-actions{align-items:center;gap:5px;display:flex}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-choose,.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-actions button{z-index:3;box-sizing:border-box;color:#46636d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6e1e3;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:30px;margin:0;padding:0 8px;font-size:9px;font-weight:750;line-height:1.3;display:inline-flex;position:relative}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-choose:hover,.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-actions button:hover{color:#286a59;background:#f5faf8;border-color:#a9c4c0}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-choose input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-delete{align-items:center;gap:4px;display:flex}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-delete-button{width:30px;color:#b55448!important;background:#fff6f4!important;border-color:#efd5cf!important;padding:0!important}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-delete.confirming{background:#fff1ed;border:1px solid #edc7be;border-radius:9px;padding:2px}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-delete.confirming .template-asset-delete-button{width:auto;color:#fff!important;background:#c85c4d!important;border-color:#d98070!important}.quotation-template-editor .template-section-approval .signature-asset-picker .template-asset-undo{color:#a8523c!important;background:#fff5f1!important;border-color:#e4c6bc!important}@media (max-width:520px){.quotation-template-editor .template-section-approval :is(.position-controls,.signature-layout-controls){grid-template-columns:minmax(0,1fr)}.quotation-template-editor .template-section-approval .position-controls>label:first-child{grid-column:auto;grid-template-columns:minmax(0,1fr)}.quotation-template-editor .template-section-approval .position-controls>label:first-child>span,.quotation-template-editor .template-section-approval .position-controls>label:first-child>input,.quotation-template-editor .template-section-approval .position-controls>label:first-child>small{grid-area:auto/1}.quotation-template-editor .template-section-approval .approval-mode-control .template-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-template-editor .template-section-approval .approval-signature-heading{flex-direction:column;align-items:flex-start}.quotation-template-editor .template-section-approval .quotation-signature-line-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"visibility""texts""formatting""actions"}.quotation-template-editor .template-section-approval .signature-line-formatting{grid-template-columns:minmax(0,1fr)}}.quotation-template-editor .template-section-document .template-settings-accordion-content{gap:9px}.quotation-template-editor .template-section-document :is(.template-continuation-controls,.template-data-builder,.template-company-tax-controls){background:#fafcfc;border:1px solid #e2e9eb;border-radius:12px;gap:8px;padding:10px}.quotation-template-editor .template-section-document .template-control-heading>strong{color:#405b66;font-size:12px;font-weight:700;line-height:1.4}.quotation-template-editor .template-section-document .template-control-heading>small{font-size:var(--qt-label-size);font-weight:var(--qt-label-weight);line-height:var(--qt-label-line);color:#7b8d96}.quotation-template-editor .template-section-document :is(.template-control-grid,.template-subcard-grid,.template-customer-typography,.template-reference-detail>.template-control-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quotation-template-editor .template-document-spacing-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quotation-template-editor .template-document-spacing-controls>label{gap:5px;min-width:0;display:grid}@media (max-width:1100px){.quotation-template-editor .template-document-spacing-controls{grid-template-columns:minmax(0,1fr)}}.quotation-template-editor .template-section-document label{align-content:end;gap:5px;min-width:0}.quotation-template-editor .template-section-document label>span:first-child{color:#607682;font-size:var(--qt-label-size);font-weight:var(--qt-label-weight);line-height:var(--qt-label-line);display:block}.quotation-template-editor .template-section-document :is(input:not([type=checkbox]):not([type=range]),.ihelp-select-trigger){box-sizing:border-box;color:#233b48;height:42px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d5dfe2;border-radius:10px}.quotation-template-editor .template-section-document :is(input:not([type=checkbox]):not([type=range]),.ihelp-select-trigger):hover:not(:disabled){border-color:#bdcdd1}.quotation-template-editor .template-section-document :is(input:not([type=checkbox]):not([type=range]),.ihelp-select-trigger):focus-visible{outline-offset:1px;border-color:#d87832;outline:3px solid #d878323d}.quotation-template-editor .template-section-document :is(input,.ihelp-select-trigger,button):disabled{cursor:not-allowed;opacity:.5}.quotation-template-editor .template-section-document :is(.template-check-control,.template-inline-checks label){background:#fff;border:1px solid #e0e7e9;border-radius:10px;align-content:center;align-items:center;gap:8px;min-height:42px;padding:7px 9px;grid-template-columns:36px minmax(0,1fr)!important}.quotation-template-editor .template-section-document :is(.template-check-control,.template-inline-checks label)>input[type=checkbox]{appearance:none;cursor:pointer;background:#dfe6e8;border:1px solid #cbd6d9;border-radius:999px;flex:none;width:34px;height:20px;margin:0;transition:border-color .18s,background-color .18s;position:relative}.quotation-template-editor .template-section-document :is(.template-check-control,.template-inline-checks label)>input[type=checkbox]:after{content:"";top:2px;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 3px #20373f3d}.quotation-template-editor .template-section-document :is(.template-check-control,.template-inline-checks label)>input[type=checkbox]:checked{background:#d87832;border-color:#d87832}.quotation-template-editor .template-section-document :is(.template-check-control,.template-inline-checks label)>input[type=checkbox]:checked:after{transform:translate(14px)}[dir=rtl] .quotation-template-editor .template-section-document :is(.template-check-control,.template-inline-checks label)>input[type=checkbox]:checked:after{transform:translate(-14px)}.quotation-template-editor .template-section-document :is(.template-check-control,.template-inline-checks label)>input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #d878323d}.quotation-template-editor .template-section-document input[type=range]{appearance:none;accent-color:#d87832;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;height:18px;margin:5px 0 2px;padding:0}.quotation-template-editor .template-section-document input[type=range]::-webkit-slider-runnable-track{background:#dce4e7;border-radius:999px;height:4px}.quotation-template-editor .template-section-document input[type=range]::-webkit-slider-thumb{appearance:none;background:#d87832;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 1px #d87832}.quotation-template-editor .template-section-document input[type=range]::-moz-range-track{background:#dce4e7;border-radius:999px;height:4px}.quotation-template-editor .template-section-document input[type=range]::-moz-range-progress{background:#d87832;border-radius:999px;height:4px}.quotation-template-editor .template-section-document input[type=range]::-moz-range-thumb{background:#d87832;border:2px solid #fff;border-radius:50%;width:14px;height:14px}.quotation-template-editor .template-section-document .template-builder-step{background:#fff;border:1px solid #e4eaec;border-radius:10px;gap:7px;padding:9px}.quotation-template-editor .template-section-document .template-builder-step>span{font-size:11px;font-weight:700;line-height:1.4}.quotation-template-editor .template-section-document .template-builder-options{background:#eef3f3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px}.quotation-template-editor .template-section-document .template-builder-options button{color:#647782;height:36px;min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px}.quotation-template-editor .template-section-document .template-builder-options button:hover:not(.active){color:#405d66;background:#fff}.quotation-template-editor .template-section-document .template-builder-options button.active{color:#b95a20;box-shadow:none;background:#fff0e6;border-color:#ef9a63;font-weight:800}.quotation-template-editor .template-section-document .template-data-block-order{grid-template-columns:minmax(0,1fr);gap:7px}.quotation-template-editor .template-section-document .template-data-block-order>div{background:#f7faf9;border-color:#dce7e3;border-radius:10px;grid-template-columns:auto 76px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 10px}.quotation-template-editor .template-section-document .template-data-block-order>div>span{white-space:normal;text-align:start;grid-area:1/3;font-size:11px;line-height:1.5}.quotation-template-editor .template-section-document .template-data-block-order>div>div{grid-area:1/1;gap:4px}.quotation-template-editor .template-section-document .template-data-block-order button{color:#22755e;background:#fff;border-color:#cedfd8;width:30px;height:32px;min-height:32px;padding:0}.quotation-template-editor .template-section-document .template-data-block-order>div>label{box-sizing:border-box;background:#fff;border:1px solid #cdded7;border-radius:8px;flex-direction:row;grid-area:1/2;align-items:center;gap:0;width:76px;min-width:0;height:34px;min-height:34px;margin:0;padding:0 5px;display:flex}.quotation-template-editor .template-section-document .template-data-block-order>div>label:focus-within{outline-offset:1px;outline:2px solid #b8dbcc}.quotation-template-editor .template-section-document .template-data-block-order>div>label>input[type=number]{width:52px;min-width:0;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 2px;font-size:12px}.quotation-template-editor .template-section-document .template-data-block-order em{padding:0;font-size:11px}.quotation-template-editor .template-section-document .template-data-subcard{background:#fff;border-color:#e1e8ea;border-radius:12px}.quotation-template-editor .template-section-document .template-data-subcard>summary{min-height:42px;padding:0 11px;font-size:12px;font-weight:700;line-height:1.4}.quotation-template-editor .template-section-document .template-data-subcard[open]>summary{color:#315c50;box-shadow:none;background:#f3f8f6}.quotation-template-editor .template-section-document .template-document-group-title{color:#405b66;background:#f8faf9;border:0;border-top:1px solid #e7edef;border-radius:0;margin:0;padding:8px 10px}.quotation-template-editor .template-section-document .template-customer-typography{background:#f8faf9;border-top:0;padding:9px 10px}.quotation-template-editor .template-section-document .template-employee-nested{background:#fafcfc;border-color:#dfe8e5;border-radius:10px;margin:0 10px 10px}.quotation-template-editor .template-section-document .template-employee-nested>.template-subsection-title{color:#405f55;background:#f1f7f5;border:0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4}.quotation-template-editor .template-section-document .template-block-appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.quotation-template-editor .template-section-document .template-block-appearance-grid>label:has(.template-color-control){justify-items:start}.quotation-template-editor .template-section-document .template-continuation-order{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.quotation-template-editor .template-section-document .template-continuation-order>div{background:#fff;border-color:#e0e7e9;border-radius:10px;min-width:0}@media (max-width:520px){.quotation-template-editor .template-section-document :is(.template-control-grid,.template-subcard-grid,.template-customer-typography,.template-reference-detail>.template-control-grid,.template-block-appearance-grid,.template-data-block-order,.template-continuation-order),.quotation-template-editor .template-section-document .template-continuation-controls .template-inline-checks{grid-template-columns:minmax(0,1fr)}}.quotation-template-editor .template-editor-body>aside{--qt-settings-font:"IBM Plex Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;--qt-title-size:13px;--qt-title-weight:700;--qt-title-line:1.4;--qt-summary-size:11px;--qt-summary-weight:600;--qt-summary-line:1.4;--qt-label-size:9px;--qt-label-weight:400;--qt-label-line:1.55;--qt-control-size:13px;--qt-control-weight:400;--qt-control-line:1.45;font-family:var(--qt-settings-font)}.quotation-template-editor .template-editor-body>aside :is(button,input,select,textarea,label,legend,strong,b,small,span){font-family:var(--qt-settings-font)}.quotation-template-editor .template-editor-body>aside :is(input:not([type=range]),select,textarea,button){font-size:var(--qt-control-size);font-weight:var(--qt-control-weight);line-height:var(--qt-control-line)}.quotation-template-editor .template-editor-body>aside :is(label>span,fieldset>legend){font-size:var(--qt-label-size);font-weight:var(--qt-label-weight);line-height:var(--qt-label-line)}.quotation-template-editor .template-settings-group-header>span,.quotation-template-editor .template-settings-group-content .template-settings-accordion-toggle,.quotation-template-editor .template-settings-group-content .template-settings-accordion-toggle>:is(strong,span){font-size:var(--qt-title-size);font-weight:var(--qt-title-weight);line-height:var(--qt-title-line);letter-spacing:normal}.quotation-template-editor .template-settings-group-header>small{font-size:var(--qt-summary-size);font-weight:var(--qt-summary-weight);line-height:var(--qt-summary-line)}.quotation-template-editor .template-settings-group-content :is(.template-control-heading>strong,.template-subsection-title,.specification-unit-row>header>b){font-size:12px;font-weight:700;line-height:1.4}.quotation-template-editor .template-settings-group-content :is(.template-control-heading>small,.template-control-section>small,.template-settings-accordion-content>small){font-size:var(--qt-label-size);font-weight:var(--qt-label-weight);line-height:var(--qt-label-line)}.quotation-template-editor .template-settings-group-content :is(.template-segmented button.active,button.active){font-weight:800}.quotation-template-editor .specification-unit-overrides .specification-unit-reset{font-size:var(--qt-control-size);font-weight:var(--qt-control-weight);line-height:var(--qt-control-line)}.quotation-template-editor .template-editor-body>aside .template-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;min-width:0;display:grid}.quotation-template-editor .template-editor-body>aside .template-control-grid>.template-color-grid{grid-column:1/-1;width:100%}.quotation-template-editor .template-editor-body>aside .template-color-grid>label{gap:5px;min-width:0;display:grid}.quotation-template-editor .template-editor-body>aside .template-color-control{grid-template-columns:58px 42px;align-items:center;gap:6px;width:max-content;max-width:100%;display:grid}.quotation-template-editor .template-editor-body>aside .template-color-control input[type=color]{box-sizing:border-box;cursor:pointer;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d5dfe2;border-radius:10px;padding:4px;width:58px!important;height:42px!important}.quotation-template-editor .template-editor-body>aside .template-color-control button{box-sizing:border-box;color:#405d67;cursor:pointer;width:42px;height:42px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d5dfe2;border-radius:10px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.quotation-template-editor .template-editor-body>aside .template-color-control :is(input[type=color],button):hover{background:#f9fbfb;border-color:#bdcdd1}.quotation-template-editor .template-editor-body>aside .template-color-control :is(input[type=color],button):focus-visible{outline-offset:1px;border-color:#d87832;outline:3px solid #d878323d}.quotation-template-editor .template-section-table .template-header-color-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-template-editor .template-section-table .template-header-color-grid .template-color-control{justify-self:start}.quotation-template-editor .customer-notes-appearance-controls.template-color-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto}@media (max-width:520px){.quotation-template-editor .template-editor-body>aside .template-color-grid,.quotation-template-editor .template-section-table .template-header-color-grid,.quotation-template-editor .customer-notes-appearance-controls.template-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-template-editor .customer-notes-appearance-controls.template-color-grid>button{grid-column:1/-1}}.quotation-template-editor .template-section-table .template-settings-accordion-content{gap:10px}.quotation-template-editor .template-section-table .template-control-heading{margin-bottom:1px}.quotation-template-editor .template-section-table .template-table-settings-grid,.quotation-template-editor .template-section-table .template-table-item-grid{background:#fafcfc;border:1px solid #e2e9eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.quotation-template-editor .template-section-table .template-table-group-title{color:#405b66;border-bottom:1px solid #e6ecee;grid-column:1/-1;margin:2px 0 0;padding-bottom:6px;font-size:12px;font-weight:700;line-height:1.4}.quotation-template-editor .template-section-table .template-table-group-title:not(:first-child){margin-top:5px;padding-top:3px}.quotation-template-editor .template-section-table .template-table-group-heading{color:#405b66;background:0 0;border:0;margin:2px 0 0;padding:0;font-size:12px;font-weight:700;line-height:1.4}.quotation-template-editor .template-section-table label{color:#607682;align-content:end;min-width:0}.quotation-template-editor .template-section-table label>span:first-child{color:#607682;min-width:0;font-size:var(--qt-label-size);font-weight:var(--qt-label-weight);line-height:var(--qt-label-line);display:block}.quotation-template-editor .template-section-table :is(input:not([type=checkbox]):not([type=range]),.ihelp-select-trigger,.template-color-control input[type=color],.template-color-control button){box-sizing:border-box;color:#233b48;height:42px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d5dfe2;border-radius:10px}.quotation-template-editor .template-section-table :is(input:not([type=checkbox]):not([type=range]),.ihelp-select-trigger,.template-color-control input[type=color],.template-color-control button):hover:not(:disabled){background:#fff;border-color:#bfcfd3}.quotation-template-editor .template-section-table :is(input:not([type=checkbox]):not([type=range]),.ihelp-select-trigger,.template-color-control input[type=color],.template-color-control button):focus-visible{outline-offset:1px;border-color:#d87832;outline:3px solid #d878323d}.quotation-template-editor .template-section-table :is(input,.ihelp-select-trigger,button):disabled{cursor:not-allowed;opacity:.5}.quotation-template-editor .template-section-table .template-color-control{grid-template-columns:minmax(0,1fr) 42px;gap:7px}.quotation-template-editor .template-section-table .template-color-control button{font-size:17px}.quotation-template-editor .template-section-table input[type=range]{appearance:none;accent-color:#d87832;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;height:18px;margin:5px 0 2px;padding:0}.quotation-template-editor .template-section-table input[type=range]::-webkit-slider-runnable-track{background:#dce4e7;border-radius:999px;height:4px}.quotation-template-editor .template-section-table input[type=range]::-webkit-slider-thumb{appearance:none;background:#d87832;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 1px #d87832}.quotation-template-editor .template-section-table input[type=range]::-moz-range-track{background:#dce4e7;border-radius:999px;height:4px}.quotation-template-editor .template-section-table input[type=range]::-moz-range-progress{background:#d87832;border-radius:999px;height:4px}.quotation-template-editor .template-section-table input[type=range]::-moz-range-thumb{background:#d87832;border:2px solid #fff;border-radius:50%;width:14px;height:14px}.quotation-template-editor .template-section-table .template-check-control{background:#fff;border:1px solid #e0e7e9;border-radius:10px;align-content:center;align-items:center;min-height:42px;padding:8px 10px;grid-template-columns:22px minmax(0,1fr)!important}.quotation-template-editor .template-section-table .template-check-control input{accent-color:#d87832;width:16px;height:16px;margin:0}.quotation-template-editor .template-section-table .template-table-border-controls{background:#fafcfc;border:1px solid #e2e9eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.quotation-template-editor .template-section-table .template-table-language{background:#eef3f3;border:0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:42px;padding:3px;display:grid}.quotation-template-editor .template-section-table .template-table-language button{color:#647782;width:100%;height:36px;min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px}.quotation-template-editor .template-section-table .template-table-language button:hover:not(.active){color:#405d66;background:#fff}.quotation-template-editor .template-section-table .template-table-language button.active{color:#b95a20;box-shadow:none;background:#fff0e6;border-color:#ef9a63;font-weight:800}.quotation-template-editor .template-section-table .template-column-order{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quotation-template-editor .template-section-table .template-column-order>div{border-color:#e0e7e9;border-radius:10px;grid-template-columns:minmax(0,1fr) 32px 32px;min-width:0;min-height:42px;padding:5px 7px}.quotation-template-editor .template-section-table .template-column-order>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotation-template-editor .template-section-table .template-column-order button{background:#fff;border-color:#d7e1e3;border-radius:8px;width:32px;height:32px}.quotation-template-editor .template-section-table .template-column-order button:hover:not(:disabled){color:#b95a20;background:#fff5ee;border-color:#ef9a63}.quotation-template-editor .template-section-table .template-column-legend{grid-template-columns:22px minmax(105px,1fr) 58px 78px 78px;gap:6px;padding:0 9px;font-size:8px;line-height:1.35}.quotation-template-editor .template-section-table .template-column-controls.detailed{gap:7px}.quotation-template-editor .template-section-table .template-column-controls.detailed>label{background:#fafcfc;border-color:#e0e7e9;border-radius:10px;grid-template-columns:22px minmax(105px,1fr) 58px 78px 78px;gap:6px;padding:7px 9px}.quotation-template-editor .template-section-table .template-column-controls.detailed :is(input[type=number],.ihelp-select-trigger){border-radius:9px;height:38px;min-height:38px}.quotation-template-editor .template-section-table .template-column-controls.detailed>label.disabled{opacity:.55;background:#f4f6f6}.quotation-template-editor .template-section-table .template-column-controls+small{color:#587169;text-align:center;font-variant-numeric:tabular-nums;background:#f1f6f5;border-radius:8px;padding:7px 9px}@media (max-width:520px){.quotation-template-editor .template-section-table .template-table-settings-grid,.quotation-template-editor .template-section-table .template-table-item-grid,.quotation-template-editor .template-section-table .template-table-border-controls,.quotation-template-editor .template-section-table .template-column-order{grid-template-columns:minmax(0,1fr)}.quotation-template-editor .template-section-table .template-column-legend{display:none}.quotation-template-editor .template-section-table .template-column-controls.detailed>label{grid-template-columns:22px minmax(0,1fr) 62px;gap:7px}.quotation-template-editor .template-section-table .template-column-controls.detailed>label>input[type=text]{grid-column:2/-1}.quotation-template-editor .template-section-table .template-column-controls.detailed>label>.ihelp-select{grid-column:span 1}}.quotation-template-editor .template-section-table .template-color-control{grid-template-columns:58px 42px}.companies-restored .company-card-grid>button.active{opacity:1;filter:none;border:1px solid color-mix(in srgb,var(--company-card-bg) 76%,#17202a);background:var(--company-card-bg);color:var(--company-card-fg);border-top-width:1px;box-shadow:0 5px 14px color-mix(in srgb,var(--company-card-bg) 18%,transparent)!important}.companies-restored .company-card-grid>button.active:before,.companies-restored .company-card-grid>button.active:after{display:none!important}.company-editor-restored>.company-context-bar{grid-template-columns:minmax(390px,.95fr) minmax(0,1.35fr);gap:12px 22px;padding:20px 22px}.company-editor-restored>.company-context-bar>.company-profile-identity{gap:18px}.company-editor-restored>.company-context-bar>.company-profile-identity>span{box-shadow:0 3px 14px #223d370f;border:1px solid color-mix(in srgb,var(--company-context-bg) 18%,#e2e9e7)!important;width:124px!important;min-width:124px!important;height:124px!important;color:var(--company-context-bg)!important;background:#fff!important;border-radius:20px!important;padding:10px!important}.company-profile-identity>span img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.company-profile-identity>span.fallback{letter-spacing:.04em;font-size:20px;background:color-mix(in srgb,var(--company-context-bg) 5%,#fff)!important}.company-editor-restored>.company-context-bar .company-profile-identity strong{font-size:20px}.company-editor-restored>.company-context-bar .company-profile-identity small:first-child{opacity:.78;font-size:8px;font-weight:650}.company-editor-restored>.company-context-bar .company-profile-identity>div{text-align:start;align-items:start}.company-contact-lines{justify-items:start;gap:2px;width:100%;margin-top:2px;display:grid}.company-editor-restored>.company-context-bar .company-contact-lines small{text-align:start;white-space:nowrap;unicode-bidi:plaintext;width:100%;font-size:9px;line-height:1.45;display:block;color:#71847e!important}[dir=rtl] .company-editor-restored>.company-context-bar .company-contact-lines small{text-align:right}.company-contact-tax bdi{unicode-bidi:isolate}.company-context-bar>.company-editor-actions{justify-self:start;width:124px}.company-context-bar>.company-editor-actions>.secondary-button{justify-content:center;width:100%}.company-context-bar>.company-settings-dashboard{gap:9px}.company-context-bar>.company-settings-dashboard>button{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:11px 12px}.company-context-bar>.company-settings-dashboard>button>span{border-radius:11px;width:42px;height:42px}.company-context-bar>.company-settings-dashboard>button>span svg{width:19px;height:19px}.company-context-bar>.company-settings-dashboard>button>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.company-editor-restored>.company-context-bar .company-settings-dashboard strong{white-space:normal;width:100%;line-height:1.35;display:block;color:#354d47!important;font-size:12px!important}.company-editor-restored>.company-context-bar .company-settings-dashboard small{white-space:normal;width:100%;line-height:1.45;display:block;color:#7d8e88!important;font-size:9px!important}[dir=rtl] .company-editor-restored>.company-context-bar .company-settings-dashboard :is(strong,small){text-align:right}[dir=ltr] .company-editor-restored>.company-context-bar .company-settings-dashboard :is(strong,small){text-align:left}.company-editor-restored>.company-context-bar .company-settings-dashboard em{text-align:center;border-radius:8px;align-self:center;min-width:42px;padding:5px 7px;background:color-mix(in srgb,var(--company-context-bg) 12%,#fff)!important;color:var(--company-context-bg)!important}.company-profile-metrics{gap:8px!important}.company-editor-restored>.company-context-bar>.company-profile-metrics>span{align-content:center;min-height:58px;position:relative;box-shadow:0 2px 8px #1f433b09;border:1px solid #e1e8e6!important;border-bottom:3px solid color-mix(in srgb,var(--company-context-bg) 58%,#d9e3e0)!important;color:#2f4b43!important;background:#fff!important;padding:10px 11px!important}.company-editor-restored>.company-context-bar .company-profile-metrics small{opacity:1;font-weight:650;line-height:1.4;color:#70827c!important;font-size:11px!important}.company-editor-restored>.company-context-bar .company-profile-metrics strong{opacity:1;font-weight:800;line-height:1.35;color:#2f4b43!important;font-size:13px!important}@media (max-width:1180px){.company-editor-restored>.company-context-bar{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.company-profile-identity>span{width:112px!important;min-width:112px!important;height:112px!important}.company-context-bar>.company-editor-actions{width:112px}.company-context-bar>.company-settings-dashboard>button{min-height:76px}}@media (max-width:980px){.company-editor-restored>.company-context-bar{grid-template-columns:1fr;grid-template-areas:"identity""actions""metrics""shortcuts"}.company-context-bar>.company-settings-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.company-context-bar>.company-settings-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.company-editor-restored>.company-context-bar{padding:14px}.company-profile-identity>span{width:88px!important;min-width:88px!important;height:88px!important;padding:7px!important}.company-context-bar>.company-editor-actions{width:88px}.company-context-bar>.company-editor-actions>.secondary-button{width:88px;padding-inline:6px}.company-editor-restored>.company-context-bar .company-profile-identity strong{font-size:17px}.company-profile-metrics,.company-context-bar>.company-settings-dashboard{grid-template-columns:minmax(0,1fr)}.company-context-bar>.company-settings-dashboard>button{min-height:76px}}.quotation-share-modal{max-width:520px}.quotation-share-body{gap:12px;padding:20px;display:grid}.quotation-share-body label{gap:7px;font-weight:800;display:grid}.quotation-share-body input{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfdad8;border-radius:10px;padding:10px 13px}.quotation-share-body>button{color:#176e5d;background:#fff;border:1px solid #c7d8d4;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:850;display:flex}.quotation-share-body>button.confirm{color:#fff;background:#197664;border-color:#197664}.quotation-share-body>button:disabled{cursor:wait;opacity:.6}.quotation-share-body>small{color:#6f7f85;line-height:1.6}.quotation-share-error{color:#a33b31;background:#fff0ee;border-radius:8px;margin:0;padding:9px 11px;font-weight:750}.quotation-share-body textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfdad8;border-radius:10px;padding:10px 13px;line-height:1.6}.quotation-share-success{color:#176e5d;background:#edf8f3;border-radius:8px;margin:0;padding:9px 11px;font-weight:750}.design-task-modal .design-notes,.design-task-modal .design-notes>div{min-width:0;overflow-x:hidden}.design-task-modal .design-notes article{min-width:0;max-width:100%}.design-task-modal .design-notes article>span:not(.design-activity-avatar){flex:auto;min-width:0;max-width:100%}.design-task-modal .design-notes article>.design-activity-avatar{aspect-ratio:1;border-radius:50%;flex:0 0 30px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;display:block}.design-task-modal .design-notes article>.design-activity-avatar>img{object-fit:cover;object-position:center;border-radius:50%;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;display:block}.design-task-modal .design-notes article :is(strong,p){overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%}.design-task-modal .design-notes article strong{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.work-order-lpo-requirement{color:#315f52;cursor:pointer;background:#f1f8f5;border:1px solid #d9e7e2;border-radius:10px;gap:10px;padding:10px 12px;align-items:center!important;display:flex!important}.work-order-lpo-requirement input{accent-color:#288066;width:17px;height:17px;margin:0}.work-order-lpo-requirement span{gap:2px;background:0 0!important;padding:0!important;display:grid!important}.work-order-lpo-requirement strong{font-size:10px}.work-order-lpo-requirement small{font-size:8px}.work-order-lpo-requirement.pending{color:#a6531f!important;background:#fff7ed!important;border-color:#e8b783!important}.work-order-lpo-requirement.complete{color:#176f59!important;background:#eaf7f2!important;border-color:#9dcebd!important}@media (min-width:981px){.work-order-status-cards{grid-template-columns:82px repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.work-order-status-cards .all-tab{width:82px!important;min-width:82px!important;padding-inline:12px!important}.work-order-status-cards button:not(.all-tab){white-space:normal!important;width:auto!important;min-width:0!important}.work-order-status-cards button>span{text-wrap:balance;min-width:0;line-height:1.35;white-space:normal!important}.work-order-detail-body{align-items:stretch!important}.work-order-execution-panel{box-sizing:border-box;align-self:stretch!important;height:100%!important}.work-order-audit-log{box-sizing:border-box;grid-area:2/2!important;align-self:stretch!important;height:100%!important;min-height:100%!important}.work-order-revisions-panel{box-sizing:border-box;grid-area:3/2!important;align-self:start!important;height:auto!important;min-height:0!important}.work-order-detail-body>.internal-tracking-panel.is-collapsed{box-sizing:border-box;align-self:start!important;height:auto!important;min-height:0!important}}.work-order-audit-log{align-content:initial!important;flex-direction:column!important;gap:9px!important;display:flex!important}.work-order-audit-log>h3{flex:none!important;margin:0 0 2px!important}.work-order-audit-log>div{flex-direction:column!important;flex:auto!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-height:0!important;max-height:440px!important;padding:2px 3px!important;display:flex!important;overflow:hidden auto!important}.work-order-audit-log>div>article{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe8e5!important;border-radius:12px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:10px 11px!important;display:grid!important;position:static!important}.work-order-audit-log>div>article:after{display:none!important}.work-order-audit-log>div>article>img,.work-order-audit-log>div>article>.work-order-activity-avatar{object-fit:cover!important;border-radius:50%!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;display:grid!important}.work-order-audit-log>div>article>span:last-child{background:0 0!important;min-width:0!important;padding:0!important;display:block!important}.work-order-audit-log article strong{overflow-wrap:anywhere;white-space:normal!important;font-size:11px!important;line-height:1.65!important;display:block!important}.work-order-audit-log article small{white-space:normal!important;margin-top:2px!important;font-size:8px!important;display:block!important}.internal-note-composer textarea,.tracking-fields-grid textarea,.tracking-fields-grid input{letter-spacing:normal!important;font-family:inherit!important;font-style:normal!important}.work-order-revisions-panel.is-collapsed{padding:12px 14px!important;display:block!important}.work-order-revisions-panel>header{gap:10px!important;min-width:0!important}.work-order-revisions-panel>header>div:first-child{min-width:0!important}.work-order-revisions-panel>header h3{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;font-size:14px!important;line-height:1.4!important}.work-order-revisions-panel>header small{font-size:9px!important;line-height:1.5!important}.work-order-revision-header-actions{gap:6px!important}.work-order-revision-header-actions .secondary-button,.work-order-revision-toggle{color:#27725d!important;white-space:nowrap!important;background:#f1f8f5!important;border-color:#bfd8cf!important;min-height:32px!important;padding:6px 9px!important;font-size:9px!important}.work-order-revision-list article{gap:7px!important;padding:11px!important}.work-order-revision-list article>button{color:#27725d!important;cursor:pointer!important;background:#f1f8f5!important;border:1px solid #bdd8cf!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:100%!important;min-height:36px!important;padding:8px 12px!important;font:800 10px inherit!important;display:inline-flex!important}.work-order-revision-list article>button.confirm{color:#fff!important;background:#247b63!important;border-color:#247b63!important;box-shadow:0 3px 9px #247b6329!important}.work-order-revision-list article>button.danger{color:#a84c38!important;background:#fff4f1!important;border-color:#ecc8bf!important}.work-order-revision-list article>button svg{flex:0 0 15px!important;width:15px!important;height:15px!important}.work-order-revision-editor{border-radius:16px!important;width:min(500px,100vw - 28px)!important;max-height:calc(100vh - 28px)!important}.work-order-revision-editor>header,.work-order-revision-editor>footer{padding:12px 15px!important}.work-order-revision-editor>header h2{margin:2px 0 0!important;font-size:20px!important}.work-order-revision-editor>header>button{background:#f1f5f4!important;border:0!important;border-radius:9px!important;width:34px!important;height:34px!important}.work-order-revision-editor-body{gap:9px!important;padding:14px 15px!important}.work-order-revision-editor-body textarea{letter-spacing:normal!important;min-height:70px!important;max-height:130px!important;font:600 11px/1.65 inherit!important}.work-order-revision-editor>footer button{color:#3c514b!important;background:#fff!important;border:1px solid #cfdad7!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:7px 12px!important;font:800 10px inherit!important;display:inline-flex!important}.work-order-revision-editor>footer button.confirm{color:#fff!important;background:#277d66!important;border-color:#277d66!important}.work-order-revision-editor>footer button.danger{color:#fff!important;background:#b95740!important;border-color:#b95740!important}@media (max-width:700px){.work-order-revisions-panel>header{flex-direction:row!important;align-items:center!important}.work-order-revision-header-actions{width:auto!important;margin-inline-start:auto!important}.work-order-revision-header-actions .secondary-button{white-space:normal!important}}.work-order-detail-modal>footer .work-order-change-primary{box-shadow:0 4px 12px #247b6329;color:#fff!important;background:#247b63!important;border-color:#247b63!important}.work-order-change-backdrop{z-index:10020!important;padding:14px!important}.work-order-change-editor{background:#f6f9f8;border:1px solid #d6e2de;border-radius:18px;flex-direction:column;width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);font-family:inherit;display:flex;overflow:hidden;box-shadow:0 28px 80px #152d2742}.work-order-change-editor>header,.work-order-change-editor>footer{background:#fff;border-bottom:1px solid #dce6e3;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.work-order-change-editor>header .section-eyebrow{font-size:9px;font-weight:850}.work-order-change-editor>header h2{color:#24483e;margin:1px 0;font-size:20px;line-height:1.25}.work-order-change-editor>header small{color:#788a84;font-size:10px;font-weight:750}.work-order-change-editor>header>button{color:#4d625b;background:#eef3f1;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.work-order-change-summary{background:#edf4f1;border-bottom:1px solid #d7e4df;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 16px;display:grid}.work-order-change-summary>div{background:#fff;border:1px solid #d3e1dc;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.work-order-change-summary small{color:#74857f;font-size:9px;font-weight:700}.work-order-change-summary strong{color:#264c40;font-size:13px}.work-order-change-editor>main{gap:10px;min-height:0;padding:12px 16px 14px;display:grid;overflow-y:auto}.work-order-change-toolbar{justify-content:flex-end;display:flex}.work-order-change-toolbar>button{color:#176f5a;cursor:pointer;background:#edf8f4;border:1px solid #9dcbbd;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:7px 13px;font:800 10px inherit;display:inline-flex}.work-order-change-table{background:#fff;border:1px solid #d9e4e0;border-radius:12px;overflow:auto}.work-order-change-head,.work-order-change-row{grid-template-columns:minmax(280px,2.25fr) 100px 135px 135px 48px;gap:8px;min-width:770px;padding:8px 10px;display:grid}.work-order-change-head{color:#456158;background:#e3eeea;align-items:center;font-size:9px;font-weight:850}.work-order-change-head span:last-child{text-align:center}.work-order-change-row{border-top:1px solid #e7eeeb;align-items:end}.work-order-change-row label{grid-template-columns:1fr auto;gap:3px 8px;min-width:0;display:grid}.work-order-change-row label strong{color:#2f4d43;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.work-order-change-row label small{color:#82938d;align-self:center;font-size:8px;font-weight:750}.work-order-change-row label input{grid-column:1/-1}.work-order-change-row input,.work-order-change-reason textarea{box-sizing:border-box;color:#263d35;background:#fff;border:1px solid #d3dfdb;border-radius:8px;width:100%;padding:7px 9px;font:650 11px/1.45 inherit}.work-order-change-row input{min-height:36px}.work-order-change-row>button{color:#a84c38;background:#fff4f1;border:1px solid #ecc8bf;border-radius:8px;place-items:center;width:36px;min-height:36px;padding:0;display:inline-grid}.work-order-change-row>button:disabled{opacity:.45}.work-order-change-reason{color:#4d665d;gap:5px;font-size:9px;font-weight:800;display:grid}.work-order-change-reason textarea{resize:vertical;min-height:68px;font-family:inherit!important}.work-order-change-editor>footer{border-top:1px solid #dce6e3;border-bottom:0;justify-content:flex-start}.work-order-change-editor>footer button{color:#405850;background:#fff;border:1px solid #cbd9d5;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 13px;font:800 10px inherit;display:inline-flex}.work-order-change-editor>footer button.confirm{color:#fff;background:#247b63;border-color:#247b63}.work-order-change-editor>footer button:disabled{opacity:.55}.work-order-change-error{color:#9d4039;background:#fff1ef;border:1px solid #eab5ae;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.work-order-change-reason small{color:#74847f;font-size:10px;font-weight:650;line-height:1.55}.work-order-catalog-picker{z-index:10040;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#14263047;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.work-order-catalog-picker>section{background:#fff;border:1px solid #d6e2de;border-radius:16px;width:min(440px,100vw - 32px);overflow:visible;box-shadow:0 22px 60px #152d273d}.work-order-catalog-picker header{border-bottom:1px solid #e0e8e5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.work-order-catalog-picker h3{color:#274b40;margin:2px 0 0;font-size:17px}.work-order-catalog-picker header>button{color:#4d625b;background:#eef3f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.work-order-catalog-picker-body{gap:12px;padding:16px;display:grid}.work-order-catalog-select{color:#526b62;gap:6px;width:100%;font-size:10px;font-weight:800;display:grid}.work-order-catalog-select>.ihelp-select-trigger{color:#263d35;background:#fff;border-color:#cadbd5;border-radius:9px;min-height:42px;padding:8px 11px;font-size:11px}.work-order-catalog-select.open>.ihelp-select-trigger{background:#fbfefd;border-color:#2f8b73;box-shadow:0 0 0 3px #2f8b731c}.work-order-catalog-select-popover{font-size:11px;font-weight:700}.work-order-catalog-select-popover [role=option]{min-height:38px}.work-order-catalog-select-popover [role=option][aria-selected=true]{color:#176f59;background:#e7f4ef}@media (max-width:760px){.work-order-change-summary{grid-template-columns:1fr}.work-order-change-editor>header h2{font-size:19px}}.work-order-change-specs{color:#60746d;background:#f7faf9;border:1px solid #dce6e2;border-radius:8px;grid-column:1/-1;align-items:center;min-height:36px;padding:7px 9px;font:650 10px/1.45 inherit;display:flex}.work-order-change-item{align-self:stretch;gap:5px;min-width:0;display:grid}.work-order-change-item strong{color:#2f4d43;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.work-order-change-item button{color:#247b63;cursor:pointer;background:#f2faf7;border:1px solid #b9d8ce;border-radius:8px;justify-content:flex-start;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:30px;padding:5px 9px;font:800 9px inherit;display:flex}.work-order-specification-picker{z-index:10060}.work-order-specification-picker>section{flex-direction:column;width:min(900px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.work-order-specification-picker header small{color:#7a8d86;margin-top:3px;font-size:9px;font-weight:700;display:block}.work-order-specification-body{background:#fff;min-height:0;padding:14px 16px;overflow:auto}.work-order-specification-body .quote-specifications{background:#fff;margin:0}.work-order-specification-body .legacy-template-style label{background:#fff;border:1px solid #e2e9e6}.work-order-specification-body .hybrid-parts{gap:12px;display:grid}.work-order-specification-body .hybrid-parts>section>h3{color:#34564c;margin:0 0 7px;font-size:12px}.work-order-specification-picker footer{background:#fff;border-top:1px solid #dce6e3;justify-content:flex-start;gap:8px;padding:12px 16px;display:flex}.work-order-specification-picker footer button{color:#405850;background:#fff;border:1px solid #cbd9d5;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:7px 13px;font:800 10px inherit;display:inline-flex}.work-order-specification-picker footer .confirm{color:#fff;background:#247b63;border-color:#247b63}.work-order-specification-picker footer button:disabled{opacity:.5}.work-order-specification-body .quotation-free-description{background:#fff;margin:0}.work-order-specification-body .quote-specifications>header{background:#eaf5f1;border:1px solid #cfe3dc;border-radius:10px;padding:10px 12px}.work-order-specification-body .quote-specifications>header strong{color:#216b59}.work-order-specification-body .quote-specifications>header small{color:#59776e}.work-order-specification-picker.work-order-catalog-picker>section>header{background:#dcefe8!important;border-bottom-color:#b9d9ce!important}.work-order-specification-picker.work-order-catalog-picker>section>header .section-eyebrow,.work-order-specification-picker.work-order-catalog-picker>section>header h3{color:#176f59}.work-order-specification-picker.work-order-catalog-picker>section>header small{color:#4f7167}.work-order-title-block:has(.work-order-revision-badge){grid-template-rows:auto auto;grid-template-columns:max-content max-content;place-content:center start;gap:3px 10px}.work-order-title-block:has(.work-order-revision-badge) .section-eyebrow{grid-area:1/1/auto/-1}.work-order-title-block:has(.work-order-revision-badge) h2{grid-area:2/1;margin:0!important}.work-order-title-block:has(.work-order-revision-badge) .work-order-revision-badge{white-space:nowrap;grid-area:2/2;align-self:center;padding:4px 8px;font-size:10px;line-height:1.2}.work-order-title-block:has(.work-order-revision-badge){grid-template-rows:auto auto;grid-template-columns:1fr;display:grid}.work-order-title-line{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.work-order-title-line h2{margin:0!important}.work-order-title-line .work-order-revision-badge{white-space:nowrap;flex:none;padding:4px 8px;font-size:10px;line-height:1.2}@media (min-width:981px){.work-order-detail-body>.internal-tracking-panel.is-collapsed,.work-order-detail-body>.work-order-revisions-panel.is-collapsed{align-self:stretch!important;height:100%!important;min-height:84px!important}.work-order-detail-body>.internal-tracking-panel.is-collapsed>header,.work-order-detail-body>.work-order-revisions-panel.is-collapsed>header{min-height:54px!important}}.work-order-revision-toggle,.tracking-panel-toggle,.work-order-finance-readonly>header .confirm{box-sizing:border-box!important;color:#27725d!important;white-space:nowrap!important;background:#f1f8f5!important;border:1px solid #bcd6cd!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:max-content!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-family:inherit!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.work-order-revision-toggle svg,.tracking-panel-toggle svg{flex:0 0 15px!important;width:15px!important;height:15px!important}@media (min-width:761px){.work-order-source-reference{box-sizing:border-box!important;grid-template-columns:max-content 40px!important;justify-content:center!important;justify-items:center!important;column-gap:10px!important;width:100%!important}.work-order-source-reference small,.work-order-source-reference strong{justify-self:center!important}}.work-order-section-heading{justify-content:flex-start!important;align-items:center!important;gap:9px!important;display:flex!important}.work-order-section-heading:before{content:none!important;display:none!important}.work-order-section-heading-icon{color:#26745d!important;background:#eaf6f1!important;border-radius:10px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;display:grid!important}.work-order-section-heading-icon svg{display:block!important}.work-order-section-heading>span:last-child{color:#294854!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:16px!important;font-weight:850!important;line-height:1.35!important;display:block!important}.work-order-documents>.work-order-section-heading>.work-order-section-heading-icon{box-sizing:border-box!important;padding:0!important}.work-order-documents>.work-order-section-heading{text-align:right!important;justify-self:start!important;width:max-content!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.work-order-revision-event{background:#faf8fd!important;border-color:#d8e1ed!important}.work-order-revision-event>.work-order-activity-avatar{color:#76528f!important;background:#f0e9f7!important}.work-order-revision-event-title{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.work-order-revision-event-title em{color:#607078;background:#eef2f3;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;line-height:1.2}.work-order-revision-event-title em.pending{color:#8a5b00;background:#fff2cf}.work-order-revision-event-title em.approved{color:#26715a;background:#e8f5ef}.work-order-revision-event-title em.rejected{color:#a34c3c;background:#fff0ed}.work-order-revision-event p{color:#425851;font-size:10px;line-height:1.55;margin:5px 0!important}.work-order-revision-event-changes{color:#425851;gap:3px;margin:7px 0;padding:0 14px 0 0;font-size:10px;line-height:1.55;display:grid}.work-order-revision-event-actions{margin-top:8px;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.work-order-revision-event-actions button{color:#26745d;cursor:pointer;background:#edf8f4;border:1px solid #bad7cd;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font:800 9px inherit;display:inline-flex}.work-order-revision-event-actions button.confirm{color:#fff;background:#247b63;border-color:#247b63}.work-order-revision-event-actions button.danger{color:#a84c38;background:#fff4f1;border-color:#ecc8bf}.work-order-revision-review-list{color:#304c43;gap:8px;margin:0;padding:0 20px 0 0;font-size:13px;line-height:1.6;display:grid}.work-order-revision-review-impact{color:#667b74;background:#f4f7f6;border-radius:9px;margin-top:14px;padding:10px 12px;font-weight:700;display:block}.work-order-detail-modal>footer>button,.work-order-detail-modal>footer>button:first-child{white-space:nowrap!important;border-radius:11px!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:44px!important;padding:0 18px!important;font-size:13px!important}.work-order-detail-modal>footer>button svg,.work-order-detail-modal>footer>button:first-child svg{width:17px!important;height:17px!important}.work-order-change-toolbar>button{box-shadow:0 4px 12px #ef7b2d2e;color:#fff!important;background:#ef7b2d!important;border-color:#ef7b2d!important}@media (max-width:700px){.work-order-detail-modal>footer{flex-wrap:wrap!important}.work-order-detail-modal>footer>button,.work-order-detail-modal>footer>button:first-child{flex:145px!important;width:auto!important;min-width:0!important}}.work-order-documents-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-order-documents-header .work-order-section-heading{margin:0!important}.work-order-add-attachment{color:#fff;cursor:pointer;white-space:nowrap;background:#ef7b2d;border:1px solid #ef7b2d;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font:800 10px inherit;display:inline-flex;box-shadow:0 4px 12px #ef7b2d2e}.work-order-add-attachment:disabled{opacity:.45;cursor:not-allowed}.work-order-documents>.work-order-attachment-composer{background:#fffaf6;border:1px solid #e2d5cb;border-radius:11px;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid!important}.work-order-attachment-draft-list{overscroll-behavior:contain;scrollbar-gutter:stable;grid-column:1/-1;gap:8px;max-height:310px;padding-inline-end:4px;display:grid;overflow-y:auto}.work-order-attachment-draft-list::-webkit-scrollbar{width:7px}.work-order-attachment-draft-list::-webkit-scrollbar-track{background:#f3ece7;border-radius:999px}.work-order-attachment-draft-list::-webkit-scrollbar-thumb{background:#d6ad91;border-radius:999px}.work-order-attachment-composer .work-order-attachment-upload{box-sizing:border-box;background:#fff;border:1px solid #eadfd7;border-radius:9px;grid-column:1/-1;align-items:center;width:100%;padding:8px;grid-template-columns:70px 190px minmax(0,1fr) 36px!important;display:grid!important}.work-order-attachment-row-number{color:#9c5129;text-align:center;white-space:nowrap;font-size:10px}.work-order-attachment-upload label bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-attachment-upload .work-order-attachment-row-remove{width:36px;color:#b5524d!important;background:#fff4f2!important;border:1px solid #efc9c2!important;min-height:36px!important;padding:0!important}.work-order-attachment-composer-actions{grid-column:1/-1;align-items:center;gap:7px;display:flex}.work-order-attachment-save{color:#fff;cursor:pointer;background:#ef7b2d;border:1px solid #ef7b2d;border-radius:8px;min-height:34px;padding:0 13px;font:800 9px inherit}.work-order-attachment-save:disabled{color:#87958f;cursor:not-allowed;background:#dfe6e4;border-color:#dfe6e4}.work-order-attachment-selection{background:#fff;border:1px solid #f0d7c5;border-radius:9px;grid-column:1/-1;gap:7px;padding:9px 10px;display:grid}.work-order-attachment-selection>strong{color:#9c5129;font-size:10px}.work-order-attachment-selection>div{flex-wrap:wrap;gap:6px;display:flex}.work-order-attachment-selection span{color:#5a6d75;background:#fff3ea;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:9px;display:inline-flex}.work-order-attachment-selection bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-attachment-selection button{color:#b85b32;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.work-order-attachment-composer .work-order-media-guidance{grid-column:1/-1;margin:0!important}.work-order-attachment-cancel{color:#526861;cursor:pointer;background:#fff;border:1px solid #d5dfdc;border-radius:8px;min-height:34px;padding:0 12px;font:800 9px inherit}@media (max-width:700px){.work-order-documents-header{flex-direction:column;align-items:flex-start}.work-order-attachment-composer{grid-template-columns:1fr}.work-order-attachment-composer>*{grid-column:1!important}.work-order-attachment-composer .work-order-attachment-upload{grid-template-columns:1fr 36px!important}.work-order-attachment-row-number,.work-order-attachment-upload .ihelp-select{grid-column:1/-1}.work-order-attachment-upload label{grid-column:1}.work-order-attachment-composer-actions{flex-wrap:wrap}}.work-order-finance-readonly .work-order-finance-cards{gap:10px!important}.work-order-finance-readonly .work-order-finance-cards>article{box-sizing:border-box!important;width:100%!important;padding:12px!important}.work-order-finance-readonly .work-order-finance-cards>article:first-child{background:#f3faf7!important;border-color:#cfe3dc!important}.work-order-finance-readonly .work-order-finance-cards>article:nth-child(2){background:#f5f8fb!important;border-color:#d9e2eb!important}.work-order-finance-readonly .work-order-finance-cards article>div:first-child{justify-content:space-between!important}.work-order-finance-readonly .work-order-finance-cards dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.work-order-finance-readonly .work-order-finance-cards dl>div{text-align:center!important;background:#fff!important;align-content:center!important;justify-items:center!important;min-width:0!important;min-height:62px!important;padding:8px 6px!important}.work-order-finance-readonly .work-order-finance-cards dt,.work-order-finance-readonly .work-order-finance-cards dd{text-align:center!important;width:100%!important}.work-order-finance-readonly .work-order-finance-cards dt{white-space:nowrap!important}.quotation-activity-list article{grid-template-columns:38px 1fr;align-items:center;position:static}.quotation-activity-list article>.quotation-activity-avatar{color:#26745b;background:#e8f5f0;border:2px solid #d5ebe3;border-radius:50%;place-items:center;width:38px;height:38px;margin:0;font-size:11px;font-weight:850;display:grid;overflow:hidden}.quotation-activity-list article>.quotation-activity-avatar:after{content:none}.quotation-activity-avatar img{object-fit:cover;width:100%;height:100%}.quotation-activity-list article>div{padding-top:0}.paper-document-data{position:relative}.paper-final-section .paper-totals:not(.lines)>:is(span,strong),.quotation-live-bottom .quotation-live-totals:not(.lines)>:is(span,strong){border-style:solid}.paper-document-data .paper-customer-block,.paper-customer-content,.quotation-live-client-content{align-content:start}.paper-customer-content,.quotation-live-client-content{gap:4px}.quotation-template-editor .quotation-paper>.paper-brand-header,.quotation-live-page>.quotation-live-brand-header{margin-block-end:0}.paper-document-data.split{align-items:stretch!important}.paper-document-data.split>.paper-customer-block,.paper-document-data.split>.paper-reference-block,.paper-document-data.split>.paper-client-tax-column{box-sizing:border-box;margin-block:0;align-self:stretch!important;height:auto!important}.quotation-live-meta.customer-tax-only{align-items:stretch!important;display:flex!important}.quotation-live-meta.customer-tax-only>.paper-customer-block,.quotation-live-meta.customer-tax-only>.paper-client-tax-column{min-width:0;align-self:stretch!important;width:auto!important;height:auto!important}.paper-reference-overlay.arrangement-row{box-sizing:border-box;grid-template-columns:max-content max-content;width:max-content;max-width:84%}.paper-reference-overlay.arrangement-row>span{width:max-content;min-width:0}.paper-reference-overlay.arrangement-row b{white-space:nowrap}.quotation-live-brand-header .quotation-live-header{object-fit:initial;object-position:initial;width:100%;height:auto;max-height:none;margin:0;display:block}.quotation-template-editor .quotation-paper>.paper-brand-header,.quotation-live-page>.quotation-live-brand-header{box-sizing:border-box;overflow:hidden}.quotation-template-editor .quotation-paper>.paper-closing,.quotation-live-page>.quotation-live-closing.paper-closing{inset-inline:4.47368%;box-sizing:border-box;width:auto;margin-top:0;position:absolute;bottom:16.186%}.paper-approval-overlay{z-index:3;box-sizing:border-box;text-align:center;align-items:center;width:auto;min-width:0;bottom:16.186%;left:50%;right:4.47368%;border:0!important;justify-content:center!important;margin:0!important;position:absolute!important}@media print{.quotation-live-page>.quotation-live-closing.paper-closing{left:4.47368%!important;right:4.47368%!important;width:auto!important;inset-inline:auto!important}.quotation-live-page>.quotation-live-closing.paper-closing.closing-stacked{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"stamp approval"!important;align-items:end!important;display:grid!important}.quotation-live-page>.paper-approval-overlay{position:absolute!important}}@media (min-width:701px){.quotations-list-page{gap:10px}.quotations-list-page>.quotations-page-heading{min-height:42px;margin-bottom:0;padding:0 2px}.quotations-list-page>.quotations-page-heading h1{font-size:23px}.quotations-list-page .quotation-status-tabs{gap:8px}.quotations-list-page .quotation-status-tabs button{min-height:50px;padding-block:7px}.quotations-list-page .quotation-list-toolbar{padding:10px 12px}.quotations-list-page .quotation-list-toolbar>label,.quotations-list-page .quotation-creator-filter{height:38px}.quotation-hybrid-page{gap:10px}.quotation-hybrid-page>.quotation-heading{min-height:40px;margin-bottom:0;padding:0 2px 2px}.quotation-hybrid-page>.quotation-heading h1{font-size:23px}.quotation-hybrid-page .quotation-heading-copy{gap:1px}.quotation-hybrid-page .hybrid-basic-card>header{min-height:34px;padding:3px 11px}.quotation-hybrid-page .hybrid-basic-strip{gap:8px;padding:10px 12px}.quotation-hybrid-page .hybrid-basic-strip input,.quotation-hybrid-page .hybrid-basic-strip select{height:36px}.quotation-hybrid-page .hybrid-item-list>header,.quotation-hybrid-page .hybrid-detail>header{min-height:50px;padding:8px 12px}}.directory-transaction-count{color:#17745d;min-width:34px;height:30px;font:inherit;cursor:pointer;background:#e9f6f1;border:0;border-radius:10px;padding:0 10px;font-weight:800}.directory-transaction-count:hover{background:#d9efe7;box-shadow:0 0 0 2px #17745d1f}.directory-return-button{color:#246f5a;cursor:pointer;background:#eef8f4;border:1px solid #a9d4c5;border-radius:11px;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:42px;margin:0 0 12px;padding:8px 14px;font:700 12px inherit;display:flex}.directory-return-button:hover{background:#e2f3ed;border-color:#68ac95}.directory-return-button strong{color:#3f5661;white-space:nowrap;text-overflow:ellipsis;padding-inline-start:4px;overflow:hidden}.directory-transactions-backdrop{justify-content:flex-end;padding:0}.directory-transactions-dialog{background:#fff;flex-direction:column;width:min(560px,100%);height:100%;animation:.18s ease-out directory-drawer-in;display:flex;box-shadow:-20px 0 60px #142d3538}.directory-transactions-dialog>header{background:linear-gradient(#f3fbf7,#fff);border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;padding:26px;display:flex}.directory-transactions-dialog>header span{color:#22745f;font-size:13px;font-weight:700}.directory-transactions-dialog>header h2{color:#263b46;margin:5px 0 0;font-size:24px}.directory-transactions-dialog>header button{cursor:pointer;background:#fff;border:1px solid #dce7e3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.directory-transactions-list{gap:10px;padding:18px;display:grid;overflow:auto}.directory-transactions-list>p{text-align:center;color:#71818a;padding:40px}.directory-transactions-list>button{text-align:start;cursor:pointer;color:#344955;background:#fff;border:1px solid #dfe9e5;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto auto 20px;align-items:center;gap:12px;padding:14px;display:grid}.directory-transactions-list>button:hover{background:#f6fbf9;border-color:#58a88e}.directory-transactions-list i{color:#278268;background:#edf8f3;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.directory-transactions-list span{gap:3px;min-width:0;display:grid}.directory-transactions-list strong{font-size:15px}.directory-transactions-list small{color:#7b8b93;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.directory-transactions-list time{color:#7b8b93;font-size:12px}.directory-transactions-list em{color:#b45f25;background:#fff3e9;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}@keyframes directory-drawer-in{0%{opacity:.5;transform:translate(-24px)}to{opacity:1;transform:none}}@media (max-width:640px){.directory-transactions-list>button{grid-template-columns:40px minmax(0,1fr) 18px}.directory-transactions-list time,.directory-transactions-list em{display:none}}@media print{:is(body:has(.work-order-cover-backdrop .work-order-internal-v2),body:has(.work-order-cover-backdrop .work-order-internal-v2) :has(.work-order-cover-backdrop)){width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}:is(body:has(.work-order-cover-backdrop .work-order-internal-v2)>:not(:has(.work-order-cover-backdrop)):not(.work-order-cover-backdrop),body:has(.work-order-cover-backdrop .work-order-internal-v2) :has(.work-order-cover-backdrop)>:not(:has(.work-order-cover-backdrop)):not(.work-order-cover-backdrop)){display:none!important}.work-order-cover-backdrop:has(.work-order-internal-v2){height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.work-order-cover-backdrop .work-order-internal-v2{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.work-order-cover-backdrop .work-order-internal-v2>header,.work-order-cover-backdrop .work-order-internal-v2>footer{display:none!important}}.quote-specifications>header>div{gap:2px;min-width:0;display:grid}.smart-specification-trigger{color:#b75d25;cursor:pointer;white-space:nowrap;background:#fff7f0;border:1px solid #edb78f;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font:800 10px inherit;display:inline-flex}.smart-specification-trigger:hover{background:#fff0e4;border-color:#e6813e}.hybrid-parts>section>.legacy-template-style>header:has(.smart-specification-trigger){display:flex}.smart-specification-backdrop{z-index:10070;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12232b6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.smart-specification-dialog{background:#fff;border:1px solid #d1dfda;border-radius:20px;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 26px 80px #0d231e47}.smart-specification-dialog>header{background:linear-gradient(135deg,#f1faf6,#fff9f4);border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.smart-specification-dialog>header>div{gap:4px;display:grid}.smart-specification-dialog>header span{color:#1f7a61;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.smart-specification-dialog>header h2{color:#233d35;margin:0;font-size:22px}.smart-specification-dialog>header small{color:#71827c;max-width:610px;font-size:10px;line-height:1.55}.smart-specification-dialog>header>button{color:#40564f;cursor:pointer;background:#eef3f1;border:0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.smart-specification-dialog>main{gap:12px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.smart-specification-source{gap:7px;display:grid;position:relative}.smart-specification-source>span{color:#3e5e54;font-size:11px;font-weight:850}.smart-specification-source textarea{box-sizing:border-box;color:#243b34;resize:vertical;background:#fff;border:1px solid #ccdcd6;border-radius:12px;outline:0;width:100%;min-height:150px;padding:13px 14px 50px;font:650 13px/1.8 inherit}.smart-specification-source textarea:focus{border-color:#2c8b71;box-shadow:0 0 0 3px #2c8b711f}.smart-specification-source>button{inset-inline-start:10px;color:#276f5b;cursor:pointer;background:#f3f8f6;border:1px solid #cbdcd6;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font:800 10px inherit;display:inline-flex;position:absolute;bottom:10px}.smart-specification-source>button.listening{color:#a6402b;background:#fff0ec;border-color:#dd745b;animation:1.3s infinite smart-mic-pulse}.smart-specification-message{color:#855b34;background:#fff8f0;border:1px solid #efd4b9;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;font-weight:750}.smart-specification-review{background:#fff;border:1px solid #d7e5e0;border-radius:12px;overflow:hidden}.smart-specification-review>header{color:#2b5f50;background:#eaf5f1;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.smart-specification-review>header strong{font-size:11px}.smart-specification-review>header small{font-size:9px}.smart-specification-review>div{border-top:1px solid #e7eeeb;grid-template-columns:minmax(130px,.7fr) minmax(120px,1fr) minmax(130px,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.smart-specification-review>div>span{color:#526b63;font-size:10px;font-weight:800}.smart-specification-review>div>b{color:#186f58;font-size:11px}.smart-specification-review>div>small{color:#8a9893;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.smart-specification-dialog>footer{background:#fbfcfc;border-top:1px solid #e0e8e5;justify-content:flex-start;gap:8px;padding:13px 20px;display:flex}.smart-specification-dialog>footer button{color:#405850;cursor:pointer;background:#fff;border:1px solid #cbd9d5;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font:800 10px inherit;display:inline-flex}.smart-specification-dialog>footer button.confirm{color:#fff;background:#198263;border-color:#198263}.smart-specification-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}@keyframes smart-mic-pulse{50%{box-shadow:0 0 0 5px #dd745b26}}.smart-speech-language{align-items:center;gap:6px;display:flex}.smart-speech-language>span{color:#3e5e54;margin-inline-end:4px;font-size:11px;font-weight:850}.smart-speech-language>button{color:#49645b;cursor:pointer;background:#fff;border:1px solid #cbdcd6;border-radius:9px;min-height:32px;padding:5px 13px;font:800 10px inherit}.smart-speech-language>button.active{color:#176b55;background:#e9f6f1;border-color:#25876c;box-shadow:inset 0 0 0 1px #25876c}.smart-speech-language>button:disabled{opacity:.55;cursor:not-allowed}.smart-specification-missing{color:#80572f;background:#fff8f0;border:1px solid #efd4b9;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.6}.smart-specification-missing strong{font-weight:900}@media (max-width:650px){.quote-specifications>header{flex-direction:column;align-items:stretch!important}.smart-specification-trigger{width:100%}.smart-specification-backdrop{padding:8px}.smart-specification-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.smart-specification-dialog>header,.smart-specification-dialog>main,.smart-specification-dialog>footer{padding-inline:13px}.smart-specification-review>div{grid-template-columns:1fr 1fr}.smart-specification-review>div>small{grid-column:1/-1}.smart-specification-dialog>footer{flex-wrap:wrap}.smart-specification-dialog>footer button{flex:1}}.quotation-hybrid-page .hybrid-detail>header .mini-actions .smart-specification-header-action{color:#b75d25;background:#fff3e9;border:1px solid #efc5a7}.quotation-hybrid-page .hybrid-detail>header .mini-actions .smart-specification-header-action:hover{color:#a84f18;background:#ffe9d8;border-color:#e6813e}.quotation-hybrid-page .quote-specifications{padding:9px 12px 11px}.quotation-hybrid-page .quote-specifications>header{min-height:30px;margin-bottom:7px;padding:5px 9px}.quotation-hybrid-page .quote-specifications>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quotation-hybrid-page .quote-specifications label{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-height:0;padding:0}.quotation-hybrid-page .quote-specifications label>span:first-child{padding-inline:0;font-size:12px}.quotation-hybrid-page .quote-specifications .specification-control,.quotation-hybrid-page .quote-specifications .specification-select-control>.ihelp-select-trigger{height:36px;min-height:36px}.quotation-hybrid-page .quote-specifications .specification-value-with-suffix>input,.quotation-hybrid-page .quote-specifications .specification-value-with-suffix>small{height:34px;min-height:34px}.quotation-hybrid-page .quote-specifications .boolean-spec{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;min-height:36px;padding:0;display:flex}.quotation-hybrid-page .quote-specifications .boolean-spec>.check-control{flex:none;justify-content:flex-end;width:auto;height:30px;min-height:30px}.quotation-hybrid-page .quote-specifications .wide-specification-field{grid-column:1/-1}@media (max-width:1150px){.quotation-hybrid-page .quote-specifications>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.quotation-hybrid-page .quote-specifications>div{grid-template-columns:minmax(0,1fr)}.quotation-hybrid-page .quote-specifications .wide-specification-field{grid-column:auto}}.sidebar{padding:16px 12px 12px}.sidebar .brand-row{gap:8px;min-height:42px;padding:0 4px 14px}.sidebar .brand-mark{border-radius:9px;width:32px;height:32px}.sidebar .brand-row strong{font-size:13px}.sidebar .brand-row small{margin-top:0;font-size:8px}.sidebar-profile{text-align:center;background:0 0;border:0;border-radius:0;justify-items:center;gap:6px;margin:3px 3px 18px;padding:6px 8px 4px;display:grid}.sidebar-profile-avatar{width:58px;height:58px;box-shadow:none;border:2px solid #75dbc7;font-size:14px}.sidebar-profile-copy{gap:2px;min-width:0;display:grid}.sidebar-profile-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;font-weight:750;overflow:hidden}.sidebar-profile-copy small{color:#9fb0bc;font-size:9px}.sidebar .main-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;grid-auto-rows:40px;align-content:start;gap:4px;min-height:0;padding-inline:2px;display:grid;overflow-y:auto}.sidebar .main-nav button{border-radius:9px;min-height:40px;padding:8px 11px;font-size:13px}.sidebar .main-nav button.active{background:#39bfa41f;box-shadow:inset 3px 0 #75dbc78c}[dir=rtl] .sidebar .main-nav button.active{box-shadow:inset -3px 0 #75dbc78c}.sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding:10px 4px 0}.sidebar-footer .sidebar-signout{width:100%;height:36px;color:var(--sidebar-muted);justify-content:center;align-items:center;gap:7px;margin:0;padding:0 9px;font-size:10px;font-weight:750;display:flex}.sidebar-collapsed .sidebar-profile{background:0 0;border-color:#0000;margin-inline:0;padding:8px 0}.sidebar-collapsed .sidebar-profile-avatar{border-width:2px;width:38px;height:38px;font-size:10px}.sidebar-collapsed .sidebar-profile-copy,.sidebar-collapsed .sidebar-footer .sidebar-signout>span{display:none}.sidebar-collapsed .sidebar-footer{padding-inline:0}.sidebar-collapsed .sidebar-footer .sidebar-signout{width:36px;margin-inline:auto;padding:0}@media (max-width:760px){.sidebar{padding:16px 12px}.sidebar-profile{margin-bottom:16px}.sidebar-collapsed .sidebar-profile{background:0 0;border:0;margin-inline:3px;padding:6px 8px 4px}.sidebar-collapsed .sidebar-profile-avatar{border-width:2px;width:58px;height:58px;font-size:14px}.sidebar-collapsed .sidebar-profile-copy,.sidebar-collapsed .sidebar-footer .sidebar-signout>span{display:grid}.sidebar-collapsed .sidebar-footer .sidebar-signout{width:100%;padding:0 9px}}.user-password-input{min-width:0;position:relative}.user-personal-fields .user-password-input input{padding-inline-end:46px}.user-password-input>button{inset-inline-end:5px;color:#287a65;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.user-password-input>button:hover{background:#e8f4ef}.user-password-input>button:focus-visible{outline-offset:1px;outline:2px solid #2d8a70}.paper-document-data[data-header-overlay=true].data-fill>.paper-customer-block{background:linear-gradient(to bottom,transparent 0,transparent var(--paper-header-overlap),var(--paper-data-bg) var(--paper-header-overlap))!important}.paper-document-data :is(.paper-customer-block,.paper-client-tax-column) .paper-client-tax,.paper-document-data :is(.paper-customer-block,.paper-client-tax-column) .paper-client-tax *{color:var(--paper-client-name-color,var(--paper-data-text))!important}.paper-document-data .paper-client-tax .paper-tax-label{opacity:1}.quotation-paper .paper-detail-cell-value,.quotation-live-a4 .paper-detail-cell-value{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.hybrid-list-row .quotation-item-order{flex-wrap:wrap;justify-content:center;gap:2px;min-width:32px;display:flex}.hybrid-list-row .quotation-item-order button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px;font-size:13px}.hybrid-list-row .quotation-item-order button:disabled{opacity:.25;cursor:default}.supplier-dispatch-page .dispatch-recipient>div{text-align:start;align-items:stretch}.supplier-dispatch-page .dispatch-recipient>div>small{direction:inherit;text-align:inherit;unicode-bidi:plaintext}.supplier-dispatch-page .dispatch-item-accordion.recorded .dispatch-item-summary>i{visibility:visible;display:block}.supplier-dispatch-page .dispatch-item-accordion.recorded .dispatch-add-wrap{display:none}.quotation-pricing-total .quotation-special-discount{color:#3d515d;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.quotation-discount-input{direction:ltr;background:#fff;border:1px solid #d5e3dc;border-radius:9px;align-items:stretch;max-width:100%;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.quotation-discount-input:focus-within{border-color:#2d8569;box-shadow:0 0 0 3px #2d856929}.quotation-pricing-total .quotation-discount-input input{box-sizing:border-box;color:#304852;text-align:right;appearance:textfield;width:124px;min-width:0;height:38px;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px}.quotation-discount-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quotation-discount-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quotation-discount-input>span{color:#527568;background:#f1f7f4;border-inline-start:1px solid #d5e3dc;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:flex}.client-review-discount-breakdown{background:#f4f9f7;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:16px;display:grid}.client-review-discount-breakdown>span{color:#647b87;flex-direction:column;gap:8px;font-size:12px;display:flex}.client-review-discount-breakdown strong{color:#23715e;direction:ltr}.quotation-delivery-controls{border:1px solid #d9e2e6;border-radius:12px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.quotation-delivery-controls label{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.quotation-delivery-controls input:not([type=radio]),.quotation-delivery-controls textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d9e2e6;border-radius:8px;padding:10px}.quotation-delivery-controls p{color:#23715e;margin:0;font-size:12px}.production-spec-library{color:#294653;background:#f9fbfb;border:1px solid #dbe5e8;border-radius:10px;margin:12px 0;padding:12px}.production-spec-library>summary{cursor:pointer;font-size:13px;font-weight:700;line-height:1.5}.production-spec-library>p{margin:10px 0;font-size:12px;line-height:1.6}.production-library-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;margin-block:12px;display:grid}.production-library-toolbar>label{gap:5px;min-width:0;font-size:12px;display:grid}.production-library-toolbar :is(input,select){width:100%;min-width:0;height:36px;font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #d5e0e4;border-radius:8px;padding:6px 9px}.production-library-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.production-library-fields>label{cursor:pointer;background:#fff;border:1px solid #e2e9ec;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.production-library-fields>label>input{accent-color:#287a65;flex:none;width:16px;height:16px}.production-library-fields>label>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.production-library-fields b{font-size:12px}.production-library-fields small{color:#607682;font-size:11px}.production-spec-library>footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.production-specification-line{white-space:normal;overflow-wrap:anywhere;line-height:inherit;display:block}.quotation-paper .production-specification-line>strong,.quotation-live-a4 .production-specification-line>strong{font-weight:700;display:inline}.paper-item-description:has(.production-specification-line){display:block}:is(.quotation-paper .paper-item-description:has(.production-specification-line)>strong,.quotation-paper .paper-item-description:has(.production-specification-line)>small){display:block}.quotation-paper .paper-item-description:has(.production-specification-line)>strong+*{margin-inline-start:0}@media (max-width:520px){.production-library-toolbar,.production-library-fields{grid-template-columns:minmax(0,1fr)}}.paper-closing .paper-approval-area:has(.quotation-approval-client-name){text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0}.paper-approval-area .quotation-approval-client-name{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-wrap:balance;text-align:center;width:100%;min-width:0;max-width:30ch;margin-top:0;margin-bottom:24px;font-size:9px;font-weight:600;line-height:1.45;display:block}.quotation-template-editor .notes-style-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quotation-template-editor .notes-format-field,.quotation-template-editor .notes-extra-controls{grid-column:1/-1}.quotation-template-editor fieldset:has(>.notes-style-cards){grid-column:1/-1}.notes-style-cards>button{color:#536973;cursor:pointer;font:inherit;text-align:start;background:#fff;border:1px solid #d8e1e4;border-radius:10px;gap:8px;padding:10px;display:grid}.notes-style-cards>button.active{background:#fff6ef;border-color:#d87832}.notes-style-sample{box-sizing:border-box;gap:5px;height:48px;padding:8px;display:grid}.notes-style-sample b,.notes-style-sample i{background:#9aadb3;width:85%;height:3px;display:block}.notes-style-sample b{background:#526d77;width:35%}.notes-style-sample i:last-child{width:65%}.sample-box{background:#f2e8da;border-radius:4px}.sample-sidebar{background:#fff7ef;border-inline-start:3px solid #d87832}.sample-outline{border:1px solid #9aadb3;border-radius:4px}.notes-extra-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.notes-extra-controls label{gap:6px;min-width:0;display:grid}.notes-extra-controls input[type=number]{box-sizing:border-box;border:1px solid #d8e1e4;border-radius:10px;width:100%;min-height:40px;padding:8px}:is(.paper-customer-notes-preview,.quotation-live-customer-notes)[data-notes-layout=plain]{background:0 0!important;border:0!important}:is(.paper-customer-notes-preview,.quotation-live-customer-notes)[data-notes-layout=box]{border-radius:6px;background:var(--customer-notes-background)!important;border:0!important}:is(.paper-customer-notes-preview,.quotation-live-customer-notes)[data-notes-layout=sidebar]{background:var(--customer-notes-background)!important;border:0!important;border-inline-start:3px solid var(--customer-notes-divider)!important}:is(.paper-customer-notes-preview,.quotation-live-customer-notes)[data-notes-layout=outline]{border-radius:4px;border:1px solid var(--customer-notes-divider)!important;background:0 0!important}:is(.paper-customer-notes-preview,.quotation-live-customer-notes)[data-notes-heading=beside]{align-items:baseline;column-gap:var(--customer-notes-title-gap,4px);grid-template-columns:auto minmax(0,1fr);display:grid}:is(.paper-customer-notes-preview,.quotation-live-customer-notes)>ol.notes-content-list{min-width:0;margin:0;padding-inline-start:15px;line-height:1.45}:is(.paper-customer-notes-preview,.quotation-live-customer-notes)>.notes-content-list>li+li{margin-block-start:var(--notes-paragraph-gap,0px)}.quotation-template-editor .customer-notes-compact-grid{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.quotation-template-editor .customer-notes-compact-grid .template-subsection-title{grid-column:1/-1;margin-top:12px}.quotation-template-editor .customer-notes-appearance-controls.template-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.quotation-template-editor .customer-notes-compact-grid .template-segmented{gap:6px;width:100%;display:flex}.quotation-template-editor .customer-notes-compact-grid .template-segmented>button{white-space:normal;overflow-wrap:break-word;flex:80px;min-width:0;min-height:36px;max-height:none;line-height:1.5;height:auto!important;padding:8px 10px!important}.quotation-template-editor .customer-notes-compact-grid .customer-notes-font-control{gap:6px;min-width:0;display:grid}.quotation-template-editor .customer-notes-compact-grid .customer-notes-font-control>input[type=number]{box-sizing:border-box;text-align:center;width:100%;padding:0 10px;border:1px solid #d5dfe2!important;border-radius:10px!important;height:42px!important;min-height:42px!important}.quotation-template-editor .notes-restore-row{grid-column:1/-1;justify-content:flex-end;display:flex}.quotation-template-editor .notes-horizontal-control{background:#f8fafb;border:1px solid #dfe7e9;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.quotation-template-editor .notes-horizontal-control>small{color:#607682;grid-column:1/-1;font-size:11px}@media (max-width:520px){.quotation-template-editor .customer-notes-compact-grid,.quotation-template-editor .customer-notes-appearance-controls.template-color-grid{grid-template-columns:minmax(0,1fr)!important}}.production-parts-editor{background:#fffaf6;border:1px solid #f5d3bd;border-radius:12px;margin:14px;padding:14px}.production-parts-editor>header{align-items:center;gap:9px;display:flex}.production-parts-editor h3{color:#3f4f5b;margin:0;font-size:14px}.production-parts-icon{color:#bf5e23;background:#fee2ce;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.production-parts-count,.production-part-number{color:#bf5e23;background:#fff0e5;border-radius:6px;place-items:center;min-width:22px;height:22px;padding-inline:5px;font-size:11px;display:inline-grid}.production-parts-count{margin-inline-start:auto}.production-parts-editor p{color:#687481;margin:10px 0;font-size:12px;line-height:1.6}.production-part-editor-row{border-bottom:1px solid #f1e6df;grid-template-columns:minmax(180px,3fr) minmax(120px,1fr) 90px 38px;align-items:end;gap:10px;padding-block:10px;display:grid}.production-part-editor-row label{color:#5b6b76;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.production-part-editor-row label>span{align-items:center;gap:6px;display:flex}.production-part-editor-row input,.production-part-editor-row textarea{box-sizing:border-box;color:#465560;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe2e7;border-radius:9px;padding:9px 10px;font-weight:400}.production-part-editor-row :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #ef7a32}.production-part-editor-row [aria-invalid=true]{border-color:#d69c70}.production-part-editor-row textarea{resize:vertical;font:inherit}.flexible-description-row{background:#fff;border:1px solid #f1dfd2;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) 90px;margin-top:10px;padding:12px}.flexible-description-explanation{grid-column:span 2}.flexible-description-row .execution-description-choice{background:#fff;border:0;grid-area:2/1/auto/-1;padding:0}.execution-owned-notes{grid-column:1/-1;gap:8px;display:grid}.execution-owned-note-actions{gap:6px;display:flex}.execution-owned-note{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.execution-owned-notes>button{justify-self:start}.production-parts-editor .execution-owned-notes .production-note-add{color:#397b69;background:#fff;border-color:#d1e9df}.container-group-description,.container-conversion-review{background:#f5faf8;border:1px solid #dce9e4;border-radius:10px;margin:14px;padding:14px}.container-group-description{background:#fff;border-color:#dbe2e7}.container-group-description textarea,.flexible-description-editor textarea,.group-execution-assistant textarea,.group-execution-assistant input{background:#fff;border:1px solid #dbe2e7;border-radius:9px}.flexible-description-editor textarea,.group-execution-assistant textarea{background:#fff!important;border:1px solid #dbe2e7!important;border-radius:9px!important}.container-group-description label{color:#52626e;gap:7px;font-size:12px;font-weight:600;display:grid}.container-group-description>button{color:#187c65;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1e9df;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:10px 13px;display:inline-flex}.group-execution-assistant>main>.production-part-add{color:#fff;font:inherit;cursor:pointer;background:#ef7a32;border:1px solid #ef7a32;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:inline-flex}.group-execution-assistant .production-parts-editor>.execution-description-choice{background:#fff;border:1px solid #dbe2e7;border-radius:9px;gap:7px;padding:10px;font-size:12px;display:grid}.container-group-description textarea,.container-conversion-review textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dbe2e7;border-radius:9px;padding:10px}.container-conversion-review h3{margin:0;font-size:14px}.container-conversion-review p{color:#697d85;font-size:12px;line-height:1.6}.container-conversion-review>div{gap:8px;margin-top:10px;display:flex}.container-conversion-review button{color:#397b69;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1e9df;border-radius:8px;padding:9px 12px}.container-conversion-review button:last-child{color:#fff;background:#168a70}.flexible-description-row .execution-size-choice{grid-area:1/2}.flexible-description-row .execution-quantity-choice{grid-area:1/3}.flexible-description-row .flexible-description-actions{grid-column:1/-1;justify-content:flex-end}.flexible-description-actions,.flexible-description-add-actions{flex-wrap:wrap;gap:8px;display:flex}.flexible-description-explanation{color:#697d85;align-self:center;font-size:12px}.flexible-description-actions button:disabled{opacity:.4;cursor:not-allowed}.digital-item-mode{align-self:end}.digital-item-mode .quotation-template-switch{flex-wrap:wrap;gap:10px;display:flex}.digital-item-mode small{color:#697d85;font-size:12px}.digital-item-mode button:disabled{opacity:.55;cursor:not-allowed}.production-part-editor-row .execution-catalog-choice{background:0 0;border:0;grid-column:1/-1;padding:0}.flexible-description-row .execution-catalog-choice{grid-area:1/1}.execution-catalog-choice .ihelp-select{width:100%;max-width:none}.flexible-description-add-actions{align-items:center;margin-top:12px}.production-parts-editor .flexible-description-add-actions .production-note-add{color:#9b542b;background:#fff;border:1px solid #f1dfd2}@media (max-width:700px){.production-part-editor-row.flexible-description-row{grid-template-columns:minmax(0,1fr) 90px}.production-part-editor-row .execution-catalog-choice{grid-area:1/1/auto/-1}.flexible-description-row .execution-size-choice{grid-area:2/1}.flexible-description-row .execution-quantity-choice{grid-area:2/2}.flexible-description-row .execution-description-choice{grid-row:3}}.flexible-description-add-actions>.ihelp-select{width:180px}.production-part-catalog-name{display:block}.quotation-live-a4 .production-container-heading td:not(.production-group-identity){background:color-mix(in srgb, var(--paper-table-border-color,#d7a13b) 9%, white)}.quotation-live-a4 .production-container-heading td[data-quotation-column="1"]{text-align:start!important}.quotation-live-a4 .production-container-heading .paper-item-description>strong,.quotation-live-a4 .production-container-heading .paper-item-description>span{margin-inline:0;padding-inline:0;display:block}.quotation-live-a4 .production-part-print-row .production-part-text{text-indent:0}.production-parts-editor .execution-catalog-choice .ihelp-select-trigger,.production-parts-editor .flexible-description-add-actions .ihelp-select-trigger{color:#465560;background:#fff;border:1px solid #dbe2e7}.flexible-quantity-hint{color:#397b69;background:#edf7f3;border:1px solid #d1e9df;border-radius:9px;padding:8px;font-size:11px;line-height:1.5;display:block}.hybrid-item-fields:has(.flexible-quantity-hint){align-items:end}.hybrid-item-fields .flexible-quantity-hint{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:44px;display:flex}.hybrid-item-fields:has(.flexible-quantity-hint) :is(.ihelp-select-trigger,.digital-item-mode button){box-sizing:border-box;height:44px;min-height:44px}.flexible-quantity-hint:focus-visible{outline-offset:2px;outline:2px solid #ef7a32}.quotation-hybrid-page .container-group-description{margin-block:10px;padding:10px 14px}.production-parts-editor button{color:#bf5e23;font:inherit;cursor:pointer;background:#fee2ce;border:1px solid #f5d3bd;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.production-parts-editor .production-part-remove{width:38px;height:38px;margin-bottom:1px;padding:0}.production-parts-editor .production-part-add{color:#fff;background:#ef7a32;border-color:#ef7a32;margin-top:12px;padding:9px 12px}.production-parts-editor button:hover{filter:brightness(.96)}.production-parts-editor button:focus-visible{outline-offset:2px;outline:2px solid #bf5e23}.production-parts-editor button:disabled{opacity:.5;cursor:not-allowed}:is(.quotation-paper,.quotation-live-a4) .production-part-print-row td{line-height:var(--paper-spec-line-height,1.55);white-space:normal;overflow-wrap:break-word;padding-block:5px}:is(.quotation-paper,.quotation-live-a4) .production-part-text{font:inherit;color:inherit;line-height:inherit;margin:0;padding:0}:is(.quotation-paper,.quotation-live-a4) .production-part-text>strong{font-size:inherit;color:inherit;font-weight:700;display:inline}:is(.quotation-paper,.quotation-live-a4) .production-part-print-row .production-group-continuation{font-size:inherit;color:inherit;margin:0 0 2px;font-weight:700;display:block}:is(.quotation-paper,.quotation-live-a4) .paper-item-description{font-size:var(--paper-spec-font-size,inherit);line-height:var(--paper-spec-line-height,1.55)}:is(.quotation-paper,.quotation-live-a4) .production-group-print-row .paper-item-description,:is(.quotation-paper,.quotation-live-a4) .production-group-print-row .paper-item-description>span{white-space:normal}:is(.quotation-paper,.quotation-live-a4) table tbody tr:has(+tr.production-part-print-row)>.production-group-identity:not(.production-group-name):not(.production-group-number){border-bottom:0!important}:is(.quotation-paper,.quotation-live-a4) table tbody :is(td.production-group-name,td.production-group-number){text-align:center!important;vertical-align:middle!important}:is(.quotation-paper,.quotation-live-a4) table tbody .production-part-print-row>td{font-size:var(--production-cell-font-size)!important}:is(.quotation-paper,.quotation-live-a4) table tbody .production-part-print-row .production-group-continuation{font-size:inherit!important}@media (max-width:700px){.production-part-editor-row{grid-template-columns:1fr 1fr}.production-part-editor-row label:first-child{grid-column:1/-1}}:is(.quotation-paper,.quotation-live-a4) table:not(.outer-border) tr[data-group-ends-page=true]>:is(.production-group-number,.production-group-name){border-bottom:0!important}:is(.quotation-paper,.quotation-live-a4) table.outer-border tr[data-group-ends-page=true]>:is(.production-group-number,.production-group-name){border-bottom:var(--paper-table-border-width,1px) solid var(--paper-table-border-color)!important}:is(.quotation-paper,.quotation-live-a4) table.outer-border .production-part-print-row>td[data-table-start=false]{border-inline-start:0!important}.quotation-columns-picker{flex-wrap:wrap;gap:8px;display:flex}.quotation-columns-picker>.secondary-button{flex:auto;width:auto}.quotation-columns-picker>.quotation-fit-columns-button{flex:0 0 40px;justify-content:center;width:40px;min-width:40px;padding-inline:0}.quotation-table-scroll.fitted-columns .quotation-list-row{padding-block:8px}.quotation-table-scroll.fitted-columns .quotation-list-row :is(.quotation-client,.quotation-creator,.sales-person){min-width:0;max-width:100%}.quotation-table-scroll.fitted-columns .quotation-list-row :is(strong,b,small){white-space:normal;overflow-wrap:anywhere}.quotation-table-scroll.fitted-columns .quotation-direct-actions{flex-wrap:nowrap}.quotation-table-scroll.fitted-columns .quotation-direct-actions>button{flex-shrink:0}.work-order-discount-panel{color:#35534d;overflow-wrap:anywhere;background:#fff;border:1px solid #d7e5e1;border-top:3px solid #26846f;border-radius:16px;min-width:0;margin-block-end:18px;padding:20px}.work-order-discount-panel h3{margin:0 0 10px;font-size:18px}.work-order-discount-panel>p{margin:8px 0;font-size:14px;line-height:1.6}.work-order-discount-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:12px;margin-block:16px;display:grid}.work-order-discount-form label{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.work-order-discount-form input,.work-order-discount-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #c9dcd6;border-radius:10px;padding:10px 12px}.work-order-discount-form textarea{resize:vertical;min-height:70px}.work-order-discount-panel button{color:#fff;min-height:44px;font:inherit;white-space:normal;cursor:pointer;background:#207b66;border:1px solid #207b66;border-radius:10px;padding:10px 16px;font-weight:600}.work-order-discount-panel button:disabled{opacity:.5;cursor:not-allowed}.work-order-discount-panel :is(input,textarea,button):focus-visible{outline-offset:2px;outline:2px solid #ed853b}.work-order-discount-record{border-top:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:14px;display:flex}.work-order-discount-record p{min-width:0;margin:0;line-height:1.6}.work-order-discount-record button{color:#9d4a22;background:#fff;border-color:#ecc7ad;flex-shrink:0}.work-order-discount-panel [role=alert]{color:#992d22;background:#fff0ed;border-radius:8px;padding:10px}@media (max-width:700px){.work-order-discount-panel{padding:14px}.work-order-discount-form{grid-template-columns:minmax(0,1fr)}.work-order-discount-record{flex-direction:column;align-items:stretch}.work-order-discount-panel button{width:100%}}.execution-part-pricing-editor{background:#fff;border:1px solid #d7e5e1;border-radius:16px;margin-block:14px;padding:18px}.execution-part-pricing-editor fieldset{border:1px solid #d7e5e1;border-radius:12px;min-width:0}.execution-part-pricing-editor legend{overflow-wrap:anywhere;max-width:100%}.execution-part-pricing-editor label{gap:6px;min-width:0;display:grid}.execution-part-pricing-editor input,.execution-part-pricing-editor select{width:100%;min-width:0;min-height:42px;color:inherit;background:#fff;border:1px solid #cbdcd7;border-radius:8px;padding:8px}.execution-part-job-revision{min-width:0;margin-block:16px}.execution-part-sale-total{text-align:start;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.execution-part-sale-total>strong{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:42px;display:flex}.job-revision-cards{gap:18px;min-width:0;display:grid}.job-revision-item-card{background:#fff;border:1px solid #d6e2de;border-radius:14px;min-width:0;overflow:hidden}.job-revision-item-card>h3{color:#42565e;background:#fff3e9;border-bottom:1px solid #f0d8c7;margin:0;padding:14px 16px;font-size:17px}.job-revision-item-card>.work-order-change-table{border:0;border-radius:0}.job-revision-item-card .execution-part-job-revision{margin:0;padding:12px}.job-item-owned-pricing{background:#f8fbfa;border-top:1px solid #e1e9e5;min-width:0;padding:12px}.job-item-owned-pricing .execution-part-pricing-editor{background:0 0;border:0;margin:12px 0 0;padding:0}.job-item-owned-pricing .size-pricing-controls:empty{display:none}.job-item-owned-pricing .size-pricing-choice{gap:8px;display:grid}.job-item-owned-pricing .size-pricing-choice>strong{color:#247b63}.job-group-price-total{background:#edf5f2;border-radius:10px;justify-content:space-between;gap:16px;padding:14px;display:flex}.work-order-change-editor{width:min(1400px,100vw - 32px)}.group-size-item{background:#fff;border:1px solid #f0d8c7;border-radius:14px;min-width:0;margin-block:14px;padding:18px}.group-mode-control{margin:12px 16px}.group-main-switch{cursor:pointer;align-items:center;gap:10px;width:fit-content;min-height:44px;font-size:13px;display:flex;position:relative}.group-main-switch input{opacity:0;width:44px;height:28px;position:absolute;inset-inline-start:0}.group-switch-track{box-sizing:border-box;background:#cbd3d8;border-radius:20px;flex-shrink:0;width:44px;height:26px;padding:3px;transition:background .15s}.group-switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.group-main-switch input:checked+.group-switch-track{background:#ef7a32}.group-main-switch input:checked+.group-switch-track:after{transform:translate(18px)}[dir=rtl] .group-main-switch input:checked+.group-switch-track:after{transform:translate(-18px)}.group-main-switch input:focus-visible+.group-switch-track{outline-offset:3px;outline:2px solid #ad4d13}.group-main-switch input:disabled+.group-switch-track{opacity:.5}.group-specifications-panel{border:1px solid #f0d8c7;border-radius:12px;margin:10px 16px;overflow:hidden}.group-specifications-toggle{text-align:start;color:#465560;width:100%;font:inherit;cursor:pointer;background:#fff4eb;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.group-specifications-toggle small{text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:50%;font-weight:400;overflow:hidden}.group-specifications-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.group-specifications-required{color:#a14415;background:#ffeadb;border-radius:8px;padding:4px 8px;font-size:12px}.group-specifications-toggle{flex-wrap:wrap}.group-specifications-panel .container-group-description{border:0;margin:0!important;padding:12px 14px!important}.group-specifications-panel>div>.hybrid-parts{padding:10px 14px}.group-specifications-panel [hidden]{display:none!important}.group-sizes-editor.group-main-sizes{background:0 0;border:0;margin:0;padding:0 14px 12px}.group-main-sizes .group-size-item{border:0;margin:0;padding:0}.group-main-sizes .group-size-main{grid-template-columns:1fr;padding-block-start:0}.group-note-disclosure{color:#52626e;margin-block:8px;font-size:12px}.group-note-disclosure summary{cursor:pointer;padding-block:6px}.group-note-disclosure .group-size-note>span{display:none}.quotation-hybrid-page .group-specifications-panel>div{padding:12px}.quotation-hybrid-page .group-specifications-panel .group-introduction-disclosure{background:#fafcfb;border:1px solid #dbe2e7;border-radius:9px;margin:0 0 10px!important;padding:8px 10px!important}.group-introduction-disclosure>summary{cursor:pointer;color:#52626e;font-size:12px;font-weight:600}.quotation-hybrid-page .group-introduction-disclosure textarea{margin-top:8px;background:#fff!important;border:1px solid #dbe2e7!important;border-radius:8px!important;min-height:40px!important;padding:8px 10px!important}.quotation-hybrid-page .group-specifications-panel .quote-specifications{margin:0;padding:0}.quotation-hybrid-page .group-specifications-panel .quote-specifications>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quotation-hybrid-page .group-specifications-panel .quote-specifications .installation-specification-field{grid-column:auto}.quotation-hybrid-page .group-specifications-panel .quote-specifications .installation-specification-field textarea{min-height:36px!important}.quotation-hybrid-page .group-specifications-panel .quote-specifications label{background:0 0;border:0;border-radius:0;margin:0;padding:0}.quotation-hybrid-page .group-specifications-panel .quote-specifications label>span:first-child{padding-inline:0;font-size:12px}.quotation-hybrid-page .group-specifications-panel .quote-specifications .boolean-spec{justify-content:flex-start;align-self:start;gap:8px;min-height:32px}.quotation-hybrid-page .group-specifications-panel .quote-specifications .boolean-spec>.check-control{background:0 0;border:0;height:28px;min-height:28px;padding:0}.quotation-hybrid-page .group-specifications-panel .hybrid-parts{gap:12px;padding:0}.quotation-hybrid-page .group-specifications-panel .hybrid-parts>section{padding:0}.quotation-hybrid-page .group-specifications-panel .group-main-sizes{border:0;border-top:1px solid #e2e7ea;border-radius:0;margin:10px 0 0;padding:10px 0 0}.quotation-hybrid-page .group-main-sizes .group-size-item{border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0;padding:0;display:grid}.quotation-hybrid-page .group-main-sizes .group-size-main{grid-area:1/1;padding:0;display:block}.quotation-hybrid-page .group-main-sizes .group-size-main .group-size-row{grid-template-columns:minmax(0,1fr) 100px;gap:10px;margin:0}.quotation-hybrid-page .group-main-sizes .group-size-item>.production-note-add{grid-area:1/2;align-self:end;min-height:44px;margin:0}.quotation-hybrid-page .group-main-sizes .group-note-disclosure{grid-area:2/1/auto/-1;margin:0}.quotation-hybrid-page .group-main-sizes .group-size-list,.quotation-hybrid-page .group-main-sizes .execution-owned-note{grid-column:1/-1;margin:0}.quotation-hybrid-page .group-main-sizes .group-size-row label>span{color:#52626e;font-size:12px}.quotation-hybrid-page .group-sizes-editor.group-additional-empty{background:0 0;border:0;margin:8px 16px 12px;padding:0}.quotation-hybrid-page .group-additional-empty>.production-part-add{margin:0}@media (max-width:1000px){.quotation-hybrid-page .group-specifications-panel .quote-specifications>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.quotation-hybrid-page .group-specifications-panel .quote-specifications>div,.quotation-hybrid-page .group-main-sizes .group-size-item{grid-template-columns:minmax(0,1fr)}.quotation-hybrid-page .group-main-sizes .group-size-item>.production-note-add{grid-area:3/1;justify-self:start}.quotation-hybrid-page .group-main-sizes .group-size-main .group-size-row{grid-template-columns:minmax(0,1fr) 80px}}.group-size-item>header,.group-size-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.group-size-item>header{margin-block-end:12px}.group-sizes-editor .group-size-item{margin-block:10px;padding:14px;position:relative}.group-sizes-editor .group-size-item>header{inset-inline-end:14px;margin:0;position:absolute;top:10px}.group-sizes-editor .group-size-item>header .production-part-remove{width:32px;height:32px;min-height:32px}.group-size-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:12px;padding-block-start:34px;display:grid}.group-size-main .group-size-row{grid-template-columns:minmax(0,1fr) minmax(80px,110px);margin:0}.group-sizes-editor .group-size-main :is(.ihelp-select-trigger,input){box-sizing:border-box;height:44px;min-height:44px}.group-sizes-editor .group-size-note{margin-block:10px}.group-sizes-editor .group-size-item>.production-note-add{min-height:36px;padding:7px 10px}@media (max-width:600px){.group-size-main,.group-size-main .group-size-row{grid-template-columns:minmax(0,1fr)}.group-sizes-editor .group-size-item>header .production-part-remove{width:36px;height:36px}}.group-size-item label,.size-pricing-controls label{gap:7px;min-width:0;font-weight:600;display:grid}.group-size-note{margin-block:12px}.group-sizes-editor .group-size-item .ihelp-select-trigger{color:#485c67;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e0e7;border-radius:10px}.group-sizes-editor .group-size-note textarea{min-height:60px!important}.group-sizes-editor .group-size-item>.production-note-add{color:#287d69;background:#fff;border:1px solid #c9e3dc}.group-sizes-editor .group-size-note textarea{background:#fff!important;border:1px solid #d7e0e7!important;border-radius:10px!important;padding:10px 12px!important;font-weight:400!important}.group-size-row{grid-template-columns:minmax(0,1fr) minmax(90px,160px) 44px;align-items:end;gap:12px;margin-block:10px;display:grid}.group-size-row .group-size-note{grid-column:1/-1}.group-size-row input,.size-pricing-controls input{width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #d7e0e7;border-radius:10px;padding:10px 12px}.group-size-actions .production-part-remove,.group-size-row .production-part-remove{width:44px;height:44px}.size-pricing-controls:empty{display:none}.group-sizes-editor details.group-size-item{padding:0;overflow:hidden}.group-item-summary{cursor:pointer;color:#465560;background:#fffaf6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.group-item-summary::-webkit-details-marker{display:none}.group-item-summary>span{flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;display:flex}.group-item-summary strong{overflow-wrap:anywhere;font-size:14px}.group-item-summary small{color:#657580;overflow-wrap:anywhere;font-size:12px}.group-item-summary>svg{flex-shrink:0}.group-size-item[open]>.group-item-summary{border-bottom:1px solid #f0d8c7}.group-size-item[open]>.group-item-summary>svg{transform:rotate(180deg)}.group-sizes-editor details.group-size-item>header{justify-content:flex-end;padding:8px 12px 0;position:static}.group-sizes-editor details.group-size-item>.group-size-main{padding:4px 12px 0}.group-sizes-editor details.group-size-item>:is(.group-note-disclosure,.group-size-list,.execution-owned-note){margin:8px 12px}.group-sizes-editor details.group-size-item>.production-note-add{margin:0 12px 12px}.group-item-summary:focus-visible{outline-offset:-3px;outline:2px solid #ef7a32}.group-sizes-editor .group-child-details{margin:0}.group-sizes-editor .group-child-details textarea{min-height:38px!important}.group-item-summary .group-child-header-catalog{flex:0 270px;width:270px;min-width:130px;max-width:270px;display:block}.group-sizes-editor .group-child-header-catalog .ihelp-select-trigger{text-align:start;height:36px;min-height:36px;padding:6px 9px;font-size:12px}.group-child-header-catalog .ihelp-select{width:100%;min-width:0}.group-sizes-editor .group-child-details textarea{box-sizing:border-box;font:inherit!important;background:#fff!important;border:1px solid #d7e0e7!important;border-radius:10px!important;padding:7px 10px!important;line-height:1.5!important}.group-sizes-editor details.group-size-item .group-size-main label>span{color:#657580;font-size:12px;font-weight:600;line-height:1.4}.group-sizes-editor details.group-size-item .group-size-main :is(input,.ihelp-select-trigger){height:38px;min-height:38px;padding-block:7px}.group-sizes-editor details.group-size-item .group-size-main{align-items:start;gap:10px;padding:10px 12px 12px}.group-sizes-editor details.group-size-item .group-size-main>.group-size-row{margin-block:0}.group-item-summary .group-child-header-actions{flex-flow:row;flex-shrink:0;align-items:center;gap:5px;display:flex}.group-item-summary .group-child-header-actions .production-part-remove{width:32px;height:32px;min-height:32px;padding:6px}.group-item-summary .group-child-summary-info{flex:1;min-width:0}.group-size-item[open]>.group-item-summary .group-child-summary-info{visibility:hidden}.group-size-item[open]>.group-item-summary .group-child-header-actions{margin-inline-start:auto}.group-sizes-editor .group-child-content{align-content:start;gap:8px;min-width:0;display:grid}.group-sizes-editor .group-child-display-text{margin:0}.group-item-title-select{gap:6px;min-width:0;display:grid}.group-item-title-row{align-items:center;gap:8px;min-width:0;display:flex}.group-item-title-row>.ihelp-select{flex:1;min-width:0}.group-item-title-row>.production-part-add{flex:none;width:38px;height:38px;min-height:38px;margin:0;padding:8px}.quotation-hybrid-page .group-item-title-select .ihelp-select-trigger{height:38px;min-height:38px;font-size:14px!important;font-weight:400!important}.group-item-title-select>label>span:first-child{font-size:12px;font-weight:600}.group-item-title-select>label{min-width:0;margin:0}.group-item-title-select>.production-part-add{justify-self:start;min-height:30px;margin:0;padding:4px 8px;font-size:12px}.group-item-title-create{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.group-item-title-create input{flex:160px;min-width:0}.group-item-title-create button{min-height:32px;margin:0;padding:6px 10px;font-size:12px}.group-item-title-select small{color:#657580;font-size:12px}.group-item-title-select [role=alert]{color:#b42318;font-size:12px}.quotation-hybrid-page .group-item-title-select[data-selected=true]>label .ihelp-select-trigger{font-weight:600!important}.group-item-title-select .ihelp-select-trigger{color:#485c67;background:#fff;border:1px solid #d7e0e7;border-radius:10px}.group-item-title-row .group-item-title-add{color:#fff;cursor:pointer;background:#ef7a32;border:0;border-radius:9px;place-items:center;display:grid}.group-item-title-create>label{flex:170px;gap:5px;font-size:12px;display:grid}.group-item-title-create input{box-sizing:border-box;width:100%;height:38px;font:inherit;border:1px solid #d7e0e7;border-radius:10px;padding:7px 10px;font-size:14px}.group-item-title-create .group-title-cancel{color:#287d69;background:#fff;border:1px solid #c9e3dc;border-radius:9px}.group-item-summary .group-child-header-title{flex:1;min-width:180px;max-width:650px;display:block}.group-item-summary .group-item-title-select{width:100%}.group-sizes-editor .group-size-main .group-size-row,.quotation-hybrid-page .group-main-sizes .group-size-main .group-size-row{grid-template-columns:20px minmax(0,1fr) minmax(60px,80px) 100px}.group-size-number{color:#657580;text-align:center;align-self:end;font-size:12px;line-height:38px}.quotation-hybrid-page .group-main-sizes .group-size-item{display:block}.quotation-hybrid-page .group-main-sizes .group-size-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.group-main-sizes .group-note-disclosure{margin-top:10px!important}.quotation-hybrid-page .group-specifications-panel .quote-specifications .spec-note{order:0;grid-column:1/-1}.quotation-hybrid-page .group-specifications-panel .quote-specifications .boolean-spec{order:1;align-self:center}.quotation-hybrid-page .group-specifications-panel .quote-specifications .spec-job{order:2;grid-column:span 2}@media (max-width:650px){.quotation-hybrid-page .group-main-sizes .group-size-main{grid-template-columns:1fr}.group-sizes-editor details.group-size-item .group-size-main .group-size-row{grid-template-columns:16px minmax(0,1fr) 55px 80px;gap:5px}.group-sizes-editor .group-size-row>.group-inline-add-size{padding:4px;font-size:11px}.quotation-hybrid-page .group-specifications-panel .quote-specifications .spec-job{grid-column:1/-1}}.quotation-hybrid-page .group-sizes-editor .group-size-main :is(input,textarea){font-size:14px!important;font-weight:400!important;line-height:1.5!important}.quotation-hybrid-page .group-sizes-editor details.group-size-item .group-size-main label>span{font-size:12px}.group-child-number{color:#bd5a21;background:#ffeadb;border-radius:7px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.group-sizes-editor .group-size-main .group-size-row{grid-template-columns:20px minmax(0,1fr) minmax(65px,85px) 100px;align-items:end;gap:8px;margin:0}.group-sizes-editor .group-size-main .group-size-list{gap:10px;min-width:0;display:grid}.group-sizes-editor .group-size-main .group-size-row>.production-part-remove{justify-self:end;width:32px;height:38px;min-height:38px;padding:6px}.group-sizes-editor>header{flex-wrap:wrap;gap:8px}.group-sizes-editor>header .group-add-child{min-height:34px;margin:0;padding:6px 10px;font-size:12px}.group-sizes-editor .group-size-row>.group-inline-add-size{white-space:nowrap;color:#287d69;background:#fff;border:1px solid #c9e3dc;height:38px;min-height:38px;margin:0;padding:6px 9px;font-size:12px}.quotation-hybrid-page .group-main-sizes .group-size-main .group-size-row{grid-template-columns:20px minmax(0,1fr) 85px 100px}.group-editor-backdrop.quotation-hybrid-page{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#162a3475;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:fixed;inset:0}.group-editor-dialog{color:#465560;background:#fff;border:1px solid #f0d8c7;border-top:4px solid #ef7a32;border-radius:18px;flex-direction:column;width:min(1120px,100%);min-width:0;min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 18px 60px #142d4133}.group-editor-header{background:#fff4eb;border-bottom:1px solid #f0d8c7;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.group-editor-header :is(h2,h3,p){margin:0}.group-editor-header>div{align-items:center;gap:10px;min-width:0;display:flex}.group-editor-header h2{font-size:18px}.group-editor-header button{color:#a95120;cursor:pointer;background:#fff;border:1px solid #f0d8c7;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.group-smart-trigger,.group-editor-header .group-smart-trigger{color:#a95120;width:auto;font:inherit;cursor:pointer;background:#fff;border:1px solid #f0d8c7;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.title-group-assistant{width:min(1050px,96vw)}.title-assistant-layer.quotation-hybrid-page{justify-content:center;min-height:0;padding:12px;display:flex}.title-assistant-layer .title-group-assistant{flex-direction:column;width:min(900px,100%);height:auto;max-height:calc(100dvh - 24px);display:flex}.quotation-hybrid-page .group-sizes-editor textarea{font-size:14px!important;font-weight:400!important}.quotation-hybrid-page .group-main-sizes .group-size-main>.group-size-list{grid-column:auto}.quotation-hybrid-page .group-specifications-panel .quote-specifications :is(input:not([type=checkbox]),textarea){font-size:14px!important;font-weight:400!important}.title-group-assistant .assistant-target{border:1px solid #f0d8c7;border-radius:12px;margin:12px 0;padding:14px}.title-group-assistant .assistant-target>label{gap:6px;display:grid}.title-group-assistant textarea{box-sizing:border-box;width:100%;min-height:70px;font:inherit;border:1px solid #d7e0e7;border-radius:10px;padding:10px}.assistant-target-actions{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.assistant-target-actions button{color:#287d69;background:#fff;border:1px solid #c9e3dc;border-radius:8px;padding:8px 12px}.assistant-target-review{gap:10px;display:grid}.note-format-editor{width:100%;min-width:0;display:block}.note-format-toolbar{border:0;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:0;display:flex}.note-format-toolbar button{color:#405862!important;background:#fff!important;border:1px solid #d7e0e7!important;border-radius:5px!important;width:auto!important;min-height:28px!important;padding:3px 8px!important;font-family:inherit!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:1.5!important}.note-format-preview{min-height:38px;padding:8px 10px;font-weight:400;display:block}.note-rich-input{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d7e0e7;border-radius:10px;outline:none;min-height:38px;padding:8px 10px;font-weight:400;line-height:1.5;display:block;font-size:14px!important}.note-rich-input:focus{border-color:#258c76;box-shadow:0 0 0 2px #258c7620}.quotation-hybrid-page .specification-control:has(>.note-format-editor){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.group-size-main .group-size-row label>span:first-child{min-height:30px;display:block}.note-rich-input .formatted-note-text{font-weight:400}.note-rich-input p,.note-rich-input div{margin:0}.note-rich-input :is(ol,ul){margin:0;padding:0;list-style-position:inside}.note-rich-input li{margin:0;padding:0}.note-rich-input li::marker{font-weight:var(--note-marker-weight,400)}.quotation-live-a4 td .formatted-note-text :is(strong,em,u),.quotation-paper .formatted-note-text :is(strong,em,u){white-space:inherit;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:inline!important}.note-format-toolbar button[aria-pressed=true]{background:#e6f4ee!important;border-color:#258c76!important}label:has(.note-format-editor){position:relative}label:has(.note-format-editor)>span:first-child:not(.note-format-editor){min-height:20px;padding:0;display:block}label:has(.note-format-editor) .note-format-toolbar{margin-block:4px 6px;position:static}.job-name-help,.field-label-hint{font-size:.82em!important;font-weight:400!important}@media (max-width:650px){label:has(.note-format-editor)>span:first-child:not(.note-format-editor){padding-right:0}label:has(.note-format-editor) .note-format-toolbar{margin-bottom:6px;position:static}}.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job)>.boolean-spec{align-self:end;min-height:38px;margin-bottom:0}.quotation-toast-notice.quotation-toast-error{color:#a63124;background:#fff0ed;border-color:#efc1b9}.title-group-assistant>footer{flex-wrap:wrap}.title-group-assistant>footer .assistant-apply-reason{color:#9a441a;flex-basis:100%;margin:0 0 8px;font-size:13px}.assistant-group-description>summary{cursor:pointer;color:#607480;font-size:13px}.title-group-assistant main>fieldset{flex-wrap:wrap;gap:12px;display:flex}.quotation-hybrid-page .hybrid-detail>header .mini-actions button.group-smart-trigger,.quotation-hybrid-page .group-editor-header button.group-smart-trigger{flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:8px;display:inline-flex}.quotation-hybrid-page .digital-item-mode{gap:6px;width:auto;display:flex}.quotation-hybrid-page .digital-item-mode button{flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;padding:8px;display:grid}.quotation-hybrid-page .group-editor-dialog:focus,.title-group-assistant:focus{outline:none}.quotation-hybrid-page .group-editor-header{padding:10px 16px}.quotation-hybrid-page .group-mode-control{margin-block:10px}.quotation-hybrid-page .group-specifications-panel .quote-specifications>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.quotation-hybrid-page .group-specifications-panel .quote-specifications>div>label{grid-column:span 2}.quotation-hybrid-page .group-specifications-panel .quote-specifications>div>.spec-note,.quotation-hybrid-page .group-specifications-panel .quote-specifications>div>.wide-specification-field:not(.spec-job){grid-column:1/-1}.quotation-hybrid-page .group-specifications-panel .quote-specifications>div>.boolean-spec{grid-column:span 1}.quotation-hybrid-page .group-specifications-panel .quote-specifications>div>.spec-job{grid-column:span 3}.quotation-hybrid-page .group-specifications-panel .quote-specifications>div:not(:has(.boolean-spec~.boolean-spec))>.spec-job{grid-column:span 5}.quotation-hybrid-page .quote-specifications .job-name-help{color:#6b7a83;font-size:11px!important;font-weight:400!important}.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job){grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job)>label{order:0;grid-column:span 2}.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job)>.wide-specification-field{grid-column:1/-1}.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job)>.spec-note{order:2;grid-column:1/-1}.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job)>.boolean-spec{order:1;grid-column:span 1;align-self:center}.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job)>.spec-job{order:3;grid-column:span 3}@media (max-width:650px){.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job){grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job)>.spec-job{grid-column:1/-1!important}}.quotation-hybrid-page .group-specifications-panel>.group-item-title-select{margin-bottom:20px}.group-editor-body label:has(.note-format-editor){margin-top:8px}.group-editor-body label:has(.note-format-editor) .note-format-toolbar{top:4px}.group-editor-body .group-size-main label:has(.note-format-editor){margin-top:0;padding-top:0}.group-editor-body .group-size-main label:has(.note-format-editor) .note-format-toolbar{top:0}.quotation-hybrid-page .group-main-sizes{background:#fff;border:1px solid #efd8c8;border-radius:14px;padding:12px!important}.group-main-heading{margin:0 0 12px;font-size:14px}.quotation-hybrid-page .group-item-title-select .ihelp-select-trigger{text-align:start;justify-content:space-between;height:38px;min-height:38px;font-size:14px}.quotation-hybrid-page .group-item-title-create-panel{padding:12px 0}.quotation-hybrid-page .group-title-create-slot:empty{display:none}.quotation-hybrid-page .group-title-create-slot{padding-inline:12px}.quotation-hybrid-page .group-item-title-create{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto auto;align-items:end;gap:8px;display:grid}.quotation-hybrid-page .group-item-title-create>label{gap:6px;min-width:0;margin:0;display:grid}.quotation-hybrid-page .group-item-title-create :is(input,button,.ihelp-select-trigger){box-sizing:border-box;border-radius:9px;height:38px;min-height:38px;font-size:14px;line-height:1.3}.quotation-hybrid-page .group-item-title-create .group-title-save{color:#fff;cursor:pointer;background:#ef7a32;border:1px solid #ef7a32;padding:8px 12px}.quotation-hybrid-page .group-item-title-create .group-title-save:disabled{opacity:.5;cursor:not-allowed}.quotation-hybrid-page .group-item-title-create .group-title-cancel{color:#287d69;background:#fff;border:1px solid #c9e3dc;padding:8px 12px}.quotation-hybrid-page .group-item-summary{gap:8px;padding:8px 12px}.quotation-hybrid-page .group-size-main :is(input,.group-inline-add-size){box-sizing:border-box;height:38px;min-height:38px}.group-validation-error{color:#b42318;flex-basis:100%;margin:0;font-size:13px}.quotation-hybrid-page .group-editor-fields [aria-invalid=true]{border-color:#b42318!important}.group-editor-footer:has(.group-validation-error){flex-wrap:wrap}.title-assistant-layer{align-items:center}.title-assistant-layer .title-group-assistant>header{background:#fff4eb;border-bottom:1px solid #f0d8c7;flex-shrink:0;align-items:center;padding:12px 16px}.title-assistant-layer .title-group-assistant>header h2{margin:0;font-size:18px}.title-assistant-layer .title-group-assistant>header p{margin:4px 0 0;font-size:13px}.title-assistant-layer .title-group-assistant>main{flex:0 auto;min-height:0;padding:12px 16px;overflow:auto}.title-assistant-layer .title-group-assistant .assistant-target{border:0;margin:0;padding:0}.title-assistant-layer .title-group-assistant .assistant-target>p{margin:0 0 10px;font-size:13px}.title-assistant-layer .title-group-assistant textarea{max-height:240px;border:1px solid #d7e0e7!important;border-radius:9px!important;padding:10px!important;font-size:14px!important;overflow:auto!important}.title-assistant-layer .title-group-assistant>footer{border-top:1px solid #e2e7ea;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.title-assistant-layer .title-group-assistant>footer button{color:#287d69;background:#fff;border:1px solid #c9e3dc;border-radius:9px;margin:0;padding:8px 14px}.title-assistant-layer .title-group-assistant>footer .confirm{color:#fff;background:#ef7a32;border-color:#ef7a32}.title-assistant-layer .assistant-spec-field{gap:6px;display:grid}.quotation-hybrid-page .group-title-retry{min-height:30px;font:inherit;cursor:pointer;color:#287d69!important;background:#fff!important;border:1px solid #c9e3dc!important;border-radius:8px!important;padding:5px 10px!important}.group-title-scope-hint{color:#6b7a83;margin-top:5px;font-size:12px;display:block}.quotation-hybrid-page .group-item-title-add:disabled{opacity:.45;cursor:not-allowed}@media (min-width:1100px){.quotation-hybrid-page .hybrid-item-fields.has-template-switch{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px auto}}@media (max-width:650px){.quotation-hybrid-page .group-item-title-create{grid-template-columns:1fr 1fr}.quotation-hybrid-page .group-specifications-panel .quote-specifications>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-hybrid-page .group-specifications-panel .quote-specifications>div>.spec-job{grid-column:1/-1!important}}.group-editor-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 4px;overflow:hidden auto}.group-editor-fields{border:0;min-width:0;margin:0;padding:0}.group-editor-body .production-parts-editor{margin:10px 16px;padding:12px}.group-editor-footer{background:#fafcfb;border-top:1px solid #e2e7ea;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.group-editor-footer button,.group-editor-summary>button{color:#287d69;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9e3dc;border-radius:10px;padding:9px 16px;font-weight:600}.group-editor-footer .primary-button,.group-editor-summary>button{color:#fff;background:#ef7a32;border-color:#ef7a32}.group-editor-summary{background:#fffaf6;border:1px solid #f0d8c7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px;padding:14px 16px;display:flex}.group-editor-summary small{color:#657580;margin-top:4px;display:block}.group-editor-discard{background:#fff5f2;border:1px solid #edc7bf;border-radius:10px;flex-basis:100%;padding:12px}.group-editor-discard p{margin:0 0 10px}.group-editor-discard button{margin-inline-end:8px}.group-editor-footer .danger-button{color:#fff;background:#b43b32;border-color:#b43b32}.quotation-hybrid-page .container-conversion-review{box-sizing:border-box;grid-column:1/-1;justify-self:stretch;width:auto;min-width:0}.quotation-hybrid-page .container-conversion-review>div{flex-wrap:wrap;gap:8px;display:flex}.quotation-hybrid-page .container-conversion-review button{white-space:normal;width:auto;min-width:0;min-height:40px}.quotation-hybrid-page .container-conversion-review button:last-child{color:#fff;background:#b43b32;border-color:#b43b32}@media (max-width:650px){.group-editor-backdrop.quotation-hybrid-page{padding:0}.group-editor-dialog{border-inline:0;border-radius:0;width:100%;height:100dvh}.group-editor-header,.group-editor-footer{padding:10px 12px}.group-editor-body{padding:4px 0}.group-editor-body .group-specifications-panel,.group-editor-body .production-parts-editor,.group-editor-body .group-mode-control{margin-inline:10px}.group-sizes-editor details.group-size-item .group-size-main{grid-template-columns:minmax(0,1fr);gap:10px}.group-sizes-editor details.group-size-item .group-size-main .group-size-row{grid-template-columns:16px minmax(0,1fr) 55px 80px}.group-item-summary>span{flex-direction:column;gap:3px}.group-item-summary{flex-wrap:wrap;gap:8px}.group-item-summary .group-child-header-catalog{flex:1;width:auto;min-width:110px;max-width:none}.group-item-summary .group-child-summary-info{flex-basis:100%;order:4}.group-editor-footer>button{flex:1}}.size-pricing-controls{background:#fff;border:1px solid #d7e5e1;border-radius:14px;margin-block:12px;padding:16px}.pricing-basis-compact{padding:8px 16px}.pricing-basis-selector{align-items:center;gap:12px;min-width:0;max-width:400px;display:flex}.quick-parts-summary .pricing-basis-selector{width:min(100%,340px);font-size:13px}.pricing-basis-compact>label{align-items:center;gap:12px;max-width:400px;display:flex}.pricing-basis-compact .ihelp-select{min-width:220px}.pricing-execution-children>.size-pricing-compact{background:0 0;border:0;border-radius:0;margin:0;padding:8px 12px}.size-pricing-compact .size-pricing-choice{gap:12px;margin:0}.size-pricing-compact .size-pricing-choice>label{flex:0 440px;align-items:center;gap:12px;display:flex}.size-pricing-compact .size-pricing-choice>label>span{white-space:nowrap;font-size:13px}.size-pricing-compact .size-pricing-confirm{background:#fff;max-width:700px;margin-block:8px;padding:12px}.size-pricing-confirm .production-part-add{color:#226b57;font:inherit;cursor:pointer;background:#e8f5ef;border:1px solid #26866c;border-radius:10px;padding:10px 16px}.pricing-review-reference{background:#fffaf2;border:1px solid #e8cdaa;border-radius:10px;margin:12px 16px;padding:12px}.pricing-review-reference summary{color:#865725;cursor:pointer;font-weight:700}.pricing-reference-table{margin-block:10px;overflow-x:auto}.pricing-reference-table table{border-collapse:collapse;width:100%;font-size:13px}.pricing-reference-table th,.pricing-reference-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #eadfd0;padding:8px}@media (max-width:650px){.size-pricing-compact .size-pricing-choice>label{flex-wrap:wrap;flex:auto}.pricing-basis-compact>label{flex-wrap:wrap}.pricing-review-reference{margin:8px}.pricing-execution-children{padding:4px}}.size-pricing-choice{flex-wrap:wrap;align-items:center;gap:14px;margin-block:10px;display:flex}.size-pricing-choice>label{flex:1;min-width:min(100%,240px)}.size-pricing-confirm{border:1px solid #f0d8c7;border-radius:10px;padding:14px}.size-pricing-confirm>div{gap:10px;margin-block-start:12px;display:flex}.production-bundled-sizes{white-space:pre-wrap;overflow-wrap:anywhere}.group-size-image-input{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.group-size-image-input>label.production-part-add{color:#397c6c;cursor:pointer;background:#fff;border:1px solid #cbded9;border-radius:8px;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.group-size-image-input img{object-fit:contain;width:72px;height:54px}.group-size-image-input small[role=alert]{color:#b42318;flex-basis:100%}.group-editor-dialog .group-editor-body{flex:0 auto;padding:4px 0}.group-editor-dialog .group-mode-control,.group-editor-dialog .group-specifications-panel{margin:8px 14px}.group-editor-dialog .group-specifications-toggle{padding:9px 12px}.group-editor-dialog .group-specifications-panel>div{padding:10px 12px}.group-editor-dialog .group-specifications-panel .quote-specifications>div{row-gap:6px}.group-editor-dialog .group-specifications-panel .quote-specifications .boolean-spec{min-height:30px}.group-editor-dialog .group-editor-body .production-parts-editor{margin:8px 14px;padding:9px}.group-editor-dialog .group-editor-body label:has(.note-format-editor){margin-top:0;padding-block-start:2px!important}.group-editor-dialog label:has(.note-format-editor)>span:first-child:not(.note-format-editor){gap:4px;min-height:26px!important;margin-bottom:4px!important}.group-editor-dialog label:has(.note-format-editor) .note-format-toolbar{top:2px!important}.group-editor-dialog .field-label-hint{margin-inline-start:3px}.group-editor-dialog .group-sizes-editor .group-size-main{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.group-editor-dialog .group-sizes-editor .group-size-main .group-size-row{grid-template-columns:16px minmax(80px,1fr) 62px 34px 86px;gap:6px;margin-block:0}.group-editor-dialog .group-size-main .group-size-row label>span:first-child{min-height:26px}.group-editor-dialog .group-size-image-input{flex-wrap:nowrap;grid-column:auto;align-self:end;gap:3px;position:relative}.group-editor-dialog .group-size-image-input .size-image-thumbnail img{width:44px;height:38px}.group-editor-dialog .group-size-image-input .size-image-button{color:#397c6c;cursor:pointer;background:#fff;border:1px solid #cbded9;border-radius:8px;place-items:center;width:34px;height:38px;min-height:38px;padding:0;display:grid}.group-editor-dialog .group-size-image-input small[role=alert]{inset-inline-end:0;z-index:2;background:#fff;border:1px solid #b42318;width:240px;padding:6px;position:absolute;top:100%}.group-editor-dialog .group-editor-footer{padding:8px 14px}.group-editor-dialog .group-validation-error{white-space:pre-line;flex-basis:100%;max-height:130px;margin:0;font-size:12px;overflow:auto}.group-editor-dialog .group-editor-header{padding:10px 14px}.group-editor-dialog .group-mode-control{margin-block:6px}.group-editor-dialog .group-specifications-panel>div{padding-block:6px}.group-editor-dialog input[aria-invalid=true],.group-editor-dialog textarea[aria-invalid=true]{border-color:#b42318!important}.group-size-list{position:relative}.group-size-list-toolbar{inset-inline-end:0;z-index:1;justify-content:flex-end;display:flex;position:absolute;top:0}.group-editor-dialog .group-size-list-toolbar>button.production-part-add{height:30px;min-height:30px;margin:0;padding:4px 8px;font-size:12px}.group-editor-dialog .group-size-main .group-size-row:nth-child(2) label>span:first-child{min-height:34px}.group-editor-dialog .group-size-image-input{justify-content:flex-start;width:86px}.group-editor-dialog .group-size-main .group-child-details:has(.note-format-editor){padding-block-start:0!important}.group-editor-dialog .group-size-main .group-child-details:has(.note-format-editor)>span:first-child:not(.note-format-editor){min-height:34px!important;margin-bottom:6px!important}.group-editor-dialog .group-size-main .group-size-row label{row-gap:6px}.group-editor-dialog .group-size-main .group-size-row:nth-child(2) label>span:first-child{align-items:center;display:flex}.group-editor-dialog .group-size-main .group-child-details:has(.note-format-editor)>span:first-child:not(.note-format-editor){gap:0!important}.group-editor-dialog .group-size-main .field-label-hint{margin-inline-start:.25em}.group-editor-dialog .group-specifications-panel .quote-specifications>div:has(>.boolean-spec):not(:has(>label:not(.boolean-spec):not(.wide-specification-field))){flex-wrap:wrap;justify-content:flex-start;gap:4px 24px;width:100%;display:flex}.group-editor-dialog .group-specifications-panel .quote-specifications>div:has(>.boolean-spec):not(:has(>label:not(.boolean-spec):not(.wide-specification-field)))>.wide-specification-field{flex-basis:100%;width:100%;min-width:0}.size-image-thumbnail{flex:none;display:inline-flex;position:relative}.size-image-preview-button{cursor:zoom-in;background:#fff;border:1px solid #cbded9;border-radius:6px;padding:0;overflow:hidden}.size-image-remove{inset-inline-end:-5px;color:#b42318;cursor:pointer;background:#fff;border:1px solid #d79b90;border-radius:50%;place-items:center;width:18px;height:18px;min-height:18px;padding:0;display:grid;position:absolute;top:-5px}.group-size-image-input .size-image-preview{background:#fff;border:0;border-radius:12px;max-width:90vw;max-height:90vh;padding:44px 12px 12px}.size-image-preview::backdrop{background:#142c39b8}.group-size-image-input .size-image-preview img{object-fit:contain;width:auto;max-width:85vw;height:auto;max-height:78vh;display:block}.size-image-preview>button{top:6px;cursor:pointer;background:#fff;border:1px solid #cbded9;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;inset-inline-end:8px}.group-editor-dialog label[data-validation-error]:after{content:attr(data-validation-error);color:#b42318;font-size:12px;font-weight:400;display:block}.quotation-hybrid-page .hybrid-detail{align-self:start;height:auto}.quotation-hybrid-page .hybrid-detail .quote-specifications,.quotation-hybrid-page .hybrid-detail-bottom{padding-block:8px}.quotation-hybrid-page .hybrid-detail{scrollbar-gutter:auto;max-height:100%}.quotation-hybrid-page .hybrid-item-list{align-self:start;height:auto;max-height:100%}.quotation-hybrid-page .hybrid-item-scroll{flex:0 auto}.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job)>.spec-job{grid-column:1/-1!important}.quotation-hybrid-page .quote-specifications.quote-specifications>div.size-options-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:end;gap:12px 16px}.quotation-hybrid-page .quote-specifications.quote-specifications>div.size-options-grid>label:not(.wide-specification-field){order:0;grid-column:auto;min-width:0}.quotation-hybrid-page .quote-specifications.quote-specifications>div.size-options-grid>.boolean-spec{flex-direction:row-reverse;justify-content:flex-end;align-self:end;align-items:center;gap:8px;min-height:40px;display:flex}.quotation-hybrid-page .quote-specifications.quote-specifications>div.size-options-grid>.boolean-spec>span:first-child{white-space:normal}.quotation-hybrid-page .group-editor-dialog label[data-validation-error] :is(.specification-control,input,textarea,.note-rich-input),.quotation-hybrid-page .group-editor-dialog [data-group-invalid=true][data-group-error] :is(input,.note-rich-input){box-shadow:none!important;border-color:#b42318!important;outline-color:#b42318!important}.group-editor-dialog [data-group-error][data-validation-error]:after{content:attr(data-group-error);white-space:pre-line;color:#b42318;grid-column:1/-1;font-size:12px;display:block}.quotation-hybrid-page .quote-specifications.quote-specifications .boolean-spec{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:900px){.quotation-hybrid-page .quote-specifications.quote-specifications>div.size-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-hybrid-page .quote-specifications.quote-specifications>div.size-options-grid>label:not(.boolean-spec){grid-column:1/-1}}@media (max-width:480px){.quotation-hybrid-page .quote-specifications.quote-specifications>div.size-options-grid{grid-template-columns:1fr}}.group-editor-dialog [data-group-invalid=true][data-group-error] :is(input,.note-rich-input){border-color:#b42318!important}@media (max-width:900px){.group-editor-dialog .group-sizes-editor details.group-size-item .group-size-main{grid-template-columns:minmax(0,1fr)}.group-editor-dialog .group-sizes-editor details.group-size-item .group-size-main .group-size-row{grid-template-columns:14px minmax(60px,1fr) 52px 34px 86px}}:is(.quotation-paper,.quotation-live-a4) .production-size-print-image{object-fit:contain;width:auto;max-width:100%;height:110px;margin-block:4px;display:block}:is(.quotation-paper,.quotation-live-a4) .production-size-print-pair{direction:ltr;flex-direction:row-reverse;align-items:center;gap:12px;display:flex}:is(.quotation-paper,.quotation-live-a4) .production-size-print-pair>.production-size-print-image{flex:none;max-width:65%}:is(.quotation-paper,.quotation-live-a4) .production-size-print-pair>.production-part-text{overflow-wrap:anywhere;flex:1;min-width:0}:is(.quotation-paper,.quotation-live-a4) table[data-size-column=true] .paper-detail-cell-value{white-space:nowrap;overflow-wrap:normal}:is(.quotation-paper,.quotation-live-a4) table[data-size-column=true] .production-size-print-pair{justify-content:center}:is(.quotation-paper,.quotation-live-a4) .production-bundled-sizes>div:has(img){break-inside:avoid;border-bottom:1px solid #ddd;padding-block:5px}.production-bundled-sizes>div+div{margin-block-start:5px}.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job):not(:has(.boolean-spec~.boolean-spec)){grid-template-columns:repeat(12,minmax(0,1fr))}.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job):not(:has(.boolean-spec~.boolean-spec))>label:not(.wide-specification-field):not(.boolean-spec){grid-column:span 4}.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job):not(:has(.boolean-spec~.boolean-spec))>.spec-job{grid-column:1/-1}@media (max-width:650px){.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job):not(:has(.boolean-spec~.boolean-spec)){grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job):not(:has(.boolean-spec~.boolean-spec))>label:not(.boolean-spec){grid-column:1/-1}}.quotation-hybrid-page .quote-specifications.quote-specifications>div:has(.spec-job)>.boolean-spec{align-self:end;min-height:38px}@media (min-width:651px){.quotation-hybrid-page .quote-specifications.quote-specifications.three-fields-with-switch>div{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(74px,.25fr)!important}.quotation-hybrid-page .quote-specifications.quote-specifications.three-fields-with-switch>div>label:not(.wide-specification-field){grid-column:span 1!important}}@media (max-width:600px){.group-size-item{padding:12px}.group-size-row{grid-template-columns:minmax(0,1fr) 80px 38px;gap:7px}.group-size-row .production-part-remove{width:38px}.size-pricing-choice{flex-direction:column;align-items:stretch}}.work-order-internal-v2 .work-order-internal-item-body>table{align-self:start;height:auto}.work-order-internal-v2 .work-order-internal-item table thead th{color:#202427;text-align:center;background:#e6e9ea;border:1px solid #aeb3b6;padding:3px 4px;font-size:9px}.work-order-internal-v2 .work-order-internal-item.work-order-group-total>header>span:nth-child(n+3){display:none}.work-order-internal-v2 .work-order-internal-item.work-order-group-total .work-order-internal-item-body>section{padding-top:8px}.work-order-internal-v2 .work-order-internal-item.work-order-group-total{background:#f7f8f8}.work-order-internal-v2 .work-order-priced-part .work-order-internal-specs{padding-bottom:4px}.pricing-tax-controls{flex-wrap:wrap;gap:16px}.pricing-tax-controls label{color:#536973;font:inherit;align-items:center;gap:10px;display:flex}.pricing-tax-controls input{color:#294653;max-width:140px;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe6e8;border-radius:10px;padding:8px 12px}.pricing-tax-controls input:focus{outline-offset:2px;outline:2px solid #2f8a69}.quotation-live-final-group[data-show-totals=false]>.quotation-live-bottom,.quotation-live-final-group[data-show-totals=false]>.quotation-live-customer-notes,.quotation-live-final-group[data-show-terms=false]>.quotation-live-terms,.quotation-live-final-group[data-show-closing=false]>.quotation-live-closing{display:none!important}.quotation-live-final-group[data-compact-final=true]{direction:ltr;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px 18px;padding-top:8px;display:grid}.quotation-live-final-group[data-compact-final=true]>.quotation-live-customer-notes{grid-area:1/1/auto/-1;margin:0}.quotation-live-final-group[data-compact-final=true]>.quotation-live-bottom{grid-area:2/2;min-width:0;margin:0}.quotation-live-final-group[data-compact-final=true]>.quotation-live-bottom .quotation-live-totals{width:100%;margin:0}.quotation-live-final-group[data-compact-final=true]>.quotation-live-terms{grid-area:2/1;min-width:0;padding:4px 0;margin-top:0!important;overflow:visible!important}.quotation-live-final-group[data-compact-final=true]>.quotation-live-closing{grid-area:3/1/auto/-1;min-height:0;margin-top:4px}.work-order-onsite-panel{color:#38535d;background:#fff;border:1px solid #d9e8e2;border-top:4px solid #2f8a69;border-radius:18px;margin:0 0 20px;padding:22px}.work-order-onsite-panel header,.onsite-record>div:first-child,.onsite-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.work-order-onsite-panel h3,.work-order-onsite-panel h4{margin:0 0 12px}.work-order-onsite-panel p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;line-height:1.7}.work-order-onsite-panel button{color:#216b57;font:inherit;cursor:pointer;background:#edf7f3;border:1px solid #cce0d9;border-radius:10px;padding:10px 16px;font-weight:600}.work-order-onsite-panel button:disabled{opacity:.5;cursor:default}.onsite-warning{color:#805324;background:#fff8ee;border:1px solid #efcf9e;border-radius:10px;padding:12px 16px}.onsite-record{border:1px solid #e1e9e6;border-radius:12px;margin-top:10px;padding:12px 14px}.onsite-record footer{border-top:1px solid #edf1ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.onsite-record footer .onsite-actions{gap:8px;margin:0}.onsite-record .onsite-actions button{padding:7px 12px;font-size:12px}.onsite-facts{flex-wrap:wrap;gap:24px;margin:12px 0 0;display:flex}.onsite-facts>div{align-items:baseline;gap:8px;display:flex}.onsite-facts dt,.onsite-money-summary dt{color:#637b80;font-size:12px}.onsite-facts dd{margin:0;font-size:13px;font-weight:600}.work-order-onsite-panel .onsite-note,.work-order-onsite-panel .onsite-description{margin:8px 0;font-size:13px}.onsite-state{color:#216b57;background:#eaf5f0;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.onsite-cancelled{background:#f6f7f7;border-style:dashed}.onsite-cancelled .onsite-state{color:#a23f32;background:#fbe9e5}.work-order-onsite-panel button.onsite-cancel-button{color:#a23f32;background:#fff2ef;border-color:#edc6bf}.onsite-pricing-mode{gap:8px;margin:12px 0 18px;display:flex}.onsite-pricing-mode button[aria-pressed=true]{color:#fff;background:#216b57;border-color:#216b57}.onsite-money-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.onsite-money-summary>div{background:#eef4f2;border-radius:8px;min-width:0;padding:12px}.onsite-money-summary>div:last-child{color:#216b57;background:#dff0e8}.onsite-money-summary dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:700}@media (max-width:700px){.onsite-money-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.onsite-money-summary>div:last-child{grid-column:1/-1}.onsite-facts{gap:12px}}.onsite-record span,.onsite-record small{color:#637b80;font-size:12px}.onsite-editor{background:#f6faf8;border:1px solid #d9e8e2;border-radius:12px;margin-top:16px;padding:20px}.onsite-modal-backdrop{pointer-events:auto;background:#172c347a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.work-order-onsite-panel.onsite-modal{overscroll-behavior:contain;box-sizing:border-box;width:min(960px,100%);max-height:calc(100dvh - 32px);margin:0;overflow-y:auto;box-shadow:0 20px 70px #172c5240}.onsite-modal>header{z-index:2;background:#fff;padding:10px 0;position:sticky;top:-20px}.onsite-modal .onsite-editor{margin-top:10px}.onsite-modal .onsite-actions{z-index:1;background:#f6faf8;padding:12px 0;position:sticky;bottom:-20px}@media (max-width:700px){.onsite-modal-backdrop{padding:8px}.work-order-onsite-panel.onsite-modal{max-height:calc(100dvh - 16px)}.onsite-modal>header{top:-14px}.onsite-modal .onsite-actions{flex-wrap:wrap;bottom:-14px}}.onsite-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.onsite-fields label{flex-direction:column;gap:10px;min-width:0;display:flex}.onsite-fields input,.onsite-fields textarea{box-sizing:border-box;color:#38535d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdfda;border-radius:10px;padding:10px 12px}.onsite-fields textarea{resize:vertical;min-height:90px}.onsite-fields input:focus,.onsite-fields textarea:focus{outline-offset:2px;outline:2px solid #2f8a69}.onsite-wide{grid-column:1/-1}.onsite-actions{justify-content:flex-start;margin-top:16px}@media (max-width:700px){.onsite-fields{grid-template-columns:1fr}.work-order-onsite-panel,.onsite-editor{padding:14px}}.onsite-pending-badge{color:#805315;white-space:normal;background:#fff4df;border:1px solid #e5b46a;border-radius:8px;margin-block-start:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.quotation-quick-row{background:#fff;grid-template-columns:minmax(140px,1.2fr) 60px minmax(170px,1.4fr) minmax(115px,1fr) minmax(125px,1fr) minmax(150px,1.1fr) minmax(145px,1fr) 76px;align-items:center;gap:12px;min-width:1080px;padding:14px 16px;display:grid}.pricing-item-card:has(>.quotation-quick-row){box-shadow:none;background:#fff;border-color:#efd5c2}.quick-item>span{flex:1;overflow:hidden}.quick-item-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-weight:700;display:block;overflow:hidden}.size-pricing-compact .size-pricing-confirm{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.size-pricing-compact .size-pricing-confirm>label{flex:0 240px;min-width:0}.size-pricing-compact .size-pricing-confirm>p{flex-basis:100%;margin:0}.quotation-quick-row .quick-item{align-items:center;gap:8px;min-width:0;display:flex}.quick-item>b{color:#b96024;background:#ffeadb;border-radius:8px;padding:5px 8px}.quick-item>span{gap:4px;min-width:0;display:grid}.quick-item strong{overflow-wrap:anywhere}.quotation-quick-row .quick-priced{color:#267557}.quotation-quick-row .quick-unpriced{color:#a26223}.quotation-quick-row small,.quick-price-field>span{color:#637881;font-size:11px;line-height:1.5}.quick-price-field{gap:7px;min-width:0;display:grid}.quick-price-field input{width:100%;min-width:0;font:inherit;color:#304b55;background:#fff;border:1px solid #d5e3e4;border-radius:9px;height:40px;padding:9px 10px;font-size:13px}.quick-price-field input:focus{outline-offset:1px;outline:2px solid #2f8a69}.quick-price-field input:disabled{color:#76878b;background:#f0f4f4}.quick-quantity,.quick-client{gap:8px;display:grid}.quick-client strong{color:#206e5d;font-size:14px}.quick-profit{gap:7px;display:grid}.quick-profit .quick-price-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.quick-actions{gap:5px;display:flex}.quick-actions button,.quick-parts-summary button{color:#28735f;cursor:pointer;background:#fff;border:1px solid #d5e3e4;border-radius:8px;padding:8px}.quick-actions button[aria-expanded=true] svg{transform:rotate(180deg)}.quick-parts-summary{grid-column:span 4;align-items:center;gap:16px;display:flex}.quick-supplier .ihelp-select{min-width:0}.pricing-item-card:has(>.quotation-quick-row){min-width:0;overflow-x:auto}.pricing-items-section:has(.quotation-quick-row){gap:0;min-width:0}.pricing-items-section:has(.quotation-quick-row)>.pricing-item-card{border-bottom:0;border-radius:0;margin:0}.pricing-items-section:has(.quotation-quick-row)>.pricing-item-card:last-child{border-bottom:1px solid #ead5c5;border-radius:0 0 12px 12px}@media (max-width:1250px){.pricing-item-card:has(>.quotation-quick-row){overflow-x:auto}.quotation-quick-row{gap:9px}}@media (max-width:700px){.quotation-quick-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;padding:12px}.quick-item,.quick-supplier{grid-column:1/-1}.quick-quantity{grid-column:1/-1;align-items:center;display:flex}.quick-parts-summary{flex-wrap:wrap;grid-column:1/-1}.quick-client{grid-column:1}.quick-actions{grid-column:2;justify-content:flex-end}.pricing-item-card:has(>.quotation-quick-row){overflow:visible}}.quotation-quick-row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(130px,.85fr) 64px minmax(170px,1.25fr) minmax(115px,1fr) minmax(125px,1fr) minmax(165px,1.1fr) minmax(150px,1fr) 76px;gap:10px;padding-block:10px}.quotation-quick-row .quick-price-field,.quotation-quick-row .quick-profit,.quotation-quick-row .quick-quantity,.quotation-quick-row .quick-client{grid-template-rows:24px 40px;gap:5px}.quotation-quick-row .quick-price-field>span,.quotation-quick-row .quick-quantity>small,.quotation-quick-row .quick-client>small{align-items:center;line-height:1.2;display:flex}.quotation-quick-row .quick-quantity>b,.quotation-quick-row .quick-client>strong{white-space:nowrap;align-items:center;display:flex}.quotation-quick-row .quick-supplier .ihelp-select-trigger{height:40px;min-height:40px}.quotation-quick-row .quick-profit>.ihelp-select .ihelp-select-trigger{color:#285b50;background:#edf6f1;border-color:#bed8cc;border-radius:5px;height:24px;min-height:24px;padding:1px 6px;font-size:12px;font-weight:700}.quotation-quick-row .quick-profit>.quick-price-field{grid-template-rows:40px;gap:0}.quick-discount .quick-price-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.quick-discount .quick-price-field{display:block}.quick-pricing-total>div{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-mode-icons{gap:4px;display:flex}.quick-progress-badge{white-space:nowrap;border:1px solid;border-radius:7px;align-items:center;padding:5px 9px;font-size:12px;line-height:1.4;display:inline-flex}.quick-group-toggle{cursor:pointer}.pricing-execution-children .quotation-quick-row .quick-item>b{color:#267557;background:#e6f3ed}.quotation-quick-row .quick-price-field input{padding-inline:6px;font-size:12px}.quick-actions button{box-sizing:border-box;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;line-height:1;display:inline-flex}.quick-actions button svg{flex-shrink:0;margin:0;display:block}.pricing-execution-children[hidden]{display:none}.pricing-size-details>summary{cursor:pointer;color:#28735f;padding:8px;font-size:12px}.pricing-size-details:not(:has(.size-pricing-choice)){display:none}.quick-actions .pricing-mode-icons button[aria-pressed=true]{color:#176850;background:#e6f3ed;border-color:#2e8b70;box-shadow:inset 0 0 0 1px #2e8b70}.pricing-items-section:has(.quotation-quick-row){gap:14px}.pricing-items-section:has(.quotation-quick-row)>.pricing-item-card{border:1px solid #efd5c2;border-radius:12px;margin:0}.pricing-items-section:has(.quotation-quick-row)>.pricing-item-card:last-child{border:1px solid #efd5c2;border-radius:12px;margin:0}.pricing-execution-children .pricing-items-section:has(.quotation-quick-row){gap:0}.pricing-execution-children .pricing-items-section:has(.quotation-quick-row)>.pricing-item-card{border-bottom:0;border-radius:0}.pricing-execution-children .pricing-items-section:has(.quotation-quick-row)>.pricing-item-card:first-child{border-radius:10px 10px 0 0}.pricing-execution-children .pricing-items-section:has(.quotation-quick-row)>.pricing-item-card:last-child{border-bottom:1px solid #efd5c2;border-radius:0 0 10px 10px}.quick-actions-with-mode{flex-wrap:wrap;justify-content:flex-end;align-items:center}.quick-actions-with-mode .pricing-basis-selector{flex:1;min-width:105px;max-width:190px}.quick-actions-with-mode .pricing-basis-selector .ihelp-select{width:100%;min-width:0}.quick-actions-with-mode .ihelp-select-trigger{min-height:32px;padding:5px 7px;font-size:11px}@media (max-width:700px){.quotation-quick-row:has(.quick-actions-with-mode){grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions-with-mode{grid-column:1/-1}}.quotation-quick-row{grid-template-columns:minmax(110px,.9fr) 40px minmax(130px,1.1fr) minmax(85px,.7fr) minmax(95px,.85fr) minmax(270px,2.2fr) minmax(130px,1fr) 76px;column-gap:8px;min-width:0;padding-inline:12px}.quick-profit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.quick-profit-fields>div{min-width:0}.quotation-quick-row>.quick-price-field:not(.quick-supplier) input{background:#fff8f1;border-color:#ead6c4}.quotation-quick-row>.quick-price-field:not(.quick-supplier)>span{color:#986037}.quotation-quick-row .quick-profit-fields input{background:#f0f8f4;border-color:#c6dfd3;font-weight:600}.quotation-quick-row .quick-profit-fields .quick-price-field>span{color:#35745d;font-weight:600}.quotation-quick-row .quick-profit-fields{border-inline-start:1px solid #dce7e2;padding-inline-start:10px}.quotation-quick-row .quick-price-field input:disabled{color:#76878b;background:#f0f4f4}.quick-item-heading{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0;display:flex}.quick-customer-fields{border-inline-start:1px solid #dce7e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline-start:8px;display:grid}.quick-customer-fields input{background:#edf6fa!important;border-color:#c5dce8!important}.quick-profit-fields output{background:#f0f8f4;border:1px solid #c5ded1;border-radius:10px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:600;display:flex}@media (min-width:701px){:is(.quotation-quick-row.quick-independent-sale,.quotation-quick-row.quick-independent-sale:has(.quick-actions-with-mode)){grid-template-columns:minmax(95px,.9fr) 32px minmax(100px,1fr) minmax(65px,.6fr) minmax(75px,.7fr) minmax(165px,1.5fr) minmax(230px,2fr) minmax(105px,.9fr) 118px;overflow-x:auto}.quick-independent-sale .quick-price-field{min-width:0}}.quotation-quick-row .quick-status-tag{white-space:nowrap;background:#edf7f1;border:1px solid #cee6d8;border-radius:6px;flex:none;padding:2px 5px;font-size:9px;line-height:1.4}.quotation-quick-row .quick-status-tag.quick-unpriced{background:#fff5e9;border-color:#eed9b9}.quotation-quick-row:has(.quick-actions-with-mode){grid-template-columns:minmax(110px,.9fr) 40px minmax(130px,1.1fr) minmax(85px,.7fr) minmax(95px,.85fr) minmax(270px,2.2fr) minmax(130px,1fr) 118px}.quotation-quick-row .quick-actions-with-mode{gap:4px}@media (max-width:700px){:is(.quotation-quick-row,.quotation-quick-row:has(.quick-actions-with-mode)){grid-template-columns:repeat(2,minmax(0,1fr))}}.ihelp-select-popover [role=listbox]{flex-direction:column;align-items:stretch;min-height:0;display:flex}.ihelp-select-popover [role=option]{white-space:normal;flex:none;height:auto;line-height:1.5}.ihelp-select-popover [role=option]>span{overflow-wrap:anywhere;min-width:0}.ihelp-select-popover [role=option]>svg{flex:none}.quotation-quick-row .quick-price-field>span,.quotation-quick-row .quick-quantity>small,.quotation-quick-row .quick-client>small,.quotation-quick-row .quick-quantity>b,.quotation-quick-row .quick-client>strong{text-align:center;justify-content:center}.quotation-quick-row .quick-price-field input{text-align:center}.quotation-quick-row .quick-profit .ihelp-select-trigger>span{text-align:center;flex:1}.quick-pricing-total>div>span,.pricing-item-totals>span{text-align:center}.pricing-item-card:has(>.quotation-quick-row) .pricing-profit-content>label{display:none}.pricing-item-card:has(>.quotation-quick-row) .pricing-item-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.pricing-item-card:has(>.quotation-quick-row) .pricing-profit-content{display:block}.pricing-item-card:has(>.quotation-quick-row) .pricing-item-totals>span:nth-child(3){display:none}.pricing-item-card:has(>.quotation-quick-row) .pricing-item-totals>.client-total{display:none}@media (max-width:700px){.pricing-item-card:has(>.quotation-quick-row) .pricing-item-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-quick-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-profit-fields{grid-column:1/-1}.quotation-quick-row .quick-quantity{gap:8px;display:flex}.quick-pricing-total>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:701px){.quotation-quick-row{grid-template-columns:minmax(110px,1fr) 40px minmax(130px,1.1fr) minmax(75px,100px) minmax(90px,125px) minmax(270px,340px) minmax(130px,.8fr) 76px}.quotation-quick-row:has(.quick-actions-with-mode){grid-template-columns:minmax(110px,1fr) 40px minmax(130px,1.1fr) minmax(75px,100px) minmax(90px,125px) minmax(270px,340px) minmax(130px,.8fr) 118px}.quotation-quick-row .quick-price-field,.quotation-quick-row .quick-quantity,.quotation-quick-row .quick-client{grid-template-rows:24px 34px}.quotation-quick-row .quick-price-field input,.quotation-quick-row .quick-supplier .ihelp-select-trigger{height:34px;min-height:34px;padding-block:5px}.quotation-quick-row .quick-actions{align-self:end;align-items:center;height:34px}.quotation-quick-row .quick-actions button{justify-content:center;align-items:center;height:34px;display:inline-flex}}label:has(.note-format-editor){padding-block-start:12px!important;display:block!important}label:has(.note-format-editor)>span:first-child:not(.note-format-editor){align-items:center;min-height:28px!important;margin:0 0 8px!important;padding:0!important;padding-inline-end:186px!important;display:flex!important}:is(label .specification-control:has(>.note-format-editor),label .note-format-editor){width:100%;display:block!important}label:has(.note-format-editor) .note-format-toolbar{direction:inherit;flex-wrap:nowrap;align-items:center;gap:4px;inset-inline-end:0;margin:0!important;position:absolute!important;top:12px!important}label:has(.note-format-editor) .note-rich-input{box-sizing:border-box;min-width:0;width:100%!important}@media (max-width:480px){label:has(.note-format-editor){column-gap:8px!important}label:has(.note-format-editor) .note-format-toolbar button{padding:3px 6px!important}}.quotation-hybrid-page .group-specifications-panel .quote-specifications>div:has(>.lighting-specification-field):has(>.installation-specification-field){grid-template-columns:repeat(6,minmax(0,1fr))!important}.quotation-hybrid-page .group-specifications-panel .quote-specifications>div:has(>.installation-specification-field)>.lighting-specification-field{order:10!important;grid-column:1/span 3!important}.quotation-hybrid-page .group-specifications-panel .quote-specifications>div:has(>.lighting-specification-field)>.installation-specification-field{order:10!important;grid-column:4/span 3!important}.quotation-hybrid-page .group-specifications-panel .quote-specifications>div:has(>.lighting-specification-field):has(>.installation-specification-field)>:is(.lighting-specification-field,.installation-specification-field) textarea{box-sizing:border-box;width:100%;min-height:96px!important}@media (max-width:650px){.quotation-hybrid-page .group-specifications-panel .quote-specifications>div:has(>.lighting-specification-field):has(>.installation-specification-field){grid-template-columns:minmax(0,1fr)!important}.quotation-hybrid-page .group-specifications-panel .quote-specifications>div:has(>.lighting-specification-field):has(>.installation-specification-field)>label{grid-column:1/-1!important}}.company-commercial-panel{color:#38544c;background:#fff;border-top:1px solid #e1e8e6;padding:24px}.company-commercial-panel h3{margin:0 0 18px;font-size:18px}.company-commercial-panel>p{color:#657b74;background:#f4f8f7;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.8}.company-commercial-panel fieldset{min-width:0;margin:20px 0 0;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.company-commercial-panel label{flex-direction:column;gap:9px;min-width:0;font-size:13px;font-weight:650;line-height:1.6;display:flex}.company-commercial-panel label:has(input[type=checkbox]){background:#f7faf9;border:1px solid #dce8e4;border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:12px}.company-commercial-panel input:not([type=checkbox]),.company-commercial-panel select{box-sizing:border-box;color:#38544c;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d7e5e1;border-radius:11px;padding:10px 12px;font-weight:400}.company-commercial-panel input[type=number]{font-variant-numeric:tabular-nums;direction:ltr}.company-commercial-panel input[type=checkbox]{accent-color:#237f6b;flex-shrink:0;width:18px;height:18px}.company-commercial-panel input:focus-visible,.company-commercial-panel select:focus-visible,.company-commercial-panel button:focus-visible{outline-offset:3px;outline:2px solid #237f6b}.company-commercial-panel label small{color:#70827c;font-size:11px;font-weight:400}.company-commercial-panel fieldset>p{color:#70827c;grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.company-commercial-panel fieldset>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#237f6b;border:1px solid #237f6b;border-radius:11px;grid-column:1/-1;justify-self:end;padding:10px 20px;font-size:13px;font-weight:700}.company-commercial-panel :disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.company-commercial-panel fieldset{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.company-commercial-panel{padding:16px}.company-commercial-panel fieldset{grid-template-columns:minmax(0,1fr)!important}.company-commercial-panel fieldset>button{width:100%}}@media (min-width:981px){.hybrid-basic-strip.quotation-basic-two-rows.has-signature-choice{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end}.quotation-basic-two-rows.has-signature-choice>label{min-width:0}.quotation-basic-two-rows.has-signature-choice>.basic-company,.quotation-basic-two-rows.has-signature-choice>.basic-client,.quotation-basic-two-rows.has-signature-choice>.basic-contact{grid-column:span 8}.quotation-basic-two-rows.has-signature-choice>.basic-sales,.quotation-basic-two-rows.has-signature-choice>.basic-signature{grid-column:span 4}.quotation-basic-two-rows.has-signature-choice>.basic-date,.quotation-basic-two-rows.has-signature-choice>.basic-terms{grid-column:span 5}.quotation-basic-two-rows.has-signature-choice>.basic-language,.quotation-basic-two-rows.has-signature-choice>.basic-specification-language{grid-column:span 3}}@media (max-width:980px) and (min-width:761px){.quotation-basic-two-rows.has-signature-choice>.basic-signature{grid-column:span 6;min-width:0}}@media (max-width:760px){.quotation-basic-two-rows.has-signature-choice>.basic-signature{grid-column:auto;min-width:0}}.quotation-a4-preview-modal>header>.quotation-signature-warning{color:#b42318;background:#fff4f2;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:12px;line-height:1.5}.quotation-a4-preview-modal>header>span{flex-wrap:wrap;min-width:0}.quotation-a4-preview-modal>header button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.quotation-a4-preview-modal>header{grid-template-columns:minmax(0,1fr) 36px;gap:8px}.quotation-a4-preview-modal>header>span{grid-area:2/1}.quotation-a4-preview-modal>header>button{grid-area:1/2}}.quotation-template-editor #quotation-template-approval{gap:8px}.quotation-template-editor #quotation-template-approval>.template-control-heading{gap:4px;margin:0;padding:0}.quotation-template-editor #quotation-template-approval>.closing-layout-control{margin:0;padding:0}.quotation-template-editor #quotation-template-approval>.closing-layout-gap-control{grid-template-columns:1fr;margin:0;padding:0}.quotation-template-editor #quotation-template-approval>.closing-layout-gap-control>label{grid-template-columns:minmax(0,1fr) 90px;align-items:center}.quotation-template-editor #quotation-template-approval>.position-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;padding:8px}.quotation-template-editor #quotation-template-approval>.position-controls>label{gap:4px;min-width:0;margin:0;padding:6px}.quotation-template-editor #quotation-template-approval>.position-controls>label:first-child{grid-column:1/-1}.quotation-template-editor #quotation-template-approval :is(.position-controls,.closing-layout-gap-control) input{height:32px;min-height:32px;padding-block:4px}@media (max-width:600px){.quotation-template-editor #quotation-template-approval>.position-controls{grid-template-columns:1fr}}.user-phone-editor{border:1px solid #d9e4e7;border-radius:14px;gap:12px;margin:12px 0;padding:16px;display:grid}.user-phone-editor legend{padding-inline:6px;font-weight:700}.user-phone-editor p{color:#607681;margin:0;font-size:13px}.user-phone-row{align-items:end;gap:10px;display:flex}.user-phone-row label{flex:1}.user-phone-row button{padding:10px}.user-phone-editor label{gap:6px;display:grid}.user-phone-editor input,.user-phone-editor select{box-sizing:border-box;color:#253c36;width:100%;min-width:0;height:41px;font:inherit;background:#fff;border:1px solid #d5e2df;border-radius:9px;padding:0 11px}.user-phone-editor input:focus,.user-phone-editor select:focus{outline-offset:1px;outline:2px solid #2d8a70}.user-phone-editor label>span{color:#4f655f;font-size:12px;font-weight:700}.user-phone-row button{color:#a25538;font:inherit;background:#fff;border:1px solid #e0c7bd;border-radius:8px}.user-phone-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:600px){.user-phone-choices{grid-template-columns:1fr}}.urgent-job-request,.urgent-job-queue{background:#fffaf4;border:1px solid #ead5ba;border-radius:14px;margin-block:12px;padding:14px}.urgent-job-queue header,.urgent-job-queue article{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.urgent-job-queue header{justify-content:space-between}.urgent-job-queue article{border-top:1px solid #ead5ba;padding-block:12px}.urgent-job-queue article>div{flex:1;min-width:180px}.urgent-job-queue h3,.urgent-job-queue p{margin:4px 0}.urgent-job-queue button,.urgent-job-request button{color:#6b431d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4b18b;border-radius:8px;padding:8px 12px}.urgent-job-queue form,.urgent-job-request form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.urgent-job-request label{flex:1;gap:5px;min-width:190px;display:grid}.urgent-job-request input,.urgent-job-queue input{font:inherit;background:#fff;border:1px solid #cad6d8;border-radius:8px;padding:10px}.urgent-job-request form p,.urgent-job-queue form p{flex-basis:100%}.urgent-job-request [role=alert],.urgent-job-queue [role=alert]{color:#b42318}.urgent-job-request button:disabled,.urgent-job-queue button:disabled{opacity:.55;cursor:wait}.design-picker-popover [role=listbox]{grid-auto-rows:max-content;align-content:start}.design-picker-popover [role=listbox]>button{height:auto;min-height:36px;padding:7px 9px}.design-picker-popover [role=listbox]>button:has(small){min-height:48px}.design-picker-popover [role=listbox]>button small{text-align:start;padding:0;line-height:1.3}.design-kanban-column.new{--design-column-bg:#dceeff;--design-column-ink:#24547b}.design-kanban-column.in_design{--design-column-bg:#e7dfff;--design-column-ink:#604093}.design-kanban-column.awaiting_customer_approval{--design-column-bg:#fff0ce;--design-column-ink:#805b17}.design-kanban-column.approved{--design-column-bg:#ddf3e8;--design-column-ink:#24684e}.design-kanban-column:is(.new,.in_design,.awaiting_customer_approval,.approved){background:var(--design-column-bg);border-color:#0000}.design-kanban-column:is(.new,.in_design,.awaiting_customer_approval,.approved)>header{color:var(--design-column-ink);background:0 0;border-bottom-color:#0000}.design-kanban .design-kanban-card,.design-kanban .design-kanban-card.is-complete{border:1px solid #0000;background:#fff;border-inline-start:1px solid #0000;box-shadow:0 3px 12px #23324614}.design-kanban .design-kanban-card:hover{box-shadow:0 5px 16px #2332461f}.design-kanban .design-kanban-card:focus-visible{outline-offset:2px;outline:2px solid #24547b}.design-kanban-column.drag-target{outline-offset:-3px;outline:2px dashed #26745f}.design-kanban-card-compact>.design-card-parties{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5px;display:grid}.design-kanban-card-compact>.design-card-parties span{white-space:normal;overflow-wrap:anywhere;min-width:0}.design-team-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:800px){.design-team-editor{grid-template-columns:1fr}}.work-order-source-reference{flex-wrap:wrap;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.work-order-source-caption{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.work-order-source-actions,.quotation-linked-job-reference{align-items:center;gap:6px;display:flex}.work-order-source-actions>button,.quotation-linked-job-reference>button{color:#53717d;cursor:pointer;background:#fff;border:1px solid #d4e2e6;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.work-order-source-actions>.work-order-link-action,.quotation-linked-job-reference>button{color:#bf602b;background:#fff7ef;border-color:#f0c5aa}.work-order-source-actions>button:disabled{opacity:.4;cursor:not-allowed}.work-order-source-actions>button:focus-visible,.quotation-linked-job-reference>button:focus-visible{outline-offset:2px;outline:2px solid #27836d}.hybrid-basic-card>header>.quotation-linked-job-reference{flex:none;margin-inline-start:auto;display:flex}.hybrid-basic-card>header>.quotation-linked-job-reference:empty{display:none}.quotation-linked-job-reference>button{width:auto;font:inherit;white-space:nowrap;flex:none;gap:7px;padding:0 10px;font-size:12px;font-weight:700}.work-order-source-actions>.work-order-preview-action{color:#237c65;background:#edf8f4;border-color:#b9dbcf}.quotation-job-name,.quotation-company-compact,.quotation-sales-compact{min-width:0;max-width:100%;position:relative}.quotation-job-name{width:100%;display:block}.quotation-name-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.quotation-company-compact,.quotation-sales-compact{cursor:default;display:block}.quotation-company-compact .company-badge{background:0 0;padding:0}.quotation-company-compact .company-badge>span:last-child{display:none}.quotation-company-compact .company-logo-mark{width:32px;height:32px}.quotation-sales-compact .sales-person{white-space:nowrap}.quotation-client-name{cursor:default;width:100%;min-width:0;display:block}.quotation-table-scroll.fitted-columns .quotation-client-name :is(strong,small){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;display:block;overflow:hidden}.quotation-table-scroll.fitted-columns :is(.quotation-list-head,.quotation-list-row){box-sizing:border-box;column-gap:10px;min-width:0;padding-inline:16px}
