.receipt-meta-block{color:#fff;background:#15375d;border:1px solid #6184ab;border-radius:14px;margin-top:20px;padding:14px 16px}.receipt-meta-block>summary{cursor:pointer;font-weight:800}.receipt-meta-block>summary small{color:#dbe9fa;overflow-wrap:anywhere;margin-left:12px;font-weight:500}.receipt-meta-block>summary:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #fff}.receipt-meta-block .receipt-meta-grid{margin-top:16px}.receipt-meta-block>div:not(.receipt-meta-grid){margin-top:12px}.receipt-meta-block>div>button{color:#173d68;cursor:pointer;background:#fff;border:1px solid #cfdef0;border-radius:8px;padding:8px 12px}.receipt-meta-block>div>button:hover:not(:disabled){background:#dcecff}.receipt-meta-block>div>button:disabled{cursor:not-allowed;opacity:.65}.receipt-product-entry{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:end;gap:14px;margin-top:18px;display:grid}.receipt-product-entry>.receipt-scan{min-width:0;margin:0}.receipt-product-entry>.opening-product-create-toggle{min-height:60px;margin:0;padding:10px 12px}.receipt-product-entry>.opening-product-create{grid-column:1/-1;margin-top:0}.receipt-product-entry .receipt-scan.barcode-scan button{color:#fff;background:#e51f3a}.receipt-product-entry .receipt-scan.barcode-scan button:hover:not(:disabled),.receipt-product-entry .receipt-scan.barcode-scan button:focus-visible{color:#fff;background:#b9152d}.receipt-product-entry .receipt-scan.barcode-scan button:focus-visible{outline-offset:3px;outline:2px solid #e51f3a}.receipt-product-entry .receipt-scan.barcode-scan button:disabled{color:#fff;opacity:.75;background:#a84256}@media (width<=640px){.receipt-product-entry{grid-template-columns:minmax(0,1fr)}.receipt-meta-block>summary small{margin:6px 0 0;display:block}.receipt-product-entry .barcode-scan kbd{display:none}}.action-modal.receipt-modal.receipt-workspace{flex-direction:column;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:18px 24px;display:flex;overflow-y:auto}.receipt-workspace>:not(.modal-accent){flex-shrink:0}.receipt-workspace .receipt-modal-head h2{margin-top:2px;font-size:28px}.receipt-workspace .receipt-modal-head p{margin-top:4px}.receipt-workspace .receipt-meta-block{margin-top:12px;padding:10px 14px}.receipt-workspace .receipt-product-entry{margin-top:12px}.receipt-workspace>.receipt-lines{flex-direction:column;flex:1 0 220px;min-height:220px;margin-top:12px;display:flex}.receipt-workspace .receipt-lines>header{flex-shrink:0;padding:8px 14px}.receipt-workspace .receipt-lines>header h3{color:#17344b!important}.receipt-workspace .receipt-line-list{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}.receipt-workspace .receipt-empty{flex:1 1 0;justify-content:center;min-height:0;padding:12px}.receipt-workspace .receipt-empty strong{color:#fff}.receipt-workspace .receipt-empty small{color:#cfdef0}.receipt-workspace .receipt-footer{gap:12px;margin-top:12px}@media (width<=640px){.action-modal.receipt-modal.receipt-workspace{height:100dvh;max-height:100dvh;padding:14px}.receipt-workspace .receipt-modal-head h2{font-size:24px}}.receipt-workspace>.receipt-scan{margin-top:12px}.receipt-workspace>.transfer-route{min-height:44px;margin-top:10px;padding-top:5px;padding-bottom:5px}.receipt-workspace .receipt-scan.barcode-scan button{color:#fff;background:#e51f3a}.receipt-workspace .receipt-scan.barcode-scan button:hover:not(:disabled),.receipt-workspace .receipt-scan.barcode-scan button:focus-visible{color:#fff;background:#b9152d}.receipt-workspace .receipt-scan.barcode-scan button:focus-visible{outline-offset:3px;outline:2px solid #e51f3a}.receipt-workspace .receipt-scan.barcode-scan button:disabled{color:#fff;opacity:.75;background:#a84256}.supplier-master-panel{color:#17364b;background:#fff;border:1px solid #cfdeeb;border-radius:14px;min-width:0;margin:12px 0;padding:16px}.supplier-master-panel summary{cursor:pointer;font-weight:750}.supplier-master-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:16px 0;display:grid}.supplier-master-grid label{gap:6px;display:grid}.supplier-master-grid input,.supplier-master-grid textarea{color:#17364b;box-sizing:border-box;background:#fff;border:1px solid #ccd9e7;border-radius:8px;width:100%;min-width:0;padding:10px}.supplier-master-grid dt{color:#65788e;font-size:12px}.supplier-master-grid dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.supplier-master-panel button{color:#075967;cursor:pointer;background:#e6f5f5;border:1px solid #bed8e2;border-radius:9px;padding:10px 14px}.supplier-master-panel footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.supplier-master-panel [role=alert]{color:#a4193f}.adjustment-workspace .adjustment-search-entry{margin-top:12px}.adjustment-workspace .adjustment-search-entry .receipt-scan{margin-top:0}.adjustment-workspace>.adjustment-product-workarea{border:1px solid #36516f;border-radius:16px;flex-direction:column;flex:1 0 240px;min-height:240px;margin-top:12px;display:flex;overflow:hidden}.adjustment-product-workarea>header{background:#f5f7fb;flex-shrink:0;padding:10px 16px}.adjustment-product-workarea>header h3{color:#17344b;margin:4px 0 0;font-size:18px}.adjustment-product-workarea>.adjustment-product-fields{flex:1 1 0;min-height:0;padding:0 16px 16px;overflow-y:auto}.adjustment-workspace .adjustment-selected-product{margin-top:12px}.adjustment-product-workarea>.receipt-empty{flex:1 1 0}.action-modal.receipt-modal.stock-count-workspace{flex-direction:column;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:18px 24px;display:flex;overflow-y:auto}.stock-count-workspace>:not(.modal-accent){flex-shrink:0}.stock-count-workspace .receipt-modal-head h2{margin-top:2px;font-size:28px}.stock-count-workspace .receipt-modal-head p{margin-top:4px}.stock-count-workspace>.stock-count-start{flex:1 0 auto;margin-top:14px}.stock-count-workspace .stock-count-open-card h3{color:#17344b!important}.stock-count-workspace .stock-count-open-list{max-height:none}.stock-count-workspace>.stock-count-status-bar,.stock-count-workspace>.receipt-scan{margin-top:12px}.stock-count-workspace>.stock-count-lines{flex-direction:column;flex:1 0 240px;min-height:240px;margin-top:12px;display:flex}.stock-count-workspace .stock-count-lines>header{flex-shrink:0;padding:8px 14px}.stock-count-workspace .stock-count-lines>header h3{color:#17344b!important}.stock-count-workspace .stock-count-line-list{flex:1 1 0;align-content:start;min-height:0;max-height:none;overflow-y:auto}.stock-count-workspace .stock-count-lines>.receipt-empty{flex:1 1 0;justify-content:center;min-height:0;padding:12px}.stock-count-workspace .stock-count-lines>.receipt-empty strong{color:#fff}.stock-count-workspace .stock-count-lines>.receipt-empty small{color:#cfdef0}.stock-count-workspace .receipt-footer{gap:12px;margin-top:12px}@media (width<=640px){.action-modal.receipt-modal.stock-count-workspace{height:100dvh;max-height:100dvh;padding:14px}.stock-count-workspace .receipt-modal-head h2{font-size:24px}}.stock-count-open-row{background:#fff;border:1px solid #d8e1ed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.stock-count-open-row>button:first-child{text-align:left;color:#17344b;cursor:pointer;background:#fff;border:0;flex:260px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.stock-count-open-row>button:first-child b{color:#ab5800}.stock-count-workspace .stock-count-discard{color:#fff;cursor:pointer;background:#d91e38;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.stock-count-workspace .stock-count-discard:hover:not(:disabled){background:#ad172c}.stock-count-workspace .stock-count-discard:focus-visible{outline-offset:2px;outline:3px solid #e995a0}.stock-count-workspace .stock-count-discard:disabled{opacity:.55;cursor:not-allowed}.stock-count-discard-current{align-self:flex-start;margin-top:10px}.mutation-feedback{z-index:20000;pointer-events:none;gap:8px;max-width:min(440px,100vw - 32px);transition:bottom .14s ease-out;display:grid;position:fixed;bottom:16px;right:16px}.mutation-notice{color:#123448;pointer-events:auto;overflow-wrap:anywhere;background:#fff;border:1px solid #a5c8d6;border-left:5px solid #257b9c;border-radius:14px;align-items:center;gap:16px;padding:14px 18px;display:flex;box-shadow:0 8px 30px #00162f30}.mutation-notice.success{border-left-color:#00886c}.mutation-notice.error{color:#7e1230;background:#fff1f3;border-left-color:#ca2348}.mutation-notice button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;min-width:36px;min-height:36px;font-size:24px}@media (width<=560px){.mutation-feedback{max-width:calc(100vw - 20px);right:10px}}@media print{.mutation-feedback{display:none!important}}.work-orders-module{gap:16px;display:grid}.work-orders-hero{color:#fff;background:radial-gradient(circle at 79% 0,#ff365d30,#0000 30rem),linear-gradient(120deg,#07102f,#101331 60%,#251331);border-radius:22px;justify-content:space-between;align-items:center;min-height:206px;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden}.work-orders-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:250px;height:250px;position:absolute;top:-156px;right:6%}.work-orders-hero>div,.work-orders-hero>button{z-index:1;position:relative}.work-orders-hero h2{color:#fff;letter-spacing:-.045em;margin:14px 0 8px;font-family:Montserrat,Inter,sans-serif;font-size:clamp(36px,4vw,54px)}.work-orders-hero p{color:#b8c6df;max-width:650px;margin:0;line-height:1.6}.work-orders-hero>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff4569,#ef244e);border:0;border-radius:14px;flex:none;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-weight:900;display:flex;box-shadow:0 16px 34px #ff365d40}.work-orders-hero>button span{font-size:20px}.work-orders-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.work-orders-summary button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:16px;min-height:96px;padding:15px 18px}.work-orders-summary button.active{border-color:#6aa3ff;box-shadow:inset 0 3px #2c78ef,0 10px 26px #225bb117}.work-orders-summary span{color:#7a879e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:820;display:block}.work-orders-summary strong{margin-top:8px;font-size:30px;display:block}.work-orders-workspace{background:#fff;border:1px solid #dbe3ee;border-radius:19px;overflow:hidden}.work-orders-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.work-orders-toolbar>label{color:#718099;background:#f7f9fc;border:1px solid #d7e0ec;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.work-orders-toolbar input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.work-orders-toolbar label button{color:#738099;cursor:pointer;background:0 0;border:0;font-size:20px}.work-orders-toolbar>span{color:#728098;font-size:11px;font-weight:760}.work-orders-toolbar>button{background:var(--navy-950);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:48px;padding:0 17px;font-size:11px;font-weight:850}.work-orders-toolbar>button:disabled{opacity:.55}.work-orders-table{min-height:180px;transition:opacity .15s}.work-orders-table.is-loading{opacity:.55}.work-orders-row{color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e5ebf3;grid-template-columns:1.05fr 1.55fr 1fr 1fr .7fr .8fr;align-items:center;gap:16px;width:100%;min-height:86px;padding:14px 18px;display:grid}button.work-orders-row{cursor:pointer}button.work-orders-row:hover{background:#f8fbff}.work-orders-head{color:#76839b;letter-spacing:.06em;text-transform:uppercase;background:#f4f7fb;border-top-color:#dce4ef;min-height:40px;font-size:8px;font-weight:850}.work-orders-row>span{min-width:0}.work-orders-row strong,.work-orders-row small{display:block}.work-orders-row strong{font-size:11px;line-height:1.4}.work-orders-row small{color:#7b879c;margin-top:4px;font-size:9px;line-height:1.45}.work-orders-row>span:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-orders-row>span:last-child b{color:#7a8ba7}.work-order-status,.work-order-priority{white-space:nowrap;border-radius:999px;justify-content:center;padding:8px 10px;font-size:9px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.status-scheduled{color:#176dcf;background:#e9f3ff}.status-in_progress{color:#a96700;background:#fff3da}.status-completed{color:#11825e;background:#e7faf2}.status-cancelled{color:#bd2342;background:#ffecef}.priority-low,.priority-normal{color:#69768d;background:#eef2f7}.work-orders-empty{color:#75829a;text-align:center;place-content:center;gap:5px;min-height:180px;display:grid}.work-orders-empty strong{color:var(--ink)}.work-orders-pagination{border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.work-orders-pagination button{cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:10px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.work-orders-pagination button:disabled{cursor:default;opacity:.45}.work-orders-pagination span{color:#758199;font-size:10px}.work-order-error{color:#ae1735;background:#fff0f3;border:1px solid #f1b4c0;border-radius:11px;margin:14px 18px;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.45}.work-order-modal-layer{align-items:stretch;padding:20px}.work-order-modal{z-index:1;background:#f4f7fb;border-radius:22px;flex-direction:column;width:100%;max-width:1080px;max-height:calc(100vh - 40px);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #04082059}.work-order-modal-head{color:#fff;background:radial-gradient(circle at 86% 0,#ff365d30,#0000 19rem),linear-gradient(125deg,#07102f,#17102f);justify-content:space-between;align-items:flex-start;padding:25px 28px;display:flex}.work-order-modal-head h2{margin:6px 0;font-family:Montserrat,Inter,sans-serif;font-size:29px}.work-order-modal-head p{color:#b8c4da;margin:0;font-size:11px}.work-order-modal-head>button,.work-order-detail-panel>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.work-order-modal-scroll{gap:14px;padding:18px;display:grid;overflow-y:auto}.work-order-form-section{background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:19px}.work-order-form-section>header{border-bottom:1px solid #e7edf4;align-items:center;gap:12px;margin-bottom:17px;padding-bottom:14px;display:flex}.work-order-form-section>header>span{background:var(--red);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:flex}.work-order-form-section>header strong,.work-order-form-section>header small{display:block}.work-order-form-section>header strong{font-size:14px}.work-order-form-section>header small{color:#7a879c;margin-top:3px;font-size:9px}.work-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.work-order-form-grid label{gap:7px;display:grid}.work-order-form-grid label>span{color:#59657b;text-transform:uppercase;font-size:9px;font-weight:840}.work-order-form-grid input,.work-order-form-grid select,.work-order-form-grid textarea,.work-order-draft-lines select,.work-order-draft-lines input{color:var(--ink);background:#f8faff;border:1px solid #d3ddea;border-radius:10px;outline:0;width:100%;min-height:44px;padding:0 12px}.work-order-form-grid textarea{resize:vertical;min-height:78px;padding-block:11px}.work-order-form-grid input:focus,.work-order-form-grid select:focus,.work-order-form-grid textarea:focus{border-color:#4e91f5;box-shadow:0 0 0 3px #2f79eb1a}.work-order-field-wide{grid-column:1/-1}.work-order-inline-error{line-height:1.4;color:#bd2644!important}.work-order-product-search{color:#718099;background:#f7f9fc;border:1px solid #d6dfea;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 7px 0 14px;display:flex}.work-order-product-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.work-order-product-search button{color:#176dcf;cursor:pointer;background:#e9f3ff;border:1px solid #acd0ff;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px;font-weight:850}.work-order-candidates{gap:7px;margin-top:9px;display:grid}.work-order-candidates button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:6px 10px;display:grid}.work-order-candidates img,.work-order-candidates>button>span:first-child{object-fit:contain;width:38px;height:38px}.work-order-candidates strong,.work-order-candidates small{display:block}.work-order-candidates strong{font-size:10px}.work-order-candidates small{color:#7d899d;margin-top:3px;font-size:8px}.work-order-candidates i{color:#2476e8;font-size:18px;font-style:normal}.work-order-draft-lines{gap:8px;margin-top:12px;display:grid}.work-order-draft-lines article{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:11px;grid-template-columns:120px minmax(0,1fr) 110px 36px;align-items:center;gap:12px;padding:9px;display:grid}.work-order-draft-lines select{min-height:38px;font-size:9px}.work-order-draft-lines article>div{min-width:0}.work-order-draft-lines strong,.work-order-draft-lines small{display:block}.work-order-draft-lines strong{font-size:10px}.work-order-draft-lines small{color:#79869c;margin-top:3px;font-size:8px}.work-order-draft-lines label{gap:4px;display:grid}.work-order-draft-lines label span{color:#78869d;text-transform:uppercase;font-size:7px;font-weight:820}.work-order-draft-lines input{min-height:36px}.work-order-draft-lines article>button{color:#b71f3e;cursor:pointer;background:#fff0f3;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.work-order-empty-lines{color:#77849b;text-align:center;background:#f8fafc;border:1px dashed #cdd8e6;border-radius:11px;margin:0;padding:18px;font-size:10px}.work-order-modal-footer{background:#fff;border-top:1px solid #dce4ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.work-order-modal-footer>div{align-items:flex-start;gap:10px;display:flex}.work-order-modal-footer p{color:#748097;margin:0;font-size:9px;line-height:1.45}.work-order-modal-footer button{cursor:pointer;border:0;border-radius:11px;min-height:45px;padding:0 17px;font-size:10px;font-weight:870}.work-order-modal-footer button:first-of-type{color:var(--ink);background:#edf1f6}.work-order-modal-footer button:nth-of-type(2){background:var(--red);color:#fff}.work-order-modal-footer button:disabled{cursor:default;opacity:.45}.work-order-detail-layer{z-index:110;position:fixed;inset:0}.work-order-detail-layer>.modal-backdrop{position:absolute}.work-order-detail-panel{z-index:1;background:#f4f7fb;flex-direction:column;width:min(100%,620px);max-width:620px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 70px #03081f3d}.work-order-detail-panel>header{color:#fff;background:radial-gradient(circle at 88% 0,#ff365d2e,#0000 18rem),linear-gradient(130deg,#07102f,#1e1232);justify-content:space-between;align-items:center;padding:25px 27px;display:flex}.work-order-detail-panel>header h2{margin:6px 0 0;font-size:28px}.work-order-detail-scroll{gap:13px;padding:17px;display:grid;overflow-y:auto}.work-order-detail-state{color:#76839a;text-align:center;padding:30px}.work-order-detail-summary,.work-order-detail-grid,.work-order-detail-notes,.work-order-detail-items,.work-order-status-actions{background:#fff;border:1px solid #dce4ef;border-radius:15px;padding:18px}.work-order-detail-summary>.work-order-priority{margin-left:6px}.work-order-detail-summary h3{margin:16px 0 5px;font-size:23px}.work-order-detail-summary>p{color:#69768d;margin:0;line-height:1.5}.work-order-detail-summary>div{flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.work-order-detail-summary a,.work-order-detail-summary>div span{color:#176dcf;font-size:10px;font-weight:780;text-decoration:none}.work-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.work-order-detail-grid>div{min-height:84px;padding:14px 16px}.work-order-detail-grid>div:nth-child(odd){border-right:1px solid #e4eaf2}.work-order-detail-grid>div:nth-child(n+3){border-top:1px solid #e4eaf2}.work-order-detail-grid span,.work-order-detail-grid strong,.work-order-detail-grid small{display:block}.work-order-detail-grid span,.work-order-detail-notes span{color:#8290a6;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:840}.work-order-detail-grid strong{margin-top:7px;font-size:11px;line-height:1.4}.work-order-detail-grid small{color:#77849a;margin-top:3px;font-size:9px}.work-order-detail-notes{gap:15px;display:grid}.work-order-detail-notes p{color:#4d596e;white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.6}.work-order-detail-items{padding:0;overflow:hidden}.work-order-detail-items>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.work-order-detail-items>header h3{margin:5px 0 0;font-size:16px}.work-order-detail-items>header>strong{font-size:13px}.work-order-detail-items article{border-top:1px solid #e5ebf2;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 17px;display:grid}.work-order-detail-items article>span{color:#64738b;text-align:center;text-transform:uppercase;background:#eef3fa;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.work-order-detail-items article strong,.work-order-detail-items article small{display:block}.work-order-detail-items article div strong{font-size:10px}.work-order-detail-items article small{color:#7b879d;margin-top:3px;font-size:8px}.work-order-detail-items article>strong{white-space:nowrap;font-size:10px}.work-order-status-actions>div{gap:8px;margin-top:12px;display:grid}.work-order-status-actions button,.work-order-issue-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 15px;font-size:10px;font-weight:870}.work-order-status-actions textarea{resize:vertical;border:1px solid #d4deea;border-radius:10px;min-height:80px;padding:11px}.work-order-status-actions .work-order-cancel{color:#b71f3f;background:#fff0f3}.work-order-issue-button{background:linear-gradient(135deg,#2678ee,#175fc7);box-shadow:0 12px 28px #1f68d533}@media (width<=1180px){.work-orders-row{grid-template-columns:1fr 1.35fr .9fr .8fr}.work-orders-row>span:nth-child(4),.work-orders-head>span:nth-child(4),.work-orders-row>span:nth-child(5),.work-orders-head>span:nth-child(5){display:none}}@media (width<=820px){.work-orders-hero{flex-direction:column;align-items:flex-start;gap:24px}.work-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-orders-summary button:first-child{grid-column:1/-1}.work-orders-toolbar{grid-template-columns:1fr auto}.work-orders-toolbar>label{grid-column:1/-1}.work-order-modal-layer{padding:0}.work-order-modal{border-radius:0;max-height:100vh}.work-order-form-grid{grid-template-columns:1fr}.work-order-field-wide{grid-column:auto}.work-order-modal-footer{grid-template-columns:1fr 1fr}.work-order-modal-footer>div{grid-column:1/-1}}@media (width<=640px){.work-orders-hero{border-radius:16px;min-height:0;padding:26px 20px}.work-orders-hero h2{font-size:36px}.work-orders-hero>button{justify-content:center;width:100%}.work-orders-summary{gap:8px}.work-orders-summary button{min-height:80px;padding:12px 14px}.work-orders-summary strong{font-size:25px}.work-orders-toolbar{grid-template-columns:1fr}.work-orders-toolbar>label,.work-orders-toolbar>span,.work-orders-toolbar>button{grid-column:auto}.work-orders-toolbar>span{text-align:center}.work-orders-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;padding:15px}.work-orders-head{display:none}.work-orders-row>span{display:block!important}.work-orders-row>span:nth-child(2),.work-orders-row>span:last-child{grid-column:1/-1}.work-orders-row>span:before{color:#8a96a9;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.work-order-modal-head{padding:20px}.work-order-modal-head h2{font-size:23px}.work-order-modal-scroll{padding:10px}.work-order-form-section{padding:14px}.work-order-product-search{grid-template-columns:auto 1fr;align-items:stretch;padding:9px;display:grid}.work-order-product-search button{grid-column:1/-1}.work-order-draft-lines article{grid-template-columns:1fr 86px 34px;align-items:stretch}.work-order-draft-lines article>select{grid-column:1/-1}.work-order-modal-footer{grid-template-columns:1fr;padding:11px}.work-order-modal-footer>div{grid-column:auto}.work-order-detail-grid{grid-template-columns:1fr}.work-order-detail-grid>div{border-top:1px solid #e4eaf2;border-right:0!important}.work-order-detail-grid>div:first-child{border-top:0}}.serial-check-layer{align-items:stretch;padding:18px}.serial-check-modal{z-index:1;background:#f3f6fb;border-radius:22px;flex-direction:column;width:100%;max-width:980px;max-height:calc(100vh - 36px);margin:auto;display:flex;position:relative;overflow:hidden}.serial-check-modal>header{color:#fff;background:linear-gradient(125deg,#071632,#12345f);justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.serial-check-modal>header h2{margin:7px 0 4px;font-size:30px}.serial-check-modal>header p{color:#b8c7df;margin:0}.serial-check-modal>header>button{color:#193052;cursor:pointer;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:22px}.serial-check-scroll{gap:14px;padding:18px;display:grid;overflow-y:auto}.serial-check-rule{background:#e9f5ff;border:1px solid #b9daf8;border-radius:14px;padding:14px 16px}.serial-check-rule p{color:#526681;margin:5px 0 0}.serial-check-context{gap:7px;display:grid}.serial-check-context>span,.serial-check-units label>span{color:#65738a;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.serial-check-context select,.serial-check-units input{background:#fff;border:1px solid #ccd7e6;border-radius:10px;width:100%;min-height:46px;padding:0 12px}.serial-check-line{background:#fff;border:1px solid #d9e2ed;border-radius:16px;padding:17px}.serial-check-line>header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.serial-check-line>header span{color:#76849a;font-size:10px;font-weight:800}.serial-check-line>header h3{margin:3px 0 0;font-size:16px}.serial-check-units{gap:10px;display:grid}.serial-check-units>section{background:#f6f8fc;border-radius:12px;gap:9px;padding:12px;display:grid}.serial-check-units label{gap:6px;display:grid}.serial-check-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.serial-check-confirm{background:#fff8e8;border:1px solid #f1d28b;border-radius:10px;align-items:flex-start;gap:9px;margin:13px 0;padding:11px;display:flex}.serial-check-confirm input{flex:none;margin-top:2px}.serial-check-confirm span{color:#6c5730;font-size:12px;line-height:1.45}.serial-check-line>.primary-action{width:100%}.serial-check-assigned{background:#eaf8f2;border-radius:12px;gap:8px;padding:13px;display:grid}.serial-check-assigned>strong{color:#13795a}.serial-check-assigned>div{grid-template-columns:28px 1fr 1fr;align-items:center;gap:8px;display:grid}.serial-check-assigned code{color:#213651;overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:7px}.serial-check-state{color:#748198;text-align:center}.serial-check-modal>footer{background:#fff;border-top:1px solid #dce4ee;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.serial-check-modal>footer span{color:#718097;font-size:11px}.serial-check-modal>footer button{background:#fff;border:1px solid #ccd7e5;border-radius:10px;min-height:42px;padding:0 18px}@media (width<=560px){.serial-check-layer{padding:0}.serial-check-modal{border-radius:0;max-height:100vh}.serial-check-modal>header{padding:20px}.serial-check-pair{grid-template-columns:1fr}.serial-check-assigned>div{grid-template-columns:24px 1fr}.serial-check-assigned code{grid-column:2}.serial-check-scroll{padding:12px}}.quote-product-picker{background:#f2f7f8;border:1px solid #dce7e9;border-radius:12px;gap:10px;margin:15px 0;padding:12px;display:grid}.quote-product-picker__steps{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(280px,1.4fr);gap:10px;display:grid}.quote-product-picker__steps label{gap:6px;min-width:0;display:grid}.quote-product-picker__steps label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.quote-product-picker__steps input,.quote-product-picker__steps select{width:100%;min-width:0}.quote-product-picker__steps input:disabled{cursor:not-allowed;opacity:.65}.quote-product-picker__actions{flex-wrap:wrap;gap:8px;display:flex}.travel-distance-calculator{background:#fff;border:1px solid #9bcac7;border-radius:16px;gap:14px;margin-top:4px;padding:16px;display:grid;box-shadow:0 14px 34px #0f264417}.travel-distance-calculator>header,.travel-distance-calculator>footer,.travel-distance-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.travel-distance-calculator>header span,.travel-distance-calculator label>span,.travel-distance-billing span,.travel-distance-result span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.travel-distance-calculator>header h3{color:var(--navy);margin:3px 0 0}.travel-distance-calculator>header>button{background:var(--red-soft);width:34px;height:34px;color:var(--red);cursor:pointer;border:0;border-radius:9px;font-size:20px}.travel-distance-intro{color:var(--muted);margin:0;line-height:1.5}.travel-distance-privacy{color:#365b59;background:#f1faf8;border-left:3px solid #9bcac7;margin:-5px 0 0;padding:7px 10px;font-size:11px;line-height:1.45}.travel-distance-fields,.travel-distance-result,.travel-distance-billing{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.travel-distance-fields label,.travel-distance-billing label{gap:6px;display:grid}.travel-distance-fields input,.travel-distance-billing input{width:100%;min-width:0}.travel-distance-options{flex-wrap:wrap;gap:12px 22px;display:flex}.travel-distance-options label{color:var(--navy);align-items:center;gap:8px;font-weight:700;display:flex}.travel-distance-options input{width:17px;height:17px;accent-color:var(--teal)}.travel-distance-actions{justify-content:flex-start}.travel-distance-actions>button:not(.secondary-action){color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-weight:800}.travel-distance-error{border-left:4px solid var(--red);background:var(--red-soft);color:#7a1730;margin:0;padding:10px 12px}.travel-distance-result{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-distance-result article,.travel-distance-billing>div,.travel-distance-billing>label{background:#f8fbfb;border:1px solid #dce7e9;border-radius:12px;padding:12px}.travel-distance-result strong,.travel-distance-billing strong{color:var(--navy);margin-top:6px;font-size:16px;display:block}.travel-distance-result small,.travel-distance-billing small{color:var(--muted);margin-top:5px;line-height:1.4;display:block}.travel-distance-billing{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-distance-total{background:var(--teal-soft)!important;border-color:#9bcac7!important}.travel-distance-calculator>footer{border-top:1px solid #dce7e9;padding-top:13px}.travel-distance-calculator>footer>small{max-width:60%;color:var(--muted);line-height:1.4}@media (width<=920px){.quote-product-picker__steps,.travel-distance-result,.travel-distance-billing{grid-template-columns:1fr}}.quote-product-picker__warning{color:#5e430c;background:#fff8e8;border:1px solid #e2ad3d;border-left:5px solid #d58b00;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.quote-product-picker__warning>div{gap:4px;display:grid}.quote-product-picker__warning span{line-height:1.45}.quote-product-picker__warning .secondary-action{flex:none}@media (width<=760px){.quote-product-picker__warning{flex-direction:column;align-items:stretch}.travel-distance-fields{grid-template-columns:1fr}.travel-distance-calculator>footer{flex-direction:column;align-items:stretch}.travel-distance-calculator>footer>small{max-width:none}}.quote-legacy-breakdown{color:#17344b;background:#fff8e8;border:1px solid #e0a12d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:16px;display:grid}.quote-legacy-breakdown p{color:#5f6f7f;margin:5px 0 0}.quote-legacy-breakdown__preview{background:#fff;border:1px solid #d8e2eb;border-radius:12px;grid-column:1/-1;overflow:hidden}.quote-legacy-breakdown__preview>header,.quote-legacy-breakdown__preview>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:11px 14px;display:grid}.quote-legacy-breakdown__preview>header{color:#61758a;text-transform:uppercase;background:#eef4f7;font-size:12px;font-weight:800}.quote-legacy-breakdown__preview>div+div{border-top:1px solid #e6edf2}.quote-legacy-breakdown__preview small{color:#6b7d8d;margin-top:2px;display:block}.quote-legacy-breakdown__preview footer{background:#f7fafb;border-top:1px solid #d8e2eb;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}@media (width<=760px){.quote-legacy-breakdown{grid-template-columns:1fr}.quote-legacy-breakdown__preview{grid-column:1}.quote-legacy-breakdown__preview footer{flex-direction:column;align-items:stretch}}.survey-notes-field{gap:8px;min-width:0;display:grid}.survey-notes-field>span{text-transform:uppercase;font-size:12px;font-weight:800}.survey-notes-field .survey-notes-open{text-align:left;color:#12344b;cursor:pointer;background:#f0faf9;border:1px solid #b7d9db;border-radius:14px;gap:6px;width:100%;padding:16px;display:grid}.survey-notes-open small{color:#087777}dialog.survey-notes-dialog{box-sizing:border-box;color:#12344b;background:#fff;border:1px solid #b7d9db;border-radius:20px;width:min(760px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 80px #06182f55}.survey-notes-dialog[open]{flex-direction:column;display:flex}.survey-notes-dialog::backdrop{background:#07193299}.survey-notes-dialog>header{background:#eef8f8;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.survey-notes-dialog h2{margin:6px 0 0;font-size:22px}.survey-notes-dialog button{color:#075c60;cursor:pointer;min-height:44px;font:inherit;background:#f0faf9;border:1px solid #b7d9db;border-radius:12px;padding:10px 16px;font-weight:700}.survey-notes-dialog>header button{font-size:24px}.survey-notes-dialog button:focus-visible,.survey-notes-open:focus-visible{outline-offset:3px;outline:3px solid #168b93}.survey-notes-content{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:20px;overflow:auto}.survey-notes-content section+section{border-top:1px solid #deeaee;margin-top:20px;padding-top:16px}.survey-notes-content h3{color:#087777;letter-spacing:.03em;margin:0 0 10px;font-size:14px}.survey-notes-content ul{margin:0;padding-left:22px}.survey-notes-content li{white-space:pre-wrap;padding:5px 0;line-height:1.65}.survey-notes-content label{gap:10px;display:grid}.survey-notes-content textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#12344b;background:#fff;border:1px solid #aabfc8;border-radius:12px;padding:12px;line-height:1.6}.survey-notes-dialog>footer{border-top:1px solid #deeaee;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.survey-notes-dialog>footer button:last-child{color:#fff;background:#087777}.contact-workspace,.service-calendar-workspace{gap:18px;display:grid}.business-module-header{background:#fff;border:1px solid #dce6ea;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 10px 30px #122d3d0f}.business-module-header>div{flex:1;min-width:0}.business-module-header>.primary-action{flex:none;justify-content:center;width:auto}.business-module-header h2{color:#0b2b40;margin:4px 0 6px;font-size:clamp(23px,3vw,34px)}.business-module-header p{color:#718492;max-width:760px;margin:0;font-size:12px;line-height:1.55}.module-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calendar-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.module-stat-grid article{background:#fff;border:1px solid #dce6ea;border-radius:15px;padding:15px 17px}.module-stat-grid article.warning{background:#fffaf0;border-color:#efc37b}.module-stat-grid span,.contact-filter-bar label>span,.calendar-filters label>span,.contact-editor-grid label>span,.calendar-edit-grid label>span{color:#738595;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.module-stat-grid strong{color:#0b2b40;font-size:24px}.contact-filter-bar,.calendar-toolbar{background:#fff;border:1px solid #dce6ea;border-radius:15px;justify-content:space-between;align-items:end;gap:14px;padding:13px 15px;display:flex}.contact-filter-bar label:first-child{flex:1}.contact-filter-bar input,.contact-filter-bar select,.calendar-filters select,.contact-editor-grid input,.contact-editor-grid select,.contact-editor-grid textarea,.calendar-edit-grid input{color:#173448;width:100%;font:inherit;background:#fbfcfd;border:1px solid #cad8de;border-radius:10px;padding:10px 11px}.contact-filter-bar input:focus,.contact-filter-bar select:focus,.calendar-filters select:focus,.contact-editor-grid input:focus,.contact-editor-grid select:focus,.contact-editor-grid textarea:focus,.calendar-edit-grid input:focus{border-color:#078c86;outline:3px solid #078c861a}.contact-master-detail{grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.contact-list,.contact-detail{background:#fff;border:1px solid #dce6ea;border-radius:18px;overflow:hidden}.contact-list{display:grid}.contact-list>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.contact-list>button:hover,.contact-list>button.active{background:#eef9f8}.contact-list>button.active{box-shadow:inset 4px 0 #078c86}.contact-avatar{color:#08736f;background:#e6f4f3;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.contact-avatar.type-partner{color:#a45c00;background:#fff0dc}.contact-avatar.type-both{color:#6d46a2;background:#eee9fb}.contact-list-main,.contact-list-meta{gap:3px;min-width:0;display:grid}.contact-list-main strong{color:#102f43;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contact-list-main small,.contact-list-meta small{color:#758894;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contact-list-meta{justify-items:end}.contact-list-meta b{color:#08736f;text-transform:uppercase;font-size:8px}.contact-detail{min-height:560px;padding:20px}.contact-detail>header{border-bottom:1px solid #e4ebee;justify-content:space-between;align-items:start;gap:16px;padding-bottom:17px;display:flex}.contact-detail h3{color:#0b2b40;margin:7px 0 4px;font-size:24px}.contact-detail header p{color:#748692;margin:0;font-size:11px}.contact-type-badge,.calendar-status{color:#08736f;letter-spacing:.06em;text-transform:uppercase;background:#e4f5f3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.contact-type-badge.type-partner{color:#9a5600;background:#fff0dc}.contact-type-badge.type-both{color:#69439b;background:#eee9fb}.contact-info-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.contact-info-grid article{background:#fbfcfd;border:1px solid #e0e8eb;border-radius:13px;align-content:start;gap:5px;min-height:115px;padding:13px;display:grid}.contact-info-grid article>span{color:#718591;text-transform:uppercase;font-size:8px;font-weight:900}.contact-info-grid strong{color:#153448;font-size:11px}.contact-info-grid a,.contact-info-grid small{color:#55717f;font-size:9px;text-decoration:none}.contact-info-grid a:hover{color:#078c86;text-decoration:underline}.contact-notes{background:#fffaf0;border-left:3px solid #d1a457;padding:9px 12px}.contact-notes strong{color:#7c571c;font-size:9px}.contact-notes p{color:#6f6657;margin:4px 0 0;font-size:10px;line-height:1.5}.activity-heading{justify-content:space-between;align-items:end;gap:12px;margin:20px 0 10px;display:flex}.activity-heading h3{margin:3px 0 0;font-size:16px}.activity-heading>span{color:#6d808c;font-size:9px}.contact-timeline{display:grid}.contact-timeline article{border-top:1px solid #e7edef;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;padding:11px 2px;display:grid}.contact-timeline article>i{background:#078c86;border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 1px #91c7c3}.contact-timeline article>div{gap:2px;display:grid}.contact-timeline article>div:last-child{justify-items:end}.contact-timeline span,.contact-timeline time{color:#748793;font-size:8px}.contact-timeline strong{color:#153448;font-size:10px}.contact-timeline small{color:#607681;font-size:9px}.contact-timeline b{color:#08736f;text-transform:uppercase;font-size:8px}.module-empty{color:#718590;text-align:center;place-items:center;min-height:160px;padding:22px;font-size:10px;display:grid}.module-empty.small{min-height:90px}.module-error{color:#b42b21;background:#fff1f0;border:1px solid #efb2ad;border-radius:11px;padding:11px 13px;font-size:10px;font-weight:800}.module-warning{color:#795514;background:#fff8e5;border:1px solid #e8c46c;border-radius:11px;padding:11px 13px;font-size:10px;font-weight:800}.module-pager{justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.module-pager button,.calendar-navigation button{color:#0b6f6b;cursor:pointer;background:#fff;border:1px solid #cbd9de;border-radius:9px;padding:7px 10px}.module-pager button:disabled{opacity:.4}.module-pager span{color:#6f828e;font-size:9px;font-weight:800}.module-modal-layer{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0512209e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.module-modal{background:#fff;border:0;border-radius:20px;width:min(860px,96vw);max-height:92vh;padding:0;overflow:auto;box-shadow:0 30px 80px #00000047}.module-modal>header{border-bottom:1px solid #e1e9ec;justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex}.module-modal>header h2{color:#0b2b40;margin:4px 0 0}.module-modal>header p{color:#71848f;margin:5px 0 0;font-size:10px}.module-modal>header>button{color:#9a3940;cursor:pointer;background:0 0;border:0;font-size:25px}.contact-editor-grid,.calendar-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.contact-editor-grid label.wide,.calendar-edit-grid label.wide{grid-column:1/-1}.contact-active{align-items:center;gap:8px;display:flex}.contact-active input{width:auto}.module-modal>footer{border-top:1px solid #e1e9ec;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.module-modal>footer>span{color:#728591;font-size:9px}.module-modal>footer>div{gap:8px;display:flex}.calendar-toolbar{align-items:center}.calendar-navigation{align-items:center;gap:7px;display:flex}.calendar-navigation h3{color:#0d3145;text-transform:capitalize;min-width:190px;margin:0 0 0 7px;font-size:18px}.calendar-filters{align-items:end;gap:8px;display:flex}.calendar-filters select{min-width:125px;padding:8px;font-size:10px}.calendar-grid{background:#fff;border:1px solid #d8e3e7;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-weekday{color:#607783;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#eef5f6;border-right:1px solid #e0e8eb;padding:9px;font-size:8px;font-weight:900}.calendar-day{background:#fff;border-top:1px solid #e0e8eb;border-right:1px solid #e0e8eb;min-height:135px;padding:7px}.calendar-day:nth-child(7n+7),.calendar-weekday:nth-child(7){border-right:0}.calendar-day.outside{opacity:.62;background:#f7f9fa}.calendar-day.today{box-shadow:inset 0 0 0 2px #078c86}.calendar-day>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.calendar-day>header span{color:#385667;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.calendar-day.today>header span{color:#fff;background:#078c86}.calendar-day>header b{color:#607782;background:#edf3f5;border-radius:999px;padding:2px 5px;font-size:7px}.calendar-day>div{gap:4px;display:grid}.calendar-event{color:#183d52;text-align:left;cursor:pointer;background:#eaf6fc;border:0;border-left:3px solid #438eb5;border-radius:6px;gap:1px;width:100%;padding:5px 6px;display:grid;overflow:hidden}.calendar-event.type-service{background:#f4edfb;border-left-color:#9a68c7}.calendar-event.type-maintenance{background:#fff5e2;border-left-color:#d38b19}.calendar-event.type-survey{background:#e8f6f4;border-left-color:#078c86}.calendar-event.priority-urgent{background:#fff0ef;border-left-color:#d4483e}.calendar-event span{text-transform:uppercase;font-size:7px;font-weight:900}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendar-event small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.calendar-loading{color:#718590;text-align:center;margin-top:-12px;font-size:9px}.calendar-event-editor{width:min(650px,96vw)}.calendar-event-detail{grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px 0;display:grid}.calendar-event-detail article{border:1px solid #e0e8eb;border-radius:12px;gap:4px;padding:12px;display:grid}.calendar-event-detail span{color:#718590;text-transform:uppercase;font-size:8px;font-weight:900}.calendar-event-detail strong{color:#153448;font-size:11px}.calendar-event-detail small{color:#637985;font-size:9px}.calendar-technical-note{color:#6e614c;background:#fff9ef;border-left:3px solid #d3aa67;margin:12px 20px 0;padding:9px 11px;font-size:9px;line-height:1.5}.calendar-event-editor>.module-error{margin:0 20px 14px}@media (width<=1100px){.calendar-stats{grid-template-columns:repeat(3,1fr)}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-filters{grid-template-columns:repeat(3,1fr);display:grid}.calendar-filters select{width:100%}.calendar-day{min-height:110px}}@media (width<=760px){.business-module-header{flex-direction:column;align-items:stretch;padding:17px}.business-module-header>.primary-action{width:100%}.module-stat-grid,.calendar-stats{grid-template-columns:repeat(2,1fr)}.contact-filter-bar{flex-direction:column;align-items:stretch}.contact-master-detail{grid-template-columns:1fr}.contact-detail{min-height:0}.contact-info-grid{grid-template-columns:1fr}.calendar-navigation{flex-wrap:wrap}.calendar-navigation h3{width:100%;margin:5px 0 0}.calendar-filters{grid-template-columns:1fr}.calendar-grid{border-radius:12px;display:block}.calendar-weekday{display:none}.calendar-day{border-right:0;min-height:0;padding:10px;display:none}:is(.calendar-day:not(.outside):has(.calendar-event),.calendar-day.today){display:block}.calendar-day>div{grid-template-columns:1fr}.calendar-event{padding:8px}.calendar-event strong{font-size:10px}.contact-editor-grid,.calendar-edit-grid,.calendar-event-detail{grid-template-columns:1fr}.contact-editor-grid label.wide,.calendar-edit-grid label.wide{grid-column:auto}.module-modal-layer{align-items:end;padding:0}.module-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.module-modal>footer{flex-direction:column;align-items:stretch}.module-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}}.contact-type-tabs{background:linear-gradient(120deg,#102c54,#1b4c85);border-radius:22px;flex-wrap:wrap;gap:12px;padding:clamp(14px,2vw,24px);display:flex}.contact-type-tabs>button{color:#17344b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:flex}.contact-type-tabs>button[aria-selected=true]{color:#fff;text-underline-offset:5px;background:#bf1749;border-color:#960e37;text-decoration:underline;box-shadow:inset 0 -4px #780a2a}.contact-type-tabs>button[aria-selected=false]:hover{background:#fff0f5;border-color:#bf1749}.contact-type-tabs>button:focus-visible{outline-offset:3px;outline:3px solid #65edff}.contact-type-tabs b{color:#17344b;background:#eaf1f5;border-radius:99px;min-width:28px;padding:4px 8px}.contact-filter-bar.contact-search-only{grid-template-columns:minmax(0,1fr)}.supplier-workspace{color:#17344b;background:#fff;border:1px solid #cfdeec;border-radius:20px;min-width:0;padding:22px}.supplier-workspace>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.supplier-workspace h3{margin:8px 0;font-size:24px}.supplier-workspace p{line-height:1.5}.supplier-workspace>label{gap:8px;margin:18px 0;display:grid}.supplier-workspace>label input{box-sizing:border-box;border:1px solid #c9dbea;border-radius:10px;width:100%;padding:12px}.supplier-workspace>button{color:#17344b;cursor:pointer;background:#f4f8fc;border:1px solid #c9dbea;border-radius:10px;padding:12px 16px}.supplier-workspace>button[aria-pressed=true]{color:#fff;background:#173f70}.supplier-workspace fieldset{border:1px solid #cfdeec;border-radius:12px;min-width:0;margin:12px 0}.supplier-workspace fieldset strong{overflow-wrap:anywhere}.supplier-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:18px;display:grid}.supplier-workspace-list{align-content:start;gap:8px;min-width:0;display:grid}.supplier-workspace-list button{text-align:left;color:#17344b;cursor:pointer;overflow-wrap:anywhere;background:#f4f8fc;border:1px solid #c9dbea;border-radius:12px;gap:7px;padding:16px;display:grid}.supplier-workspace-list button[aria-pressed=true]{background:#fff0f5;border-left:5px solid #bf1749}.supplier-workspace-list button:hover{border-color:#bf1749}.supplier-workspace-list button:focus-visible{outline-offset:2px;outline:3px solid #087b77}.supplier-workspace .customer-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;max-width:360px;margin-top:16px;display:grid}.supplier-workspace .customer-pagination button{box-sizing:border-box;white-space:nowrap;color:#17344b;cursor:pointer;background:#f4f8fc;border:1px solid #c9dbea;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding:10px 6px;font-size:14px;line-height:1.3;display:flex}.supplier-workspace .customer-pagination span{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.supplier-workspace .customer-pagination button:disabled{opacity:.45;cursor:not-allowed}.supplier-workspace .customer-pagination button:not(:disabled):hover{color:#fff;background:#173f70}.supplier-workspace .customer-pagination button:focus-visible{outline-offset:2px;outline:3px solid #087b77}@media (width<=760px){.supplier-workspace-layout{grid-template-columns:minmax(0,1fr)}}.reports-workspace{gap:18px;display:grid}.report-header .report-actions{gap:8px;display:flex}.report-filter-bar{background:#fff;border:1px solid #dce6ea;border-radius:15px;align-items:end;gap:10px;padding:13px 15px;display:flex}.report-filter-bar>div{flex:1;gap:6px;display:flex}.report-filter-bar button{color:#086f6b;cursor:pointer;background:#f1f8f8;border:1px solid #c5d8dc;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.report-filter-bar label span{color:#738595;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.report-filter-bar input{color:#173448;background:#fff;border:1px solid #cad8de;border-radius:9px;padding:8px 10px}.report-loading{color:#718590;text-align:center;border:1px dashed #cbd9de;border-radius:14px;padding:35px}.report-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.report-kpi-grid article{background:#fff;border:1px solid #dce6ea;border-radius:14px;gap:5px;padding:14px;display:grid}.report-kpi-grid article.positive{background:#f2fbf7;border-color:#aad7c2}.report-kpi-grid article.warning{background:#fff9ed;border-color:#ebc37f}.report-kpi-grid span{color:#718591;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.report-kpi-grid strong{color:#0b2b40;font-size:clamp(16px,2vw,22px)}.report-kpi-grid small{color:#718591;font-size:8px}.report-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:14px;display:grid}.report-chart-card,.report-city-card,.report-status-card{background:#fff;border:1px solid #dce6ea;border-radius:17px;padding:17px}.report-chart-card>header{justify-content:space-between;align-items:start;display:flex}.report-chart-card h3,.report-city-card h3,.report-status-card h3{color:#0b2b40;margin:4px 0 0;font-size:16px}.report-chart-card>header small{color:#718591;font-size:8px}.monthly-chart{border-bottom:1px solid #dce6ea;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));align-items:end;gap:7px;height:245px;margin-top:17px;padding:0 4px 8px;display:grid}.monthly-chart>div{justify-items:center;gap:3px;min-width:0;display:grid}.monthly-bar-area{justify-content:center;align-items:end;width:100%;height:185px;display:flex;position:relative}.monthly-bar{background:linear-gradient(#16a9a2,#087570);border-radius:7px 7px 2px 2px;width:min(32px,70%);min-height:3px}.monthly-bar-area i{color:#607782;background:#edf3f5;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.monthly-chart strong{color:#365666;text-transform:uppercase;font-size:8px}.monthly-chart small{color:#7a8c96;white-space:nowrap;font-size:7px}.report-chart-card>footer{color:#718591;justify-content:space-between;gap:10px;margin-top:10px;font-size:8px;display:flex}.report-empty-chart{text-align:center;background:#f8fbfc;border:1px dashed #cbd9de;border-radius:13px;place-content:center;gap:7px;min-height:160px;margin-top:17px;padding:24px;display:grid}.report-empty-chart strong{color:#173f53;font-size:13px}.report-empty-chart span{color:#718591;max-width:430px;font-size:10px;line-height:1.5}.legend-value{background:#078c86;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.report-city-card>div{margin-top:10px;display:grid}.report-city-card>div>div{border-top:1px solid #e6edef;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.report-city-card>div span{align-items:center;gap:8px;display:flex}.report-city-card b{color:#08736f;background:#e8f5f4;border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.report-city-card strong{color:#18384a;font-size:10px}.report-city-card em{color:#718591;font-size:8px;font-style:normal}.report-city-card p,.report-status-card p{color:#718591;font-size:9px}.report-status-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report-status-card>div{gap:10px;margin-top:15px;display:grid}.report-status-card>div>div{gap:4px;display:grid}.report-status-card span{justify-content:space-between;gap:10px;display:flex}.report-status-card span strong,.report-status-card span b{color:#47616f;font-size:9px}.report-status-card i{background:#edf2f4;border-radius:999px;height:6px;overflow:hidden}.report-status-card em{border-radius:inherit;background:#429a96;height:100%;display:block}.report-status-card:nth-child(2) em{background:#4b88b2}.report-status-card:nth-child(3) em{background:#9c75bd}.report-footer{color:#718591;border-top:1px solid #dce6ea;justify-content:space-between;gap:10px;padding:10px 2px 0;font-size:8px;display:flex}@media (width<=1200px){.report-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.report-header .report-actions,.report-filter-bar,.report-filter-bar>div{flex-direction:column;align-items:stretch}.report-filter-bar label,.report-filter-bar input{width:100%}.report-kpi-grid{grid-template-columns:repeat(2,1fr)}.report-main-grid,.report-status-grid{grid-template-columns:1fr}.monthly-chart{grid-template-columns:none;grid-auto-columns:minmax(54px,1fr);grid-auto-flow:column;overflow-x:auto}}@media print{.reports-workspace{gap:10px}.report-actions,.report-filter-bar,.sidebar,.topbar,.connection-strip,.mobile-nav{display:none!important}.reports-workspace .business-module-header,.report-chart-card,.report-city-card,.report-status-card,.report-kpi-grid article{box-shadow:none;break-inside:avoid}}.orders-workspace{gap:16px;display:grid}.orders-header>button{align-self:center}.orders-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.orders-summary article{background:#fff;border:1px solid #dce6ea;border-radius:14px;gap:5px;padding:15px 17px;display:grid}.orders-summary article.warning{background:#fff8ea;border-color:#e8be73}.orders-summary span,.orders-toolbar label>span,.order-detail-cards span{color:#718591;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.orders-summary strong{color:#0b2b40;font-size:25px}.orders-summary small{color:#718591;font-size:9px}.orders-toolbar{background:#fff;border:1px solid #dce6ea;border-radius:14px;justify-content:space-between;align-items:end;gap:12px;padding:13px 15px;display:flex}.orders-toolbar select{background:#fbfcfd;border:1px solid #cad8de;border-radius:10px;min-width:230px;padding:9px 11px}.orders-toolbar>span{color:#718591;font-size:10px;font-weight:800}.orders-master-detail{grid-template-columns:minmax(350px,.9fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.orders-list,.order-detail{background:#fff;border:1px solid #dce6ea;border-radius:17px;overflow:hidden}.orders-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6edef;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.orders-list>button:hover,.orders-list>button.active{background:#eef8f7}.orders-list>button.active{box-shadow:inset 4px 0 #078c86}.orders-number,.orders-customer,.orders-value{gap:3px;min-width:0;display:grid}.orders-number strong,.orders-customer strong,.orders-value strong{color:#143448;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.orders-number small,.orders-customer small{color:#718591;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.orders-value{justify-items:end}.order-status{color:#496879;text-transform:uppercase;background:#eaf2f5;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.order-status.status-processing,.order-status.status-completed{color:#087456;background:#e6f6f0}.order-status.status-pending,.order-status.status-on-hold{color:#9b5d00;background:#fff2dc}.order-status.status-cancelled,.order-status.status-failed,.order-status.status-refunded{color:#a62f39;background:#fff0f1}.order-detail{min-height:470px;padding:19px;position:sticky;top:105px}.order-detail>header{border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:start;gap:12px;padding-bottom:14px;display:flex}.order-detail h3{color:#0b2b40;margin:4px 0;font-size:23px}.order-detail header p{color:#718591;margin:0;font-size:9px}.order-detail-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.order-detail-cards article{background:#fbfcfd;border:1px solid #e0e8eb;border-radius:12px;align-content:start;gap:5px;min-height:120px;padding:12px;display:grid}.order-detail-cards strong{color:#173448;font-size:10px;line-height:1.4}.order-detail-cards a,.order-detail-cards small{color:#607681;overflow-wrap:anywhere;font-size:9px}.order-lines{border:1px solid #e0e8eb;border-radius:13px;overflow:hidden}.order-lines>header{background:#edf5f5;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.order-lines h4{color:#153448;margin:0}.order-lines>article{border-top:1px solid #e6edef;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.order-lines>article>span{color:#08736f;background:#e8f5f4;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.order-lines article div{gap:2px;min-width:0;display:grid}.order-lines article strong{color:#173448;font-size:10px}.order-lines article small{color:#718591;font-size:8px}.order-lines article b{color:#173448;white-space:nowrap;font-size:10px}.order-lines>p{color:#718591;margin:0;padding:18px;font-size:10px}.order-detail>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.orders-workspace .module-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.orders-workspace .module-error button{color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:7px 9px;font-weight:800}@media (width<=1050px){.orders-master-detail{grid-template-columns:1fr}.order-detail{position:static}}@media (width<=680px){.orders-summary{grid-template-columns:1fr}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-toolbar select{width:100%;min-width:0}.orders-list>button{grid-template-columns:84px minmax(0,1fr)}.orders-value{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start}.order-detail-cards{grid-template-columns:1fr}.order-detail-cards article{min-height:0}.order-detail>footer{grid-template-columns:1fr;display:grid}}.order-lines .order-serial-confirmed{color:#16815f;overflow-wrap:anywhere;margin-top:6px;font-weight:750;line-height:1.45}.crm-workspace,.crm-overview{gap:22px;min-width:0;display:grid}.crm-overview[hidden]{display:none}.crm-back-to-list{margin-bottom:18px}.crm-list-tip{color:#566176;margin:0;font-size:13px}.crm-header{margin-bottom:0}.crm-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.crm-stats article{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:8px;min-width:0;min-height:118px;display:grid}.crm-stats article>span{align-self:end}.crm-stats article>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.crm-forecast-strip>span{grid-template-rows:max-content 1fr;align-content:start}.crm-forecast-strip>span>b{white-space:nowrap;font-variant-numeric:tabular-nums}.crm-stats strong,.crm-stats small{display:block}.crm-stats strong{line-height:1.15}.crm-stats small{margin-top:7px}.crm-stats article.warning{background:linear-gradient(145deg,#fff9f2,#fff);border-color:#f0aa69}.crm-stats article.score-hot{background:linear-gradient(145deg,#fff1f4,#fff);border-color:#ef9aaa}.crm-stats article small{color:#78859a;font-size:12px}.crm-reminder-strip{color:#6e4814;background:#fff8eb;border:1px solid #f1c88c;border-radius:14px;align-items:center;gap:18px;padding:14px 18px;display:flex}.crm-reminder-strip strong{white-space:nowrap}.crm-reminder-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-sla-alert{color:#a82a40;background:#fff1f3;border:1px solid #efacb8;border-radius:14px;align-items:center;gap:15px;padding:13px 16px;display:flex}.crm-sla-alert strong{white-space:nowrap}.crm-sla-alert span{flex:1;font-size:11px}.crm-sla-alert button{color:#fff;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#d93755;border:0;border-radius:9px;padding:0 12px;font-size:9px;font-weight:850}.crm-cadence-alert{color:#28658b;background:#f1f8fd;border:1px solid #b9d8ed;border-radius:14px;align-items:center;gap:15px;padding:13px 16px;display:flex}.crm-cadence-alert.due{color:#915e17;background:#fff7e9;border-color:#efc07d}.crm-cadence-alert strong{white-space:nowrap}.crm-cadence-alert span{font-size:11px}.crm-forecast-strip{background:#dfe5ed;border:1px solid #dfe5ed;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.crm-forecast-strip span{color:#748196;background:#fff;gap:3px;padding:12px 15px;font-size:10px;display:grid}.crm-forecast-strip b{color:#24344b;font-size:13px}.crm-forecast-strip span.warning{color:#b32b43;background:#fff1f3}.crm-forecast-strip span.warning b{color:#b32b43}.crm-filter-bar{background:#fff;border:1px solid #e6eaf0;border-radius:18px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid;box-shadow:0 8px 26px #1c27380d}.crm-filter-bar label,.crm-editor-grid label,.crm-small-grid label{color:#566176;gap:7px;font-size:12px;font-weight:700;display:grid}.crm-filter-bar input,.crm-editor-grid input,.crm-editor-grid textarea,.crm-small-grid input,.crm-small-grid textarea{color:#162238;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9dfe8;border-radius:10px;padding:10px 12px}.crm-editor-grid textarea,.crm-small-grid textarea{resize:vertical}.crm-lead-card{text-align:left;color:#17243a;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-left:4px solid #8d98aa;border-radius:12px;gap:7px;width:100%;padding:13px;display:grid;box-shadow:0 3px 10px #1c27380a}.crm-lead-card:hover,.crm-lead-card.active{border-color:#df543f;transform:translateY(-1px);box-shadow:0 8px 20px #cf33251c}.crm-lead-card.priority-low{border-left-color:#8aa1bd}.crm-lead-card.priority-normal{border-left-color:#4b83d1}.crm-lead-card.priority-high{border-left-color:#e08b35}.crm-lead-card.priority-urgent{border-left-color:#d34234}.crm-card-top,.crm-lead-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-card-top small,.crm-lead-card footer small{color:#7b8799;font-size:10px}.crm-card-top i{color:#69758a;background:#f1f3f7;border-radius:99px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.crm-card-top>span{gap:4px;display:flex}.crm-card-top i.crm-score-badge.score-hot{color:#b51f3c;background:#ffe3e9}.crm-card-top i.crm-score-badge.score-warm{color:#956000;background:#fff1d8}.crm-card-top i.crm-score-badge.score-cold{color:#657286;background:#edf1f5}.crm-lead-card>strong{font-size:14px;line-height:1.25}.crm-lead-card>span{color:#677489;font-size:11px}.crm-lead-card>b{color:#26354d;font-size:12px}.crm-card-forecast{background:#f5f7fa;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px!important;display:flex!important}.crm-card-forecast b{color:#4b5d75;font-size:10px}.crm-card-forecast small{color:#8490a1;font-size:9px}.crm-stage-age{background:#edf7f3;border-radius:8px;font-weight:800;color:#26765a!important;padding:6px 8px!important;font-size:9px!important}.crm-stage-age.stage-due{background:#fff4df;color:#936100!important}.crm-stage-age.stage-stale{background:#fff0f2;color:#b32943!important}.crm-playbook-mini{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;color:#7b8799!important;display:grid!important}.crm-playbook-mini>span{background:#e7ebf1;border-radius:99px;height:5px;overflow:hidden}.crm-playbook-mini>span>i{border-radius:inherit;background:#d99b36;height:100%;transition:width .2s;display:block}.crm-playbook-mini>small{white-space:nowrap;font-weight:850;font-size:8px!important}.crm-playbook-mini.ready>span>i{background:#2da270}.crm-playbook-mini.ready>small{color:#237858}.crm-cadence-mini{background:#eef7fd;border-left:3px solid #4c91c3;border-radius:7px;gap:3px;color:#326d96!important;padding:7px 8px!important;display:grid!important}.crm-cadence-mini b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-cadence-mini small{font-size:8px!important}.crm-cadence-mini.due{background:#fff4df;border-left-color:#d7952c;color:#915e17!important}.crm-cadence-mini.cadence-paused{background:#f1f3f6;border-left-color:#9aa5b4;color:#697589!important}.crm-cadence-mini.cadence-completed{background:#edf9f4;border-left-color:#2da270;color:#287858!important}.crm-lead-card .overdue,.crm-detail .overdue{color:#c83c30;font-weight:800}.crm-lead-card footer{border-top:1px solid #eef1f5;margin-top:3px;padding-top:8px}.crm-column-empty{text-align:center;color:#9aa3b1;padding:25px 8px;font-size:12px}.crm-detail{background:#fff;border:1px solid #e2e7ee;border-radius:20px;min-height:260px;padding:22px;box-shadow:0 14px 38px #1c273812}.crm-detail-header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.crm-detail-header h2{color:#17243a;margin:8px 0 3px;font-size:24px}.crm-detail-header p{color:#778397;margin:0}.crm-detail-header>div:last-child{align-items:center;gap:9px;display:flex}.crm-status{color:#536278;text-transform:uppercase;letter-spacing:.04em;background:#eef2f7;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.crm-status.status-won{color:#25764d;background:#e7f7ee}.crm-status.status-lost{color:#727b89;background:#f2f3f5}.crm-status.status-proposal_sent{color:#a94b1d;background:#fff0e7}.crm-status.status-qualified{color:#8b6410;background:#fff5d9}.crm-card-inquiry{color:#163f63;background:#f2faff;border:1px solid #b9dff2;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.crm-card-inquiry b{font-size:13px}.crm-card-inquiry small{color:#58758c;font-size:11px}.crm-status-explanation{color:#29445a;background:#f2faff;border:1px solid #b9dff2;border-left:5px solid #2784b7;border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-items:center;gap:18px;margin:18px 0 0;padding:14px 16px;display:grid}.crm-status-explanation>div{gap:3px;display:grid}.crm-status-explanation span{color:#55758c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.crm-status-explanation strong{color:#102c54;font-size:16px}.crm-status-explanation p{margin:0;line-height:1.5}.crm-status-explanation.status-qualified{background:#fffaf0;border-color:#efd795 #efd795 #efd795 #d89a1c}.crm-converted{color:#287b52;font-size:13px;font-weight:800}.crm-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.crm-contact-grid article{background:#fafbfc;border:1px solid #e6eaf0;border-radius:14px;align-content:start;gap:5px;min-height:106px;padding:15px;display:grid}.crm-contact-grid span{color:#8390a2;text-transform:uppercase;font-size:10px;font-weight:800}.crm-contact-grid strong{color:#1e2c43;font-size:14px}.crm-contact-grid a,.crm-contact-grid small{color:#64738a;font-size:12px;text-decoration:none}.crm-duplicate-panel{background:linear-gradient(135deg,#fff2f4,#fff);border:1px solid #efb5bd;border-left:5px solid #d64259;border-radius:17px;gap:12px;margin:18px 0;padding:17px;display:grid}.crm-duplicate-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-duplicate-panel>header h3{color:#84283a;margin:3px 0;font-size:16px}.crm-duplicate-panel>header p{color:#9a5b66;margin:0;font-size:10px}.crm-duplicate-panel>header>i{color:#fff;background:#d64259;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;font-weight:900;display:grid}.crm-duplicate-panel>div{gap:8px;display:grid}.crm-duplicate-panel article{background:#fff;border:1px solid #efd7db;border-radius:12px;grid-template-columns:minmax(180px,1.3fr) minmax(160px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.crm-duplicate-panel article>div:first-child{gap:3px;min-width:0;display:grid}.crm-duplicate-panel article strong,.crm-duplicate-panel article span,.crm-duplicate-panel article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-duplicate-panel article strong{color:#2d3b51;font-size:11px}.crm-duplicate-panel article span{color:#69768a;font-size:9px}.crm-duplicate-panel article small{color:#8a95a5;font-size:8px}.crm-duplicate-match{flex-wrap:wrap;gap:5px;display:flex}.crm-duplicate-match i{color:#a52e43;background:#ffe4e8;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.crm-duplicate-counts{gap:10px;display:flex}.crm-duplicate-counts span{text-align:center;gap:2px;display:grid;overflow:visible!important}.crm-duplicate-counts b{color:#33445b;font-size:11px}.crm-duplicate-panel article>footer{gap:6px;display:flex}.crm-duplicate-panel article>footer button{white-space:nowrap;min-height:34px;padding:7px 9px;font-size:8px}.crm-qualification-panel{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e3e8ef;border-radius:17px;grid-template-columns:130px minmax(0,1fr);gap:18px;margin:18px 0;padding:18px;display:grid}.crm-score-ring{aspect-ratio:1;background:#fff;border:9px solid #dce3ec;border-radius:50%;align-content:center;justify-items:center;display:grid}.crm-score-ring.score-hot{border-color:#ef506d}.crm-score-ring.score-warm{border-color:#e5a331}.crm-score-ring.score-cold{border-color:#8494a9}.crm-score-ring strong{font-size:30px;line-height:1}.crm-score-ring span,.crm-score-ring small{color:#7a8799;font-size:9px}.crm-score-ring small{text-transform:uppercase;margin-top:5px;font-weight:900}.crm-qualification-main{gap:12px;display:grid}.crm-qualification-main>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-qualification-main h3{margin:3px 0 0;font-size:16px}.crm-qualification-factors{flex-wrap:wrap;gap:7px;display:flex}.crm-qualification-factors span{color:#68768a;background:#edf2f7;border-radius:999px;padding:6px 9px;font-size:9px}.crm-next-action{background:#fff2f5;border-left:4px solid #e34c68;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.crm-next-action span{color:#a44155;text-transform:uppercase;font-size:8px;font-weight:900}.crm-next-action strong{font-size:12px}.crm-qualification-main>p{white-space:pre-line;color:#68758a;margin:0;font-size:10px}.crm-forecast-panel{background:#fff;border:1px solid #e2e7ef;border-radius:17px;gap:13px;margin:18px 0;padding:18px;display:grid}.crm-forecast-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-forecast-panel h3{margin:3px 0 0;font-size:16px}.crm-forecast-panel>header>div>small{color:#6e7d91;margin-top:5px;font-size:10px;display:block}.crm-forecast-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-forecast-panel article{background:#f9fafc;border:1px solid #e4e9f0;border-radius:12px;align-content:start;gap:6px;min-height:92px;padding:13px;display:grid}.crm-forecast-panel article.warning{background:#fff2f4;border-color:#efb2bd}.crm-forecast-panel article>span{color:#7d899b;text-transform:uppercase;font-size:8px;font-weight:900}.crm-forecast-panel article>strong{font-size:14px}.crm-forecast-panel article>small{color:#78869a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-forecast-basis{background:#f2f9fc;border:1px solid #bddbea;border-left:5px solid #2d84b8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;padding:11px 13px;display:grid}.crm-forecast-basis>strong{color:#276d97;text-transform:uppercase;font-size:10px}.crm-forecast-basis>span{color:#52657b;font-size:10px;line-height:1.5}.crm-forecast-basis b{color:#263c54}.crm-stage-panel{background:#f2fbf7;border:1px solid #cee8de;border-left:5px solid #37a578;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;padding:13px;display:grid}.crm-stage-panel.stage-due{background:#fff9ed;border-color:#f0d29a #f0d29a #f0d29a #dda035}.crm-stage-panel.stage-stale{background:#fff2f4;border-color:#efb2bd #efb2bd #efb2bd #d93655}.crm-stage-panel>div{align-content:start;gap:5px;min-width:0;display:grid}.crm-stage-panel span{color:#7c899a;text-transform:uppercase;font-size:8px;font-weight:900}.crm-stage-panel strong{font-size:13px}.crm-stage-panel small{color:#6f7d90;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-playbook-panel{background:linear-gradient(135deg,#fffbf2,#fff);border:1px solid #ecd8ad;border-left:5px solid #d99b36;border-radius:17px;gap:13px;margin:18px 0;padding:18px;display:grid}.crm-playbook-panel.ready{background:linear-gradient(135deg,#f1fbf7,#fff);border-color:#b8dfd0 #b8dfd0 #b8dfd0 #2da270}.crm-playbook-panel>header,.crm-playbook-panel>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-playbook-panel h3{color:#203047;margin:3px 0 0;font-size:16px}.crm-playbook-panel>header>strong{color:#9b6a1b;white-space:nowrap;font-size:13px}.crm-playbook-panel.ready>header>strong{color:#237858}.crm-playbook-progress{background:#ebeef3;border-radius:99px;height:8px;overflow:hidden}.crm-playbook-progress>i{border-radius:inherit;background:#d99b36;height:100%;transition:width .2s;display:block}.crm-playbook-panel.ready .crm-playbook-progress>i{background:#2da270}.crm-playbook-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-playbook-checklist article{color:#68768a;background:#fff;border:1px solid #e3e7ed;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:10px;font-size:10px;font-weight:750;display:flex}.crm-playbook-checklist article>i{color:#fff;border:2px solid #c9d0db;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:11px;font-style:normal;display:grid}.crm-playbook-checklist article.complete{color:#28775a;border-color:#cae7dc}.crm-playbook-checklist article.complete>i{background:#2da270;border-color:#2da270}.crm-playbook-panel>footer>span{color:#6e7b8d;font-size:10px}.crm-playbook-panel>footer button{white-space:nowrap}.crm-cadence-panel{background:linear-gradient(135deg,#f3f9fd,#fff);border:1px solid #c9dfef;border-left:5px solid #4c91c3;border-radius:17px;gap:14px;margin:18px 0;padding:18px;display:grid}.crm-cadence-panel.due{background:linear-gradient(135deg,#fff8e9,#fff);border-color:#e7c184 #e7c184 #e7c184 #d7952c}.crm-cadence-panel.cadence-paused{background:#f8f9fb;border-color:#d9dee5 #d9dee5 #d9dee5 #98a3b2}.crm-cadence-panel.cadence-completed{background:linear-gradient(135deg,#f1fbf7,#fff);border-color:#b8dfd0 #b8dfd0 #b8dfd0 #2da270}.crm-cadence-panel>header,.crm-cadence-panel>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-cadence-panel>header h3{color:#203047;margin:3px 0;font-size:16px}.crm-cadence-panel>header p{color:#6f7e91;margin:0;font-size:10px}.crm-cadence-panel>header>i{color:#32749f;text-transform:uppercase;white-space:nowrap;background:#e4f1fa;border-radius:99px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:900}.crm-cadence-panel.due>header>i{color:#95600e;background:#ffe8bc}.crm-cadence-panel.cadence-paused>header>i{color:#677386;background:#e8ebef}.crm-cadence-panel.cadence-completed>header>i{color:#287858;background:#dff4eb}.crm-cadence-progress{background:#e4e9ef;border-radius:99px;height:8px;overflow:hidden}.crm-cadence-progress>i{border-radius:inherit;background:#4c91c3;height:100%;display:block}.crm-cadence-panel.cadence-completed .crm-cadence-progress>i{background:#2da270}.crm-cadence-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crm-cadence-steps article{background:#fff;border:1px solid #dfe5ec;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.crm-cadence-steps article>i{color:#7a8798;border:2px solid #c6ced8;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.crm-cadence-steps article>div{gap:3px;min-width:0;display:grid}.crm-cadence-steps strong,.crm-cadence-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-cadence-steps strong{color:#526176;font-size:9px}.crm-cadence-steps small{color:#8a95a4;font-size:8px}.crm-cadence-steps article.step-completed{border-color:#cbe7dc}.crm-cadence-steps article.step-completed>i{color:#fff;background:#2da270;border-color:#2da270}.crm-cadence-steps article.step-current{border-color:#80b8dc;box-shadow:0 0 0 2px #dceef9}.crm-cadence-steps article.step-current>i{color:#fff;background:#4c91c3;border-color:#4c91c3}.crm-cadence-panel>footer>div{align-items:center;gap:8px;display:flex}.crm-cadence-panel>footer>div:first-child{gap:3px;display:grid}.crm-cadence-panel>footer strong{color:#35465d;font-size:10px}.crm-cadence-panel>footer span{color:#7d8999;font-size:9px}.crm-cadence-start label{color:#617087;flex:1;gap:6px;font-size:9px;font-weight:800;display:grid}.crm-cadence-start label>div{max-width:460px}.crm-cadence-start>button{white-space:nowrap}.crm-notes{background:#fcfcfd;border:1px solid #e8ebf0;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.crm-notes>div{flex-wrap:wrap;gap:6px;display:flex}.crm-notes span{color:#53647d;background:#eaf0f7;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:800}.crm-notes p{white-space:pre-wrap;color:#57657b;margin:0;font-size:13px;line-height:1.55}.crm-notes details{border-top:1px solid #e3e8ee;padding-top:9px}.crm-notes summary{color:#53647d;cursor:pointer;font-size:11px;font-weight:850}.crm-notes details p{margin-top:10px}.crm-public-inquiries{gap:12px;margin:18px 0;display:grid}.crm-public-inquiries>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.crm-public-inquiries>header h3,.crm-public-inquiries>header p{margin:0}.crm-public-inquiries>header h3{color:#162c45;font-size:19px}.crm-public-inquiries>header p{color:#64758a;margin-top:4px;font-size:11px}.crm-public-inquiries>header>strong{color:#fff;white-space:nowrap;background:#246f9d;border-radius:999px;padding:8px 13px;font-size:12px}.crm-public-inquiries>div{gap:10px;display:grid}.crm-public-inquiry{background:#fff;border:1px solid #c9dbe8;border-left:5px solid #7ba9c7;border-radius:14px;margin:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.crm-public-inquiry.is-expanded{border-color:#76acd0 #76acd0 #76acd0 #246f9d;box-shadow:0 10px 24px #255d821a}.crm-public-inquiry__toggle{color:#263b52;text-align:left;cursor:pointer;background:#f7fafc;border:0;grid-template-columns:38px minmax(170px,1.2fr) minmax(180px,1fr) minmax(130px,.65fr) 28px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.crm-public-inquiry__toggle:hover{background:#eef6fa}.crm-public-inquiry__toggle:focus-visible{outline-offset:-3px;outline:3px solid #48bfc3}.crm-public-inquiry__number{color:#fff;background:#246f9d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.crm-public-inquiry__headline,.crm-public-inquiry__product,.crm-public-inquiry__estimate{gap:3px;min-width:0;display:grid}.crm-public-inquiry__headline b,.crm-public-inquiry__product b,.crm-public-inquiry__estimate b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-public-inquiry__headline b{color:#1c3650;font-size:13px}.crm-public-inquiry__toggle small{color:#74869a;font-size:9px}.crm-public-inquiry__chevron{color:#246f9d;font-size:22px;font-weight:900;line-height:1;transition:transform .18s;transform:rotate(0)}.crm-public-inquiry.is-expanded .crm-public-inquiry__chevron{transform:rotate(180deg)}.crm-public-inquiry__body{overflow-wrap:anywhere;gap:10px;padding:14px 16px 16px 65px;display:grid}.crm-public-inquiry__body>small{color:#7c8999;font-size:9px}.crm-public-inquiry__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:7px 0;display:grid}.crm-public-inquiry__facts>span{color:#52657b;background:#f9fbfc;border:1px solid #e1e8ee;border-radius:10px;gap:3px;padding:9px;font-size:10px;display:grid}.crm-public-inquiry__facts b{color:#7a8a9e;text-transform:uppercase;font-size:8px}.crm-public-inquiry__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crm-public-inquiry__metrics>span{color:#095e62;background:#eaf7f5;border-radius:11px;gap:2px;padding:11px;display:grid}.crm-public-inquiry__metrics b{font-size:17px}.crm-public-inquiry__metrics small{color:#58757b;font-size:9px}.crm-public-inquiry__delivery{color:#566b7f;background:#f8fafc;border:1px solid #d9e5ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.crm-public-inquiry__delivery>div{gap:2px;display:grid}.crm-public-inquiry__delivery b{color:#7a8a9e;text-transform:uppercase;font-size:8px}.crm-public-inquiry__delivery strong{font-size:10px}.crm-public-inquiry__delivery>span{background:#e8eef3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.crm-public-inquiry__delivery.is-sent{color:#086b61;background:#e9f9f4;border-color:#8bd6ca}.crm-public-inquiry__delivery.is-failed{color:#8b550d;background:#fff5e5;border-color:#f0bd86}.crm-public-inquiry__dataset{border:1px solid #cfdfeb;border-radius:12px;overflow:hidden;padding:0!important}.crm-public-inquiry__dataset>summary{color:#1d597d;background:#eef6fa;border:0;padding:11px 13px;font-size:11px}.crm-public-inquiry__dataset>div:not(.crm-public-inquiry__chips):not(.crm-public-inquiry__prices){gap:8px;padding:10px;display:grid}.crm-public-inquiry__dataset article{background:#fff;border:1px solid #e0e9ef;border-radius:10px;gap:8px;padding:11px;display:grid}.crm-public-inquiry__dataset article header{color:#1f3b54;justify-content:space-between;gap:12px;font-size:11px;display:flex}.crm-public-inquiry__dataset article header span{color:#287b80;font-weight:850}.crm-public-inquiry__dataset dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.crm-public-inquiry__dataset dl>div{background:#f7fafc;border-radius:8px;gap:2px;padding:7px;display:grid}.crm-public-inquiry__dataset dt{color:#7a8a9e;text-transform:uppercase;font-size:8px;font-weight:850}.crm-public-inquiry__dataset dd{color:#425a70;margin:0;font-size:10px}.crm-public-inquiry__dataset article p{color:#52657b;margin:0;font-size:10px}.crm-public-inquiry__chips{flex-wrap:wrap;gap:7px;padding:10px;display:flex}.crm-public-inquiry__chips span{color:#5b6f83;background:#f7fafc;border:1px solid #d8e4eb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.crm-public-inquiry__chips span.selected{color:#096a61;background:#e7f8f3;border-color:#8ad5cb}.crm-public-inquiry__chips span.warning{color:#8b5d0b;background:#fff5de;border-color:#f0c47e}.crm-public-inquiry__prices{gap:0;padding:8px 12px 12px;display:grid}.crm-public-inquiry__prices>span{color:#50657a;border-bottom:1px solid #e1e9ef;justify-content:space-between;gap:15px;padding:7px 2px;font-size:10px;display:flex}.crm-public-inquiry__prices>span strong{color:#09756f}.crm-public-inquiry__prices>span.total{color:#17354f;border-bottom:0;padding-top:10px;font-size:12px}.crm-public-inquiry__prices>span.total strong{color:#17354f}.crm-public-inquiry details{border-top:1px solid #cfdfeb;padding-top:8px}.crm-public-inquiry summary{color:#256f9d;cursor:pointer;font-size:10px;font-weight:850}.crm-public-inquiry details p{white-space:pre-wrap;color:#52657b;margin-top:9px;font-size:11px;line-height:1.5}.crm-public-inquiry__text{background:#f6fafc;border-left:4px solid #82b6d4;gap:5px;padding:8px 11px;display:grid}.crm-public-inquiry__text b{color:#30465e;text-transform:uppercase;font-size:9px}.crm-public-inquiry__text p{white-space:pre-wrap;color:#52657b;margin:0;font-size:11px;line-height:1.5}.crm-public-inquiry__body>.primary-action{justify-self:start;width:auto}.crm-public-inquiry>.primary-action,.crm-cadence-start>.primary-action{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:0 auto;justify-content:center;width:auto;min-width:0;max-width:100%;padding:12px 17px}.crm-cadence-panel>.crm-cadence-start{flex-wrap:wrap;align-items:flex-end}.crm-cadence-start>label{flex:22rem;min-width:min(100%,22rem)}.crm-cadence-start label>.app-select{max-width:none}.crm-cadence-start .app-select-trigger>span{white-space:normal;text-align:left}.crm-quotes-panel{border:1px solid #e6eaf0;border-radius:16px;margin-top:18px;overflow:hidden}.crm-quotes-panel>header{background:#fcfdfd;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.crm-quotes-panel h3{color:#1e2b41;margin:3px 0 0;font-size:16px}.crm-accepted-quote-note{color:#16705f;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.45}.crm-open-accepted-quote{background:#087b68!important;box-shadow:0 8px 20px #087b682e!important}.crm-quote-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.crm-quote-list>button{color:#26354d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ee;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:14px;display:grid}.crm-quote-list>button:hover{border-color:#df543f;box-shadow:0 7px 18px #cf332517}.crm-quote-list>button.is-accepted{background:#f1fbf7;border-color:#55b99f;box-shadow:inset 4px 0 #16866f}.crm-quote-list>button>span{gap:4px;min-width:0;display:grid}.crm-quote-list>button>span:nth-child(2){justify-items:end}.crm-quote-list strong,.crm-quote-list b{font-size:13px}.crm-quote-list small{color:#7d899a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-quote-list>button>small{grid-column:1/-1}.quote-state{color:#637087;text-transform:uppercase;background:#edf1f6;border-radius:99px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.quote-state.quote-sent{color:#a94b1d;background:#fff0e7}.quote-state.quote-accepted{color:#25764d;background:#e7f7ee}.quote-state.quote-rejected,.quote-state.quote-expired,.quote-state.quote-cancelled{color:#866060;background:#f3eeee}.crm-detail-columns{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;margin-top:18px;display:grid}.crm-timeline-panel,.crm-task-panel{border:1px solid #e6eaf0;border-radius:16px;min-width:0;overflow:hidden}.crm-timeline-panel>header,.crm-task-panel>header{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.crm-timeline-panel h3,.crm-task-panel h3{color:#1e2b41;margin:3px 0 0;font-size:16px}.crm-timeline,.crm-task-list{max-height:590px;display:grid;overflow-y:auto}.crm-timeline article{border-bottom:1px solid #edf0f4;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;padding:15px 17px;display:grid}.crm-timeline article>i{background:#6f83a2;border:2px solid #fff;border-radius:99px;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 2px #dce2ea}.crm-timeline article>i.activity-call{background:#2c9a72}.crm-timeline article>i.activity-email{background:#4f80cf}.crm-timeline article>i.activity-meeting{background:#9b63cc}.crm-timeline article>i.activity-status,.crm-timeline article>i.activity-system{background:#df8332}.crm-timeline article>div{gap:4px;min-width:0;display:grid}.crm-timeline article span{color:#7d8899;text-transform:uppercase;font-size:10px;font-weight:800}.crm-timeline article strong{color:#25334a;font-size:13px}.crm-timeline article p{color:#617087;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.crm-timeline article small,.crm-timeline article time{color:#919baa;font-size:10px}.crm-task-list article{border-bottom:1px solid #edf0f4;border-left:3px solid #6688b7;justify-content:space-between;gap:12px;padding:15px 17px;display:flex}.crm-task-list article.priority-high{border-left-color:#e08b35}.crm-task-list article.priority-urgent{border-left-color:#d34234}.crm-task-list article.task-done{opacity:.68;border-left-color:#45a574}.crm-task-list article.task-cancelled{opacity:.55;border-left-color:#9ba3af}.crm-task-list article>div:first-child{gap:5px;display:grid}.crm-task-list article span{color:#7d8899;text-transform:uppercase;font-size:10px;font-weight:800}.crm-task-list article strong{color:#25334a;font-size:13px}.crm-task-list article p{color:#657288;margin:0;font-size:12px}.crm-task-list article small{color:#8994a4;font-size:10px}.crm-task-list article>div:last-child{align-items:flex-start;gap:5px;display:flex}.crm-task-list article button{color:#53647a;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.crm-editor{width:min(960px,100vw - 30px)}.crm-small-editor{width:min(680px,100vw - 30px)}.crm-editor-grid,.crm-small-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-height:70vh;padding:20px 22px;display:grid;overflow-y:auto}.crm-editor-grid label.wide,.crm-small-grid label.wide{grid-column:1/-1}@media (width<=1250px){.crm-filter-bar,.crm-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-duplicate-panel article{grid-template-columns:minmax(180px,1fr) minmax(150px,1fr)}.crm-duplicate-panel article>footer{justify-content:flex-end}.crm-detail-columns{grid-template-columns:1fr}.crm-forecast-panel>div,.crm-stage-panel,.crm-playbook-checklist,.crm-cadence-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.crm-filter-bar{grid-template-columns:1fr}.crm-reminder-strip{flex-direction:column;align-items:flex-start;gap:5px}.crm-reminder-strip span{white-space:normal}.crm-sla-alert{flex-direction:column;align-items:flex-start}.crm-sla-alert button{width:100%}.crm-cadence-alert{flex-direction:column;align-items:flex-start;gap:5px}.crm-cadence-alert strong{white-space:normal}.crm-forecast-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-detail{padding:16px}.crm-detail-header{flex-direction:column;align-items:stretch}.crm-detail-header>div:last-child{flex-wrap:wrap}.crm-status-explanation{grid-template-columns:1fr;gap:8px}.crm-contact-grid{grid-template-columns:1fr}.crm-duplicate-panel>header{align-items:flex-start}.crm-duplicate-panel article{grid-template-columns:1fr}.crm-duplicate-panel article>footer{grid-template-columns:1fr 1fr;display:grid}.crm-duplicate-counts span{text-align:left}.crm-qualification-panel{grid-template-columns:1fr}.crm-score-ring{width:120px;margin:auto}.crm-qualification-main>header,.crm-forecast-panel>header{flex-direction:column;align-items:flex-start}.crm-forecast-panel>div,.crm-forecast-basis,.crm-stage-panel{grid-template-columns:1fr}.crm-playbook-panel>header,.crm-playbook-panel>footer{flex-direction:column;align-items:stretch}.crm-playbook-panel>footer button{width:100%}.crm-playbook-checklist{grid-template-columns:1fr}.crm-cadence-panel>header,.crm-cadence-panel>footer{flex-direction:column;align-items:stretch}.crm-cadence-panel>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.crm-cadence-panel>footer button{width:100%}.crm-cadence-steps{grid-template-columns:1fr}.crm-cadence-start label>div{max-width:none}.crm-public-inquiries>header{flex-direction:column;align-items:flex-start}.crm-public-inquiry__toggle{grid-template-columns:34px minmax(0,1fr) 24px}.crm-public-inquiry__product,.crm-public-inquiry__estimate{grid-column:2}.crm-public-inquiry__chevron{grid-area:1/3/4}.crm-public-inquiry__body{padding:13px}.crm-public-inquiry__facts{grid-template-columns:1fr}.crm-public-inquiry__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-public-inquiry__dataset dl{grid-template-columns:1fr}.crm-public-inquiry>button{width:100%}.crm-cadence-start>label,.crm-public-inquiry>div{flex-basis:auto}.crm-cadence-start>.primary-action,.crm-public-inquiry>.primary-action{width:100%}.crm-quotes-panel>header{flex-direction:column;align-items:stretch}.crm-quote-list{grid-template-columns:1fr}.crm-timeline article{grid-template-columns:12px minmax(0,1fr)}.crm-timeline article time{grid-column:2}.crm-task-list article{flex-direction:column}.crm-editor-grid,.crm-small-grid{grid-template-columns:1fr;padding:17px}.crm-editor-grid label.wide,.crm-small-grid label.wide{grid-column:auto}}.crm-status-tabs{background:linear-gradient(120deg,#102c54,#1b4c85);border:1px solid #315f96;border-radius:22px;flex-wrap:wrap;gap:12px;min-width:0;margin:18px 0 10px;padding:clamp(14px,2vw,24px);display:flex;box-shadow:0 8px 24px #102c5429}.crm-status-tabs>button{color:#17344b;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-weight:800;display:flex}.crm-status-tabs>button[aria-selected=false]:hover{background:#fff0f5;border-color:#bf1749}.crm-status-tabs>button[aria-selected=true]{color:#fff;background:#bf1749;border-color:#960e37;box-shadow:inset 0 -4px #780a2a,0 4px 12px #bf174940}.crm-status-tabs>button[aria-selected=true]>span{color:#fff;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.crm-status-tabs>button[aria-selected=true]>b{color:#960e37;background:#fff}.crm-status-tabs>button:focus-visible{outline-offset:3px;outline:3px solid #65edff}.crm-status-tabs b{color:#17344b;background:#eaf1f5;border-radius:99px;place-items:center;min-width:28px;padding:4px 7px;display:grid}.crm-lead-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:16px;display:grid}.crm-lead-grid>.crm-lead-card{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.crm-lead-grid{grid-template-columns:1fr}}.crm-forecast-explanation{color:#52657b;margin:8px 0 18px;font-size:13px;line-height:1.5}.crm-stats article>span,.crm-forecast-strip>span{white-space:normal;overflow-wrap:anywhere}.crm-status-tabs>button>span{white-space:normal;min-width:0}.crm-forecast-panel article>span{white-space:normal}.contract-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.contract-sidebar{gap:14px;min-width:0;display:grid;position:sticky;top:18px}.contract-create-panel{gap:14px;padding:18px;display:grid}.contract-create-panel p{color:#6e7b8f;margin:0;font-size:12px;line-height:1.5}.contract-create-panel label{color:#59667b;gap:7px;font-size:11px;font-weight:800;display:grid}.contract-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.contract-kpis article{background:#fff;border:1px solid #e4e9ef;border-radius:12px;gap:4px;padding:12px;display:grid}.contract-kpis span{color:#8490a1;text-transform:uppercase;font-size:9px;font-weight:800}.contract-kpis strong{color:#25334a;font-size:20px}.contract-kpis article.positive{background:#f1faf5;border-color:#cfe9da}.contract-list-panel{overflow:hidden}.contract-filters{border-bottom:1px solid #e7ebf0;grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.contract-filters input{width:100%;min-height:42px;font:inherit;border:1px solid #d9dfe7;border-radius:10px;padding:9px 11px}.contract-list{max-height:54vh;display:grid;overflow-y:auto}.contract-list>button{color:#25334a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:13px 14px;display:grid}.contract-list>button:hover,.contract-list>button.active{background:#fff7f5;box-shadow:inset 3px 0 #d8513f}.contract-list>button>span{gap:3px;min-width:0;display:grid}.contract-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contract-list small{color:#8290a2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contract-list>button>small{grid-column:1/-1}.contract-list b{font-size:11px}.contract-status{color:#637087;text-transform:uppercase;background:#edf1f5;border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.contract-status.status-ready,.contract-status.status-sent{color:#a65025;background:#fff0e6}.contract-status.status-signed{color:#26774e;background:#e7f7ee}.contract-status.status-cancelled{color:#826060;background:#f2eeee}.contract-editor{gap:16px;min-width:0;display:grid}.contract-empty{text-align:center;place-content:center;gap:8px;min-height:240px;display:grid}.contract-empty span{color:#7e8a9c}.contract-overview{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.contract-overview h2{color:#1c2a40;margin:7px 0 3px;font-size:25px}.contract-overview p{color:#788598;margin:0;font-size:12px}.contract-overview>div:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.contract-overview>div:last-child span,.contract-overview>div:last-child small{color:#7d899a;font-size:10px}.contract-overview>div:last-child strong{color:#27374e;font-size:22px}.contract-form-panel,.contract-items-panel,.contract-terms-panel,.contract-sign-panel{padding:20px}.contract-section-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.contract-section-title>span{color:#fff;background:#df5642;border-radius:99px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.contract-section-title h3{color:#213047;margin:0 0 3px;font-size:17px}.contract-section-title p{color:#7e899a;margin:0;font-size:11px}.contract-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contract-form-grid label,.contract-terms-grid label,.contract-sign-panel label{color:#58657a;gap:7px;font-size:11px;font-weight:800;display:grid}.contract-form-grid label.wide,.contract-terms-grid label.wide{grid-column:1/-1}.contract-form-grid input,.contract-terms-grid textarea,.contract-sign-panel input{color:#1e2c42;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d9dfe8;border-radius:10px;padding:10px 11px}.contract-form-grid input:disabled,.contract-terms-grid textarea:disabled,.contract-sign-panel input:disabled{color:#667386;background:#f4f6f8}.contract-terms-grid textarea{resize:vertical}.contract-item-table{border:1px solid #e3e8ee;border-radius:13px;overflow-x:auto}.contract-item-table>div{border-bottom:1px solid #ebeff3;grid-template-columns:minmax(260px,1fr) 120px 150px 150px;align-items:center;min-width:720px;display:grid}.contract-item-table>div>*{padding:11px 13px}.contract-item-table>div.head{color:#768397;text-transform:uppercase;background:#f5f7f9;font-size:10px;font-weight:800}.contract-item-table>div:not(.head){color:#36445a;font-size:12px}.contract-item-table>div>span:first-child{gap:3px;display:grid}.contract-item-table small{color:#8490a0;font-size:10px}.contract-item-table footer{color:#334158;background:#fafbfc;justify-content:flex-end;gap:18px;min-width:720px;padding:15px;display:flex}.contract-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contract-legal-note{color:#70501b;background:#fff8e9;border:1px solid #edc984;border-radius:11px;gap:10px;margin-top:15px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.contract-sign-panel{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:20px;display:grid}.contract-sign-panel h3{color:#25334a;margin:5px 0 0}.contract-action-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dfe5ec;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 32px #1b273821}.contract-action-bar>div:first-child{gap:3px;display:grid}.contract-action-bar small{color:#8591a2;font-size:10px}.contract-action-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-action{color:#b43e32;cursor:pointer;background:#fff;border:1px solid #e3a49d;border-radius:10px;padding:10px 14px;font-weight:800}.contract-print-document{display:none}@media (width<=1180px){.contract-workspace{grid-template-columns:1fr}.contract-sidebar{position:static}.contract-list{max-height:360px}.contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.contract-overview,.contract-action-bar{flex-direction:column;align-items:stretch}.contract-overview>div:last-child{text-align:left;justify-items:start}.contract-form-grid,.contract-terms-grid,.contract-sign-panel{grid-template-columns:1fr}.contract-form-grid label.wide,.contract-terms-grid label.wide{grid-column:auto}.contract-action-bar>div:last-child{justify-content:stretch}.contract-action-bar button{flex:140px}}@media print{body:has(.contract-print-document) *{visibility:hidden!important}.contract-print-document,.contract-print-document *{visibility:visible!important}.contract-print-document{color:#17202b;width:100%;padding:0;font-family:Arial,sans-serif;font-size:9pt;position:absolute;inset:0;display:block!important}.contract-print-document header{border-bottom:1.2pt solid #26384c;justify-content:space-between;gap:15mm;padding-bottom:5mm;display:flex}.contract-print-document header>div{gap:1mm;display:grid}.contract-print-document header>div:last-child{justify-items:end}.contract-print-document header h1{color:#b53e31;letter-spacing:.08em;margin:0;font-size:18pt}.contract-print-document h2{margin:7mm 0 4mm;font-size:15pt}.contract-print-document h3{margin:4mm 0 2mm;font-size:10pt}.contract-print-document p{white-space:pre-wrap;margin:0;line-height:1.45}.contract-print-parties{grid-template-columns:1fr 1fr;gap:7mm;margin:4mm 0;display:grid}.contract-print-parties article{border:1px solid #cfd8e0;gap:1mm;padding:3mm;display:grid}.contract-print-parties span{color:#68798a;text-transform:uppercase;font-size:7pt;font-weight:800}.contract-print-dates{background:#f1f4f6;justify-content:space-between;gap:5mm;margin:4mm 0;padding:3mm;display:flex}.contract-print-document table{border-collapse:collapse;width:100%;margin-top:3mm}.contract-print-document th,.contract-print-document td{vertical-align:top;text-align:left;border:1px solid #cdd6df;padding:2.2mm}.contract-print-document th{text-transform:uppercase;background:#edf1f4;font-size:7pt}.contract-print-document td small{color:#667789;margin-top:1mm;display:block}.contract-print-total{border:1px solid #cdd6df;border-top:0;justify-content:flex-end;gap:5mm;padding:3mm;font-size:11pt;display:flex}.contract-print-terms{grid-template-columns:1fr 1fr;gap:4mm 7mm;display:grid}.contract-print-document footer{page-break-inside:avoid;grid-template-columns:1fr 1fr;gap:18mm;margin-top:12mm;display:grid}.contract-print-document footer>div{text-align:center;gap:2mm;display:grid}.contract-print-document footer i{border-bottom:1px solid #354557;height:12mm;display:block}@page{size:A4;margin:14mm}}.communication-source-picker{color:#17344b;background:#eef5fc;border:1px solid #c9dbea;border-radius:12px;grid-column:1/-1;padding:16px}.communication-source-picker summary{cursor:pointer;font-weight:700}.communication-source-picker>div{gap:12px;margin-top:14px;display:grid}.communication-source-picker label{gap:6px;display:grid}.communication-source-picker nav{align-items:center;gap:12px;display:flex}.communication-source-picker button{color:#17344b;cursor:pointer;background:#fff;border:1px solid #b8cedf;border-radius:8px;padding:10px 14px}.communication-source-picker button:disabled{opacity:.5;cursor:not-allowed}.communication-source-picker button:not(:disabled):hover{color:#fff;background:#173f70}.communication-source-picker button:focus-visible{outline-offset:2px;outline:3px solid #087b77}.communication-source-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important;margin:12px 0 16px!important;display:grid!important}.communication-source-groups button{min-width:0;padding:10px 8px;font-weight:750;line-height:1.2}.communication-source-groups button[aria-selected=true]{color:#fff;background:#173f70;border-color:#173f70;box-shadow:inset 0 -3px #35c9b1}.communication-source-picker [role=alert]{color:#a4193f}.communication-source-results{gap:8px;max-height:260px;margin:12px 0;display:grid;overflow:auto}.communication-source-results button{text-align:left;gap:5px;display:grid}.communication-source-results small{font-size:12px}.communication-link-dialog{color:#17344b;background:#fff;border:1px solid #b8cedf;border-radius:18px;width:min(600px,100vw - 48px);max-height:85vh;padding:24px;overflow:auto}.communication-link-dialog::backdrop{background:#07142fb3}.communication-link-dialog label{gap:8px;display:grid}.communication-link-dialog input{border:1px solid #b8cedf;border-radius:8px;padding:12px}.communication-link-dialog button{color:#17344b;cursor:pointer;background:#eef5fc;border:1px solid #b8cedf;border-radius:8px;padding:12px}.communication-link-dialog button[aria-pressed=true]{color:#fff;background:#173f70}.communication-link-dialog footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.communication-link-dialog button:disabled{opacity:.5;cursor:not-allowed}.communication-link-dialog [role=alert]{color:#a4193f}.communication-selected-contact{background:#e7f6f2;border:1px solid #81c8b7;border-radius:12px;gap:8px;padding:18px;display:grid}.communication-selected-contact strong{font-size:22px}.document-contact-card{color:#17344b;background:#e7f6f2;border:1px solid #81c8b7;border-radius:12px;gap:10px;padding:16px;display:grid}.document-contact-card strong{font-size:20px}.document-contact-card button{color:#17344b;cursor:pointer;background:#fff;border:1px solid #81c8b7;border-radius:8px;justify-self:start;padding:10px}.communication-selected-contact button{color:#17344b;cursor:pointer;background:#fff;border:1px solid #81c8b7;border-radius:8px;justify-self:start;padding:10px 14px}.contact-picker-field{grid-column:1/-1;gap:10px;min-width:0;display:grid}.contact-picker-selection{color:#15384b;background:#edf5fc;border:1px solid #c8d9eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.contact-picker-selection>span{overflow-wrap:anywhere;flex:220px}.contact-picker-selection button{color:#fff;cursor:pointer;background:#183e69;border:1px solid #183e69;border-radius:10px;padding:10px 16px}.contact-picker-selection button:hover,.contact-picker-selection button:focus-visible{color:#fff;background:#086b77}@media (width<=760px){.communication-source-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.tickets-workspace{color:#182433;gap:20px;display:grid}.tickets-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tickets-header h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.55rem,2.5vw,2.1rem)}.tickets-header p{color:#6d7888;margin:0}.tickets-kicker,.ticket-timeline header span,.ticket-work-order-link span{color:#e1343f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tickets-primary,.ticket-message-form>button{color:#fff;cursor:pointer;background:#dc2634;border:0;border-radius:12px;padding:13px 18px;font-weight:800;box-shadow:0 8px 20px #dc263433}.tickets-primary:disabled,.ticket-message-form>button:disabled{cursor:not-allowed;opacity:.6}.tickets-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tickets-kpis article{background:#fff;border:1px solid #e5e9ee;border-radius:16px;padding:16px 18px;box-shadow:0 6px 20px #1f2c3c0a}.tickets-kpis span{color:#748092;font-size:.78rem;font-weight:700;display:block}.tickets-kpis strong{margin-top:7px;font-size:1.65rem;display:block}.tickets-kpis .is-urgent strong,.tickets-kpis .is-overdue strong{color:#d72b39}.tickets-kpis .is-resolved strong{color:#17845b}.tickets-filters{grid-template-columns:minmax(260px,1fr) 220px 220px;gap:12px;display:grid}.tickets-filters>input,.ticket-modal input,.ticket-modal textarea,.ticket-message-form textarea{width:100%;color:inherit;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dce2e9;border-radius:11px;padding:12px 14px}.tickets-filters>input:focus,.ticket-modal input:focus,.ticket-modal textarea:focus,.ticket-message-form textarea:focus{border-color:#df303c;outline:3px solid #df303c1a}.tickets-error{color:#9f1823;background:#fff0f1;border:1px solid #f0bec2;border-radius:12px;padding:12px 15px}.tickets-layout{background:#fff;border:1px solid #e3e7ec;border-radius:20px;grid-template-columns:minmax(285px,34%) minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 16px 45px #1d293712}.tickets-list{background:#f7f9fb;border-right:1px solid #e9edf1;max-height:880px;padding:10px;overflow:auto}.ticket-list-card{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;gap:7px;margin-bottom:8px;padding:15px;display:grid}.ticket-list-card:hover{background:#fff;border-color:#e3e7ec}.ticket-list-card.is-active{background:#fff;border-color:#f0b8bd;box-shadow:0 8px 25px #28354314}.ticket-list-card>b{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.ticket-list-card>span:not(.ticket-list-top){color:#6c7886;font-size:.84rem}.ticket-list-top,.ticket-list-card>small{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-list-top strong{color:#5f6c7c;font-size:.78rem}.ticket-list-card small{color:#86909d;margin-top:2px;font-size:.71rem}.ticket-list-card em{color:#c6202c;font-style:normal;font-weight:800}.ticket-priority,.ticket-status{border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:.67rem;font-style:normal;font-weight:800;display:inline-flex}.priority-low{color:#607080;background:#eef1f4}.priority-normal{color:#245b8a;background:#e7f2fb}.priority-high{color:#a76508;background:#fff1d9}.priority-urgent{color:#bd202d;background:#ffeaec}.status-new,.status-triaged{color:#245b8a;background:#e7f2fb}.status-scheduled,.status-in_progress{color:#7151b4;background:#f0ebff}.status-waiting_customer{color:#a76508;background:#fff1d9}.status-resolved{color:#17744f;background:#e5f7ef}.status-closed{color:#687481;background:#edf0f2}.ticket-detail{min-width:0;padding:26px}.ticket-detail-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.ticket-detail-head span{color:#df303c;font-size:.78rem;font-weight:800}.ticket-detail-head h3{letter-spacing:-.025em;margin:5px 0;font-size:1.45rem}.ticket-detail-head p{color:#6d7886;margin:0}.ticket-detail-actions{align-items:center;gap:10px;display:flex}.ticket-detail-actions>button,.ticket-work-order-link button,.ticket-modal footer>button:first-child{color:#334252;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:10px;padding:10px 13px;font-weight:750}.ticket-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.ticket-facts>div{background:#f7f9fb;border-radius:12px;min-width:0;padding:13px}.ticket-facts>div:nth-last-child(-n+2){grid-column:span 2}.ticket-facts span,.ticket-description h4{color:#788493;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.ticket-facts strong{text-overflow:ellipsis;margin-top:5px;font-size:.86rem;display:block;overflow:hidden}.ticket-facts small{color:#748090;margin-top:5px;font-size:.7rem;display:block}.ticket-facts .sla-overdue{background:#fff1f2;outline:1px solid #f0b8bd}.ticket-facts .sla-overdue strong,.ticket-facts .sla-overdue small{color:#bc1d29}.priority-text{border-radius:999px;width:fit-content;padding:4px 8px}.ticket-description{border:1px solid #e5e9ee;border-radius:14px;padding:18px}.ticket-description h4{margin:0}.ticket-description p{white-space:pre-wrap;margin:10px 0 15px;line-height:1.6}.ticket-description>div{color:#687585;flex-wrap:wrap;gap:8px 18px;font-size:.8rem;display:flex}.ticket-attachments{background:#fff;border:1px solid #e5e9ee;border-radius:14px;margin-top:16px;padding:18px}.ticket-attachments>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.ticket-attachments>header span{color:#df303c;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ticket-attachments h4{margin:4px 0 0}.ticket-attachments>header small{color:#7c8794}.ticket-attachment-list{gap:8px;display:grid}.ticket-attachment-list article{background:#f6f8fa;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.ticket-file-icon{color:#4e6072;background:#e8edf3;border-radius:9px;place-items:center;width:42px;height:42px;font-size:.62rem;font-weight:900;display:grid}.ticket-attachment-list a{color:#245f9b;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;text-decoration:none;display:block;overflow:hidden}.ticket-attachment-list small{color:#7a8695;margin-top:3px;font-size:.7rem;display:block}.ticket-attachment-list p{color:#596675;margin:5px 0 0;font-size:.76rem}.ticket-attachment-list article>button{color:#9b5260;cursor:pointer;background:0 0;border:0;font-size:1.25rem}.ticket-attachment-empty{color:#7b8693;margin:5px 0;font-size:.8rem}.ticket-attachment-form{border-top:1px solid #e7ebef;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:13px;padding-top:13px;display:grid}.ticket-attachment-form label{color:#657282;gap:6px;font-size:.7rem;font-weight:750;display:grid}.ticket-attachment-form input{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce2e9;border-radius:10px;padding:10px}.ticket-attachment-form button,.ticket-timeline-tools button{color:#344455;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:10px;padding:10px 13px;font-weight:800}.ticket-work-order-link{color:#fff;background:linear-gradient(135deg,#19283a,#253b54);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px 18px;display:flex}.ticket-work-order-link strong,.ticket-work-order-link small{margin-top:4px;display:block}.ticket-work-order-link small{color:#bec9d4}.ticket-work-order-link button{color:#fff;white-space:nowrap;background:#ffffff1a;border-color:#ffffff2e}.ticket-timeline{margin-top:22px}.ticket-timeline>header{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.ticket-timeline h4{margin:4px 0 0;font-size:1.15rem}.ticket-timeline header small{color:#788493}.ticket-timeline-tools{align-items:center;gap:12px;display:flex}.ticket-messages{gap:10px;display:grid}.ticket-message{grid-template-columns:12px 1fr;gap:12px;display:grid}.ticket-message>i{background:#7b8794;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:7px;box-shadow:0 0 0 2px #cfd6dd}.ticket-message>div{background:#f6f8fa;border-radius:12px;padding:12px 14px}.ticket-message span{color:#687585;text-transform:uppercase;font-size:.68rem;font-weight:800}.ticket-message p{white-space:pre-wrap;margin:6px 0;line-height:1.45}.ticket-message small{color:#87919d}.ticket-message.message-customer_update>i{background:#237fc0;box-shadow:0 0 0 2px #bfe0f6}.ticket-message.message-internal_note>i{background:#e4a11b;box-shadow:0 0 0 2px #f8deb0}.ticket-message.message-internal_note>div{background:#fff8e9}.ticket-message-form{border-top:1px solid #e7ebef;grid-template-columns:190px 190px minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:16px;padding-top:16px;display:grid}.ticket-message-form>button{box-shadow:none}.tickets-empty{color:#778391;text-align:center;padding:30px}.ticket-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c15209e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ticket-modal{background:#fff;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #0000004d}.ticket-modal>header,.ticket-modal>footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.ticket-modal>header{border-bottom:1px solid #e7ebef}.ticket-modal>header span{color:#df303c;text-transform:uppercase;font-size:.72rem;font-weight:800}.ticket-modal>header h3{margin:4px 0 0}.ticket-modal>header>button{color:#697586;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.ticket-modal>footer{border-top:1px solid #e7ebef;justify-content:flex-end}.ticket-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px 24px;display:grid}.ticket-form-grid label{color:#596675;align-content:start;gap:7px;font-size:.76rem;font-weight:750;display:grid}.ticket-form-grid .wide{grid-column:1/-1}.ticket-contact-note{color:#687585;margin:-8px 24px 18px;font-size:.78rem}.ticket-template-modal{width:min(920px,100%)}.ticket-template-layout{grid-template-columns:285px minmax(0,1fr);min-height:470px;display:grid}.ticket-template-layout>aside{background:#f6f8fa;border-right:1px solid #e7ebef;max-height:620px;padding:12px;overflow:auto}.ticket-template-layout>aside button{color:#334252;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;width:100%;margin-bottom:7px;padding:12px;display:grid}.ticket-template-layout>aside button:hover,.ticket-template-layout>aside button.is-active{background:#fff;border-color:#efb7bc}.ticket-template-layout>aside small{color:#7a8694}.ticket-template-layout>form{align-content:start;gap:15px;padding:22px;display:grid}.ticket-template-layout>form>label:not(.ticket-template-active){color:#596675;gap:7px;font-size:.76rem;font-weight:750;display:grid}.ticket-template-active{color:#596675;align-items:center;gap:8px;font-size:.8rem;font-weight:750;display:flex}.ticket-template-active input{width:auto}.ticket-template-layout textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dce2e9;border-radius:11px;padding:12px 14px}.ticket-template-layout footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-template-delete{color:#ae2631;cursor:pointer;background:#fff4f5;border:1px solid #f0c5c9;border-radius:10px;padding:10px 13px;font-weight:800}@media (width<=1050px){.tickets-kpis{grid-template-columns:repeat(3,1fr)}.tickets-layout{grid-template-columns:300px minmax(0,1fr)}.ticket-facts{grid-template-columns:repeat(2,1fr)}.ticket-facts>div:nth-last-child(-n+2){grid-column:span 1}.ticket-message-form,.ticket-attachment-form{grid-template-columns:1fr}}@media (width<=760px){.tickets-header,.ticket-detail-head,.ticket-work-order-link{flex-direction:column;align-items:stretch}.tickets-kpis{grid-template-columns:repeat(2,1fr)}.tickets-filters{grid-template-columns:1fr}.tickets-layout{display:block}.tickets-list{border-bottom:1px solid #e9edf1;border-right:0;max-height:360px}.ticket-detail{padding:18px}.ticket-detail-actions{flex-direction:column;align-items:stretch}.ticket-form-grid{grid-template-columns:1fr}.ticket-form-grid .wide{grid-column:auto}.ticket-attachments>header,.ticket-timeline>header{flex-direction:column;align-items:flex-start}.ticket-template-layout{grid-template-columns:1fr}.ticket-template-layout>aside{border-bottom:1px solid #e7ebef;border-right:0;max-height:220px}}.fulfillment-backdrop{z-index:1000;background:#051831ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fulfillment-panel{color:#17344b;background:#f5f9fc;border-radius:22px;width:min(1120px,100%);max-height:94dvh;overflow:auto;box-shadow:0 28px 80px #0000004d}.fulfillment-panel>header{z-index:2;color:#fff;background:#083d59;justify-content:space-between;gap:20px;padding:24px 28px;display:flex;position:sticky;top:0}.fulfillment-panel>header span{letter-spacing:.11em;color:#64dfd5;font-size:12px;font-weight:900}.fulfillment-panel h2{margin:5px 0;font-size:30px}.fulfillment-panel>header p{color:#d7eaf2;margin:0}.fulfillment-panel>header button{color:#fff;cursor:pointer;background:#164f69;border:1px solid #5f8496;border-radius:50%;width:46px;height:46px;font-size:28px}.fulfillment-loading,.fulfillment-error{background:#fff;border-radius:12px;margin:20px 28px;padding:14px}.fulfillment-error{color:#9d1730;border-left:5px solid #d91e38}.fulfillment-progress{align-items:center;gap:16px;margin:22px 28px;display:flex}.fulfillment-progress>div{background:#dce7ee;border-radius:999px;flex:1;height:12px;overflow:hidden}.fulfillment-progress span{background:#0a938a;height:100%;transition:width .2s;display:block}.fulfillment-progress strong{white-space:nowrap}.fulfillment-items,.fulfillment-final{margin:20px 28px}.fulfillment-items h3,.fulfillment-final h3{margin:0 0 14px}.fulfillment-items>article{background:#fff;border:1px solid #cadbe6;border-radius:16px;margin-bottom:14px;padding:18px}.fulfillment-items>article.is-checked{border-color:#55b9af}.fulfillment-items article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fulfillment-items article>header div{gap:4px;display:grid}.fulfillment-items article>header small{color:#6a7f91}.fulfillment-items article>header>span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.stock-ok{color:#087455;background:#def6ec}.stock-missing{color:#b22039;background:#ffebee}.stock-service{color:#607487;background:#edf2f6}.fulfillment-item-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.fulfillment-item-controls label,.fulfillment-final label{gap:6px;font-weight:700;display:grid}.fulfillment-item-controls label:first-child{align-items:center;display:flex}.fulfillment-item-controls input:not([type=checkbox]),.fulfillment-final input[type=datetime-local],.fulfillment-final textarea{box-sizing:border-box;color:#17344b;background:#fff;border:1px solid #bed0dd;border-radius:9px;width:100%;padding:11px}.fulfillment-suppliers{border-top:1px solid #e1e9ee;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding-top:13px;display:flex}.fulfillment-suppliers a,.fulfillment-suppliers span{color:#08756f;background:#edf8f7;border-radius:9px;padding:8px 10px;font-size:13px;text-decoration:none}.fulfillment-suppliers a:hover{text-decoration:underline}.fulfillment-final{background:#eaf5f8;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.fulfillment-final h3,.fulfillment-final label:last-child{grid-column:1/-1}.fulfillment-final label:first-of-type,.fulfillment-final label:nth-of-type(2){align-items:flex-start;display:flex}.fulfillment-panel>footer{background:#fff;border-top:1px solid #d4e1e8;justify-content:flex-end;gap:10px;padding:17px 28px;display:flex;position:sticky;bottom:0}.fulfillment-panel>footer button{color:#17344b;cursor:pointer;background:#fff;border:1px solid #b9ccd8;border-radius:10px;padding:12px 18px;font-weight:800}.fulfillment-panel>footer .fulfillment-complete{color:#fff;background:#0a8f84;border-color:#0a8f84}.fulfillment-panel>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.fulfillment-backdrop{padding:0}.fulfillment-panel{border-radius:0;height:100dvh;max-height:100dvh}.fulfillment-panel>header{padding:18px}.fulfillment-panel h2{font-size:24px}.fulfillment-progress,.fulfillment-items,.fulfillment-final{margin:16px}.fulfillment-progress{flex-direction:column;align-items:stretch}.fulfillment-item-controls,.fulfillment-final{grid-template-columns:1fr}.fulfillment-final h3,.fulfillment-final label:last-child{grid-column:auto}.fulfillment-items article>header{flex-direction:column}.fulfillment-panel>footer{flex-wrap:wrap;padding:12px}.fulfillment-panel>footer button{flex:auto}}.task-center{color:#182433;gap:20px;width:100%;min-width:0;max-width:100%;display:grid;container:task-center-layout/inline-size}.task-center-header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.task-center-header>div{min-width:0}.task-center-header>div>span,.task-modal>header span{color:#df303c;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.task-center-header h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.55rem,2.5vw,2.1rem)}.task-center-header p{color:#6c7887;margin:0}.task-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2634;border:0;border-radius:12px;flex:none;padding:13px 18px;font-weight:800;box-shadow:0 8px 20px #dc263433}.task-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.task-kpis button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e8ed;border-radius:14px;padding:15px}.task-kpis span{color:#778392;font-size:.72rem;font-weight:750;display:block}.task-kpis strong{margin-top:6px;font-size:1.55rem;display:block}.task-kpis .is-alert strong{color:#c82532}.task-kpis .is-success strong{color:#158057}.task-filters{grid-template-columns:minmax(230px,1fr) repeat(4,minmax(145px,190px)) auto;gap:9px;width:100%;min-width:0;max-width:100%;display:grid}.task-filters>*{min-width:0}.task-filters>input,.task-modal input,.task-modal textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #dce2e9;border-radius:10px;padding:11px 13px}.task-filters>button{color:#4b5968;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce2e9;border-radius:10px;padding:10px 13px;font-weight:750}.task-filters>button.is-active{color:#b71f2b;background:#fff0f2;border-color:#efb4ba}.task-error{color:#9f1823;background:#fff0f1;border:1px solid #f0bec2;border-radius:12px;padding:12px 15px}.task-board{grid-template-columns:repeat(3,minmax(270px,1fr));align-items:start;gap:14px;width:100%;min-width:0;max-width:100%;padding-bottom:8px;display:grid;overflow-x:auto}.task-board:has(.column-cancelled){grid-template-columns:repeat(4,minmax(270px,1fr))}.task-column{background:#f5f7f9;border:1px solid #e2e7ec;border-radius:17px;min-width:270px}.task-column>header{border-bottom:1px solid #e2e7ec;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.task-column h3{margin:0;font-size:1rem}.task-column header p{color:#7a8693;margin:3px 0 0;font-size:.72rem}.task-column header>strong{background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.78rem;display:grid}.task-column>div{gap:10px;padding:10px;display:grid}.task-card{background:#fff;border:1px solid #e4e8ec;border-left:4px solid #7d8996;border-radius:13px;padding:14px;box-shadow:0 5px 16px #1f2a380b}.task-card.priority-high{border-left-color:#dd9117}.task-card.priority-urgent{border-left-color:#d42735}.task-card.priority-low{border-left-color:#96a0aa}.task-card.is-overdue{background:#fffafb;border-color:#f0c2c6 #f0c2c6 #f0c2c6 #c6202d}.task-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-card-top>button{color:#7b8694;cursor:pointer;letter-spacing:.08em;background:0 0;border:0}.task-priority{border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:850}.task-priority.priority-normal{color:#28618d;background:#e8f2fb}.task-priority.priority-high{color:#9b620d;background:#fff1d9}.task-priority.priority-urgent{color:#b91f2c;background:#ffe9eb}.task-priority.priority-low{color:#65717d;background:#edf0f3}.task-card h4{margin:10px 0 6px;line-height:1.3}.task-card>p{color:#65717f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.task-relation{color:#315676;cursor:pointer;text-align:left;background:#eef3f8;border:0;border-radius:9px;gap:2px;width:100%;margin:9px 0;padding:9px 10px;display:grid}.task-relation span{letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.task-relation strong{font-size:.76rem}.task-relation small{color:#6a7b8b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-meta{color:#74808d;gap:4px;margin-top:10px;font-size:.7rem;display:grid}.task-meta .is-overdue{color:#bc1e2a;font-weight:800}.task-card footer{border-top:1px solid #edf0f2;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.task-card footer button{color:#425162;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:8px;padding:7px 9px;font-size:.68rem;font-weight:780}.task-card footer .task-done{color:#16704d;background:#edf9f4;border-color:#b8e0cf}.task-card footer .task-cancel{color:#a64951;border-color:#0000;margin-left:auto}.task-empty,.task-column-empty{color:#7a8693;text-align:center}.task-column-empty{padding:22px 5px;font-size:.78rem}.task-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c15209e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #0000004d}.task-modal>header,.task-modal>footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.task-modal>header{border-bottom:1px solid #e7ebef}.task-modal>header h3{margin:4px 0 0}.task-modal>header>button{color:#697586;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.task-modal>footer{border-top:1px solid #e7ebef;justify-content:flex-end}.task-modal>footer>button:first-child{color:#334252;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:10px;padding:10px 13px;font-weight:750}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px 24px;display:grid}.task-form-grid label{color:#596675;align-content:start;gap:7px;font-size:.76rem;font-weight:750;display:grid}.task-form-grid .wide{grid-column:1/-1}@media (width<=1180px){.task-kpis,.task-filters{grid-template-columns:repeat(3,1fr)}.task-filters>input{grid-column:span 2}}@container task-center-layout (width<=1280px){.task-kpis,.task-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.task-filters>input{grid-column:span 2}}@media (width<=760px){.task-center-header{flex-direction:column;align-items:stretch}.task-kpis{grid-template-columns:repeat(2,1fr)}.task-filters{grid-template-columns:1fr}.task-filters>input{grid-column:auto}:is(.task-board,.task-board:has(.column-cancelled)){grid-template-columns:repeat(4,minmax(275px,82vw))}.task-form-grid{grid-template-columns:1fr}.task-form-grid .wide{grid-column:auto}}@container task-center-layout (width<=760px){.task-center-header{flex-direction:column;align-items:stretch}.task-primary{align-self:flex-start}.task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.task-filters{grid-template-columns:minmax(0,1fr)}.task-filters>input{grid-column:auto}:is(.task-board,.task-board:has(.column-cancelled)){grid-template-columns:repeat(4,minmax(275px,82cqi))}.task-form-grid{grid-template-columns:1fr}.task-form-grid .wide{grid-column:auto}}.project-workspace{color:#172536;gap:18px;width:100%;min-width:0;max-width:100%;display:grid;container:project-layout/inline-size}.project-header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.project-header>div{min-width:0}.project-header>div>span,.project-modal>header span{color:#df303c;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.project-header h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.55rem,2.5vw,2.1rem)}.project-header p{color:#6c7887;margin:0}.project-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2634;border:0;border-radius:12px;flex:none;padding:13px 18px;font-weight:800;box-shadow:0 8px 20px #dc263433}.project-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;display:grid}.project-kpis button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e7ed;border-radius:14px;padding:14px 15px}.project-kpis span{color:#778392;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:750;display:block;overflow:hidden}.project-kpis strong{margin-top:5px;font-size:1.45rem;display:block}.project-kpis .is-active strong{color:#2a65a3}.project-kpis .is-alert strong{color:#c82532}.project-kpis .is-success strong{color:#158057}.project-filters{grid-template-columns:minmax(260px,1fr) minmax(165px,210px) minmax(165px,210px);gap:9px;min-width:0;display:grid}.project-filters>*{min-width:0}.project-filters>input,.project-modal input,.project-modal textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:10px;padding:11px 13px}.project-error{color:#9f1823;background:#fff0f1;border:1px solid #f0bec2;border-radius:12px;padding:12px 15px}.project-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.project-list{gap:8px;max-height:760px;padding-right:3px;display:grid;overflow-y:auto}.project-list>button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5eb;border-radius:14px;gap:8px;padding:14px;display:grid}.project-list>button:hover,.project-list>button.is-selected{border-color:#e7949c;box-shadow:0 6px 18px #34415012}.project-list>button.is-selected{background:#fff8f8}.project-list>button.is-overdue{border-left:4px solid #d12835}.project-list-top,.project-list-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-list-top strong{color:#667483;letter-spacing:.05em;font-size:.68rem}.project-list-top i{color:#536170;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:.61rem;font-style:normal;font-weight:800}.project-list-top i.status-active{color:#276294;background:#e8f2fc}.project-list-top i.status-completed{color:#166e4d;background:#e9f7f1}.project-list-top i.status-on_hold{color:#8f5b0c;background:#fff2da}.project-list>button>b{font-size:.88rem;line-height:1.35}.project-list>button>small{color:#6d7a88;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-list-meta em{color:#778493;font-size:.65rem;font-style:normal}.project-list-meta em.is-overdue{color:#bd1e2b;font-weight:800}.project-mini-progress{background:#edf1f4;border-radius:999px;height:4px;overflow:hidden}.project-mini-progress i{border-radius:inherit;background:#df3541;height:100%;display:block}.project-detail{background:#fff;border:1px solid #dfe5eb;border-radius:17px;min-width:0;min-height:440px;overflow:hidden}.project-detail>header{border-bottom:1px solid #e6eaee;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.project-detail>header>div{min-width:0}.project-detail>header span{color:#d72b38;letter-spacing:.07em;font-size:.7rem;font-weight:850}.project-detail>header h3{margin:5px 0 6px;font-size:1.28rem}.project-detail>header p{color:#697684;margin:0;font-size:.78rem;line-height:1.5}.project-detail>header>button,.project-milestones>header button{color:#3c4c5d;cursor:pointer;background:#fff;border:1px solid #d7dfe7;border-radius:9px;flex:none;padding:9px 11px;font-weight:750}.project-progress{gap:7px;padding:17px 22px 5px;display:grid}.project-progress>div{color:#697684;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.project-progress>div strong{color:#263747}.project-progress>span{background:#edf1f4;border-radius:999px;height:9px;overflow:hidden}.project-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#dc2734,#ef6d41);height:100%;display:block}.project-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 22px;display:grid}.project-data-grid>div{background:#f5f7f9;border-radius:10px;min-width:0;padding:11px}.project-data-grid .wide{grid-column:span 3}.project-data-grid span{color:#7b8793;text-transform:uppercase;font-size:.63rem;font-weight:750;display:block}.project-data-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:.76rem;display:block}.project-data-grid strong.is-negative{color:#bd1e2b}.project-links{flex-wrap:wrap;gap:9px;padding:0 22px 16px;display:flex}.project-links button{color:#2f5676;cursor:pointer;text-align:left;background:#edf4fa;border:0;border-radius:10px;gap:3px;min-width:150px;padding:10px 12px;display:grid}.project-links span{text-transform:uppercase;font-size:.58rem;font-weight:800}.project-links strong{font-size:.76rem}.project-notes{background:#fff8eb;border-left:3px solid #e0a136;border-radius:8px;margin:0 22px 16px;padding:13px}.project-notes h4{margin:0 0 5px;font-size:.76rem}.project-notes p{color:#6c5b3c;white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.5}.project-milestones{border-top:1px solid #e6eaee}.project-milestones>header{justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;display:flex}.project-milestones h4{margin:0}.project-milestones header p{color:#7a8693;margin:3px 0 0;font-size:.68rem}.project-milestones>div{gap:8px;padding:0 22px 22px;display:grid}.project-milestones article{border:1px solid #e1e6eb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px;display:grid}.project-milestones article.is-overdue{background:#fffafb;border-color:#edbdc1}.project-milestones article.is-done{opacity:.72}.project-milestones article>button:first-child{color:#158057;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.project-milestones article.is-done>button:first-child{background:#eaf8f2;border-color:#a9dac7}.project-milestones article>button:last-child{color:#768390;cursor:pointer;background:0 0;border:0}.project-milestones article strong{font-size:.78rem}.project-milestones article p{color:#6b7784;margin:4px 0;font-size:.7rem;line-height:1.4}.project-milestones article span{color:#7b8793;font-size:.65rem}.project-empty{color:#7a8693;text-align:center;padding:24px}.project-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c15209e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-modal{background:#fff;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #0000004d}.project-modal.milestone-modal{width:min(620px,100%)}.project-modal>header,.project-modal>footer{justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;display:flex}.project-modal>header{border-bottom:1px solid #e6ebef}.project-modal>header h3{margin:4px 0 0}.project-modal>header>button{color:#697586;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.project-modal>footer{border-top:1px solid #e6ebef;justify-content:flex-end}.project-modal>footer>button:first-child{color:#344454;cursor:pointer;background:#fff;border:1px solid #d8e0e7;border-radius:10px;padding:10px 13px;font-weight:750}.project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:21px 23px;display:grid}.project-form-grid label{color:#596675;align-content:start;gap:7px;min-width:0;font-size:.74rem;font-weight:750;display:grid}.project-form-grid .wide{grid-column:1/-1}@container project-layout (width<=1120px){.project-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}.project-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-data-grid .wide{grid-column:span 2}}@container project-layout (width<=760px){.project-header{flex-direction:column;align-items:stretch}.project-primary{align-self:flex-start}.project-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-filters,.project-layout{grid-template-columns:minmax(0,1fr)}.project-list{max-height:360px}.project-detail>header{flex-direction:column;align-items:stretch}.project-detail>header>button{align-self:flex-start}.project-data-grid{grid-template-columns:minmax(0,1fr)}.project-data-grid .wide{grid-column:auto}.project-form-grid{grid-template-columns:minmax(0,1fr)}.project-form-grid .wide{grid-column:auto}}.expense-workspace{color:#172536;gap:18px;width:100%;min-width:0;max-width:100%;display:grid;container:expense-layout/inline-size}.expense-header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.expense-header>div{min-width:0}.expense-header>div>span,.expense-modal>header span{color:#df303c;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.expense-header h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.55rem,2.5vw,2.1rem)}.expense-header p{color:#6c7887;margin:0}.expense-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2634;border:0;border-radius:12px;flex:none;padding:13px 18px;font-weight:800;box-shadow:0 8px 20px #dc263433}.expense-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;display:grid}.expense-kpis button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e7ed;border-radius:14px;padding:14px}.expense-kpis span{color:#768392;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;display:block;overflow:hidden}.expense-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:1.12rem;display:block;overflow:hidden}.expense-kpis .is-alert strong{color:#c17a10}.expense-kpis .is-approved strong{color:#276aa2}.expense-kpis .is-paid strong{color:#158057}.expense-budget-banner{background:#d9e2ea;border:1px solid #d9e2ea;border-radius:14px;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.expense-budget-banner>div{background:#fff;min-width:0;padding:12px 14px}.expense-budget-banner span{color:#7a8793;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.expense-budget-banner strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.76rem;display:block;overflow:hidden}.expense-budget-banner strong.is-negative{color:#bd1e2b}.expense-filters{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(145px,1fr)) repeat(2,minmax(125px,.8fr));gap:9px;min-width:0;display:grid}.expense-filters>*{min-width:0}.expense-filters>input,.expense-filters label input,.expense-modal input,.expense-modal textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:10px;padding:11px 13px}.expense-filters label{gap:4px;display:grid}.expense-filters label span{color:#758290;text-transform:uppercase;font-size:.6rem;font-weight:800}.expense-error{color:#9f1823;background:#fff0f1;border:1px solid #f0bec2;border-radius:12px;padding:12px 15px}.expense-table{background:#fff;border:1px solid #dfe6ec;border-radius:16px;min-width:0;overflow:hidden}.expense-row{width:100%;min-width:0;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e7ebef;grid-template-columns:1fr 1.35fr 1.2fr 1fr .75fr .8fr;align-items:center;gap:12px;padding:12px 14px;display:grid}button.expense-row{cursor:pointer}button.expense-row:hover,button.expense-row.is-selected{background:#f7fafc}button.expense-row.is-selected{box-shadow:inset 4px 0 #df303c}.expense-row-head{color:#778490;letter-spacing:.05em;text-transform:uppercase;background:#f3f6f8;border-top:0;min-height:38px;font-size:.61rem;font-weight:850}.expense-row>span{min-width:0}.expense-row strong,.expense-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expense-row strong{font-size:.74rem}.expense-row small{color:#7a8693;margin-top:4px;font-size:.64rem}.expense-status{color:#586574;white-space:nowrap;background:#edf1f4;border-radius:999px;padding:6px 8px;font-size:.61rem;font-style:normal;font-weight:850;display:inline-flex}.expense-status.status-submitted{color:#93600f;background:#fff1db}.expense-status.status-approved{color:#28618d;background:#e8f2fb}.expense-status.status-paid{color:#16704e;background:#e9f7f1}.expense-status.status-rejected,.expense-status.status-cancelled{color:#ae2430;background:#ffebed}.expense-detail{background:#fff;border:1px solid #dde5eb;border-radius:16px;overflow:hidden}.expense-detail>header{border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.expense-detail>header span{color:#d52a37;letter-spacing:.06em;font-size:.67rem;font-weight:850}.expense-detail h3{margin:4px 0 5px;font-size:1.05rem}.expense-detail header p{color:#71808d;margin:0;font-size:.72rem}.expense-amounts{background:#e2e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.expense-amounts>div{background:#f8fafb;padding:15px 20px}.expense-amounts span,.expense-detail-grid span{color:#7b8792;text-transform:uppercase;font-size:.61rem;font-weight:800;display:block}.expense-amounts strong{margin-top:5px;font-size:1rem;display:block}.expense-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 20px;display:grid}.expense-detail-grid>div{background:#f4f7f9;border-radius:9px;min-width:0;padding:10px}.expense-detail-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:.72rem;display:block}.expense-notes{color:#6b5b3e;white-space:pre-wrap;background:#fff8eb;border-left:3px solid #dea136;border-radius:8px;margin:0 20px 17px;padding:12px;font-size:.72rem}.expense-actions{border-top:1px solid #e5eaee;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.expense-actions button{color:#405061;cursor:pointer;background:#fff;border:1px solid #d5dee6;border-radius:9px;padding:9px 11px;font-weight:750}.expense-actions button.is-primary{color:#225f9b;background:#edf5fe;border-color:#a9c9ef}.expense-actions button.is-approve{color:#16704e;background:#edf9f4;border-color:#b2decc}.expense-actions button.is-danger{color:#ad2632;background:#fff4f5;border-color:#efc4c8;margin-left:auto}.expense-empty{color:#7a8693;text-align:center;padding:25px}.expense-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c15209e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.expense-modal{background:#fff;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #0000004d}.expense-modal>header,.expense-modal>footer{justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;display:flex}.expense-modal>header{border-bottom:1px solid #e6ebef}.expense-modal>header h3{margin:4px 0 0}.expense-modal>header>button{color:#697586;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.expense-modal>footer{border-top:1px solid #e6ebef;justify-content:flex-end}.expense-modal>footer>button:first-child{color:#344454;cursor:pointer;background:#fff;border:1px solid #d8e0e7;border-radius:10px;padding:10px 13px;font-weight:750}.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:21px 23px;display:grid}.expense-form-grid label{color:#596675;align-content:start;gap:7px;min-width:0;font-size:.74rem;font-weight:750;display:grid}.expense-form-grid .wide{grid-column:1/-1}.expense-preview{background:#eef5fb;border-radius:10px;align-content:center;gap:3px;padding:10px 13px;display:grid}.expense-preview span{color:#627487;text-transform:uppercase;font-size:.62rem;font-weight:800}.expense-preview strong{color:#1e547f}.expense-preview small{color:#718293}@container expense-layout (width<=1250px){.expense-kpis,.expense-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-filters>input{grid-column:span 2}.expense-row{grid-template-columns:1fr 1.25fr 1.1fr .75fr .8fr}.expense-row>span:nth-child(4),.expense-row-head>span:nth-child(4){display:none}}@container expense-layout (width<=760px){.expense-header{flex-direction:column;align-items:stretch}.expense-primary{align-self:flex-start}.expense-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-budget-banner,.expense-filters{grid-template-columns:minmax(0,1fr)}.expense-filters>input{grid-column:auto}.expense-row-head{display:none}.expense-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.expense-row>span{display:block!important}.expense-row>span:nth-child(2),.expense-row>span:last-child{grid-column:1/-1}.expense-row>span:before{content:attr(data-label);color:#8a96a1;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:850;display:block}.expense-detail>header{flex-direction:column;align-items:stretch}.expense-detail>header>i{align-self:flex-start}.expense-detail-grid,.expense-form-grid{grid-template-columns:minmax(0,1fr)}.expense-form-grid .wide{grid-column:auto}}.receivable-workspace{color:#102a3a;gap:24px;min-width:0;display:grid}.receivable-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.receivable-header span{color:#e52639;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:800}.receivable-header h2{letter-spacing:-.04em;margin:6px 0;font-size:clamp(1.9rem,3vw,2.55rem)}.receivable-header p{color:#6c7c91;margin:0;font-size:1rem}.receivable-primary{font-weight:800;color:#fff!important;background:#e52639!important;border-color:#e52639!important}.receivable-kpis{grid-template-columns:repeat(5,minmax(145px,1fr));gap:14px;display:grid}.receivable-kpis button{color:#102a3a;text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:18px;gap:5px;min-height:108px;padding:18px;display:grid}.receivable-kpis span,.receivable-amounts span,.receivable-detail-grid span{color:#77869a;font-size:.82rem;font-weight:700}.receivable-kpis strong{font-size:1.35rem}.receivable-kpis small{color:#7c899a}.receivable-kpis .is-danger strong{color:#d52032}.receivable-kpis .is-warning strong{color:#a56b00}.receivable-kpis .is-success strong{color:#078260}.receivable-project-banner{background:#eaf8f4;border:1px solid #bce4d8;border-radius:15px;align-items:center;gap:14px;padding:13px 16px;display:flex}.receivable-project-banner span{color:#4f756c;font-size:.8rem;font-weight:700}.receivable-project-banner button{color:#08765a;background:0 0;border:0;margin-left:auto;text-decoration:underline}.receivable-filters{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr)) repeat(2,minmax(135px,.8fr));gap:12px;display:grid}.receivable-filters>input,.receivable-filters select,.receivable-filters label input,.receivable-modal input,.receivable-modal textarea,.receivable-modal select{box-sizing:border-box;color:#102a3a;font:inherit;background:#fff;border:1px solid #d3dce8;border-radius:13px;width:100%;min-height:48px;padding:10px 13px}.receivable-filters label{gap:4px;display:grid}.receivable-filters label span{color:#6d7c90;font-size:.7rem;font-weight:700}.receivable-error{color:#b41929;background:#fff0f1;border:1px solid #ffc6cc;border-radius:13px;padding:13px 16px}.receivable-layout{gap:20px;min-width:0;display:grid}.receivable-table{background:#fff;border:1px solid #dde4ed;border-radius:18px;min-width:0;overflow:hidden}.receivable-row{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:1.1fr 1.6fr 1.2fr .9fr .95fr .85fr;align-items:center;gap:14px;width:100%;padding:15px 18px;display:grid}.receivable-row:not(.receivable-row-head):hover,.receivable-row.is-selected{background:#f7f9fc}.receivable-row.is-selected{box-shadow:inset 4px 0 #e52639}.receivable-row span{gap:4px;min-width:0;display:grid}.receivable-row strong,.receivable-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receivable-row small{color:#8090a4}.receivable-row-head{color:#6c7c91;text-transform:uppercase;background:#f7f9fc;font-size:.76rem;font-weight:800}.receivable-status{border-radius:999px;width:max-content;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.receivable-status.status-draft{color:#5c697a;background:#edf0f4}.receivable-status.status-open{color:#285eb2;background:#e8f0ff}.receivable-status.status-partial{color:#956400;background:#fff4d7}.receivable-status.status-paid{color:#08765a;background:#e5f7f1}.receivable-status.status-overdue{color:#c61d30;background:#ffe6e9}.receivable-status.status-cancelled{color:#705579;background:#f1eaf3}.receivable-detail{background:#fff;border:1px solid #dce3ec;border-radius:20px;padding:22px}.receivable-detail>header,.receivable-payments>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.receivable-detail h3,.receivable-payments h4{margin:4px 0}.receivable-detail header p,.receivable-payments header p{color:#7a899c;margin:0}.receivable-detail>header>div>span{color:#e52639;font-size:.75rem;font-weight:800}.receivable-amounts{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.receivable-amounts div{background:#f6f8fb;border-radius:14px;gap:6px;padding:15px;display:grid}.receivable-amounts strong{font-size:1.28rem}.receivable-detail-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.receivable-detail-grid div{gap:4px;display:grid}.receivable-notes{color:#5d6c7f;white-space:pre-wrap;background:#f8fafc;border-radius:12px;margin:18px 0 0;padding:14px}.receivable-payments{border-top:1px solid #e7ebf1;margin-top:20px;padding-top:18px}.receivable-payments header button,.receivable-actions button,.receivable-modal button{color:#30465a;background:#fff;border:1px solid #ced8e5;border-radius:11px;padding:10px 14px;font-weight:700}.receivable-payments>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.receivable-payments>div span{gap:3px;display:grid}.receivable-payments>div small{color:#7c8b9e}.receivable-payments>p{color:#7e8d9f}.receivable-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.receivable-actions .is-primary{color:#fff;background:#153b5a;border-color:#153b5a}.receivable-actions .is-danger{color:#c51d30}.receivable-empty{color:#7c8b9f;text-align:center;padding:22px}.receivable-modal-backdrop{z-index:100;background:#0714268c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.receivable-modal{background:#fff;border-radius:22px;width:100%;max-width:780px;max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 28px 80px #00000040}.receivable-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.receivable-modal>header span{color:#e52639;text-transform:uppercase;font-size:.72rem;font-weight:800}.receivable-modal h3{margin:4px 0 18px;font-size:1.5rem}.receivable-modal>header>button{border:0;padding:5px 10px;font-size:1.4rem}.receivable-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.receivable-form-grid label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.receivable-form-grid .wide{grid-column:1/-1}.receivable-modal textarea{resize:vertical}.receivable-modal footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.payment-modal{max-width:650px}.receivable-payment-summary{background:#f1f6fb;border-radius:14px;justify-content:space-between;margin-bottom:16px;padding:15px;display:flex}.receivable-payment-summary span{color:#6f7f92;font-weight:700}.receivable-payment-summary strong{font-size:1.2rem}@media (width<=1180px){.receivable-kpis,.receivable-filters{grid-template-columns:repeat(3,1fr)}.receivable-filters>input{grid-column:span 2}.receivable-row{grid-template-columns:1fr 1.5fr 1fr 1fr 1fr}.receivable-row>span:nth-child(3){display:none}.receivable-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.receivable-header{flex-direction:column;align-items:stretch}.receivable-kpis{padding-bottom:4px;display:flex;overflow-x:auto}.receivable-kpis button{min-width:190px}.receivable-filters{grid-template-columns:1fr}.receivable-filters>input{grid-column:auto}.receivable-row-head{display:none}.receivable-row{grid-template-columns:1fr 1fr;gap:10px;padding:16px}.receivable-row>span{display:grid!important}.receivable-row>span:nth-child(2),.receivable-row>span:nth-child(3){grid-column:1/-1}.receivable-row span:before{color:#8391a2;content:attr(data-label);text-transform:uppercase;font-size:.66rem;font-weight:800}.receivable-row>span:nth-child(6){justify-self:end}.receivable-amounts,.receivable-detail-grid,.receivable-form-grid{grid-template-columns:1fr}.receivable-form-grid .wide{grid-column:auto}.receivable-modal-backdrop{padding:10px}.receivable-modal{max-height:calc(100vh - 20px);padding:18px}.receivable-project-banner{flex-direction:column;align-items:flex-start}.receivable-project-banner button{margin-left:0}}.receivable-workspace{width:100%;max-width:100%;container:receivable-layout/inline-size}.receivable-workspace>*,.receivable-filters>*{min-width:0;max-width:100%}.receivable-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,.85fr)}@container receivable-layout (width<=1180px){.receivable-kpis,.receivable-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.receivable-filters>input{grid-column:span 2}.receivable-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.receivable-row>span:nth-child(3){display:none}}@container receivable-layout (width<=760px){.receivable-header{flex-direction:column;align-items:stretch}.receivable-kpis{padding-bottom:4px;display:flex;overflow-x:auto}.receivable-kpis button{min-width:190px}.receivable-filters{grid-template-columns:minmax(0,1fr)}.receivable-filters>input{grid-column:auto}.receivable-row-head{display:none}.receivable-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.receivable-row>span{display:grid!important}.receivable-row>span:nth-child(2),.receivable-row>span:nth-child(3){grid-column:1/-1}.receivable-row span:before{color:#8391a2;content:attr(data-label);text-transform:uppercase;font-size:.66rem;font-weight:800}.receivable-row>span:nth-child(6){justify-self:end}.receivable-amounts,.receivable-detail-grid,.receivable-form-grid{grid-template-columns:minmax(0,1fr)}.receivable-form-grid .wide{grid-column:auto}.receivable-project-banner{flex-direction:column;align-items:flex-start}.receivable-project-banner button{margin-left:0}}.knowledge-workspace{color:#15293a;gap:20px;width:100%;min-width:0;max-width:100%;display:grid;container:knowledge-layout/inline-size}.knowledge-workspace>*{min-width:0;max-width:100%}.knowledge-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.knowledge-header>div:first-child{min-width:0}.knowledge-header>div:last-child{flex:none;gap:9px;display:flex}.knowledge-header span,.knowledge-modal>header span{color:#dc2938;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.knowledge-header h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.55rem,2.5vw,2.15rem)}.knowledge-header p{color:#6b7888;margin:0}.knowledge-header button,.knowledge-primary{color:#405267;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dfe8;border-radius:11px;padding:12px 15px;font-weight:800}.knowledge-primary{box-shadow:0 8px 20px #dc29382e;color:#fff!important;background:#dc2938!important;border-color:#dc2938!important}.knowledge-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.knowledge-kpis button{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e0e6ec;border-radius:14px;padding:14px 16px}.knowledge-kpis span{color:#778494;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:750;display:block;overflow:hidden}.knowledge-kpis strong{margin-top:6px;font-size:1.4rem;display:block}.knowledge-kpis .is-success strong{color:#15805a}.knowledge-kpis .is-warning strong{color:#bd7510}.knowledge-kpis .is-pinned strong{color:#d39412}.knowledge-categories{background:#fff;border:1px solid #dce4eb;border-radius:16px;overflow:hidden}.knowledge-categories>header{border-bottom:1px solid #e7ecf0;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.knowledge-categories h3{margin:0}.knowledge-categories header p{color:#7b8794;margin:3px 0 0;font-size:.72rem}.knowledge-categories header button{color:#36506a;background:#fff;border:1px solid #cfdbe5;border-radius:9px;padding:8px 11px;font-weight:750}.knowledge-categories>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.knowledge-categories>div>button{min-width:0;color:inherit;text-align:left;background:#fff;border:0;border-right:1px solid #e7ecf0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.knowledge-categories button i{border-radius:99px;width:8px;height:32px}.knowledge-categories button span{gap:3px;min-width:0;display:grid}.knowledge-categories button strong,.knowledge-categories button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-categories button small{color:#778494;font-size:.65rem}.knowledge-categories button b{color:#82909e}.knowledge-filters{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,210px)) auto;gap:9px;display:grid}.knowledge-filters>*{min-width:0}.knowledge-filters>input,.knowledge-modal input,.knowledge-modal textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #d5dfe8;border-radius:10px;padding:11px 13px}.knowledge-filters>button{color:#596878;white-space:nowrap;background:#fff;border:1px solid #d5dfe8;border-radius:10px;padding:10px 13px;font-weight:750}.knowledge-filters>button.is-active{color:#8d6510;background:#fff8e5;border-color:#ebc260}.knowledge-error{color:#a21e29;background:#fff0f1;border:1px solid #f0bdc2;border-radius:11px;padding:12px 15px}.knowledge-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.7fr);align-items:start;gap:16px;min-width:0;display:grid}.knowledge-list{background:#fff;border:1px solid #dfe6ec;border-radius:16px;min-width:0;max-height:780px;display:grid;overflow:auto}.knowledge-list>button{min-width:0;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf1;gap:8px;padding:15px 16px;display:grid}.knowledge-list>button:hover,.knowledge-list>button.is-selected{background:#f5f8fb}.knowledge-list>button.is-selected{box-shadow:inset 4px 0 #dc2938}.knowledge-list-top{color:#6f7f8f;white-space:nowrap;align-items:center;gap:6px;font-size:.64rem;font-weight:750;display:flex;overflow:hidden}.knowledge-list-top i{border-radius:50%;flex:none;width:8px;height:8px}.knowledge-list-top b,.knowledge-detail header>b{border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.58rem}.knowledge-list-top .status-published,.knowledge-detail .status-published{color:#147451;background:#e6f6ef}.knowledge-list-top .status-draft,.knowledge-detail .status-draft{color:#91600e;background:#fff2db}.knowledge-list-top .status-archived,.knowledge-detail .status-archived{color:#63707e;background:#edf0f3}.knowledge-list>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.35;overflow:hidden}.knowledge-list p{color:#6d7b8a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.knowledge-list small{color:#8a96a2;font-size:.61rem}.knowledge-detail{background:#fff;border:1px solid #dfe6ec;border-radius:16px;min-width:0;overflow:hidden}.knowledge-detail>header{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px;display:flex}.knowledge-detail>header>div{min-width:0}.knowledge-detail>header span{color:#dc2938;letter-spacing:.06em;font-size:.66rem;font-weight:850}.knowledge-detail h3{margin:5px 0 7px;font-size:1.35rem}.knowledge-detail header p{color:#6c7a89;margin:0}.knowledge-meta{background:#f8fafb;border-bottom:1px solid #edf0f3;flex-wrap:wrap;gap:7px;padding:13px 23px;display:flex}.knowledge-meta span{color:#7b8793;border-right:1px solid #dfe5ea;padding-right:9px;font-size:.65rem}.knowledge-meta strong{color:#465766}.knowledge-tags{flex-wrap:wrap;gap:6px;padding:15px 23px 0;display:flex}.knowledge-tags span{color:#315f83;background:#edf4fa;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:750}.knowledge-content{color:#344454;overflow-wrap:anywhere;white-space:pre-wrap;min-height:260px;padding:23px;font-size:.88rem;line-height:1.72}.knowledge-detail>footer{border-top:1px solid #e7ecf0;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:15px 23px;display:flex}.knowledge-detail>footer button{color:#405164;background:#fff;border:1px solid #d4dee7;border-radius:9px;padding:9px 12px;font-weight:750}.knowledge-detail footer .is-publish{color:#126f4d;background:#eaf8f2;border-color:#a9ddc8}.knowledge-detail footer .is-danger{color:#ad2732;margin-left:auto}.knowledge-empty{color:#7b8895;text-align:center;padding:28px}.knowledge-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a15239e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.knowledge-modal{background:#fff;border-radius:18px;width:min(860px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #0000004d}.category-modal{width:min(610px,100%)}.knowledge-modal>header,.knowledge-modal>footer{justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;display:flex}.knowledge-modal>header{border-bottom:1px solid #e6ebef}.knowledge-modal h3{margin:4px 0 0}.knowledge-modal>header>button{color:#687687;background:0 0;border:0;font-size:1.8rem}.knowledge-modal>footer{border-top:1px solid #e6ebef;justify-content:flex-end}.knowledge-modal>footer>button:first-child{color:#405061;background:#fff;border:1px solid #d7e0e7;border-radius:9px;padding:10px 13px;font-weight:750}.knowledge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:21px 23px;display:grid}.knowledge-form-grid label{color:#596777;align-content:start;gap:7px;min-width:0;font-size:.74rem;font-weight:750;display:grid}.knowledge-form-grid .wide{grid-column:1/-1}.knowledge-form-grid textarea{resize:vertical}.knowledge-content-editor{min-height:300px;line-height:1.55}.knowledge-check{flex-direction:row;align-self:end;align-items:center;min-height:43px;display:flex!important}.knowledge-check input{width:auto}@container knowledge-layout (width<=1050px){.knowledge-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-categories>div,.knowledge-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-filters>input{grid-column:1/-1}.knowledge-layout{grid-template-columns:minmax(250px,.85fr) minmax(0,1.4fr)}}@container knowledge-layout (width<=760px){.knowledge-header{flex-direction:column;align-items:stretch}.knowledge-header>div:last-child{flex-wrap:wrap}.knowledge-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-categories>div,.knowledge-filters,.knowledge-layout,.knowledge-form-grid{grid-template-columns:minmax(0,1fr)}.knowledge-filters>input,.knowledge-form-grid .wide{grid-column:auto}.knowledge-list{max-height:420px}.knowledge-detail>header{flex-direction:column}.knowledge-detail header>b{margin-left:0}.knowledge-modal-backdrop{padding:9px}.knowledge-modal{max-height:calc(100vh - 18px)}}.announcement-workspace{color:#172a3a;gap:20px;width:100%;min-width:0;max-width:100%;display:grid;container:announcement-layout/inline-size}.announcement-workspace>*{min-width:0;max-width:100%}.announcement-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.announcement-header span,.announcement-modal header span{color:#dc2938;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.announcement-header h2{margin:5px 0 7px;font-size:clamp(1.55rem,2.5vw,2.15rem)}.announcement-header p{color:#6d7a89;margin:0}.announcement-primary{white-space:nowrap;border-radius:11px;padding:12px 16px;font-weight:800;color:#fff!important;background:#dc2938!important;border:0!important}.announcement-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.announcement-kpis button{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e0e6ec;border-radius:14px;padding:14px 16px}.announcement-kpis span{color:#788594;font-size:.69rem;font-weight:750;display:block}.announcement-kpis strong{margin-top:6px;font-size:1.4rem;display:block}.announcement-kpis .is-unread strong{color:#276c9c}.announcement-kpis .is-urgent strong{color:#c52131}.announcement-kpis .is-ack strong{color:#a06a10}.announcement-filters{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,210px)) auto;gap:9px;display:grid}.announcement-filters>*{min-width:0}.announcement-filters>input,.announcement-modal input,.announcement-modal textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #d6dfe8;border-radius:10px;padding:11px 13px}.announcement-filters>button{color:#556676;background:#fff;border:1px solid #d6dfe8;border-radius:10px;padding:10px 13px;font-weight:750}.announcement-filters>button.is-active{color:#245f88;background:#edf6fc;border-color:#9fc5e0}.announcement-error{color:#a51d2a;background:#fff0f1;border:1px solid #efbdc2;border-radius:11px;padding:12px 15px}.announcement-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.announcement-list{background:#fff;border:1px solid #dfe6ec;border-radius:16px;max-height:760px;display:grid;overflow:auto}.announcement-list>button{color:inherit;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #e8edf1;border-left:4px solid #6890ae;border-right:0;gap:8px;padding:15px;display:grid}.announcement-list>button.severity-important{border-left-color:#d08a19}.announcement-list>button.severity-urgent{border-left-color:#d22535}.announcement-list>button.is-selected,.announcement-list>button:hover{background:#f6f9fb}.announcement-list>button.is-unread{box-shadow:inset 0 0 0 1px #b9d7ea}.announcement-list>button>span{color:#668095;justify-content:space-between;gap:10px;font-size:.62rem;display:flex}.announcement-list i{font-style:normal}.announcement-list>button>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcement-list p{color:#6d7b89;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.announcement-list small{color:#8a96a2;font-size:.61rem}.announcement-detail{background:#fff;border:1px solid #dfe6ec;border-radius:16px;overflow:hidden}.announcement-detail>header{border-bottom:1px solid #e7ecf0;border-left:5px solid #6890ae;justify-content:space-between;gap:18px;padding:21px 23px;display:flex}.announcement-detail>header.severity-important{border-left-color:#d08a19}.announcement-detail>header.severity-urgent{border-left-color:#d22535}.announcement-detail header span{color:#cf2938;font-size:.66rem;font-weight:850}.announcement-detail h3{margin:5px 0 7px;font-size:1.35rem}.announcement-detail header p{color:#738190;margin:0}.announcement-detail header i{color:#fff;background:#d92535;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:850}.announcement-meta{background:#f8fafb;flex-wrap:wrap;gap:7px;padding:13px 23px;display:flex}.announcement-meta span{color:#7a8794;border-right:1px solid #dce3e9;padding-right:9px;font-size:.64rem}.announcement-meta strong{color:#475967}.announcement-message{color:#344555;white-space:pre-wrap;min-height:220px;padding:23px;line-height:1.72}.announcement-ack{background:#fff8ea;border:1px solid #efd29b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 23px 20px;padding:14px;display:flex}.announcement-ack>div{gap:4px;display:grid}.announcement-ack span{color:#786647;font-size:.72rem}.announcement-ack button{color:#fff;background:#9a6815;border:0;border-radius:9px;padding:10px 12px;font-weight:800}.announcement-ack.is-done{background:#eef9f4;border-color:#b9dfce}.announcement-stats{color:#6c7b89;background:#f8fafb;border-top:1px solid #e8edf1;gap:20px;padding:13px 23px;font-size:.72rem;display:flex}.announcement-detail>footer{border-top:1px solid #e7ecf0;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:15px 23px;display:flex}.announcement-detail footer button{color:#405164;background:#fff;border:1px solid #d4dee7;border-radius:9px;padding:9px 12px;font-weight:750}.announcement-detail footer .is-publish{color:#147150;background:#eaf8f2;border-color:#abddc9}.announcement-detail footer .is-danger{color:#ae2633;margin-left:auto}.announcement-empty{color:#7c8996;text-align:center;padding:28px}.announcement-modal-backdrop{z-index:1200;background:#0a15239e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.announcement-modal{background:#fff;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto}.announcement-modal>header,.announcement-modal>footer{justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;display:flex}.announcement-modal>header{border-bottom:1px solid #e6ebef}.announcement-modal h3{margin:4px 0 0}.announcement-modal header>button{background:0 0;border:0;font-size:1.8rem}.announcement-modal>footer{border-top:1px solid #e6ebef;justify-content:flex-end}.announcement-modal>footer>button:first-child{background:#fff;border:1px solid #d6dfe7;border-radius:9px;padding:10px 13px}.announcement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:21px 23px;display:grid}.announcement-form-grid label{color:#596777;gap:7px;min-width:0;font-size:.74rem;font-weight:750;display:grid}.announcement-form-grid .wide{grid-column:1/-1}.announcement-check{align-self:end;align-items:center;min-height:43px;display:flex!important}.announcement-check input,.announcement-form-grid fieldset input{width:auto}.announcement-form-grid fieldset{border:1px solid #dbe3ea;border-radius:10px}.announcement-form-grid fieldset div{flex-wrap:wrap;gap:10px 18px;display:flex}.announcement-form-grid fieldset label{flex-direction:row;align-items:center;display:flex}.announcement-modal textarea{resize:vertical}@container announcement-layout (width<=980px){.announcement-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.announcement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-filters>input{grid-column:1/-1}.announcement-layout{grid-template-columns:minmax(250px,.9fr) minmax(0,1.3fr)}}@container announcement-layout (width<=760px){.announcement-header{flex-direction:column;align-items:stretch}.announcement-primary{align-self:flex-start}.announcement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-filters,.announcement-layout,.announcement-form-grid{grid-template-columns:minmax(0,1fr)}.announcement-filters>input,.announcement-form-grid .wide{grid-column:auto}.announcement-list{max-height:400px}.announcement-ack{flex-direction:column;align-items:stretch}.announcement-modal-backdrop{padding:9px}.announcement-modal{max-height:calc(100vh - 18px)}}.document-library{color:#172a3a;gap:20px;width:100%;min-width:0;max-width:100%;display:grid;container:document-layout/inline-size}.document-library>*{min-width:0}.document-library-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.document-library-head span,.document-modal header span{color:#d52838;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.document-library-head h2{margin:5px 0 7px;font-size:clamp(1.55rem,2.5vw,2.15rem)}.document-library-head p{color:#6c7b89;margin:0}.document-primary{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important;background:#d92738!important;border:0!important}.document-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.document-kpis button{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #dee6ed;border-radius:14px;padding:14px 16px}.document-kpis span{color:#7a8794;font-size:.69rem;font-weight:750;display:block}.document-kpis strong{margin-top:6px;font-size:1.4rem;display:block}.document-kpis .is-warning strong{color:#a36c0d}.document-kpis .is-danger strong{color:#c12634}.document-filters{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,210px));gap:9px;display:grid}.document-filters>*{min-width:0}.document-filters>input,.document-modal input,.document-modal textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #d5dee7;border-radius:10px;padding:11px 13px}.document-error{color:#a71e2b;background:#fff0f1;border:1px solid #efb7bd;border-radius:11px;padding:12px 15px}.document-layout{grid-template-columns:minmax(290px,.9fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.document-list{background:#fff;border:1px solid #dfe6ec;border-radius:16px;max-height:760px;display:grid;overflow:auto}.document-list>button{color:inherit;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #e8edf1;border-left:4px solid #6e92aa;border-right:0;gap:8px;padding:15px;display:grid}.document-list>button.expiry-expiring{border-left-color:#d29323}.document-list>button.expiry-expired{border-left-color:#d02738}.document-list>button.is-selected,.document-list>button:hover{background:#f5f8fa}.document-list>button>span{color:#668095;justify-content:space-between;gap:10px;font-size:.63rem;display:flex}.document-list i{font-style:normal}.document-list>button>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-list p{color:#6d7b89;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.document-list small{color:#8995a1;font-size:.62rem}.document-detail{background:#fff;border:1px solid #dfe6ec;border-radius:16px;overflow:hidden}.document-detail>header{border-bottom:1px solid #e7ecf0;justify-content:space-between;gap:18px;padding:21px 23px;display:flex}.document-detail header span{color:#cf2938;font-size:.66rem;font-weight:850}.document-detail h3{margin:5px 0 7px;font-size:1.35rem}.document-detail header p{color:#74818d;margin:0}.document-file-icon{color:#496678;background:#eef3f7;border-radius:12px;place-items:center;width:54px;height:54px;font-size:.62rem;font-weight:850;display:grid}.document-file-icon.is-image{color:#287352;background:#e9f5ef}.document-meta{background:#e5ebf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.document-meta span{color:#7b8894;background:#f8fafb;gap:5px;padding:14px 22px;font-size:.68rem;display:grid}.document-meta strong{overflow-wrap:anywhere;color:#3e5362}.document-meta strong.expiry-expiring{color:#9a6812}.document-meta strong.expiry-expired{color:#bc2331}.document-note{color:#405361;white-space:pre-wrap;min-height:110px;padding:22px;line-height:1.65}.document-confidential{color:#755a25;background:#fff8e9;border:1px solid #e4c88d;border-radius:10px;margin:0 22px 20px;padding:12px}.document-detail>footer{border-top:1px solid #e7ecf0;flex-wrap:wrap;gap:8px;padding:15px 22px;display:flex}.document-detail footer button{color:#405164;background:#fff;border:1px solid #d4dee7;border-radius:9px;padding:9px 12px;font-weight:750}.document-detail footer .is-danger{color:#ad2633;margin-left:auto}.document-empty{color:#7d8995;text-align:center;padding:28px}.document-modal-backdrop{z-index:1200;background:#0a15239e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-modal{background:#fff;border-radius:18px;width:min(800px,100%);max-height:calc(100vh - 40px);overflow:auto}.document-modal>header,.document-modal>footer{justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;display:flex}.document-modal>header{border-bottom:1px solid #e6ebef}.document-modal h3{margin:4px 0 0}.document-modal header>button{background:0 0;border:0;font-size:1.8rem}.document-modal>footer{border-top:1px solid #e6ebef;justify-content:flex-end}.document-modal>footer>button:first-child{background:#fff;border:1px solid #d6dfe7;border-radius:9px;padding:10px 13px}.document-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:21px 23px;display:grid}.document-form label{color:#596777;gap:7px;min-width:0;font-size:.74rem;font-weight:750;display:grid}.document-form .wide{grid-column:1/-1}.document-form small{color:#84909b;font-weight:500}.document-form textarea{resize:vertical}.document-check{flex-direction:row;align-items:center;display:flex!important}.document-check input{width:auto}.document-current-file{color:#647584;background:#f6f9fb;border:1px solid #d9e3ea;border-radius:10px;padding:12px}@container document-layout (width<=980px){.document-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.document-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.document-filters>input{grid-column:1/-1}.document-layout{grid-template-columns:minmax(250px,.9fr) minmax(0,1.2fr)}}@container document-layout (width<=740px){.document-library-head{flex-direction:column;align-items:stretch}.document-primary{align-self:flex-start}.document-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.document-filters,.document-layout,.document-form,.document-meta{grid-template-columns:minmax(0,1fr)}.document-filters>input,.document-form .wide{grid-column:auto}.document-list{max-height:390px}.document-modal-backdrop{padding:9px}.document-modal{max-height:calc(100vh - 18px)}}.time-workspace{color:#172536;gap:18px;width:100%;min-width:0;max-width:100%;display:grid;container:time-layout/inline-size}.time-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.time-head>div:first-child{min-width:0}.time-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.time-head span,.time-modal header span{color:#df303c;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.time-head h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.55rem,2.5vw,2.1rem)}.time-head p{color:#6c7887;margin:0}.time-head button,.time-primary{color:#405061;cursor:pointer;background:#fff;border:1px solid #d5dee6;border-radius:11px;padding:12px 15px;font-weight:800}.time-primary{box-shadow:0 8px 20px #d9253433;color:#fff!important;background:#d92534!important;border-color:#d92534!important}.time-running{background:#ecfaf4;border:1px solid #9ad7bf;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 17px;display:grid}.time-pulse{background:#12a56e;border-radius:50%;width:11px;height:11px;animation:1.8s infinite time-pulse;box-shadow:0 0 0 7px #12a56e1f}.time-running small{color:#17815b;text-transform:uppercase;font-size:.62rem;font-weight:850;display:block}.time-running strong{margin-top:3px;font-size:.78rem;display:block}.time-running p{color:#668075;margin:3px 0 0;font-size:.67rem}.time-running>b{font-size:1.05rem}.time-running button{color:#b51f2c;cursor:pointer;background:#fff3f4;border:1px solid #e7aeb3;border-radius:10px;padding:10px 12px;font-weight:800}@keyframes time-pulse{50%{box-shadow:0 0 0 12px #12a56e00}}.time-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.time-kpis button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e6ec;border-radius:14px;padding:14px}.time-kpis span{color:#778493;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:750;display:block;overflow:hidden}.time-kpis strong{margin-top:6px;font-size:1.08rem;display:block}.time-kpis .is-warning strong{color:#a86a0a}.time-filters{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(145px,1fr)) repeat(2,minmax(125px,.8fr));gap:9px;min-width:0;display:grid}.time-filters>*{min-width:0}.time-filters>input,.time-filters label input,.time-modal input,.time-modal textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #d7e0e8;border-radius:10px;padding:11px 13px}.time-filters label{gap:4px;display:grid}.time-filters label span{color:#768391;text-transform:uppercase;font-size:.58rem;font-weight:850}.time-error{color:#a11c27;background:#fff0f1;border:1px solid #efbcc1;border-radius:12px;padding:12px 15px}.time-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:16px;min-width:0;display:grid}.time-list,.time-detail{background:#fff;border:1px solid #dfe6ec;border-radius:16px;min-width:0;overflow:hidden}.time-list{max-height:680px;overflow:auto}.time-list>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebef;gap:6px;padding:13px 15px;display:grid}.time-list>button:hover,.time-list>button.is-selected{background:#f7fafc}.time-list>button.is-selected{box-shadow:inset 4px 0 #df303c}.time-list>button>span,.time-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.time-list>button strong,.time-list>button p,.time-list>button small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.time-list>button strong{font-size:.75rem}.time-list>button p,.time-list small{color:#778491;font-size:.63rem}.time-list footer b{white-space:nowrap;font-size:.69rem}.time-list i,.time-detail>header>i{color:#5a6672;white-space:nowrap;background:#eef1f4;border-radius:999px;padding:5px 8px;font-size:.58rem;font-style:normal;font-weight:850;display:inline-flex}.time-list .status-running,.time-detail .status-running{color:#11764f;background:#e4f8ef}.time-list .status-submitted,.time-detail .status-submitted{color:#95620f;background:#fff0d9}.time-list .status-approved,.time-detail .status-approved{color:#245f8d;background:#e7f3fc}.time-list .status-rejected,.time-detail .status-rejected{color:#a92530;background:#ffeaec}.time-detail>header{border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.time-detail header span{color:#d52a37;font-size:.66rem;font-weight:850}.time-detail h3{margin:5px 0;font-size:1.05rem}.time-detail header p{color:#74818d;margin:0;font-size:.7rem}.time-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 21px;display:grid}.time-detail-grid>div{background:#f3f6f8;border-radius:10px;min-width:0;padding:11px}.time-detail-grid span{color:#7b8792;text-transform:uppercase;font-size:.58rem;font-weight:850;display:block}.time-detail-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:.71rem;display:block}.time-review-note{color:#6a5735;background:#fff8e9;border-left:3px solid #d8a23c;border-radius:8px;gap:5px;margin:0 21px 18px;padding:12px;font-size:.7rem;display:grid}.time-detail>footer{border-top:1px solid #e5eaee;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:15px 21px;display:flex}.time-detail>footer button{color:#405061;cursor:pointer;background:#fff;border:1px solid #d5dee6;border-radius:9px;padding:9px 11px;font-weight:750}.time-detail .is-stop,.time-detail .is-danger,.time-detail .is-delete{color:#ae2531;border-color:#edbec2}.time-detail .is-submit{color:#245f8d;background:#eff7fd;border-color:#afcfea}.time-detail .is-approve{color:#166d4c;background:#edf9f4;border-color:#b3dccb}.time-detail .is-delete{margin-left:auto}.time-empty{color:#7b8793;text-align:center;padding:28px}.time-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c15209e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.time-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #0000004d}.time-modal>header,.time-modal>footer{justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;display:flex}.time-modal>header{border-bottom:1px solid #e6ebef}.time-modal header h3{margin:4px 0 0}.time-modal header>button{color:#697586;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.time-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:21px 23px;display:grid}.time-form label{color:#596675;align-content:start;gap:7px;min-width:0;font-size:.73rem;font-weight:750;display:grid}.time-form .wide{grid-column:1/-1}.time-check{grid-template-columns:auto 1fr!important;align-content:center!important;align-items:center!important}.time-check input{width:auto}.time-modal>footer{border-top:1px solid #e6ebef;justify-content:flex-end}.time-modal>footer>button:first-child{color:#344454;cursor:pointer;background:#fff;border:1px solid #d8e0e7;border-radius:10px;padding:10px 13px;font-weight:750}@container time-layout (width<=1100px){.time-kpis,.time-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.time-filters>input{grid-column:span 2}}@container time-layout (width<=760px){.time-head{flex-direction:column;align-items:stretch}.time-head>div:last-child{justify-content:flex-start}.time-running{grid-template-columns:auto minmax(0,1fr)}.time-running>b,.time-running>button{grid-column:2}.time-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.time-filters,.time-layout,.time-detail-grid,.time-form{grid-template-columns:minmax(0,1fr)}.time-filters>input,.time-form .wide{grid-column:auto}.time-detail>header{flex-direction:column}.time-detail>header>i{align-self:flex-start}}.time-workspace .time-filters{grid-template-columns:minmax(270px,1.5fr) repeat(3,minmax(150px,.85fr)) repeat(2,minmax(150px,.75fr));align-items:end;gap:10px;display:grid}.time-workspace .time-filters>label{grid-template-rows:16px 54px;gap:5px;min-width:0;display:grid}.time-workspace .time-filters>label>span{color:#66758a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;line-height:16px;overflow:hidden}.time-workspace .time-filters>label>input,.time-workspace .time-filters>label>.app-select,.time-workspace .time-filters>label>.app-select .app-select-trigger{box-sizing:border-box;width:100%;min-width:0;height:54px;min-height:54px}.time-workspace .time-filters>label>input{text-overflow:ellipsis;padding-inline:16px}@container time-layout (width<=1180px){.time-workspace .time-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@container time-layout (width<=760px){.time-workspace .time-filters{grid-template-columns:minmax(0,1fr)}}.asset-workspace{gap:18px;display:grid}.asset-head{color:#fff;background:radial-gradient(circle at 88% 0,#38c9a22e,#0000 30rem),linear-gradient(125deg,#07142f,#102b44);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.asset-head span,.asset-modal header span{color:#67dfbf;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.asset-head h2{color:#fff;margin:7px 0 8px;font-size:clamp(30px,4vw,44px)}.asset-head p{color:#bdd0df;max-width:720px;margin:0;line-height:1.55}.asset-head button,.asset-actions button,.asset-modal footer button{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 17px;font-size:12px;font-weight:850}.asset-head>button{color:#fff;white-space:nowrap;background:#ff365d;box-shadow:0 15px 30px #ff365d36}.asset-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.asset-kpis button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dae3ee;border-radius:16px;min-height:95px;padding:15px 16px}.asset-kpis button.active{border-color:#3b85ed;box-shadow:inset 0 3px #2f7bea}.asset-kpis button.warning{background:#fff8e8;border-color:#efc25f}.asset-kpis span{color:#77869b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850;display:block}.asset-kpis strong{margin-top:9px;font-size:25px;display:block}.asset-kpis button:last-child strong{font-size:18px}.asset-filters{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(150px,.7fr));gap:10px;display:grid}.asset-filters>input,.asset-form-grid input,.asset-form-grid textarea{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#102039;background:#fff;border:1px solid #d4deeb;border-radius:12px;outline:none;padding:0 14px}.asset-form-grid textarea{resize:vertical;padding-block:12px}.asset-filters>input:focus,.asset-form-grid :is(input,textarea):focus{border-color:#4b91ef;box-shadow:0 0 0 3px #3e81e41c}.asset-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.asset-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.asset-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.asset-list,.asset-detail{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.asset-list{max-height:820px;display:grid;overflow-y:auto}.asset-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4eaf2;padding:15px 17px}.asset-list>button:hover,.asset-list>button.selected{background:#f5f9ff}.asset-list>button.selected{box-shadow:inset 4px 0 #2f7bea}.asset-list button header,.asset-list button footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-list i,.asset-detail>header>i{border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.asset-list header b{color:#b57400;font-size:8px}.asset-list button>strong{margin-top:10px;font-size:13px;display:block}.asset-list button>p{color:#75839a;margin:4px 0 11px;font-size:9px}.asset-list footer{color:#53657b;font-size:9px}.asset-list footer small{color:#8994a6}.status-available{color:#08765c;background:#e7f9f2}.status-assigned{color:#146bc9;background:#e9f3ff}.status-maintenance{color:#a15f00;background:#fff1d6}.status-retired{color:#69758a;background:#edf0f5}.status-lost{color:#b31c3a;background:#ffedf1}.asset-detail{min-height:520px}.asset-detail>header{color:#fff;background:radial-gradient(circle at 90% 0,#ff365d24,#0000 18rem),linear-gradient(135deg,#07142f,#172341);justify-content:space-between;align-items:start;gap:16px;padding:23px 25px;display:flex}.asset-detail>header span{color:#77aef8;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.asset-detail>header h3{color:#fff;margin:7px 0 4px;font-size:25px}.asset-detail>header p{color:#afbdd1;margin:0}.asset-alerts{gap:8px;padding:15px 20px 0;display:grid}.asset-alerts:empty{display:none}.asset-alerts p,.asset-modal-warning{border-radius:10px;margin:0;padding:11px 13px;font-size:10px}.asset-alerts .danger{color:#b51b38;background:#fff0f3}.asset-alerts .warning,.asset-modal-warning{color:#8a5700;background:#fff6df}.asset-facts{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 20px;display:grid}.asset-facts>div{border-bottom:1px solid #e7ecf3;border-right:1px solid #e7ecf3;min-height:70px;padding:12px}.asset-facts>div:nth-child(4n){border-right:0}.asset-facts span,.asset-notes span{color:#8390a4;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850;display:block}.asset-facts strong{margin-top:7px;font-size:11px;line-height:1.4;display:block}.asset-facts small{color:#7b879a;margin-top:3px;font-size:8px;display:block}.asset-notes{border-bottom:1px solid #e4e9f0;padding:17px 23px}.asset-notes p{white-space:pre-wrap;color:#4f5e73;margin:6px 0 0;font-size:10px;line-height:1.6}.asset-actions{border-bottom:1px solid #e4e9f0;flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.asset-actions button,.asset-modal footer button{color:#17263d;background:#edf2f7}.asset-actions .primary,.asset-modal footer .primary{color:#fff;background:#2f7bea}.asset-actions .success,.asset-modal footer .success{color:#fff;background:#12936e}.asset-actions .danger{color:#b51c3a;background:#fff0f3}.asset-actions button:disabled,.asset-modal button:disabled{opacity:.5;cursor:wait}.asset-history{padding:20px 22px}.asset-history>header{justify-content:space-between;margin-bottom:10px;display:flex}.asset-history>header span{font-weight:900}.asset-history>header strong{color:#7a8799;font-size:9px}.asset-history article{border-top:1px solid #e6ebf2;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.asset-history article>i{background:#2f7bea;border:3px solid #c8dcf7;border-radius:50%;width:9px;height:9px;margin-top:3px}.asset-history article strong{font-size:10px}.asset-history article p{color:#637188;margin:4px 0;font-size:9px;line-height:1.45}.asset-history article small,.asset-history time{color:#8793a5;font-size:8px}.asset-empty{color:#7b879a;text-align:center;padding:40px 20px}.asset-modal-layer{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.asset-modal{background:#f5f7fb;border-radius:21px;width:min(920px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.asset-modal.small{width:min(680px,96vw)}.asset-modal>header{color:#fff;background:linear-gradient(135deg,#07142f,#142d4a);justify-content:space-between;align-items:start;padding:22px 25px;display:flex}.asset-modal header h2{color:#fff;margin:5px 0 0}.asset-modal header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:22px}.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.asset-form-grid label{gap:6px;display:grid}.asset-form-grid label>span{color:#58677d;text-transform:uppercase;font-size:8px;font-weight:850}.asset-form-grid .wide{grid-column:1/-1}.asset-modal-warning{margin:0 20px 15px}.asset-modal>footer{background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}@media (width<=1280px){.asset-kpis{grid-template-columns:repeat(3,1fr)}.asset-filters{grid-template-columns:repeat(2,1fr)}.asset-filters>input{grid-column:1/-1}.asset-facts{grid-template-columns:repeat(3,1fr)}.asset-facts>div:nth-child(4n){border-right:1px solid #e7ecf3}.asset-facts>div:nth-child(3n){border-right:0}}@media (width<=900px){.asset-head{flex-direction:column;align-items:flex-start}.asset-head>button{width:100%}.asset-layout{grid-template-columns:1fr}.asset-list{max-height:420px}.asset-facts{grid-template-columns:repeat(2,1fr)}.asset-facts>div:nth-child(3n){border-right:1px solid #e7ecf3}.asset-facts>div:nth-child(2n){border-right:0}}@media (width<=620px){.asset-head{border-radius:16px;padding:24px 18px}.asset-kpis{grid-template-columns:repeat(2,1fr)}.asset-filters{grid-template-columns:1fr}.asset-filters>input{grid-column:auto}.asset-detail>header{flex-direction:column}.asset-facts{grid-template-columns:1fr}.asset-facts>div{border-right:0!important}.asset-actions{display:grid}.asset-actions button{width:100%}.asset-modal-layer{align-items:end;padding:0}.asset-modal{border-radius:20px 20px 0 0;width:100%;max-height:95vh}.asset-form-grid{grid-template-columns:1fr;padding:17px 14px}.asset-form-grid .wide{grid-column:auto}.asset-history article{grid-template-columns:12px 1fr}.asset-history time{grid-column:2}.asset-modal>footer{grid-template-columns:1fr 1fr;display:grid}}.asset-list>button{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;display:grid}.asset-list-image,.asset-image-preview{color:#8291a5;background:#edf2f7;border:1px solid #dce4ee;place-items:center;display:grid;overflow:hidden}.asset-list-image{border-radius:12px;width:56px;height:56px;font-size:25px}.asset-list-image img,.asset-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.asset-list-copy{min-width:0;display:block}.asset-list-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:13px;display:block;overflow:hidden}.asset-list-copy>p{color:#75839a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 11px;font-size:9px;overflow:hidden}.asset-detail-image{object-fit:cover;border:1px solid #ffffff2b;border-radius:14px;width:clamp(110px,18vw,190px);height:118px;margin-left:auto;box-shadow:0 12px 28px #0004}.asset-image-editor{gap:7px;display:grid}.asset-image-editor>span{color:#58677d;text-transform:uppercase;font-size:8px;font-weight:850}.asset-image-editor>div{background:#fff;border:1px solid #d4deeb;border-radius:14px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.asset-image-preview{border-radius:11px;width:132px;height:99px;font-size:34px}.asset-image-controls{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.asset-image-controls small{color:#75839a;flex-basis:100%;line-height:1.45}.asset-image-picker,.asset-image-controls button{color:#fff;cursor:pointer;background:#2f7bea;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:850;text-transform:none!important;font-size:11px!important;display:inline-flex!important}.asset-image-picker input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.asset-image-controls button{color:#b51c3a;background:#fff0f3}@media (width<=620px){.asset-detail-image{order:2;width:100%;height:min(48vw,220px);margin:0}.asset-detail>header>i{order:1}.asset-image-editor>div{grid-template-columns:1fr}.asset-image-preview{width:100%;height:min(58vw,230px)}}.vehicle-workspace{gap:18px;display:grid}.vehicle-head{color:#fff;background:radial-gradient(circle at 88% 0,#25c9a52c,#0000 30rem),linear-gradient(125deg,#07142f,#102b44);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.vehicle-head span,.vehicle-modal header span{color:#67dfbf;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.vehicle-head h2{color:#fff;margin:7px 0 8px;font-size:clamp(30px,4vw,44px)}.vehicle-head p{color:#bdd0df;max-width:760px;margin:0}.vehicle-head button,.vehicle-actions button,.vehicle-modal footer button{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 17px;font-size:12px;font-weight:850}.vehicle-head>button{color:#fff;white-space:nowrap;background:#ff365d}.vehicle-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.vehicle-kpis>div{background:#fff;border:1px solid #dae3ee;border-radius:16px;padding:15px 16px}.vehicle-kpis span,.vehicle-facts span,.vehicle-oil span{color:#77869b;text-transform:uppercase;font-size:9px;font-weight:850}.vehicle-kpis strong{margin-top:9px;font-size:23px;display:block}.vehicle-kpis .danger{background:#fff0f3;border-color:#efb0bd}.vehicle-kpis .warning{background:#fff8e8;border-color:#efc25f}.vehicle-filters{grid-template-columns:minmax(260px,1fr) 220px;gap:10px;display:grid}.vehicle-filters>input,.vehicle-form input,.vehicle-form textarea{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#102039;background:#fff;border:1px solid #d4deeb;border-radius:12px;padding:0 14px}.vehicle-form textarea{padding-block:12px}.vehicle-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;padding:13px;display:flex}.vehicle-error button{background:0 0;border:0}.vehicle-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.vehicle-list,.vehicle-detail{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.vehicle-list{max-height:850px;display:grid;overflow:auto}.vehicle-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4eaf2;padding:15px 17px}.vehicle-list>button.selected{background:#f5f9ff;box-shadow:inset 4px 0 #2f7bea}.vehicle-list header,.vehicle-list footer{justify-content:space-between;gap:10px;display:flex}.vehicle-list header b{font-size:14px}.vehicle-list i,.vehicle-detail>header>i{border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.vehicle-list>button>strong{margin-top:10px;display:block}.vehicle-list p{color:#75839a;margin:4px 0 11px;font-size:10px}.vehicle-list footer{font-size:10px}.vehicle-list em{color:#b31c3a;font-style:normal;font-weight:850}.vehicle-list em.soon{color:#9a6500}.status-service{color:#a15f00;background:#fff1d6}.status-out_of_service{color:#b31c3a;background:#ffedf1}.status-sold{color:#69758a;background:#edf0f5}.vehicle-detail>header{color:#fff;background:linear-gradient(135deg,#07142f,#172341);justify-content:space-between;padding:23px 25px;display:flex}.vehicle-detail>header span{color:#77aef8;font-size:9px}.vehicle-detail>header h3{color:#fff;margin:7px 0 4px;font-size:25px}.vehicle-detail>header p{color:#afbdd1;margin:0}.vehicle-oil{background:#dce6f1;border-bottom:1px solid #dce6f1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.vehicle-oil>div{background:#effaf6;padding:16px}.vehicle-oil.soon>div{background:#fff8e8}.vehicle-oil.due>div{background:#fff0f3}.vehicle-oil strong,.vehicle-facts strong{margin-top:6px;display:block}.vehicle-facts{grid-template-columns:repeat(3,1fr);padding:15px;display:grid}.vehicle-facts>div{border-bottom:1px solid #e7ecf3;padding:13px}.vehicle-facts small{color:#7b879a;margin-top:4px;display:block}.vehicle-notes{color:#526176;white-space:pre-wrap;padding:0 27px 16px}.vehicle-actions{border-block:1px solid #e4e9f0;flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.vehicle-actions button,.vehicle-modal footer button{color:#17263d;background:#edf2f7}.vehicle-actions .primary,.vehicle-modal footer .primary{color:#fff;background:#2f7bea}.vehicle-actions .success,.vehicle-modal footer .success{color:#fff;background:#12936e}.vehicle-histories{grid-template-columns:1fr 1fr;display:grid}.vehicle-histories>section{padding:20px 22px}.vehicle-histories>section+section{border-left:1px solid #e4e9f0}.vehicle-histories section>header,.vehicle-histories article{justify-content:space-between;gap:12px;display:flex}.vehicle-histories section>header span{color:#7a8799;font-size:9px}.vehicle-histories article{border-top:1px solid #e6ebf2;padding:12px 0}.vehicle-histories article p{color:#637188;margin:4px 0;font-size:9px}.vehicle-histories small,.vehicle-histories time{color:#8793a5;font-size:8px}.vehicle-empty{text-align:center;color:#7b879a;padding:40px}.vehicle-modal-layer{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vehicle-modal{background:#f5f7fb;border-radius:21px;width:min(900px,96vw);max-height:94vh;overflow:auto}.vehicle-modal.small{width:min(650px,96vw)}.vehicle-modal>header{color:#fff;background:linear-gradient(135deg,#07142f,#142d4a);justify-content:space-between;padding:22px 25px;display:flex}.vehicle-modal header h2{color:#fff;margin:5px 0}.vehicle-modal header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:22px}.vehicle-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.vehicle-form label{gap:6px;display:grid}.vehicle-form label>span{color:#58677d;text-transform:uppercase;font-size:8px;font-weight:850}.vehicle-form .wide{grid-column:1/-1}.vehicle-modal>footer{background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.vehicle-hint{color:#8a5700;background:#fff6df;border-radius:10px;margin:0 20px 15px;padding:11px}@media (width<=1050px){.vehicle-kpis{grid-template-columns:repeat(2,1fr)}.vehicle-layout{grid-template-columns:1fr}.vehicle-list{max-height:400px}}@media (width<=700px){.vehicle-head{flex-direction:column;align-items:flex-start;padding:24px 18px}.vehicle-head>button{width:100%}.vehicle-filters,.vehicle-form{grid-template-columns:1fr}.vehicle-form .wide{grid-column:auto}.vehicle-oil,.vehicle-facts,.vehicle-histories{grid-template-columns:1fr}.vehicle-histories>section+section{border-top:1px solid #e4e9f0;border-left:0}.vehicle-modal-layer{align-items:end;padding:0}.vehicle-modal{border-radius:20px 20px 0 0;width:100%}}.vehicle-workspace .vehicle-status{box-sizing:border-box;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900;line-height:1.2;aspect-ratio:auto!important;flex:none!important;align-self:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;display:inline-flex!important}.vehicle-workspace .vehicle-status-active{color:#08765c;background:#e7f9f2}.vehicle-workspace .vehicle-status-service{color:#a15f00;background:#fff1d6}.vehicle-workspace .vehicle-status-out_of_service{color:#b31c3a;background:#ffedf1}.vehicle-workspace .vehicle-status-sold{color:#69758a;background:#edf0f5}.vehicle-detail>header>div{min-width:0}.vehicle-detail>header .vehicle-status{margin-left:auto;padding:10px 14px;font-size:12px}.proc-workspace{gap:18px;width:100%;min-width:0;max-width:100%;display:grid;container:procurement-layout/inline-size}.proc-workspace>*{min-width:0;max-width:100%}.proc-head{color:#fff;background:radial-gradient(circle at 90% 0,#ffb93833,#0000 28rem),linear-gradient(125deg,#07142f,#16314a);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.proc-head>div{min-width:0}.proc-head span,.proc-modal>header span{color:#ffca68;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.proc-head h2{overflow-wrap:anywhere;color:#fff;margin:7px 0 8px;font-size:clamp(30px,4vw,44px)}.proc-head p{color:#c2d2df;max-width:760px;margin:0;line-height:1.55}.proc-head>button,.proc-actions button,.proc-modal footer button{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 17px;font-size:12px;font-weight:850}.proc-head>button{color:#fff;white-space:nowrap;background:#ff365d;box-shadow:0 15px 30px #ff365d36}.proc-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.proc-kpis button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dae3ee;border-radius:16px;min-height:95px;padding:15px 16px}.proc-kpis button.active{border-color:#3b85ed;box-shadow:inset 0 3px #2f7bea}.proc-kpis button.warning{background:#fff8e8;border-color:#efc25f}.proc-kpis span{color:#77869b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850;display:block}.proc-kpis strong{margin-top:9px;font-size:25px;display:block}.proc-filters{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(170px,.75fr));gap:10px;display:grid}.proc-filters>input,.proc-form-grid input,.proc-form-grid textarea,.proc-product-search input,.proc-line-editor input,.proc-receipt-lines input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#102039;background:#fff;border:1px solid #d4deeb;border-radius:12px;outline:none;padding:0 14px}.proc-form-grid textarea{resize:vertical;padding-block:12px}.proc-filters>input:focus,.proc-form-grid :is(input,textarea):focus,.proc-product-search input:focus,.proc-line-editor input:focus{border-color:#4b91ef;box-shadow:0 0 0 3px #3e81e41c}.proc-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.proc-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.proc-layout{grid-template-columns:minmax(330px,.75fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.proc-list,.proc-detail{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.proc-list{max-height:850px;display:grid;overflow-y:auto}.proc-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4eaf2;padding:15px 17px}.proc-list>button:hover,.proc-list>button.selected{background:#f5f9ff}.proc-list>button.selected{box-shadow:inset 4px 0 #2f7bea}.proc-list button header,.proc-list button footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.proc-list i,.proc-detail>header>i{border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.proc-list header b{color:#b21c39;font-size:8px}.proc-list button>strong{margin-top:10px;font-size:13px;display:block}.proc-list button>p{color:#75839a;margin:4px 0 11px;font-size:9px}.proc-list footer{color:#53657b;font-size:9px}.proc-list footer small{color:#27384f;font-weight:800}.status-draft{color:#68758a;background:#edf0f5}.status-submitted{color:#9a5b00;background:#fff1d6}.status-approved{color:#08765c;background:#e7f9f2}.status-rejected,.status-cancelled{color:#b31c3a;background:#ffedf1}.status-ordered{color:#146bc9;background:#e9f3ff}.status-part_received{color:#5b45bb;background:#f0ecff}.status-received{color:#08765c;background:#e2f8ef}.proc-detail{min-height:550px}.proc-detail>header{color:#fff;background:radial-gradient(circle at 90% 0,#ffb9382b,#0000 18rem),linear-gradient(135deg,#07142f,#172b42);justify-content:space-between;align-items:start;gap:16px;padding:23px 25px;display:flex}.proc-detail>header span{color:#ffca68;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.proc-detail>header h3{color:#fff;margin:7px 0 4px;font-size:25px}.proc-detail>header p{color:#afbdd1;margin:0}.proc-alert{color:#b51b38;background:#fff0f3;border-radius:10px;margin:15px 20px 0;padding:11px 13px;font-size:10px}.proc-progress{padding:17px 22px 7px}.proc-progress>div{background:#e7edf5;border-radius:99px;height:7px;overflow:hidden}.proc-progress>div span{background:linear-gradient(90deg,#2f7bea,#18a67d);border-radius:99px;height:100%;display:block}.proc-progress p{color:#66758a;margin:7px 0 0;font-size:9px}.proc-facts{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 20px 14px;display:grid}.proc-facts>div{border-bottom:1px solid #e7ecf3;border-right:1px solid #e7ecf3;min-height:64px;padding:12px}.proc-facts>div:nth-child(4n){border-right:0}.proc-facts span{color:#8390a4;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850;display:block}.proc-facts strong{margin-top:7px;font-size:11px;line-height:1.4;display:block}.proc-facts small{color:#7b879a;margin-top:3px;font-size:8px;display:block}.proc-note{color:#56657a;background:#f6f8fb;border-bottom:1px solid #e4e9f0;margin:0;padding:13px 22px;font-size:10px;line-height:1.6}.proc-lines{border-bottom:1px solid #e4e9f0;padding:18px 22px}.proc-lines>header,.proc-history>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.proc-lines>header span,.proc-history>header span{color:#7a8799;font-size:9px}.proc-lines article{border-top:1px solid #e7ecf3;grid-template-columns:minmax(180px,1fr) 100px 130px 110px;align-items:center;gap:12px;padding:11px 0;font-size:9px;display:grid}.proc-lines article div strong,.proc-lines article div small{display:block}.proc-lines article div small{color:#8490a2;margin-top:3px}.proc-lines article>span{color:#617086}.proc-lines article>strong{text-align:right}.proc-actions{border-bottom:1px solid #e4e9f0;flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.proc-actions button,.proc-modal footer button{color:#17263d;background:#edf2f7}.proc-actions .primary,.proc-modal footer .primary{color:#fff;background:#2f7bea}.proc-actions .success,.proc-modal footer .success{color:#fff;background:#12936e}.proc-actions .danger{color:#b51c3a;background:#fff0f3}.proc-actions .danger.ghost{margin-left:auto}.proc-history{padding:20px 22px}.proc-history article{border-top:1px solid #e6ebf2;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.proc-history article>i{background:#d08a00;border:3px solid #f7d58d;border-radius:50%;width:9px;height:9px;margin-top:3px}.proc-history article strong{font-size:10px}.proc-history article p{color:#637188;margin:4px 0;font-size:9px}.proc-history article small,.proc-history time{color:#8793a5;font-size:8px}.proc-empty{color:#7b879a;text-align:center;padding:40px 20px}.proc-modal-layer{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proc-modal{background:#f5f7fb;border-radius:21px;width:min(1080px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.proc-modal.small{width:min(720px,96vw)}.proc-modal>header{color:#fff;background:linear-gradient(135deg,#07142f,#142d4a);justify-content:space-between;align-items:start;padding:22px 25px;display:flex}.proc-modal header h2{color:#fff;margin:5px 0 0}.proc-modal header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:22px}.proc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.proc-form-grid label,.proc-line-editor label{gap:6px;display:grid}.proc-form-grid label>span,.proc-line-editor label>span{color:#58677d;text-transform:uppercase;font-size:8px;font-weight:850}.proc-form-grid .wide{grid-column:1/-1}.proc-editor-lines{background:#fff;border-top:1px solid #dbe3ee;padding:20px}.proc-editor-lines>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.proc-editor-lines>header strong,.proc-editor-lines>header span{display:block}.proc-editor-lines>header span{color:#7c889a;margin-top:3px;font-size:9px}.proc-editor-lines>header button,.proc-product-search button{min-height:40px;font:inherit;cursor:pointer;background:#edf2f7;border:0;border-radius:10px;padding:0 14px;font-size:10px;font-weight:850}.proc-product-search{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.proc-product-search button{color:#fff;background:#142b45}.proc-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.proc-candidates button{text-align:left;cursor:pointer;background:#f5f8fc;border:1px solid #dbe4ef;border-radius:9px;justify-content:space-between;gap:10px;padding:9px;font-size:9px;display:flex}.proc-candidates span{color:#7d8999}.proc-line-editor{gap:8px;margin-top:12px;display:grid}.proc-line-editor article{border:1px solid #dde5ef;border-radius:13px;grid-template-columns:minmax(180px,1.6fr) minmax(90px,.65fr) 90px 70px 110px 75px 38px;align-items:end;gap:7px;padding:10px;display:grid}.proc-line-editor article>button{color:#b51c3a;cursor:pointer;background:#fff0f3;border:0;border-radius:9px;height:46px;font-size:18px}.proc-modal>footer{background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.proc-modal footer button:disabled{opacity:.5;cursor:wait}.proc-receipt-lines{gap:8px;padding:0 20px 20px;display:grid}.proc-receipt-lines label{background:#fff;border:1px solid #dce4ee;border-radius:12px;grid-template-columns:1fr 140px;align-items:center;gap:12px;padding:11px;display:grid}.proc-receipt-lines span strong,.proc-receipt-lines span small{display:block}.proc-receipt-lines span small{color:#7b8799;margin-top:4px;font-size:9px}.proc-receipt-lines label.disabled{opacity:.55}.proc-receipt-lines input{min-height:42px}.proc-actions button:disabled{opacity:.5;cursor:wait}@container procurement-layout (width<=1280px){.proc-kpis,.proc-filters{grid-template-columns:repeat(3,1fr)}.proc-filters>input{grid-column:1/-1}.proc-facts{grid-template-columns:repeat(3,1fr)}.proc-facts>div:nth-child(4n){border-right:1px solid #e7ecf3}.proc-facts>div:nth-child(3n){border-right:0}.proc-line-editor article{grid-template-columns:repeat(3,minmax(0,1fr)) 38px}.proc-line-editor .name{grid-column:span 2}}@container procurement-layout (width<=900px){.proc-head{flex-direction:column;align-items:flex-start}.proc-head>button{width:100%}.proc-layout{grid-template-columns:1fr}.proc-list{max-height:420px}.proc-facts{grid-template-columns:repeat(2,1fr)}.proc-facts>div:nth-child(3n){border-right:1px solid #e7ecf3}.proc-facts>div:nth-child(2n){border-right:0}.proc-lines article{grid-template-columns:minmax(180px,1fr) 90px 110px}.proc-lines article>strong{grid-column:2/4}.proc-filters{grid-template-columns:repeat(2,1fr)}.proc-filters>input{grid-column:1/-1}}@container procurement-layout (width<=620px){.proc-head{border-radius:16px;padding:24px 18px}.proc-kpis{grid-template-columns:repeat(2,1fr)}.proc-filters{grid-template-columns:1fr}.proc-filters>input{grid-column:auto}.proc-detail>header{flex-direction:column}.proc-facts{grid-template-columns:1fr}.proc-facts>div{border-right:0!important}.proc-lines article{grid-template-columns:1fr auto}.proc-lines article>span,.proc-lines article>strong{text-align:left;grid-column:auto}.proc-actions{display:grid}.proc-actions button{width:100%;margin-left:0!important}.proc-modal-layer{align-items:end;padding:0}.proc-modal{border-radius:20px 20px 0 0;width:100%;max-height:95vh}.proc-form-grid{grid-template-columns:1fr;padding:17px 14px}.proc-form-grid .wide{grid-column:auto}.proc-editor-lines{padding:15px 14px}.proc-editor-lines>header{flex-direction:column;align-items:flex-start}.proc-editor-lines>header button{width:100%}.proc-product-search,.proc-candidates{grid-template-columns:1fr}.proc-line-editor article{grid-template-columns:repeat(2,minmax(0,1fr)) 38px}.proc-line-editor .name{grid-column:1/-1}.proc-line-editor article>button{grid-area:2/3}.proc-history article{grid-template-columns:12px 1fr}.proc-history time{grid-column:2}.proc-modal>footer{grid-template-columns:1fr 1fr;display:grid}.proc-receipt-lines{padding:0 14px 15px}.proc-receipt-lines label{grid-template-columns:1fr}.proc-receipt-lines input{width:100%}}.maint-workspace{gap:18px;width:100%;min-width:0;max-width:100%;display:grid;container:maintenance-layout/inline-size}.maint-workspace>*{min-width:0;max-width:100%}.maint-head{color:#fff;background:radial-gradient(circle at 90% 0,#43dbad33,#0000 28rem),linear-gradient(125deg,#07142f,#173e45);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.maint-head>div{min-width:0}.maint-head span,.maint-modal>header span{color:#71e3c0;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.maint-head h2{overflow-wrap:anywhere;color:#fff;margin:7px 0 8px;font-size:clamp(30px,4vw,44px)}.maint-head p{color:#c1d6d4;max-width:760px;margin:0;line-height:1.55}.maint-head>button,.maint-actions button,.maint-modal footer button,.visit-actions button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 17px;font-size:12px;font-weight:850}.maint-head>button{color:#fff;background:#ff365d;flex:none;box-shadow:0 15px 30px #ff365d36}.maint-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.maint-kpis button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dae3ee;border-radius:16px;min-width:0;min-height:95px;padding:15px 16px}.maint-kpis button.active{border-color:#2a9b7a;box-shadow:inset 0 3px #14906c}.maint-kpis button.warning{background:#fff8e8;border-color:#efc25f}.maint-kpis button.danger{background:#fff0f3;border-color:#eea8b4}.maint-kpis span{color:#77869b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850;display:block}.maint-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:23px;display:block;overflow:hidden}.maint-kpis button:last-child strong{font-size:16px}.maint-filters{grid-template-columns:minmax(280px,1.6fr) repeat(2,minmax(190px,.7fr));gap:10px;display:grid}.maint-filters>input,.maint-form-grid input,.maint-form-grid textarea{box-sizing:border-box;color:#102039;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:12px;outline:none;padding:0 14px}.maint-form-grid textarea{resize:vertical;padding-block:12px}.maint-filters>input:focus,.maint-form-grid :is(input,textarea):focus{border-color:#29a07d;box-shadow:0 0 0 3px #29a07d1c}.maint-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.maint-error button{color:inherit;background:0 0;border:0;font-size:20px}.maint-layout{grid-template-columns:minmax(330px,.76fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.maint-list,.maint-detail{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.maint-list{max-height:850px;display:grid;overflow-y:auto}.maint-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4eaf2;padding:15px 17px}.maint-list>button:hover,.maint-list>button.selected{background:#f3faf8}.maint-list>button.selected{box-shadow:inset 4px 0 #14906c}.maint-list button header,.maint-list button footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.maint-list i,.maint-detail>header>i{border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.status-active{color:#08765c;background:#e3f8ef}.status-paused{color:#9a5b00;background:#fff1d6}.status-ended{color:#68758a;background:#edf0f5}.maint-list header b{color:#b21c39;font-size:8px}.maint-list header b.soon{color:#916000}.maint-list button>strong{margin-top:10px;font-size:13px;display:block}.maint-list button>p{color:#75839a;margin:4px 0 11px;font-size:9px}.maint-list footer{color:#53657b;font-size:9px}.maint-list footer small{color:#27384f;font-weight:800}.maint-detail{min-height:550px}.maint-detail>header{color:#fff;background:radial-gradient(circle at 90% 0,#43dbad2b,#0000 18rem),linear-gradient(135deg,#07142f,#16323b);justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 25px;display:flex}.maint-detail>header span{color:#71e3c0;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.maint-detail>header h3{color:#fff;margin:7px 0 4px;font-size:25px}.maint-detail>header p{color:#afc8c8;margin:0}.maint-alert{border-radius:10px;margin:15px 20px 0;padding:11px 13px;font-size:10px}.maint-alert.danger{color:#b51b38;background:#fff0f3}.maint-alert.warning{color:#8a5700;background:#fff6df}.maint-facts{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 20px;display:grid}.maint-facts>div{border-bottom:1px solid #e7ecf3;border-right:1px solid #e7ecf3;min-height:67px;padding:12px}.maint-facts>div:nth-child(4n){border-right:0}.maint-facts span,.maint-equipment>span{color:#8390a4;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850;display:block}.maint-facts strong{overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.4;display:block}.maint-facts small{color:#7b879a;margin-top:3px;font-size:8px;display:block}.maint-equipment{border-bottom:1px solid #e4e9f0;padding:17px 23px}.maint-equipment p{color:#4f5e73;white-space:pre-wrap;margin:7px 0;font-size:10px;line-height:1.6}.maint-equipment small{color:#68778a;background:#f5f8fa;border-radius:9px;padding:10px;font-size:9px;display:block}.maint-actions{border-bottom:1px solid #e4e9f0;flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.maint-actions button,.maint-modal footer button,.visit-actions button{color:#17263d;background:#edf2f7}.maint-actions .primary,.maint-modal footer .primary{color:#fff;background:#168b69}.maint-actions .success,.visit-actions .success{color:#fff;background:#12936e}.maint-actions .danger,.visit-actions .danger{color:#b51c3a;background:#fff0f3}.maint-actions .danger.ghost{margin-left:auto}.maint-visits{padding:20px 22px}.maint-visits>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.maint-visits>header div strong,.maint-visits>header div span{display:block}.maint-visits>header span{color:#7a8799;margin-top:3px;font-size:9px}.maint-visits>header>b{color:#187156;background:#edf8f4;border-radius:999px;padding:7px 9px;font-size:8px}.maint-visits article{border-top:1px solid #e6ebf2;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.maint-visits article>i{background:#2f7bea;border:3px solid #c8dcf7;border-radius:50%;width:9px;height:9px;margin-top:3px}.maint-visits article>i.visit-completed{background:#14906c;border-color:#b3e4d3}.maint-visits article>i.visit-skipped,.maint-visits article>i.visit-cancelled{background:#c23348;border-color:#f0d2d7}.maint-visits article strong{font-size:10px}.maint-visits article p{color:#637188;margin:4px 0;font-size:9px}.maint-visits article small,.maint-visits article time{color:#8793a5;font-size:8px}.visit-actions{gap:6px;display:flex}.visit-actions button{min-height:36px;padding-inline:10px;font-size:9px}.maint-empty{color:#7b879a;text-align:center;padding:40px 20px}.maint-modal-layer{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.maint-modal{background:#f5f7fb;border-radius:21px;width:min(940px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.maint-modal.small{width:min(680px,96vw)}.maint-modal>header{color:#fff;background:linear-gradient(135deg,#07142f,#173c44);justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.maint-modal header h2{color:#fff;margin:5px 0 0}.maint-modal header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:22px}.maint-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.maint-form-grid label{gap:6px;min-width:0;display:grid}.maint-form-grid label>span{color:#58677d;text-transform:uppercase;font-size:8px;font-weight:850}.maint-form-grid .wide{grid-column:1/-1}.maint-check{flex-direction:row;align-items:center;display:flex!important}.maint-check input{width:auto;min-height:auto}.maint-modal>footer{background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.maint-actions button:disabled,.maint-modal button:disabled,.visit-actions button:disabled{opacity:.5;cursor:wait}@container maintenance-layout (width<=1280px){.maint-kpis,.maint-facts{grid-template-columns:repeat(3,1fr)}.maint-facts>div:nth-child(4n){border-right:1px solid #e7ecf3}.maint-facts>div:nth-child(3n){border-right:0}}@container maintenance-layout (width<=900px){.maint-head{flex-direction:column;align-items:flex-start}.maint-head>button{width:100%}.maint-layout{grid-template-columns:1fr}.maint-list{max-height:420px}.maint-facts{grid-template-columns:repeat(2,1fr)}.maint-facts>div:nth-child(3n){border-right:1px solid #e7ecf3}.maint-facts>div:nth-child(2n){border-right:0}.maint-filters{grid-template-columns:repeat(2,1fr)}.maint-filters>input{grid-column:1/-1}}@container maintenance-layout (width<=620px){.maint-head{border-radius:16px;padding:24px 18px}.maint-kpis{grid-template-columns:repeat(2,1fr)}.maint-filters{grid-template-columns:1fr}.maint-filters>input{grid-column:auto}.maint-detail>header{flex-direction:column}.maint-facts{grid-template-columns:1fr}.maint-facts>div{border-right:0!important}.maint-actions{display:grid}.maint-actions button{width:100%;margin-left:0!important}.maint-visits article{grid-template-columns:12px 1fr}.visit-actions,.maint-visits article time{grid-column:2}.visit-actions{grid-template-columns:1fr 1fr;display:grid}.maint-visits>header{flex-direction:column;align-items:flex-start;gap:8px}.maint-modal-layer{align-items:end;padding:0}.maint-modal{border-radius:20px 20px 0 0;width:100%;max-height:95vh}.maint-form-grid{grid-template-columns:1fr;padding:17px 14px}.maint-form-grid .wide{grid-column:auto}.maint-modal>footer{grid-template-columns:1fr 1fr;display:grid}}.goals-workspace{gap:18px;display:grid;container:goals-layout/inline-size}.goals-head{color:#fff;background:radial-gradient(circle at 85% 0,#ffd36a24,#0000 29rem),linear-gradient(125deg,#07142f,#263b58);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.goals-head span,.goals-modal header span{color:#ffd36a;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.goals-head h2{color:#fff;margin:7px 0 8px;font-size:clamp(30px,4vw,44px)}.goals-head p{color:#c7d3e2;max-width:790px;margin:0;line-height:1.55}.goals-head>button,.goals-actions button,.goals-modal footer button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 17px;font-size:12px;font-weight:850}.goals-head>button{color:#fff;background:#ff365d;flex:none;box-shadow:0 15px 30px #ff365d36}.goals-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.goals-kpis button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dae3ee;border-radius:16px;min-width:0;min-height:95px;padding:15px 16px}.goals-kpis button.active{border-color:#3477cb;box-shadow:inset 0 3px #3477cb}.goals-kpis button.success{background:#effbf6}.goals-kpis button.warning{background:#fff8e8}.goals-kpis button.danger{background:#fff0f3}.goals-kpis span{color:#77869b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850;display:block}.goals-kpis strong{margin-top:9px;font-size:23px;display:block}.goals-filters{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(170px,.7fr));gap:10px;display:grid}.goals-filters>input,.goals-form-grid input,.goals-form-grid textarea{box-sizing:border-box;color:#102039;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:12px;outline:none;padding:0 14px}.goals-form-grid textarea{resize:vertical;padding-block:12px}.goals-filters>input:focus,.goals-form-grid :is(input,textarea):focus{border-color:#3477cb;box-shadow:0 0 0 3px #3477cb1b}.goals-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.goals-error button{color:inherit;background:0 0;border:0;font-size:20px}.goals-layout{grid-template-columns:minmax(330px,.74fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.goals-list,.goals-detail{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.goals-list{max-height:820px;display:grid;overflow-y:auto}.goals-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4eaf2;padding:15px 17px}.goals-list>button:hover,.goals-list>button.selected{background:#f4f8fd}.goals-list>button.selected{box-shadow:inset 4px 0 #3477cb}.goals-list button header,.goals-list button footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.goals-list i,.goals-detail>header>i{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.health-active{color:#145da9;background:#e7f1ff}.health-upcoming{color:#69778a;background:#edf0f5}.health-at_risk{color:#936000;background:#fff0cf}.health-achieved{color:#087558;background:#dcf7eb}.health-failed,.health-cancelled{color:#b31d3a;background:#ffe3e9}.health-paused{color:#6946a8;background:#f0ebff}.goals-list header small{color:#738198;font-size:8px}.goals-list button>strong{margin-top:10px;font-size:13px;display:block}.goals-list button>p{color:#75839a;margin:4px 0 11px;font-size:9px}.goal-mini-progress{background:#e8edf4;border-radius:99px;height:6px;overflow:hidden}.goal-mini-progress span{border-radius:inherit;background:linear-gradient(90deg,#3477cb,#32b693);height:100%;display:block}.goals-list footer{margin-top:9px}.goals-list footer b{font-size:9px}.goals-list footer small{color:#53657b;font-size:9px;font-weight:850}.goals-detail{min-height:550px}.goals-detail>header{color:#fff;background:radial-gradient(circle at 90% 0,#ffd36a24,#0000 18rem),linear-gradient(135deg,#07142f,#263b58);justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 25px;display:flex}.goals-detail>header span{color:#ffd36a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.goals-detail>header h3{color:#fff;margin:7px 0 4px;font-size:25px}.goals-detail>header p{color:#b9c9dd;margin:0}.goal-score{border-bottom:1px solid #e2e8f0;grid-template-columns:150px repeat(2,minmax(0,1fr));align-items:center;gap:18px;padding:24px;display:grid}.goal-ring{width:130px;height:130px;position:relative}.goal-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.goal-ring circle{fill:none;stroke-width:9px}.goal-ring .track{stroke:#edf1f6}.goal-ring .value{stroke:#3477cb;stroke-linecap:round;transition:stroke-dashoffset .4s}.goal-ring .value.health-achieved{stroke:#13926c}.goal-ring .value.health-at_risk{stroke:#d39719}.goal-ring .value.health-failed,.goal-ring .value.health-cancelled{stroke:#c72b47}.goal-ring>strong{place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.goal-score>div:not(.goal-ring){border-left:1px solid #e2e8f0;padding-left:18px}.goal-score span,.goal-source>span,.goal-notes>span{color:#7f8da1;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.goal-score>div>strong{margin-top:8px;font-size:22px;display:block}.goal-score p{color:#475970;margin:7px 0 4px;font-size:10px}.goal-score small{color:#7b879a;font-size:9px}.goal-source,.goal-notes{border-bottom:1px solid #e3e9f0;padding:18px 23px}.goal-source strong{margin-top:7px;font-size:12px;display:block}.goal-source p,.goal-notes p{color:#526278;margin:7px 0 0;font-size:10px;line-height:1.55}.goals-actions{border-bottom:1px solid #e4e9f0;flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.goals-actions button,.goals-modal footer button{color:#17263d;background:#edf2f7}.goals-actions .primary,.goals-modal footer .primary{color:#fff;background:#3477cb}.goals-actions .danger{color:#b51c3a;background:#fff0f3;margin-left:auto}.goal-meta{color:#8490a2;padding:14px 23px;font-size:8px}.goals-empty{color:#7b879a;text-align:center;padding:40px 20px}.goals-modal-layer{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.goals-modal{background:#f5f7fb;border-radius:21px;width:min(850px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.goals-modal>header{color:#fff;background:linear-gradient(135deg,#07142f,#263b58);justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.goals-modal header h2{color:#fff;margin:5px 0 0}.goals-modal header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:22px}.goals-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.goals-form-grid label{gap:6px;min-width:0;display:grid}.goals-form-grid label>span{color:#58677d;text-transform:uppercase;font-size:8px;font-weight:850}.goals-form-grid .wide{grid-column:1/-1}.goal-form-hint{color:#465c78;background:#edf4ff;border-radius:10px;margin:0;padding:12px;font-size:9px;line-height:1.55}.goals-modal>footer{background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.goals-actions button:disabled,.goals-modal button:disabled{opacity:.5;cursor:wait}@container goals-layout (width<=1280px){.goals-kpis{grid-template-columns:repeat(3,1fr)}.goals-filters{grid-template-columns:repeat(2,1fr)}.goals-filters>input{grid-column:1/-1}.goal-score{grid-template-columns:130px 1fr}.goal-score>div:last-child{grid-column:2}}@container goals-layout (width<=900px){.goals-head{flex-direction:column;align-items:flex-start}.goals-head>button{width:100%}.goals-layout{grid-template-columns:1fr}.goals-list{max-height:420px}.goal-score{grid-template-columns:130px repeat(2,1fr)}.goal-score>div:last-child{grid-column:auto}}@container goals-layout (width<=620px){.goals-head{border-radius:16px;padding:24px 18px}.goals-kpis{grid-template-columns:repeat(2,1fr)}.goals-filters{grid-template-columns:1fr}.goals-filters>input{grid-column:auto}.goals-detail>header{flex-direction:column}.goal-score{text-align:center;grid-template-columns:1fr;justify-items:center}.goal-score>div:not(.goal-ring){box-sizing:border-box;border-top:1px solid #e2e8f0;border-left:0;width:100%;padding:15px 0 0}.goal-score>div:last-child{grid-column:auto}.goals-actions{display:grid}.goals-actions button{width:100%;margin-left:0!important}.goals-modal-layer{align-items:end;padding:0}.goals-modal{border-radius:20px 20px 0 0;width:100%;max-height:95vh}.goals-form-grid{grid-template-columns:1fr;padding:17px 14px}.goals-form-grid .wide{grid-column:auto}.goals-modal>footer{grid-template-columns:1fr 1fr;display:grid}}.staff-workspace{gap:18px;display:grid;container:staff-layout/inline-size}.staff-head{color:#fff;background:radial-gradient(circle at 86% 0,#5ce0c52b,#0000 30rem),linear-gradient(125deg,#07142f,#173c46);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.staff-head span,.staff-modal header span{color:#6be3c6;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.staff-head h2{color:#fff;margin:7px 0 8px;font-size:clamp(30px,4vw,44px)}.staff-head p{color:#bfd4d8;max-width:790px;margin:0;line-height:1.55}.staff-head>div:last-child{flex:none;gap:9px;display:flex}.staff-head button,.staff-actions button,.staff-modal footer button,.absence-actions button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 17px;font-size:12px;font-weight:850}.staff-head button{color:#fff;background:#ff365d;box-shadow:0 15px 30px #ff365d36}.staff-head button.secondary{color:#fff;box-shadow:none;background:#ffffff16;border:1px solid #ffffff2c}.staff-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.staff-kpis button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dae3ee;border-radius:16px;min-width:0;min-height:95px;padding:15px 16px}.staff-kpis button.success{background:#effbf6}.staff-kpis button.warning{background:#fff8e8}.staff-kpis button.danger{background:#fff0f3}.staff-kpis span{color:#77869b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850;display:block}.staff-kpis strong{margin-top:9px;font-size:23px;display:block}.staff-filters{grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(190px,.7fr));gap:10px;display:grid}.staff-filters>input,.staff-form-grid input,.staff-form-grid textarea{box-sizing:border-box;color:#102039;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:12px;outline:none;padding:0 14px}.staff-form-grid textarea{resize:vertical;padding-block:12px}.staff-filters>input:focus,.staff-form-grid :is(input,textarea):focus{border-color:#239a7b;box-shadow:0 0 0 3px #239a7b1b}.staff-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.staff-error button{color:inherit;background:0 0;border:0;font-size:20px}.staff-layout{grid-template-columns:minmax(330px,.73fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.staff-list,.staff-detail{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.staff-list{max-height:850px;display:grid;overflow-y:auto}.staff-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4eaf2;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.staff-list>button:hover,.staff-list>button.selected{background:#f3faf8}.staff-list>button.selected{box-shadow:inset 4px 0 #189074}.staff-list>button>i,.staff-detail>header>i{color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:12px;font-style:normal;font-weight:900;display:grid}.staff-list header,.staff-list footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.staff-list header strong{font-size:12px}.staff-list em,.staff-detail>header>em{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.availability-available{color:#087458;background:#e0f7ed}.availability-away{color:#936000;background:#fff0d2}.availability-upcoming_leave{color:#1f64ab;background:#e8f1ff}.staff-list p{color:#75839a;margin:4px 0 9px;font-size:9px}.staff-list footer{color:#53657b;font-size:8px}.staff-list footer small{font-weight:800}.staff-detail{min-height:580px}.staff-detail>header{color:#fff;background:radial-gradient(circle at 90% 0,#43dbad2b,#0000 18rem),linear-gradient(135deg,#07142f,#173c46);align-items:center;gap:14px;padding:22px 25px;display:flex}.staff-detail>header>i{border-radius:18px;width:60px;height:60px;font-size:16px}.staff-detail>header>div{flex:1;min-width:0}.staff-detail>header span{color:#71e3c0;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.staff-detail>header h3{color:#fff;margin:7px 0 3px;font-size:25px}.staff-detail>header p{color:#afc8c8;margin:0}.staff-alert{border-radius:10px;margin:15px 20px 0;padding:11px 13px;font-size:10px}.staff-alert.warning{color:#8e5a00;background:#fff5dc}.staff-alert.info{color:#1f5d9c;background:#eaf3ff}.staff-capacity{border-bottom:1px solid #e3e9f0;grid-template-columns:1.15fr repeat(2,minmax(0,1fr));align-items:center;gap:20px;padding:21px 23px;display:grid}.staff-gauge{background:#edf1f5;border-radius:999px;height:14px;overflow:hidden}.staff-gauge span{border-radius:inherit;background:linear-gradient(90deg,#25aa86,#3477cb);height:100%;display:block}.staff-capacity>div:not(.staff-gauge){border-left:1px solid #e2e8f0;padding-left:18px}.staff-capacity span,.staff-workload span,.staff-contact span,.staff-skills>span{color:#7f8da1;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850;display:block}.staff-capacity strong{margin-top:6px;font-size:16px;display:block}.staff-capacity small{color:#7e8999;margin-top:4px;font-size:8px;display:block}.staff-workload{border-bottom:1px solid #e3e9f0;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 20px;display:grid}.staff-workload>div{border-right:1px solid #e6ebf2;min-height:60px;padding:12px}.staff-workload>div:last-child{border-right:0}.staff-workload strong{overflow-wrap:anywhere;margin-top:7px;font-size:16px;display:block}.staff-workload small{color:#7b8798;margin-top:3px;font-size:8px;display:block}.staff-workload .danger strong,.staff-workload .danger small{color:#b51d39}.staff-contact{border-bottom:1px solid #e3e9f0;grid-template-columns:1fr 1fr;padding:15px 22px;display:grid}.staff-contact>div{padding:8px 12px}.staff-contact>div+div{border-left:1px solid #e6ebf2}.staff-contact strong{overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.staff-skills{border-bottom:1px solid #e3e9f0;padding:17px 23px}.staff-skills>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.staff-skills i{color:#13745a;background:#e9f7f2;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800}.staff-actions{border-bottom:1px solid #e4e9f0;flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.staff-actions button,.staff-modal footer button,.absence-actions button{color:#17263d;background:#edf2f7}.staff-actions .primary,.staff-modal footer .primary{color:#fff;background:#168b69}.staff-absences{padding:20px 22px}.staff-absences>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.staff-absences>header div strong,.staff-absences>header div span{display:block}.staff-absences>header span{color:#7a8799;margin-top:3px;font-size:9px}.staff-absences>header>b{color:#187156;background:#edf8f4;border-radius:999px;padding:7px 9px;font-size:8px}.staff-absences article{border-top:1px solid #e6ebf2;grid-template-columns:11px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 0;display:grid}.staff-absences article>i{background:#2f7bea;border:3px solid #c8dcf7;border-radius:50%;width:8px;height:8px;margin-top:3px}.staff-absences article>i.absence-approved{background:#14906c;border-color:#b3e4d3}.staff-absences article>i.absence-rejected,.staff-absences article>i.absence-cancelled{background:#c23348;border-color:#f0d2d7}.staff-absences article strong{font-size:10px}.staff-absences article p{color:#637188;margin:4px 0;font-size:9px}.staff-absences article small{color:#8793a5;font-size:8px}.absence-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.absence-actions button{min-height:34px;padding-inline:9px;font-size:8px}.absence-actions .success{color:#087458;background:#e4f7ef}.absence-actions .danger{color:#b51d39;background:#fff0f3}.staff-empty{color:#7b879a;text-align:center;padding:40px 20px}.staff-modal-layer{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-modal-layer.top{z-index:120}.staff-modal{background:#f5f7fb;border-radius:21px;width:min(880px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.staff-modal.small{width:min(650px,96vw)}.staff-modal.departments{width:min(720px,96vw)}.staff-modal>header{color:#fff;background:linear-gradient(135deg,#07142f,#173c46);justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.staff-modal header h2{color:#fff;margin:5px 0 0}.staff-modal header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:22px}.staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.staff-form-grid label{gap:6px;min-width:0;display:grid}.staff-form-grid label>span{color:#58677d;text-transform:uppercase;font-size:8px;font-weight:850}.staff-form-grid .wide{grid-column:1/-1}.staff-check{flex-direction:row;align-items:center;display:flex!important}.staff-check input{width:auto;min-height:auto}.staff-modal>footer{background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.department-list{padding:14px;display:grid}.department-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.department-list>button>i{border-radius:99px;width:10px;height:40px}.department-list strong{font-size:11px}.department-list p{color:#778499;margin:4px 0 0;font-size:9px}.department-list>button>span{color:#53657b;font-size:9px;font-weight:800}.staff-modal button:disabled{opacity:.5;cursor:wait}@container staff-layout (width<=1280px){.staff-kpis{grid-template-columns:repeat(3,1fr)}.staff-workload{grid-template-columns:repeat(2,1fr)}.staff-workload>div:nth-child(2){border-right:0}}@container staff-layout (width<=900px){.staff-head{flex-direction:column;align-items:flex-start}.staff-head>div:last-child{width:100%}.staff-head>div:last-child button{flex:1}.staff-layout{grid-template-columns:1fr}.staff-list{max-height:420px}.staff-filters{grid-template-columns:repeat(2,1fr)}.staff-filters>input{grid-column:1/-1}}@container staff-layout (width<=620px){.staff-head{border-radius:16px;padding:24px 18px}.staff-head>div:last-child{flex-direction:column}.staff-kpis{grid-template-columns:repeat(2,1fr)}.staff-filters{grid-template-columns:1fr}.staff-filters>input{grid-column:auto}.staff-detail>header{flex-wrap:wrap;align-items:flex-start}.staff-detail>header>em{margin-left:74px}.staff-capacity{grid-template-columns:1fr}.staff-capacity>div:not(.staff-gauge){border-top:1px solid #e2e8f0;border-left:0;padding:13px 0 0}.staff-workload{grid-template-columns:1fr}.staff-workload>div{border-bottom:1px solid #e6ebf2;border-right:0}.staff-contact{grid-template-columns:1fr}.staff-contact>div+div{border-top:1px solid #e6ebf2;border-left:0}.staff-actions{display:grid}.staff-absences article{grid-template-columns:11px 1fr}.absence-actions{grid-column:2;justify-content:flex-start}.staff-modal-layer{align-items:end;padding:0}.staff-modal{border-radius:20px 20px 0 0;width:100%;max-height:95vh}.staff-form-grid{grid-template-columns:1fr;padding:17px 14px}.staff-form-grid .wide{grid-column:auto}.staff-modal>footer{grid-template-columns:1fr 1fr;display:grid}}.company-calendar-workspace{gap:18px;display:grid;container:company-calendar/inline-size}.company-calendar-head{color:#fff;background:radial-gradient(circle at 86% 0,#5d8bff35,#0000 31rem),linear-gradient(125deg,#07142f,#1e2d59);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.company-calendar-head span,.company-calendar-modal header span{color:#8eb2ff;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.company-calendar-head h2{color:#fff;margin:7px 0 8px;font-size:clamp(30px,4vw,44px)}.company-calendar-head p{color:#c6d2eb;max-width:820px;margin:0;line-height:1.55}.company-calendar-head>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#ff365d;border:0;border-radius:13px;flex:none;padding:0 20px;font-weight:900;box-shadow:0 15px 30px #ff365d36}.company-calendar-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.company-calendar-kpis article{background:#fff;border:1px solid #dbe3ef;border-radius:16px;min-height:82px;padding:15px 17px}.company-calendar-kpis article.today{background:#edf5ff}.company-calendar-kpis article.danger{background:#fff0f3;border-color:#f4c5cf}.company-calendar-kpis span{color:#75849a;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850;display:block}.company-calendar-kpis strong{margin-top:9px;font-size:23px;display:block}.company-calendar-kpis .danger strong{color:#bc1f3c}.company-calendar-filters{grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(190px,.7fr));gap:10px;display:grid}.company-calendar-filters>input,.company-calendar-form input,.company-calendar-form textarea{box-sizing:border-box;color:#102039;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:12px;outline:none;padding:0 14px}.company-calendar-form textarea{resize:vertical;padding-block:12px}.company-calendar-filters>input:focus,.company-calendar-form :is(input,textarea):focus{border-color:#3978df;box-shadow:0 0 0 3px #3978df1b}.company-calendar-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.company-calendar-error button{color:inherit;background:0 0;border:0;font-size:20px}.company-calendar-toolbar{background:#fff;border:1px solid #dbe3ed;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 14px;display:grid}.company-calendar-toolbar>div{gap:6px;display:flex}.company-calendar-toolbar button{color:#15243d;min-width:40px;min-height:38px;font:inherit;cursor:pointer;background:#f6f8fb;border:1px solid #d8e1ed;border-radius:10px;font-weight:850}.company-calendar-toolbar h3{margin:0;font-size:18px}.company-calendar-toolbar>span{color:#77869a;justify-self:end;font-size:10px;font-weight:800}.company-calendar-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.company-calendar-grid{background:#fff;border:1px solid #dbe3ed;border-radius:18px;grid-template-columns:repeat(7,minmax(105px,1fr));display:grid;overflow:auto}.company-calendar-weekday{color:#fff;text-align:center;text-transform:uppercase;background:#0d1d3b;border-bottom:1px solid #dbe3ed;min-width:105px;padding:11px 8px;font-size:8px;font-weight:900}.company-calendar-day{background:#fff;border-bottom:1px solid #e4e9f1;border-right:1px solid #e4e9f1;min-width:105px;min-height:132px;padding:8px}.company-calendar-day:nth-child(7n){border-right:0}.company-calendar-day.outside{color:#9ca7b6;background:#f6f8fb}.company-calendar-day.today{background:#f3f7ff;box-shadow:inset 0 0 0 2px #3477df}.company-calendar-day>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.company-calendar-day>header button{width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.company-calendar-day.today>header button{color:#fff;background:#3477df}.company-calendar-day>header b{background:#edf1f6;border-radius:999px;padding:4px 6px;font-size:7px}.company-calendar-day>div{gap:3px;display:grid}.company-calendar-chip{color:#234f95;text-align:left;cursor:pointer;background:#edf3ff;border:0;border-radius:6px;align-items:center;gap:4px;min-width:0;padding:5px;display:flex}.company-calendar-chip i,.company-calendar-agenda>button>i{background:#3477df;border-radius:50%;flex:none;width:5px;height:5px}.company-calendar-chip small{font-size:6px;font-weight:900}.company-calendar-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.company-calendar-chip.source-task,.company-calendar-agenda i.source-task,.company-calendar-chip.source-task i{background:#7a65d7}.company-calendar-chip.source-maintenance,.company-calendar-agenda i.source-maintenance,.company-calendar-chip.source-maintenance i{background:#19a17c}.company-calendar-chip.source-receivable,.company-calendar-agenda i.source-receivable,.company-calendar-chip.source-receivable i{background:#d29a22}.company-calendar-chip.source-absence,.company-calendar-agenda i.source-absence,.company-calendar-chip.source-absence i{background:#e08c4d}.company-calendar-chip.source-custom,.company-calendar-agenda i.source-custom,.company-calendar-chip.source-custom i{background:#d74365}.company-calendar-chip:is(.source-task,.source-maintenance,.source-receivable,.source-absence,.source-custom){color:#fff}.company-calendar-chip.overdue{box-shadow:inset 0 0 0 2px #c51f40}.company-calendar-more{color:#5e6e85;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px;font-size:7px;font-weight:850}.company-calendar-agenda{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.company-calendar-agenda>header{color:#fff;background:#0d1d3b;justify-content:space-between;align-items:center;padding:16px;display:flex}.company-calendar-agenda>header span{font-size:10px;font-weight:900}.company-calendar-agenda>header strong{background:#ffffff18;border-radius:999px;padding:6px 8px}.company-calendar-agenda>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaf1;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:12px;display:grid}.company-calendar-agenda>button.selected,.company-calendar-agenda>button:hover{background:#f2f6fd}.company-calendar-agenda>button>i{width:8px;height:8px;margin-top:4px}.company-calendar-agenda small,.company-calendar-agenda strong,.company-calendar-agenda span{display:block}.company-calendar-agenda small{color:#7c899b;font-size:7px}.company-calendar-agenda strong{margin-top:4px;font-size:9px}.company-calendar-agenda span{color:#65758a;margin-top:3px;font-size:7px}.company-calendar-agenda>p{color:#7e8a9c;text-align:center;padding:24px;font-size:9px}.company-calendar-modal-layer{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.company-calendar-modal-layer.top{z-index:120}.company-calendar-modal{background:#f5f7fb;border-radius:21px;width:min(800px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.company-calendar-modal.detail{width:min(650px,96vw)}.company-calendar-modal>header{color:#fff;background:linear-gradient(135deg,#07142f,#1e2d59);justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.company-calendar-modal header h2{color:#fff;margin:5px 0 0}.company-calendar-modal header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:22px}.company-calendar-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.company-calendar-form label{gap:6px;min-width:0;display:grid}.company-calendar-form label>span{color:#58677d;text-transform:uppercase;font-size:8px;font-weight:850}.company-calendar-form .wide{grid-column:1/-1}.company-calendar-check{flex-direction:row;align-items:center;display:flex!important}.company-calendar-check input{width:auto;min-height:auto}.company-calendar-modal>footer{background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.company-calendar-modal footer button{color:#17263d;min-height:42px;font:inherit;cursor:pointer;background:#edf2f7;border:0;border-radius:11px;padding:0 16px;font-size:11px;font-weight:850}.company-calendar-modal footer .primary{color:#fff;background:#3477df}.company-calendar-modal footer .danger{color:#b51d39;background:#fff0f3}.company-calendar-detail{background:#e1e7ef;grid-template-columns:1fr 1fr;gap:1px;display:grid}.company-calendar-detail section,.company-calendar-detail>p{background:#fff;margin:0;padding:18px}.company-calendar-detail span,.company-calendar-detail small{color:#7a8799;font-size:8px;display:block}.company-calendar-detail strong{margin-top:6px;font-size:11px;display:block}.company-calendar-detail small{margin-top:5px}.company-calendar-detail>p{color:#53647a;grid-column:1/-1;line-height:1.55}.company-calendar-detail .related{background:#f1f5fb}.company-calendar-detail strong.overdue{color:#bd1e3d}@container company-calendar (width<=1050px){.company-calendar-kpis{grid-template-columns:repeat(3,1fr)}.company-calendar-layout{grid-template-columns:1fr}.company-calendar-agenda{grid-template-columns:repeat(2,1fr);display:grid}.company-calendar-agenda>header,.company-calendar-agenda>p{grid-column:1/-1}}@container company-calendar (width<=720px){.company-calendar-head{flex-direction:column;align-items:flex-start;padding:24px}.company-calendar-head>button{width:100%}.company-calendar-kpis{grid-template-columns:repeat(2,1fr)}.company-calendar-filters{grid-template-columns:1fr}.company-calendar-toolbar{grid-template-columns:1fr auto}.company-calendar-toolbar h3{text-align:center;grid-area:1/1/auto/-1}.company-calendar-toolbar>div,.company-calendar-toolbar>span{grid-row:2}.company-calendar-agenda,.company-calendar-form,.company-calendar-detail{grid-template-columns:1fr}.company-calendar-form .wide,.company-calendar-detail>p{grid-column:1}.company-calendar-modal-layer{padding:8px}}.audit-workspace{gap:18px;display:grid;container:audit-layout/inline-size}.audit-head{color:#fff;background:radial-gradient(circle at 86% 0,#e59c4630,#0000 30rem),linear-gradient(125deg,#07142f,#392513);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.audit-head span{color:#f4b766;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.audit-head h2{color:#fff;margin:7px 0 8px;font-size:clamp(30px,4vw,44px)}.audit-head p{color:#d9c7b6;max-width:820px;margin:0;line-height:1.55}.audit-head>i{color:#fff;background:#ffffff12;border:1px solid #ffffff2a;border-radius:999px;flex:none;padding:11px 15px;font-size:10px;font-style:normal;font-weight:900}.audit-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.audit-kpis article{background:#fff;border:1px solid #dbe3ef;border-radius:16px;min-height:82px;padding:15px 17px}.audit-kpis article.danger{background:#fff0f3;border-color:#f1bcc7}.audit-kpis span{color:#75849a;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850;display:block}.audit-kpis strong{margin-top:9px;font-size:23px;display:block}.audit-kpis .danger strong{color:#ba1e3c}.audit-filters{grid-template-columns:minmax(270px,1.4fr) repeat(5,minmax(145px,.65fr));gap:10px;display:grid}.audit-filters>input,.audit-filters label{box-sizing:border-box;width:100%;min-width:0}.audit-filters>input,.audit-filters label input{box-sizing:border-box;color:#102039;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:12px;outline:none;padding:0 14px}.audit-filters label{gap:5px;display:grid}.audit-filters label span{color:#68778c;text-transform:uppercase;font-size:7px;font-weight:850}.audit-filters label input{min-height:43px}.audit-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.audit-error button{color:inherit;background:0 0;border:0;font-size:20px}.audit-layout{grid-template-columns:minmax(380px,.8fr) minmax(0,1.35fr);align-items:start;gap:15px;display:grid}.audit-list,.audit-detail{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.audit-list>header{color:#fff;background:#0c1b37;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.audit-list>header span,.audit-list>header strong{display:block}.audit-list>header span{color:#aebbd0;text-transform:uppercase;font-size:8px;font-weight:850}.audit-list>header strong{margin-top:3px;font-size:12px}.audit-list>header i{font-size:8px;font-style:normal}.audit-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaf1;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:13px 15px;display:grid}.audit-list>button:hover,.audit-list>button.selected{background:#f4f7fb}.audit-list>button.selected{box-shadow:inset 4px 0 #d58a2e}.audit-list>button>i{background:#3a7de0;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #e5efff}.audit-list>button.level-warning>i{background:#d58a2e;box-shadow:0 0 0 4px #fff2dc}.audit-list>button.level-danger>i{background:#c62443;box-shadow:0 0 0 4px #ffe4ea}.audit-list>button span,.audit-list>button strong,.audit-list>button p{display:block}.audit-list>button span{color:#748398;text-transform:uppercase;font-size:7px;font-weight:850}.audit-list>button strong{margin-top:4px;font-size:10px}.audit-list>button p{color:#6f7d90;margin:5px 0 0;font-size:8px}.audit-list>button>small{color:#99a4b2;font-size:7px}.audit-list>footer{background:#f6f8fb;justify-content:space-between;align-items:center;padding:11px;display:flex}.audit-list>footer button{min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:9px;padding:0 12px;font-size:8px;font-weight:850}.audit-list>footer button:disabled{opacity:.4;cursor:not-allowed}.audit-list>footer span{color:#66758a;font-size:8px;font-weight:850}.audit-detail{min-height:580px}.audit-detail>header{color:#fff;background:linear-gradient(135deg,#07142f,#21375a);justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 25px;display:flex}.audit-detail>header span{color:#8eb4ef;text-transform:uppercase;font-size:8px;font-weight:900}.audit-detail>header h3{color:#fff;margin:6px 0 4px;font-size:22px}.audit-detail>header p{color:#aebcd0;margin:0;font-family:monospace;font-size:8px}.audit-detail>header>i{background:#ffffff16;border-radius:999px;padding:8px 10px;font-size:8px;font-style:normal;font-weight:900}.audit-detail.level-warning>header>i{background:#d58a2e}.audit-detail.level-danger>header>i{background:#c62443}.audit-who{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr;display:grid}.audit-who>div{padding:18px 22px}.audit-who>div+div{border-left:1px solid #e2e8f0}.audit-who span,.audit-details>header span,.audit-details article span{color:#7b899d;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.audit-who strong{margin-top:6px;font-size:12px;display:block}.audit-who small{color:#7b8798;margin-top:4px;font-size:8px;display:block}.audit-details{padding:20px 22px}.audit-details>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.audit-details>header strong{color:#5f6d80;background:#edf2f7;border-radius:999px;padding:6px 8px;font-size:7px}.audit-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audit-details article{background:#f8fafc;border:1px solid #e0e6ee;border-radius:11px;padding:12px;overflow:hidden}.audit-details article strong{color:#23324a;white-space:pre-wrap;word-break:break-word;margin-top:7px;font-family:ui-monospace,monospace;font-size:9px;display:block;overflow:auto}.audit-details article small{color:#9aa5b3;margin-top:7px;font-size:6px;display:block}.audit-details>p{color:#79879a;text-align:center;padding:30px}.audit-detail>footer{color:#758397;background:#f7f9fb;border-top:1px solid #e4e9f0;padding:14px 22px;font-size:8px}.audit-empty{color:#7b879a;text-align:center;padding:45px 20px}@container audit-layout (width<=1100px){.audit-kpis,.audit-filters{grid-template-columns:repeat(3,1fr)}.audit-filters>input{grid-column:1/-1}.audit-layout{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)}}@container audit-layout (width<=760px){.audit-head{flex-direction:column;align-items:flex-start;padding:24px}.audit-kpis{grid-template-columns:repeat(2,1fr)}.audit-filters{grid-template-columns:1fr}.audit-filters>input{grid-column:auto}.audit-layout{grid-template-columns:1fr}.audit-detail{min-height:0}.audit-details>div{grid-template-columns:1fr}}@container audit-layout (width<=480px){.audit-who{grid-template-columns:1fr}.audit-who>div+div{border-top:1px solid #e2e8f0;border-left:0}.audit-list>button{grid-template-columns:10px 1fr}.audit-list>button>small{display:none}}.automation-workspace{color:#102039;gap:14px;display:grid;container:automation/inline-size}.automation-head{color:#fff;background:linear-gradient(135deg,#07142f,#182a55 58%,#3d193e);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.automation-head span,.automation-detail>header span,.automation-modal header span{color:#ff4568;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.automation-head h2{color:#fff;margin:7px 0 5px;font-size:27px}.automation-head p{color:#bec9dc;max-width:760px;margin:0;font-size:12px;line-height:1.5}.automation-head>div:last-child{gap:9px;display:flex}.automation-head button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#ff365d;border:0;border-radius:12px;padding:0 18px;font-size:10px;font-weight:900}.automation-head button.secondary{background:#ffffff14;border:1px solid #ffffff2b}.automation-head button:disabled{cursor:not-allowed;opacity:.5}.automation-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.automation-kpis article{background:#fff;border:1px solid #dbe3ef;border-radius:16px;min-height:83px;padding:15px 17px}.automation-kpis article.success{background:#effbf6}.automation-kpis article.warning{background:#fff8e8}.automation-kpis article.danger{background:#fff0f3}.automation-kpis span{color:#75849a;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850;display:block}.automation-kpis strong{margin-top:9px;font-size:23px;display:block}.automation-kpis b{margin-top:10px;font-size:9px;line-height:1.4;display:block}.automation-kpis .danger strong{color:#bc1f3c}.automation-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.automation-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.automation-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.automation-list,.automation-detail{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.automation-list>header,.automation-history>header{color:#fff;background:#0d1d3b;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.automation-list>header span,.automation-history>header span{font-size:10px;font-weight:900}.automation-list>header strong,.automation-history>header strong{background:#ffffff17;border-radius:999px;padding:5px 8px;font-size:9px}.automation-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6eaf0;grid-template-columns:10px minmax(0,1fr);gap:10px;width:100%;padding:15px;display:grid}.automation-list>button:hover,.automation-list>button.selected{background:#f1f6ff}.automation-list>button.selected{box-shadow:inset 4px 0 #3477df}.automation-list>button>i{background:#9da8b7;border-radius:50%;width:9px;height:9px;margin-top:4px}.automation-list>button>i.active{background:#12ae7d;box-shadow:0 0 0 5px #12ae7d18}.automation-list button strong,.automation-list button span,.automation-list button small{display:block}.automation-list button strong{font-size:10px}.automation-list button span{color:#64758a;margin-top:4px;font-size:8px}.automation-list button small{color:#8491a2;margin-top:7px;font-size:7px;font-weight:800}.automation-list>p,.automation-history>p{color:#7c899b;text-align:center;padding:24px;font-size:9px}.automation-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.automation-detail>header h3{margin:6px 0 4px;font-size:20px}.automation-detail>header p{color:#64758a;max-width:650px;margin:0;font-size:9px;line-height:1.5}.automation-detail>header em{border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.automation-detail>header em.active{color:#087b59;background:#e7f8f1}.automation-detail>header em.inactive{color:#6d7989;background:#edf0f4}.automation-actions{background:#f8fafc;border-block:1px solid #e3e8ef;justify-content:flex-end;gap:7px;padding:10px 18px;display:flex}.automation-actions button{color:#17263d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:10px;padding:0 13px;font-size:9px;font-weight:850}.automation-actions button.primary{color:#fff;background:#3477df;border-color:#3477df}.automation-actions button.success{color:#087b59;background:#e9f9f3;border-color:#b5e5d3}.automation-actions button.danger{color:#b21c39;background:#fff0f3;border-color:#f0c2cb}.automation-actions button:disabled{opacity:.45}.automation-rule-data{background:#e2e7ee;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.automation-rule-data section{background:#fff;padding:15px 18px}.automation-rule-data section.wide{grid-column:1/-1}.automation-rule-data span{color:#7d899a;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.automation-rule-data strong{margin-top:6px;font-size:10px;display:block}.automation-rule-data p{white-space:pre-line;color:#53647a;margin:7px 0 0;font-size:9px;line-height:1.5}.automation-candidates{border-top:10px solid #f2f5f9}.automation-candidates>header{justify-content:space-between;align-items:end;gap:20px;padding:17px 19px;display:flex}.automation-candidates>header span{color:#78869a;text-transform:uppercase;font-size:7px;font-weight:850}.automation-candidates>header h3{margin:4px 0 0;font-size:13px}.automation-candidates>header small{color:#7d899a;font-size:8px}.automation-table{border-top:1px solid #e2e7ef;overflow-x:auto}.automation-table>div{border-bottom:1px solid #e7ebf1;grid-template-columns:minmax(170px,1.3fr) minmax(130px,1fr) 100px 120px;align-items:center;gap:10px;min-width:620px;padding:11px 18px;font-size:8px;display:grid}.automation-table>div.automation-table-head{color:#788598;text-transform:uppercase;background:#f5f7fa;font-size:7px;font-weight:900}.automation-table span strong,.automation-table span small{display:block}.automation-table span small{color:#7b899b;margin-top:3px}.automation-table em{color:#647287;background:#eef1f5;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:850;display:inline-block}.automation-table em.new{color:#926108;background:#fff4d9}.automation-table em.created{color:#087b59;background:#e8f8f2}.automation-table em.failed{color:#b21c39;background:#fff0f3}.automation-table>p{color:#7d899a;text-align:center;margin:0;padding:26px;font-size:9px}.automation-history{border-top:10px solid #f2f5f9}.automation-history>article{border-bottom:1px solid #e5eaf0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.automation-history>article>i{background:#9ba6b5;border-radius:50%;width:8px;height:8px}.automation-history>article>i.created{background:#12aa7a}.automation-history>article>i.failed{background:#d52d4e}.automation-history article strong,.automation-history article span{display:block}.automation-history article strong{font-size:9px}.automation-history article span,.automation-history article small{color:#78869a;margin-top:3px;font-size:7px}.automation-empty{color:#7b899b;text-align:center;place-items:center;min-height:220px;display:grid}.automation-modal-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.automation-modal{background:#f5f7fb;border-radius:21px;width:min(760px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.automation-modal>header{color:#fff;background:linear-gradient(135deg,#07142f,#29345e);justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.automation-modal header h2{color:#fff;margin:5px 0 0}.automation-modal header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:22px}.automation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.automation-form label{gap:6px;min-width:0;display:grid}.automation-form label>span{color:#58677d;text-transform:uppercase;font-size:8px;font-weight:850}.automation-form label>small{color:#7d899a;font-size:8px;line-height:1.4}.automation-form .wide{grid-column:1/-1}.automation-form input,.automation-form textarea{box-sizing:border-box;color:#102039;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:12px;outline:none;padding:0 14px}.automation-form textarea{resize:vertical;padding-block:12px}.automation-form :is(input,textarea):focus{border-color:#3978df;box-shadow:0 0 0 3px #3978df1b}.automation-form .automation-check{flex-direction:row;align-items:center;display:flex}.automation-form .automation-check input{width:auto;min-height:auto}.automation-modal>footer{background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.automation-modal footer button{color:#17263d;min-height:42px;font:inherit;cursor:pointer;background:#edf2f7;border:0;border-radius:11px;padding:0 16px;font-size:10px;font-weight:850}.automation-modal footer .primary{color:#fff;background:#3477df}@container automation (width<=1050px){.automation-kpis{grid-template-columns:repeat(3,1fr)}.automation-layout{grid-template-columns:260px minmax(0,1fr)}.automation-rule-data{grid-template-columns:repeat(2,1fr)}}@container automation (width<=720px){.automation-head{flex-direction:column;align-items:flex-start;padding:24px}.automation-head>div:last-child{flex-direction:column;width:100%}.automation-head button{width:100%}.automation-kpis{grid-template-columns:repeat(2,1fr)}.automation-layout{grid-template-columns:1fr}.automation-list{max-height:330px;overflow:auto}.automation-actions{flex-wrap:wrap}.automation-rule-data,.automation-form{grid-template-columns:1fr}.automation-rule-data section.wide,.automation-form .wide{grid-column:1}.automation-candidates>header{flex-direction:column;align-items:flex-start}.automation-modal-layer{padding:8px}}.approval-workspace{color:#102039;gap:14px;display:grid;container:approval/inline-size}.approval-head{color:#fff;background:linear-gradient(135deg,#07142f,#1b3158 62%,#264c4a);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.approval-head span,.approval-detail>header span{color:#46d6aa;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.approval-head h2{color:#fff;margin:7px 0 5px;font-size:27px}.approval-head p{color:#c2cede;max-width:780px;margin:0;font-size:12px;line-height:1.5}.approval-head button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2d;border-radius:12px;padding:0 17px;font-size:10px;font-weight:900}.approval-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.approval-kpis>*{text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:16px;min-height:83px;padding:15px 17px}.approval-kpis button{color:inherit;font:inherit;cursor:pointer}.approval-kpis span{color:#75849a;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850;display:block}.approval-kpis strong{margin-top:9px;font-size:23px;display:block}.approval-kpis b{margin-top:11px;font-size:12px;display:block}.approval-filters{grid-template-columns:minmax(280px,1fr) 260px;gap:10px;display:grid}.approval-filters>input{box-sizing:border-box;color:#102039;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:13px;outline:none;padding:0 15px}.approval-filters>input:focus{border-color:#3978df;box-shadow:0 0 0 3px #3978df1b}.approval-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.approval-error button{color:inherit;background:0 0;border:0;font-size:20px}.approval-layout{grid-template-columns:minmax(330px,.85fr) minmax(420px,1.15fr);align-items:start;gap:14px;display:grid}.approval-list,.approval-detail{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.approval-list>header{color:#fff;background:#0d1d3b;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.approval-list>header span{font-size:10px;font-weight:900}.approval-list>header strong{background:#ffffff17;border-radius:999px;padding:5px 8px;font-size:9px}.approval-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaf0;grid-template-columns:10px minmax(0,1fr);gap:11px;width:100%;padding:14px 16px;display:grid}.approval-list>button:hover,.approval-list>button.selected{background:#f1f6ff}.approval-list>button.selected{box-shadow:inset 4px 0 #3477df}.approval-list button>i{background:#7d8b9d;border-radius:50%;width:9px;height:9px;margin-top:4px}.approval-list button>i.expense{background:#d78b27}.approval-list button>i.procurement{background:#3477df}.approval-list button>i.time{background:#7259d1}.approval-list button>i.absence{background:#14a77b}.approval-list button small,.approval-list button strong,.approval-list button span{display:block}.approval-list button small{color:#79879a;text-transform:uppercase;font-size:7px;font-weight:850}.approval-list button strong{margin-top:4px;font-size:10px}.approval-list button span{color:#718095;margin-top:5px;font-size:8px}.approval-list>p{color:#7d899b;text-align:center;padding:30px;font-size:9px}.approval-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.approval-detail>header h3{margin:7px 0 5px;font-size:21px}.approval-detail>header p{color:#65758a;margin:0;font-size:9px}.approval-detail>header em{color:#768599;font-size:8px;font-style:normal}.approval-data{background:#e2e7ee;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.approval-data section{background:#fff;padding:18px}.approval-data section.wide{grid-column:1/-1}.approval-data span{color:#7d899a;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.approval-data strong{margin-top:7px;font-size:11px;display:block}.approval-data p{white-space:pre-line;color:#53647a;margin:7px 0 0;font-size:9px;line-height:1.55}.approval-detail>footer{border-top:10px solid #f2f5f9;justify-content:flex-end;gap:9px;padding:16px 20px;display:flex}.approval-detail>footer button{min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 18px;font-size:10px;font-weight:900}.approval-detail>footer .reject{color:#b21c39;background:#fff0f3}.approval-detail>footer .approve{color:#fff;background:#10a779}.approval-detail>footer button:disabled{opacity:.5}.approval-empty{color:#7d899b;text-align:center;place-items:center;min-height:230px;display:grid}@container approval (width<=950px){.approval-kpis{grid-template-columns:repeat(3,1fr)}.approval-layout{grid-template-columns:310px minmax(0,1fr)}}@container approval (width<=700px){.approval-head{flex-direction:column;align-items:flex-start;padding:24px}.approval-head button{width:100%}.approval-kpis{grid-template-columns:repeat(2,1fr)}.approval-filters,.approval-layout{grid-template-columns:1fr}.approval-list{max-height:370px;overflow:auto}.approval-data{grid-template-columns:1fr}.approval-data section.wide{grid-column:1}.approval-detail>header{flex-direction:column}}.segments-workspace{color:#102039;gap:14px;display:grid;container:segments/inline-size}.segments-head{color:#fff;background:linear-gradient(135deg,#07142f,#18345b 62%,#263d65);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.segments-head span,.segments-detail>header span,.segments-modal header span{color:#63a5ff;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.segments-head h2{color:#fff;margin:7px 0 5px;font-size:27px}.segments-head p{color:#bfcbdd;max-width:770px;margin:0;font-size:12px;line-height:1.5}.segments-head button{color:#fff;min-height:45px;font:inherit;cursor:pointer;background:#3477df;border:0;border-radius:12px;padding:0 18px;font-size:10px;font-weight:900}.segments-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.segments-kpis article{background:#fff;border:1px solid #dbe3ef;border-radius:16px;min-height:83px;padding:15px 17px}.segments-kpis article.warning{background:#fff8e8}.segments-kpis span{color:#75849a;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850;display:block}.segments-kpis strong{margin-top:9px;font-size:23px;display:block}.segments-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.segments-error button{color:inherit;background:0 0;border:0;font-size:20px}.segments-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;display:grid}.segments-list,.segments-detail{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.segments-list>header{color:#fff;background:#0d1d3b;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.segments-list>header span{font-size:10px;font-weight:900}.segments-list>header strong{background:#ffffff17;border-radius:999px;padding:5px 8px;font-size:9px}.segments-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaf0;grid-template-columns:10px minmax(0,1fr);gap:10px;width:100%;padding:15px;display:grid}.segments-list>button:hover,.segments-list>button.selected{background:#f1f6ff}.segments-list>button.selected{box-shadow:inset 4px 0 #3477df}.segments-list button>i{background:#9da8b7;border-radius:50%;width:9px;height:9px;margin-top:4px}.segments-list button>i.active{background:#12ab7b}.segments-list button strong,.segments-list button span,.segments-list button small{display:block}.segments-list button strong{font-size:10px}.segments-list button span{color:#65758a;margin-top:4px;font-size:8px}.segments-list button small{color:#7b899b;margin-top:7px;font-size:7px;font-weight:850}.segments-list>p{color:#7c899b;text-align:center;padding:28px;font-size:9px}.segments-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.segments-detail>header h3{margin:6px 0 4px;font-size:20px}.segments-detail>header p{color:#65758a;margin:0;font-size:9px}.segments-detail>header em{border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.segments-detail>header em.active{color:#087b59;background:#e7f8f1}.segments-detail>header em.inactive{color:#6d7989;background:#edf0f4}.segments-actions{background:#f7f9fc;border-block:1px solid #e2e7ef;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;padding:11px 16px;display:grid}.segments-actions input{min-height:41px;font:inherit;border:1px solid #d6dfeb;border-radius:10px;padding:0 12px}.segments-actions button{color:#17263d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:10px;padding:0 13px;font-size:9px;font-weight:850}.segments-actions button.primary{color:#fff;background:#3477df;border-color:#3477df}.segments-rules{flex-wrap:wrap;gap:6px;padding:12px 17px;display:flex}.segments-rules span{color:#48627f;background:#edf3fb;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.segments-table{border-top:1px solid #e3e8ef;overflow-x:auto}.segments-table>div,.segments-table>article{border-bottom:1px solid #e7ebf1;grid-template-columns:minmax(170px,1.2fr) minmax(180px,1.1fr) 130px 120px;align-items:center;gap:12px;min-width:680px;padding:12px 18px;font-size:8px;display:grid}.segments-table>div.segments-table-head{color:#778598;text-transform:uppercase;background:#f5f7fa;font-size:7px;font-weight:900}.segments-table span strong,.segments-table span small,.segments-table span a{display:block}.segments-table span small{color:#7b899b;margin-top:3px}.segments-table a{color:#2d6fcf;text-decoration:none}.segments-table>p{color:#7d899a;text-align:center;margin:0;padding:30px;font-size:9px}.segments-empty{color:#7c899b;place-items:center;min-height:240px;display:grid}.segments-modal-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.segments-modal{background:#f5f7fb;border-radius:21px;width:min(760px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.segments-modal>header{color:#fff;background:linear-gradient(135deg,#07142f,#293d65);justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.segments-modal header h2{color:#fff;margin:5px 0 0}.segments-modal header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:22px}.segments-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.segments-form label{gap:6px;min-width:0;display:grid}.segments-form label>span{color:#58677d;text-transform:uppercase;font-size:8px;font-weight:850}.segments-form .wide{grid-column:1/-1}.segments-form input,.segments-form textarea{box-sizing:border-box;color:#102039;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:12px;outline:none;padding:0 14px}.segments-form textarea{resize:vertical;padding-block:12px}.segments-form .check{flex-direction:row;align-items:center;display:flex}.segments-form .check input{width:auto;min-height:auto}.segments-modal>footer{background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.segments-modal footer button{color:#17263d;min-height:42px;font:inherit;cursor:pointer;background:#edf2f7;border:0;border-radius:11px;padding:0 16px;font-size:10px;font-weight:850}.segments-modal footer .primary{color:#fff;background:#3477df}@container segments (width<=1000px){.segments-kpis{grid-template-columns:repeat(3,1fr)}.segments-layout{grid-template-columns:250px minmax(0,1fr)}}@container segments (width<=700px){.segments-head{flex-direction:column;align-items:flex-start;padding:24px}.segments-head button{width:100%}.segments-kpis{grid-template-columns:repeat(2,1fr)}.segments-layout{grid-template-columns:1fr}.segments-list{max-height:330px;overflow:auto}.segments-actions{grid-template-columns:1fr}.segments-actions button{min-height:41px}.segments-form{grid-template-columns:1fr}.segments-form .wide{grid-column:1}.segments-modal-layer{padding:8px}}.quality-workspace{color:#102039;gap:14px;display:grid;container:quality/inline-size}.quality-head{color:#fff;background:linear-gradient(135deg,#07142f,#243258 64%,#4b2538);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.quality-head span,.quality-compare>header span{color:#ff5c78;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.quality-head h2{color:#fff;margin:7px 0 5px;font-size:27px}.quality-head p{color:#c1ccdd;max-width:760px;margin:0;font-size:12px;line-height:1.5}.quality-head button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2d;border-radius:12px;padding:0 17px;font-size:10px;font-weight:900}.quality-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.quality-kpis article{background:#fff;border:1px solid #dbe3ef;border-radius:16px;min-height:83px;padding:15px 17px}.quality-kpis article.danger{background:#fff0f3}.quality-kpis article.warning{background:#fff8e8}.quality-kpis span{color:#75849a;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.quality-kpis strong{margin-top:9px;font-size:23px;display:block}.quality-tabs{gap:6px;display:flex}.quality-tabs button{min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:10px;padding:0 14px;font-size:9px;font-weight:850}.quality-tabs button.active{color:#fff;background:#193b70;border-color:#193b70}.quality-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;padding:13px 15px;display:flex}.quality-error button{color:inherit;background:0 0;border:0;font-size:20px}.quality-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.quality-groups,.quality-compare,.quality-incomplete{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.quality-groups>header{color:#fff;background:#0d1d3b;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.quality-groups>header span{font-size:10px;font-weight:900}.quality-groups>header strong{background:#ffffff17;border-radius:999px;padding:5px 8px;font-size:9px}.quality-groups>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaf0;grid-template-columns:9px minmax(0,1fr);gap:10px;width:100%;padding:15px;display:grid}.quality-groups>button.selected,.quality-groups>button:hover{background:#f1f6ff}.quality-groups>button.selected{box-shadow:inset 4px 0 #d42e50}.quality-groups button i{background:#d42e50;border-radius:50%;width:8px;height:8px;margin-top:4px}.quality-groups button strong,.quality-groups button span,.quality-groups button small{display:block}.quality-groups button strong{font-size:9px}.quality-groups button span{color:#65758a;margin-top:5px;font-size:7px}.quality-groups button small{color:#8490a1;margin-top:7px;font-size:7px}.quality-groups>p{color:#718095;text-align:center;padding:30px;font-size:9px}.quality-compare>header{justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.quality-compare h3{margin:6px 0 4px;font-size:20px}.quality-compare header p,.quality-compare header em{color:#65758a;margin:0;font-size:8px;font-style:normal}.quality-cards{background:#e1e7ef;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid}.quality-cards article{background:#fff;padding:18px}.quality-cards article.primary{background:#f4fbf8;box-shadow:inset 0 4px #12a87a}.quality-cards label{color:#6b798d;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.quality-cards h4{margin:14px 0 3px;font-size:15px}.quality-cards>article>p{color:#6b798d;margin:0;font-size:8px}.quality-cards dl{grid-template-columns:80px 1fr;gap:7px;margin:16px 0;display:grid}.quality-cards dt{color:#7e8b9d;text-transform:uppercase;font-size:6px;font-weight:850}.quality-cards dd{overflow-wrap:anywhere;margin:0;font-size:8px}.quality-cards dd b{color:#117d5e}.quality-cards article>button{color:#b31d3a;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff0f3;border:0;border-radius:9px;font-size:8px;font-weight:900}.quality-compare>footer{color:#68778b;background:#f7f9fc;padding:13px 17px;font-size:8px}.quality-empty{color:#7b899b;place-items:center;min-height:230px;display:grid}.quality-incomplete>header{align-items:center;gap:12px;padding:14px;display:flex}.quality-incomplete>header input{min-height:45px;font:inherit;border:1px solid #d6dfeb;border-radius:11px;flex:1;padding:0 13px}.quality-incomplete>header span{color:#748297;font-size:8px}.quality-table{overflow-x:auto}.quality-table>div,.quality-table>article{border-top:1px solid #e5eaf0;grid-template-columns:minmax(190px,1.3fr) minmax(190px,1.2fr) 90px 130px;align-items:center;gap:12px;min-width:680px;padding:12px 18px;font-size:8px;display:grid}.quality-table>div.quality-table-head{color:#778598;text-transform:uppercase;background:#f4f7fa;font-size:7px;font-weight:900}.quality-table span strong,.quality-table span small{display:block}.quality-table span small{color:#7b899b;margin-top:4px}.quality-table b{border-radius:999px;padding:5px 8px}.quality-table b.low{color:#b31d3a;background:#fff0f3}.quality-table b.good{color:#087b59;background:#e8f8f2}@container quality (width<=950px){.quality-kpis{grid-template-columns:repeat(3,1fr)}.quality-layout{grid-template-columns:270px minmax(0,1fr)}}@container quality (width<=700px){.quality-head{flex-direction:column;align-items:flex-start;padding:24px}.quality-head button{width:100%}.quality-kpis{grid-template-columns:repeat(2,1fr)}.quality-layout{grid-template-columns:1fr}.quality-groups{max-height:340px;overflow:auto}.quality-compare>header{flex-direction:column}.quality-tabs button{flex:1}}.notification-workspace{color:#102039;gap:14px;display:grid;container:notification/inline-size}.notification-head{color:#fff;background:linear-gradient(135deg,#07142f,#24345d 63%,#40264b);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.notification-head span{color:#ff5878;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.notification-head h2{color:#fff;margin:7px 0 5px;font-size:27px}.notification-head p{color:#c1ccdd;max-width:760px;margin:0;font-size:12px;line-height:1.5}.notification-head>div:last-child{gap:8px;display:flex}.notification-head button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ff365d;border:0;border-radius:12px;padding:0 16px;font-size:9px;font-weight:900}.notification-head button.refresh{background:#ffffff12;border:1px solid #ffffff2d}.notification-head button:disabled{opacity:.45}.notification-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.notification-kpis button{min-height:83px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:15px 17px}.notification-kpis button.danger{background:#fff0f3}.notification-kpis span{color:#75849a;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.notification-kpis strong{margin-top:9px;font-size:23px;display:block}.notification-kpis .danger strong{color:#b81e3b}.notification-filters{grid-template-columns:280px auto 1fr;align-items:center;gap:9px;display:grid}.notification-filters>button{color:#465a75;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:12px;padding:0 15px;font-size:9px;font-weight:850}.notification-filters>button.active{color:#fff;background:#193b70;border-color:#193b70}.notification-filters>span{color:#77869a;justify-self:end;font-size:9px}.notification-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;padding:13px 15px;display:flex}.notification-error button{color:inherit;background:0 0;border:0;font-size:20px}.notification-list{gap:9px;display:grid}.notification-list>article{background:#fff;border:1px solid #dbe3ed;border-radius:16px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.notification-list>article.unread{box-shadow:inset 4px 0 #3477df}.notification-list>article.urgent{background:#fff8fa;border-color:#efb8c3}.notification-list>article.read{opacity:.72}.notification-list>article>i{background:#76859a;border-radius:50%;width:10px;height:10px}.notification-list>article>i.task{background:#7259d1}.notification-list>article>i.ticket{background:#e04463}.notification-list>article>i.maintenance{background:#14a77b}.notification-list>article>i.approval{background:#d08c24}.notification-list>article>i.announcement{background:#3477df}.notification-list header{justify-content:space-between;gap:15px;display:flex}.notification-list header span{color:#758499;text-transform:uppercase;font-size:7px;font-weight:900}.notification-list header em{color:#7a8799;font-size:7px;font-style:normal}.notification-list h3{margin:6px 0 4px;font-size:12px}.notification-list p{color:#64758a;margin:0;font-size:9px}.notification-list footer{gap:6px;display:flex}.notification-list footer button{color:#4c5e75;min-height:36px;font:inherit;cursor:pointer;background:#eef2f7;border:0;border-radius:9px;padding:0 10px;font-size:8px;font-weight:850}.notification-list footer button.open{color:#fff;background:#3477df}.notification-empty{color:#7c899b;background:#fff;border:1px solid #dbe3ed;border-radius:16px;place-items:center;min-height:180px;display:grid}@container notification (width<=850px){.notification-kpis{grid-template-columns:repeat(3,1fr)}}@container notification (width<=650px){.notification-head{flex-direction:column;align-items:flex-start;padding:24px}.notification-head>div:last-child{flex-direction:column;width:100%}.notification-head button{width:100%}.notification-kpis{grid-template-columns:repeat(2,1fr)}.notification-filters{grid-template-columns:1fr}.notification-filters>span{justify-self:start}.notification-list>article{grid-template-columns:10px 1fr}.notification-list footer{grid-column:2}.notification-list header{flex-direction:column;gap:4px}}.notification-list>article>i.order{background:#ff365d}.push-panel{background:#f3f7ff;border:1px solid #cfe0fa;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.push-panel span{color:#3477df;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.push-panel h3{margin:4px 0;font-size:16px}.push-panel p{color:#64758a;margin:0;font-size:9px;line-height:1.5}.push-panel>button,.push-panel article button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#3477df;border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:850}.push-panel .push-state{color:#7a8799;font-size:9px}.push-panel .push-error{color:#b21c39;grid-column:1/-1}.push-panel article{border-top:1px solid #d5e1f2;grid-column:1/-1;padding-top:12px}.push-panel article header{justify-content:space-between;align-items:center;display:flex}.push-panel article header button{color:#b21c39;background:#fff;border:1px solid #efb0bd;min-height:32px}.push-panel article>div{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.push-panel label{font-size:9px;font-weight:750}.push-panel .push-test{background:#102f61;grid-column:1/-1;justify-self:start}@container notification (width<=650px){.push-panel{grid-template-columns:1fr}.push-panel>button{width:100%}}.notification-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.notification-list>article>i.inquiry{background:#00a785}.notification-list>article>i.quote{background:#a55ce1}.notification-list>article>i.market{background:#2a75de}.communication-workspace{color:#102039;gap:14px;display:grid;container:communication/inline-size}.communication-head{color:#fff;background:linear-gradient(135deg,#07142f,#18375c 62%,#214b52);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.communication-head span,.communication-modal header span{color:#4dd6ba;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.communication-head h2{color:#fff;margin:7px 0 5px;font-size:27px}.communication-head p{color:#c1ccdd;max-width:760px;margin:0;font-size:12px;line-height:1.5}.communication-head>div:last-child{gap:8px;display:flex}.communication-head button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#13aa82;border:0;border-radius:12px;padding:0 17px;font-size:9px;font-weight:900}.communication-head button.secondary{background:#ffffff12;border:1px solid #ffffff2d}.communication-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.communication-kpis article{background:#fff;border:1px solid #dbe3ef;border-radius:16px;min-height:83px;padding:15px 17px}.communication-kpis span{color:#75849a;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.communication-kpis strong{margin-top:9px;font-size:23px;display:block}.communication-filters{grid-template-columns:minmax(280px,1fr) 220px 260px;gap:10px;display:grid}.communication-filters>input{box-sizing:border-box;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:12px;padding:0 14px}.communication-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;padding:13px 15px;display:flex}.communication-error button{color:inherit;background:0 0;border:0;font-size:20px}.communication-list{gap:9px;display:grid}.communication-list>article{background:#fff;border:1px solid #dbe3ed;border-radius:16px;grid-template-columns:12px minmax(0,1fr);gap:13px;padding:17px 19px;display:grid}.communication-list>article>i{background:#78869a;border-radius:50%;width:10px;height:10px;margin-top:3px}.communication-list>article>i.call{background:#7259d1}.communication-list>article>i.email{background:#3477df}.communication-list>article>i.sms{background:#14a77b}.communication-list>article>i.meeting{background:#d28c25}.communication-list header,.communication-list footer{justify-content:space-between;gap:14px;display:flex}.communication-list header span{color:#758499;text-transform:uppercase;font-size:7px;font-weight:900}.communication-list header em{color:#7a8799;font-size:7px;font-style:normal}.communication-list h3{margin:7px 0 5px;font-size:12px}.communication-list p{white-space:pre-line;color:#627287;margin:0;font-size:9px;line-height:1.5}.communication-list footer{color:#738196;border-top:1px solid #edf0f4;margin-top:10px;padding-top:9px;font-size:8px}.communication-empty{color:#7c899b;background:#fff;border:1px solid #dbe3ed;border-radius:16px;place-items:center;min-height:190px;display:grid}.communication-modal-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.communication-modal{background:#f5f7fb;border-radius:21px;width:min(820px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.communication-modal.template{width:min(700px,96vw)}.communication-modal>header{color:#fff;background:linear-gradient(135deg,#07142f,#25425f);justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.communication-modal header h2{color:#fff;margin:5px 0 0}.communication-modal header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:22px}.communication-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.communication-form label{gap:6px;min-width:0;display:grid}.communication-form label>span{color:#58677d;text-transform:uppercase;font-size:8px;font-weight:850}.communication-form label>small{color:#7c899b;font-size:8px}.communication-form .wide{grid-column:1/-1}.communication-form input,.communication-form textarea{box-sizing:border-box;color:#102039;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:12px;outline:none;padding:0 14px}.communication-form textarea{resize:vertical;padding-block:12px}.communication-form .check{flex-direction:row;align-items:center;display:flex}.communication-form .check input{width:auto;min-height:auto}.communication-modal>footer{background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.communication-modal footer button{color:#17263d;min-height:42px;font:inherit;cursor:pointer;background:#edf2f7;border:0;border-radius:11px;padding:0 16px;font-size:10px;font-weight:850}.communication-modal footer .primary{color:#fff;background:#13a77f}.communication-blocked{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;margin:16px 20px 0;padding:13px 15px;font-size:9px;line-height:1.45}.quote-reply-inbox{background:#f4fbf9;border:1px solid #bddbd5;border-left:6px solid #13a77f;border-radius:18px;gap:12px;padding:20px;display:grid}.quote-reply-inbox>header{justify-content:space-between;gap:18px;display:flex}.quote-reply-inbox>header span{color:#098064;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.quote-reply-inbox>header h3{margin:4px 0;font-size:20px}.quote-reply-inbox>header p{color:#607286;margin:0;font-size:9px}.quote-reply-inbox>header>strong{color:#08664f;background:#d8f3eb;border-radius:999px;align-self:flex-start;padding:8px 13px;font-size:10px}.quote-reply-filters{grid-template-columns:minmax(260px,1fr) 250px;gap:10px;display:grid}.quote-reply-filters>input{box-sizing:border-box;min-height:48px;font:inherit;background:#fff;border:1px solid #cbded9;border-radius:12px;padding:0 14px}.quote-reply-list{gap:8px;display:grid}.quote-reply-card{background:#fff;border:1px solid #d4e3df;border-radius:14px;overflow:hidden}.quote-reply-card.status-new{border-color:#efb254;box-shadow:inset 4px 0 #e39822}.quote-reply-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.quote-reply-card>summary::-webkit-details-marker{display:none}.quote-reply-card>summary span{gap:3px;display:grid}.quote-reply-card>summary b{color:#d26822;letter-spacing:.12em;font-size:7px}.quote-reply-card>summary strong{font-size:12px}.quote-reply-card>summary small,.quote-reply-card>summary em{color:#718096;font-size:8px;font-style:normal}.quote-reply-body{border-top:1px solid #e5ecea;padding:16px}.quote-reply-body>p{white-space:pre-wrap;color:#35465b;margin:0;font-size:10px;line-height:1.6}.quote-reply-body>ul{color:#617083;font-size:9px}.quote-reply-body>footer{color:#718096;border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:8px;display:flex}.quote-reply-body>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quote-reply-body button{color:#193447;min-height:36px;font:inherit;cursor:pointer;background:#eef5f3;border:1px solid #c8d7d3;border-radius:9px;padding:0 11px;font-size:8px;font-weight:850}.quote-reply-body button.accept{color:#fff;background:#13a77f;border-color:#159a76}.quote-reply-body button.muted{color:#7c8998;background:#fff}.quote-reply-body button:disabled{cursor:not-allowed;opacity:.5}@container communication (width<=850px){.communication-kpis{grid-template-columns:repeat(3,1fr)}}@container communication (width<=650px){.communication-head{flex-direction:column;align-items:flex-start;padding:24px}.communication-head>div:last-child{flex-direction:column;width:100%}.communication-head button{width:100%}.communication-kpis{grid-template-columns:repeat(2,1fr)}.communication-filters,.quote-reply-filters{grid-template-columns:1fr}.quote-reply-card>summary,.quote-reply-body>footer{flex-direction:column;align-items:flex-start}.quote-reply-body>footer>div{justify-content:flex-start}.communication-form{grid-template-columns:1fr}.communication-form .wide{grid-column:1}.communication-modal-layer{padding:8px}.communication-modal>footer{flex-wrap:wrap}}.preference-workspace{color:#102039;gap:14px;display:grid;container:preference/inline-size}.preference-head{color:#fff;background:linear-gradient(135deg,#07142f,#163b58 62%,#195449);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.preference-head span,.preference-modal header span{color:#4dd6ba;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.preference-head h2{color:#fff;margin:7px 0 5px;font-size:27px}.preference-head p{color:#c1ccdd;max-width:800px;margin:0;font-size:12px;line-height:1.5}.preference-head button{color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#13aa82;border:0;border-radius:12px;padding:0 17px;font-size:9px;font-weight:900}.preference-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.preference-kpis article{background:#fff;border:1px solid #dbe3ef;border-radius:16px;min-height:83px;padding:15px 17px}.preference-kpis article.danger{background:#fff3f5}.preference-kpis article.warning{background:#fff9eb}.preference-kpis article.success{background:#f0fbf7}.preference-kpis span{color:#75849a;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.preference-kpis strong{margin-top:9px;font-size:23px;display:block}.preference-filters{grid-template-columns:minmax(280px,1fr) 320px;gap:10px;display:grid}.preference-filters>input{box-sizing:border-box;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:12px;padding:0 14px}.preference-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;padding:13px 15px;display:flex}.preference-error button{color:inherit;background:0 0;border:0;font-size:20px}.preference-layout{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);gap:14px;min-height:520px;display:grid}.preference-list,.preference-detail{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.preference-list{align-content:start;max-height:740px;display:grid;overflow:auto}.preference-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.preference-list>button.active{background:#edf9f6;box-shadow:inset 3px 0 #12a980}.preference-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.preference-list strong,.preference-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preference-list strong{font-size:11px}.preference-list small{color:#78869a;font-size:8px}.preference-list em{color:#6f7f94;white-space:nowrap;font-size:8px;font-style:normal}.preference-state{background:#aab4c1;border-radius:50%;width:9px;height:9px}.preference-state.configured{background:#16aa83}.preference-state.blocked{background:#df2e49}.preference-detail{padding:23px}.preference-detail>header{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.preference-detail header span{color:#7a8799;text-transform:uppercase;font-size:8px;font-weight:900}.preference-detail h3{margin:6px 0;font-size:21px}.preference-detail header p{color:#748399;margin:0;font-size:9px}.preference-detail header i{color:#078763;background:#e5f8f2;border-radius:999px;height:max-content;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800}.preference-detail header i.muted{color:#77859a;background:#edf1f5}.preference-blocked{color:#b51c3a;background:#fff0f3;border:1px solid #f0afbc;border-radius:11px;margin-top:15px;padding:12px;font-size:9px}.preference-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.preference-cards article{border:1px solid #e0e6ef;border-radius:13px;gap:7px;padding:13px;display:grid}.preference-cards span,.preference-detail dt{color:#7a8799;text-transform:uppercase;font-size:7px;font-weight:900}.preference-cards strong{font-size:11px}.preference-cards small{color:#7a8799;font-size:8px}.preference-channels{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.preference-channels span{border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800}.preference-channels .allowed{color:#087e60;background:#e8f8f3}.preference-channels .denied{color:#ba2940;background:#fff0f2}.preference-detail dl{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0;display:grid}.preference-detail dl>div{gap:5px;display:grid}.preference-detail dl .wide{grid-column:1/-1}.preference-detail dd{color:#33445c;white-space:pre-line;margin:0;font-size:9px}.preference-history{border-top:1px solid #e8edf3;padding-top:16px}.preference-history h4{margin:0 0 10px;font-size:11px}.preference-history article{border-top:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:10px 0;font-size:8px;display:flex}.preference-history article small,.preference-history p{color:#7b899c;font-size:8px}.preference-empty{color:#7c899b;text-align:center;place-items:center;min-height:190px;padding:20px;display:grid}.preference-modal-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preference-modal{background:#f5f7fb;border-radius:21px;width:min(820px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.preference-modal>header{color:#fff;background:linear-gradient(135deg,#07142f,#25425f);justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.preference-modal header h2{color:#fff;margin:5px 0 0}.preference-modal header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:22px}.preference-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.preference-form>label{gap:6px;min-width:0;display:grid}.preference-form label>span{color:#58677d;text-transform:uppercase;font-size:8px;font-weight:850}.preference-form .wide{grid-column:1/-1}.preference-form input,.preference-form textarea{box-sizing:border-box;color:#102039;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:12px;outline:none;padding:0 14px}.preference-form textarea{resize:vertical;padding-block:12px}.preference-checks{background:#fff;border:1px solid #dde5ee;border-radius:12px;flex-wrap:wrap;gap:18px;padding:14px;display:flex}.preference-checks label,.preference-stop{align-items:center;gap:8px!important;display:flex!important}.preference-checks input,.preference-stop input{width:auto;min-height:auto}.preference-stop{background:#fff2f4;border:1px solid #efb4be;border-radius:12px;padding:14px}.preference-modal>footer{background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.preference-modal footer button{color:#17263d;min-height:42px;font:inherit;cursor:pointer;background:#edf2f7;border:0;border-radius:11px;padding:0 16px;font-size:10px;font-weight:850}.preference-modal footer .primary{color:#fff;background:#13a77f}.preference-modal footer button:disabled{opacity:.6}@container preference (width<=950px){.preference-kpis{grid-template-columns:repeat(3,1fr)}.preference-layout{grid-template-columns:1fr}.preference-list{max-height:350px}.preference-detail{min-height:420px}}@container preference (width<=650px){.preference-head{flex-direction:column;align-items:flex-start;padding:24px}.preference-head button{width:100%}.preference-kpis{grid-template-columns:repeat(2,1fr)}.preference-filters,.preference-cards,.preference-detail dl,.preference-form{grid-template-columns:1fr}.preference-form .wide,.preference-detail dl .wide{grid-column:1}.preference-modal-layer{padding:8px}.preference-modal>footer{flex-wrap:wrap}.preference-history article{flex-direction:column}}.campaign-workspace{color:#102039;gap:14px;display:grid;container:campaign/inline-size}.campaign-head{color:#fff;background:linear-gradient(135deg,#07142f,#29345d 62%,#4d2356);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.campaign-head span,.campaign-modal header span{color:#ff718d;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.campaign-head h2{color:#fff;margin:7px 0 5px;font-size:27px}.campaign-head p{color:#c8cedd;max-width:760px;margin:0;font-size:12px;line-height:1.5}.campaign-head button{color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#f63b63;border:0;border-radius:12px;padding:0 18px;font-size:9px;font-weight:900}.campaign-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.campaign-kpis article{background:#fff;border:1px solid #dbe3ef;border-radius:16px;min-height:83px;padding:15px 17px}.campaign-kpis article.success{background:#f0fbf7}.campaign-kpis span{color:#75849a;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.campaign-kpis strong{margin-top:9px;font-size:23px;display:block}.campaign-filters{grid-template-columns:minmax(280px,1fr) 270px;gap:10px;display:grid}.campaign-filters>input,.campaign-member-filters>input{box-sizing:border-box;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:12px;padding:0 14px}.campaign-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;padding:13px 15px;display:flex}.campaign-error button{color:inherit;background:0 0;border:0;font-size:20px}.campaign-layout{grid-template-columns:minmax(310px,.68fr) minmax(610px,1.32fr);gap:14px;min-height:570px;display:grid}.campaign-list,.campaign-detail{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.campaign-list{align-content:start;max-height:760px;display:grid;overflow:auto}.campaign-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px;display:grid}.campaign-list>button.active{background:#fff2f5;box-shadow:inset 3px 0 #f43b63}.campaign-list i{background:#a8b2c0;border-radius:50%;width:9px;height:9px;margin-top:3px}.campaign-list i.active{background:#12a77e}.campaign-list i.paused{background:#d49b24}.campaign-list i.completed{background:#477adc}.campaign-list i.cancelled{background:#d73750}.campaign-list>button>span{gap:4px;min-width:0;display:grid}.campaign-list strong,.campaign-list small,.campaign-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-list strong{font-size:11px}.campaign-list small,.campaign-list em{color:#75849a;font-size:8px;font-style:normal}.campaign-list b{color:#66758a;white-space:nowrap;background:#edf1f5;border-radius:999px;padding:6px 8px;font-size:7px}.campaign-detail{padding:22px}.campaign-detail>header{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:16px;padding-bottom:17px;display:flex}.campaign-detail header span{color:#7a8799;text-transform:uppercase;font-size:8px;font-weight:900}.campaign-detail h3{margin:6px 0;font-size:21px}.campaign-detail header p{color:#748399;margin:0;font-size:9px}.campaign-detail header>em,.campaign-members em{color:#68778c;background:#edf1f5;border-radius:999px;height:max-content;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800}.campaign-detail header>em.active,.campaign-members em.interested{color:#078763;background:#e5f8f2}.campaign-detail header>em.paused{color:#9b6a00;background:#fff6df}.campaign-detail header>em.completed,.campaign-members em.responded{color:#3369bc;background:#eaf1ff}.campaign-detail header>em.cancelled,.campaign-members em.not_interested{color:#ba2940;background:#fff0f2}.campaign-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.campaign-actions>button{color:#33445a;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:10px;padding:0 12px;font-size:8px;font-weight:800}.campaign-actions>.app-select{min-width:180px;margin-left:auto}.campaign-overview{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.campaign-overview article{border:1px solid #e0e6ef;border-radius:13px;gap:5px;padding:12px;display:grid}.campaign-overview span{color:#7a8799;text-transform:uppercase;font-size:7px;font-weight:900}.campaign-overview strong{font-size:11px}.campaign-overview small{color:#78869a;font-size:7px}.campaign-progress{background:#e8edf4;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.campaign-progress i{border-radius:inherit;background:linear-gradient(90deg,#f43b63,#8f4bce);height:100%;display:block}.campaign-message{background:#f8fafc;border:1px solid #e0e6ef;border-radius:12px;margin-top:13px;padding:12px}.campaign-message summary{cursor:pointer;color:#3e4f65;font-size:9px;font-weight:800}.campaign-message strong{margin-top:12px;font-size:10px;display:block}.campaign-message p{white-space:pre-line;color:#68778b;margin:7px 0 0;font-size:8px;line-height:1.5}.campaign-member-filters{grid-template-columns:1fr 230px;gap:9px;margin-top:14px;display:grid}.campaign-member-filters>input{min-height:43px}.campaign-members{border:1px solid #e3e8ef;border-radius:13px;margin-top:10px;display:grid;overflow:hidden}.campaign-members>article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.campaign-members>article:last-child{border-bottom:0}.campaign-members>article.excluded{opacity:.72;background:#f7f8fa}.campaign-members article>span{gap:3px;min-width:0;display:grid}.campaign-members strong,.campaign-members a,.campaign-members small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-members strong{font-size:9px}.campaign-members a{color:#246eb7;font-size:8px}.campaign-members small{color:#7a889a;font-size:7px}.campaign-members em{font-size:7px}.campaign-members button{color:#6b3ca2;min-height:33px;font:inherit;cursor:pointer;background:#f2e9ff;border:0;border-radius:9px;padding:0 10px;font-size:7px;font-weight:850}.campaign-members em.excluded{color:#758195;background:#edf0f3}.campaign-members em.contacted{color:#976500;background:#fff4dd}.campaign-members em.unreachable{color:#ad2b3f;background:#fff0f2}.campaign-empty{color:#7c899b;text-align:center;place-items:center;min-height:190px;padding:20px;display:grid}.campaign-modal-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.campaign-modal{background:#f5f7fb;border-radius:21px;width:min(840px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.campaign-modal.result{width:min(620px,96vw)}.campaign-modal>header{color:#fff;background:linear-gradient(135deg,#07142f,#432a51);justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.campaign-modal header h2{color:#fff;margin:5px 0 0}.campaign-modal header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:22px}.campaign-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.campaign-form>label{gap:6px;min-width:0;display:grid}.campaign-form label>span{color:#58677d;text-transform:uppercase;font-size:8px;font-weight:850}.campaign-form label>small{color:#7c899b;font-size:8px}.campaign-form .wide{grid-column:1/-1}.campaign-form input,.campaign-form textarea{box-sizing:border-box;color:#102039;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:12px;outline:none;padding:0 14px}.campaign-form textarea{resize:vertical;padding-block:12px}.campaign-modal>footer{background:#fff;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.campaign-modal footer button{color:#17263d;min-height:42px;font:inherit;cursor:pointer;background:#edf2f7;border:0;border-radius:11px;padding:0 16px;font-size:10px;font-weight:850}.campaign-modal footer .primary{color:#fff;background:#f43b63}.campaign-modal footer button:disabled{opacity:.6}@container campaign (width<=1050px){.campaign-kpis{grid-template-columns:repeat(3,1fr)}.campaign-layout{grid-template-columns:1fr}.campaign-list{max-height:350px}.campaign-detail{min-height:500px}}@container campaign (width<=680px){.campaign-head{flex-direction:column;align-items:flex-start;padding:24px}.campaign-head button{width:100%}.campaign-kpis{grid-template-columns:repeat(2,1fr)}.campaign-filters,.campaign-member-filters{grid-template-columns:1fr}.campaign-overview{grid-template-columns:repeat(2,1fr)}.campaign-actions>.app-select{width:100%;margin-left:0}.campaign-members>article{grid-template-columns:1fr auto}.campaign-members>article>span:nth-child(2){grid-column:1/-1}.campaign-form{grid-template-columns:1fr}.campaign-form .wide{grid-column:1}.campaign-modal-layer{padding:8px}.campaign-modal>footer{flex-wrap:wrap}}.gdpr-workspace{color:#102039;gap:14px;display:grid;container:gdpr/inline-size}.gdpr-head{color:#fff;background:linear-gradient(135deg,#07152e,#183c45 58%,#264d3f);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.gdpr-head>div>span,.gdpr-modal header span{color:#6ce0b7;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.gdpr-head h2{color:#fff;margin:7px 0 5px;font-size:27px}.gdpr-head p{color:#c5d6d5;max-width:780px;margin:0;font-size:12px;line-height:1.5}.gdpr-head aside{background:#ffffff12;border:1px solid #ffffff2b;border-radius:15px;gap:5px;min-width:205px;padding:15px;display:grid}.gdpr-head aside.warning{background:#7a471f55;border-color:#ffb95788}.gdpr-head aside strong{font-size:11px}.gdpr-head aside small{color:#d4e1df;font-size:8px}.gdpr-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.gdpr-kpis article{background:#fff;border:1px solid #dbe3ed;border-radius:15px;min-height:79px;padding:14px}.gdpr-kpis article.danger{background:#fff0f2;border-color:#f1bbc4}.gdpr-kpis article.warning{background:#fff8e7;border-color:#efd8a3}.gdpr-kpis span{color:#748397;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.gdpr-kpis strong{margin-top:9px;font-size:22px;display:block}.gdpr-tabs{background:#fff;border:1px solid #dbe3ed;border-radius:14px;padding:5px;display:flex;overflow:auto}.gdpr-tabs button{color:#59697e;min-height:41px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.gdpr-tabs button.active{color:#08795c;background:#e7f8f2}.gdpr-tabs b{background:#edf1f5;border-radius:999px;padding:3px 6px;font-size:7px}.gdpr-toolbar{grid-template-columns:1fr auto;gap:10px;display:grid}.gdpr-toolbar input{min-height:48px;font:inherit;background:#fff;border:1px solid #d5dfeb;border-radius:12px;padding:0 15px}.gdpr-toolbar button{color:#fff;font:inherit;background:#0d8a68;border:0;border-radius:12px;padding:0 18px;font-size:9px;font-weight:900}.gdpr-error{color:#ae1f38;background:#fff0f2;border:1px solid #edabb7;border-radius:12px;justify-content:space-between;padding:13px 15px;display:flex}.gdpr-error button{color:inherit;background:0 0;border:0;font-size:20px}.gdpr-list{gap:8px;display:grid}.gdpr-row{background:#fff;border:1px solid #dce4ed;border-radius:15px;grid-template-columns:10px minmax(210px,1.2fr) minmax(180px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.gdpr-row.overdue{background:#fff7f8;border-color:#eea8b4}.gdpr-row.review{background:#fffaf0;border-color:#ead39f}.gdpr-row>i{background:#91a0b3;border-radius:50%;width:9px;height:9px}.gdpr-row>i.active,.gdpr-row>i.completed,.gdpr-row>i.closed,.gdpr-row>i.low{background:#13a77d}.gdpr-row>i.in_progress,.gdpr-row>i.assessing,.gdpr-row>i.medium{background:#e4a321}.gdpr-row>i.restricted,.gdpr-row>i.high{background:#e16c2d}.gdpr-row>i.critical,.gdpr-row>i.rejected{background:#d92d4a}.gdpr-row>div{gap:4px;min-width:0;display:grid}.gdpr-row span{color:#7b899b;text-transform:uppercase;font-size:7px;font-weight:850}.gdpr-row strong,.gdpr-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gdpr-row strong{font-size:10px}.gdpr-row small{color:#718095;font-size:8px}.gdpr-row>button,.gdpr-row-actions button{color:#385065;min-height:35px;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:9px;padding:0 10px;font-size:7px;font-weight:850}.gdpr-row-actions{flex-flow:wrap;justify-content:flex-end;display:flex!important}.gdpr-row-actions button.danger{color:#b8253e;border-color:#f0b6c0}.gdpr-empty{color:#7b899b;border:1px dashed #ced8e4;border-radius:15px;place-items:center;min-height:210px;display:grid}.gdpr-modal-layer{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gdpr-modal{background:#f4f7fa;border-radius:21px;width:min(880px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0007}.gdpr-modal.action{width:min(620px,96vw)}.gdpr-modal>header{color:#fff;background:linear-gradient(135deg,#07152e,#245046);justify-content:space-between;align-items:start;padding:22px 25px;display:flex}.gdpr-modal.destructive>header{background:linear-gradient(135deg,#320b19,#8f243b)}.gdpr-modal header h2{color:#fff;margin:6px 0 0}.gdpr-modal header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:50%;width:40px;height:40px;font-size:22px}.gdpr-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.gdpr-form>label{gap:6px;min-width:0;display:grid}.gdpr-form>label>span,.gdpr-action-body label>span{color:#596a7e;text-transform:uppercase;font-size:8px;font-weight:850}.gdpr-form .wide{grid-column:1/-1}.gdpr-form input,.gdpr-form textarea,.gdpr-action-body input,.gdpr-action-body textarea{box-sizing:border-box;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #d4deea;border-radius:11px;padding:0 13px}.gdpr-form textarea,.gdpr-action-body textarea{resize:vertical;padding-block:11px}.gdpr-form .gdpr-check{background:#fff;border:1px solid #d8e1eb;border-radius:11px;align-self:end;align-items:center;min-height:47px;padding:0 13px;display:flex}.gdpr-check input{width:18px;min-height:18px}.gdpr-modal>footer{background:#fff;border-top:1px solid #dbe3ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.gdpr-modal footer>span{color:#758397;font-size:8px}.gdpr-modal footer>div{gap:8px;display:flex}.gdpr-modal footer button{min-height:41px;font:inherit;background:#edf2f6;border:0;border-radius:10px;padding:0 15px;font-size:9px;font-weight:850}.gdpr-modal footer .primary{color:#fff;background:#0b8a67}.gdpr-modal footer .danger{color:#fff;background:#d72c49}.gdpr-action-body{gap:16px;padding:24px;display:grid}.gdpr-action-body p{color:#5f6f83;margin:0;font-size:10px;line-height:1.6}.gdpr-action-body label{gap:7px;display:grid}@container gdpr (width<=1100px){.gdpr-kpis{grid-template-columns:repeat(4,1fr)}.gdpr-row{grid-template-columns:10px 1fr 1fr}.gdpr-row>div:nth-of-type(3),.gdpr-row>button,.gdpr-row-actions{grid-column:2/-1}.gdpr-row-actions{justify-content:flex-start}}@container gdpr (width<=680px){.gdpr-head{flex-direction:column;align-items:flex-start;padding:23px}.gdpr-head aside{box-sizing:border-box;width:100%}.gdpr-kpis{grid-template-columns:repeat(2,1fr)}.gdpr-toolbar{grid-template-columns:1fr}.gdpr-toolbar button{min-height:45px}.gdpr-row{grid-template-columns:10px 1fr}.gdpr-row>div,.gdpr-row>button,.gdpr-row-actions{grid-column:2}.gdpr-form{grid-template-columns:1fr}.gdpr-form .wide{grid-column:1}.gdpr-modal-layer{padding:7px}.gdpr-modal>footer{flex-direction:column;align-items:stretch}.gdpr-modal footer>div{grid-template-columns:1fr 1fr;display:grid}}.market-workspace{gap:18px;width:100%;min-width:0;display:grid;container:market/inline-size}.market-head{color:#fff;background:radial-gradient(circle at 88% 5%,#1ad6a329,#0000 25rem),linear-gradient(125deg,#07142f,#15334b);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.market-head span,.market-modal header span{color:#62e5bd;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.market-head h2{color:#fff;margin:7px 0 8px;font-size:clamp(29px,4vw,43px)}.market-head p{color:#c2d2df;max-width:760px;margin:0;line-height:1.55}.market-head>div:last-child,.market-detail>header>div:last-child{gap:9px;display:flex}.market-head button,.market-detail button,.market-modal button{min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 15px;font-size:11px;font-weight:850}.market-head button{color:#fff;white-space:nowrap;background:#17a67e}.market-head button.secondary{background:#ffffff16;border:1px solid #ffffff2a}.market-head button:disabled,.market-detail button:disabled,.market-modal button:disabled{opacity:.5;cursor:wait}.market-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.market-kpis article{background:#fff;border:1px solid #dae3ee;border-radius:16px;min-height:68px;padding:15px 16px}.market-kpis article.warning{background:#fff8e8;border-color:#efc25f}.market-kpis article.danger{background:#fff0f3;border-color:#efb0bd}.market-kpis span,.market-comparison span{color:#77869b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850;display:block}.market-kpis strong{margin-top:8px;font-size:25px;display:block}.market-error{color:#b21c39;background:#fff0f3;border:1px solid #efb0bd;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.market-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.market-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.7fr);align-items:start;gap:16px;display:grid}.market-products,.market-detail{background:#fff;border:1px solid #dbe3ed;border-radius:18px;overflow:hidden}.market-products{max-height:780px;display:grid;overflow:auto}.market-products>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4eaf2;gap:7px;padding:16px 18px;display:grid}.market-products>button:hover,.market-products>button.selected{background:#f3fbf8}.market-products>button.selected{box-shadow:inset 4px 0 #17a67e}.market-products button>span{color:#78879a;font-size:9px}.market-products button>strong{font-size:12px}.market-products button>div{color:#586b7f;justify-content:space-between;gap:12px;font-size:9px;display:flex}.market-products b{font-weight:850}.above{color:#ba2944!important}.market-detail>header{color:#fff;background:linear-gradient(135deg,#08172e,#17364d);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.market-detail>header span{color:#62e5bd;text-transform:uppercase;font-size:9px;font-weight:850}.market-detail>header h3{color:#fff;margin:6px 0 0;font-size:23px}.market-detail button{color:#193149;background:#eaf0f5}.market-detail button.primary,.market-modal button.primary{color:#fff;background:#17a67e}.market-comparison{border-bottom:1px solid #e1e8ef;grid-template-columns:repeat(4,1fr);padding:12px 18px;display:grid}.market-comparison article{border-right:1px solid #e5ebf1;padding:12px}.market-comparison article:last-child{border:0}.market-comparison strong{margin-top:7px;font-size:15px;display:block}.market-offers{gap:11px;padding:17px;display:grid}.market-offers>article{border:1px solid #dfe7ee;border-radius:14px;overflow:hidden}.market-offers>article>header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.market-offers>article>header>div{align-items:center;gap:9px;display:flex}.market-offers header span{font-size:11px;font-weight:900}.market-offers header a{color:#3278ca;font-size:9px;text-decoration:none}.market-offers header button{min-height:34px;padding:0 10px;font-size:9px}.market-offer-main{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.market-offer-main>div{gap:5px;display:grid}.market-offer-main strong{font-size:21px}.market-offer-main small{color:#77869a;font-size:8px}.market-offer-main .down{color:#09825f}.market-offer-main .up{color:#bd2945}.market-offer-main .flat{color:#718096}.market-chart{width:100%;height:65px;overflow:visible}.market-chart .line{fill:none;stroke:#17a67e;stroke-width:1.7px;vector-effect:non-scaling-stroke}.market-chart .area{fill:#17a67e16}.market-chart-empty{color:#8a96a5;text-align:center;font-size:9px}.market-offer-error{color:#b21c39;background:#fff0f3;margin:0;padding:9px 14px;font-size:9px}.market-offers article>footer{color:#758399;background:#f7f9fb;border-top:1px solid #e7ecf2;gap:18px;padding:8px 14px;font-size:8px;display:flex}.market-empty{color:#748297;text-align:center;background:#fff;border:1px dashed #ccd7e3;border-radius:15px;place-items:center;gap:6px;min-height:180px;padding:24px;display:grid}.market-empty.compact{min-height:90px}.market-modal-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.market-modal{background:#f5f7fa;border-radius:20px;width:min(760px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.market-modal>header{color:#fff;background:linear-gradient(135deg,#07142f,#16364d);justify-content:space-between;align-items:start;padding:21px 24px;display:flex}.market-modal header h2{color:#fff;margin:5px 0 0}.market-modal header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2c;border-radius:50%;width:40px;padding:0;font-size:20px}.market-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.market-form label{gap:6px;display:grid}.market-form label>span{color:#58677d;text-transform:uppercase;font-size:8px;font-weight:850}.market-form :is(input,select){box-sizing:border-box;width:100%;min-height:47px;font:inherit;color:#102039;background:#fff;border:1px solid #d4deeb;border-radius:11px;padding:0 13px}.market-form .wide{grid-column:1/-1}.market-form .check{align-items:center;gap:10px;display:flex}.market-form .check input{width:19px;min-height:19px}.market-form details{background:#fff;border:1px solid #dbe4ed;border-radius:12px;padding:13px}.market-form details summary{cursor:pointer;font-size:10px;font-weight:850}.market-form details label{margin-top:12px}.market-modal>footer{background:#fff;border-top:1px solid #dbe3eb;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.market-modal>footer button{color:#193149;background:#eaf0f5}@container market (width<=900px){.market-head{flex-direction:column;align-items:flex-start}.market-head>div:last-child{width:100%}.market-head button{flex:1}.market-layout{grid-template-columns:1fr}.market-products{max-height:330px}.market-kpis{grid-template-columns:repeat(3,1fr)}}@container market (width<=620px){.market-head{border-radius:16px;padding:23px 18px}.market-head>div:last-child{display:grid}.market-kpis{grid-template-columns:repeat(2,1fr)}.market-detail>header{flex-direction:column}.market-comparison{grid-template-columns:repeat(2,1fr)}.market-comparison article:nth-child(2){border-right:0}.market-offer-main{grid-template-columns:1fr}.market-offers>article>header{flex-direction:column;align-items:flex-start}.market-offers article>footer{flex-direction:column;gap:4px}.market-modal-layer{align-items:end;padding:0}.market-modal{border-radius:20px 20px 0 0;width:100%}.market-form{grid-template-columns:1fr;padding:16px}.market-form .wide{grid-column:auto}}.user-access-card{background:#fff;border:1px solid #dfe5ed;border-radius:18px;grid-column:1/-1;gap:18px;padding:22px;display:grid;box-shadow:0 10px 30px #19263a0f}.user-access-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.user-access-card>header h2{color:#1c2c43;margin:4px 0;font-size:22px}.user-access-card>header p{color:#738095;margin:0;font-size:12px}.user-primary{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#182a46;border:0;border-radius:10px;padding:0 16px;font-size:12px;font-weight:850}.user-primary:disabled{opacity:.55;cursor:wait}.user-access-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.user-access-kpis article{background:#f8fafc;border:1px solid #e3e8ef;border-radius:13px;gap:5px;padding:13px;display:grid}.user-access-kpis span{color:#78869a;text-transform:uppercase;font-size:9px;font-weight:850}.user-access-kpis strong{color:#1d2d44;font-size:20px}.user-access-toolbar{align-items:center;gap:12px;display:flex}.user-access-toolbar input{min-height:44px;font:inherit;border:1px solid #dce2ea;border-radius:10px;flex:1;padding:0 13px}.user-access-toolbar span{color:#778599;white-space:nowrap;font-size:10px}.user-access-message{border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:11px;display:flex}.user-access-message.error{color:#ac2941;background:#fff1f3;border:1px solid #efb0b9}.user-access-message.success{color:#247658;background:#eefaf5;border:1px solid #b8dfd0}.user-access-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.user-access-list{border:1px solid #e2e7ee;border-radius:14px;display:grid;overflow:hidden}.user-access-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ecf1;grid-template-columns:42px minmax(170px,1.2fr) minmax(170px,1fr) minmax(150px,.8fr) 16px;align-items:center;gap:12px;padding:12px 14px;display:grid}.user-access-list>button:last-child{border-bottom:0}.user-access-list>button:hover{background:#f8fafc}.user-access-list>button>i{color:#36577e;background:#e7eef8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.user-access-list>button>div{gap:3px;min-width:0;display:grid}.user-access-list strong,.user-access-list span,.user-access-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-access-list strong{color:#2a3a50;font-size:11px}.user-access-list span,.user-access-list small{color:#7a8798;font-size:9px}.user-access-list em{color:#3670a8;background:#e6f2ff;border-radius:99px;margin-left:6px;padding:3px 6px;font-size:7px;font-style:normal}.user-right-state{justify-items:start}.user-right-state b{border-radius:99px;padding:4px 7px;font-size:8px}.user-right-state b.active{color:#267858;background:#e2f5ec}.user-right-state b.inactive{color:#737d8a;background:#f0f1f3}.user-access-list>p{text-align:center;color:#8793a4;margin:0;padding:28px;font-size:11px}.user-access-modal-layer{z-index:1200;background:#081222a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.user-access-modal{background:#fff;border-radius:18px;width:min(1180px,100vw - 30px);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000004d}.user-access-modal>header,.user-access-modal>footer{justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.user-access-modal>header{border-bottom:1px solid #e6eaf0}.user-access-modal>header span{color:#738197;text-transform:uppercase;font-size:9px;font-weight:850}.user-access-modal>header h2{color:#1f2f46;margin:3px 0 0;font-size:20px}.user-access-modal>header>button{color:#536177;cursor:pointer;background:#eef1f5;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.user-access-modal>footer{border-top:1px solid #e6eaf0}.user-access-modal>footer>span{color:#7a8799;font-size:9px}.user-access-modal>footer>div{gap:8px;display:flex}.user-access-modal>footer>div>button:not(.user-primary){min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:10px;padding:0 14px;font-weight:800}.user-access-body{gap:18px;padding:20px;display:grid;overflow-y:auto}.user-account-grid{background:#f8fafc;border:1px solid #e2e7ee;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:15px;display:grid}.user-account-grid label{color:#5e6c81;gap:6px;font-size:9px;font-weight:800;display:grid}.user-account-grid input{min-height:42px;font:inherit;background:#fff;border:1px solid #d9e0e8;border-radius:9px;padding:0 11px}.user-active-check{background:#fff;border:1px solid #d9e0e8;border-radius:9px;align-self:end;align-items:center;min-height:42px;padding:0 11px;display:flex!important}.user-active-check input{width:16px;height:16px;min-height:auto}.user-active-check span{font-size:10px}.user-permissions{gap:12px;display:grid}.user-permissions>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.user-permissions h3{color:#24354c;margin:0;font-size:16px}.user-permissions>header p{color:#7b8899;margin:4px 0 0;font-size:9px}.user-permissions>header>strong{color:#52647b;white-space:nowrap;background:#edf2f7;border-radius:99px;padding:6px 9px;font-size:8px}.user-permissions>article{border:1px solid #e1e6ed;border-radius:13px;overflow:hidden}.user-permissions h4{color:#45566d;background:#f4f7fa;border-bottom:1px solid #e5e9ef;margin:0;padding:10px 13px;font-size:10px}.user-permissions article>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-permissions article label{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;min-height:54px;padding:8px 11px;display:grid}.user-permissions article label:nth-child(2n){border-right:0}.user-permissions article label>span{color:#34455c;gap:3px;font-size:9px;font-weight:800;display:grid}.user-permissions article label small{color:#8792a2;font-size:7px;font-weight:600}.user-permissions article label>div{min-width:0}@media (width<=900px){.user-access-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.user-access-list>button{grid-template-columns:42px minmax(150px,1fr) minmax(130px,.8fr) 16px}.user-right-state{display:none!important}.user-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-permissions article>div{grid-template-columns:1fr}.user-permissions article label{border-right:0}}@media (width<=620px){.user-access-card{padding:15px}.user-access-card>header{flex-direction:column;align-items:stretch}.user-access-kpis{grid-template-columns:1fr 1fr}.user-access-list>button{grid-template-columns:38px minmax(0,1fr) 14px}.user-access-list>button>div:nth-of-type(2){display:none}.user-access-toolbar{flex-direction:column;align-items:stretch}.user-access-toolbar span{align-self:flex-end}.user-account-grid{grid-template-columns:1fr}.user-permissions>header{flex-direction:column;align-items:flex-start}.user-permissions article label{grid-template-columns:1fr}.user-access-modal>footer{flex-direction:column;align-items:stretch}.user-access-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.user-access-modal>footer button{width:100%}}.user-access-modal{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:calc(100dvh - 36px)}.user-access-modal>.user-access-body{overscroll-behavior:contain;min-width:0;min-height:0}.user-access-modal>footer{z-index:1;background:#fff;flex-wrap:wrap;position:relative}.user-access-modal>footer>div{flex-wrap:wrap;margin-left:auto}:root{--ink:#143042;--muted:#657784;--line:#dfe7eb;--canvas:#f4f7f8;--panel:#fff;--navy:#133246;--teal:#087b77;--teal-dark:#05635f;--teal-soft:#e4f4f2;--blue-soft:#e9f2f8;--amber:#b76a08;--amber-soft:#fff2d7;--red:#b42318;--red-soft:#fee9e7;--shadow:0 12px 32px #19364614}html{scroll-behavior:smooth;background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}.sidebar{z-index:20;color:#fff;background:radial-gradient(circle at 10% 6%,#29a79d2b,#0000 28%),linear-gradient(#153b50 0%,#102d40 100%);flex-direction:column;width:268px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:linear-gradient(145deg,#19a89e,#087b77);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.brand-mark span{transform-origin:50% 100%;background:#fff;border-radius:99px;width:7px;height:23px;position:absolute}.brand-mark span:first-child{transform:translateY(-4px)rotate(0)}.brand-mark span:nth-child(2){transform:translate(7px,4px)rotate(120deg)}.brand-mark span:nth-child(3){transform:translate(-7px,4px)rotate(240deg)}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:18px}.brand small{color:#b7c8d2;margin-top:3px;font-size:11px}.side-nav{gap:6px;margin-top:40px;display:grid}.side-nav a{color:#c8d5dc;border-radius:13px;align-items:center;gap:12px;min-height:46px;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:all .16s;display:flex}.side-nav a span{color:#e7f3f5;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.side-nav a:hover,.side-nav a:focus-visible,.side-nav a.active{color:#fff;background:#ffffff1a;outline:none}.side-nav a.active span{background:#118b85;border-color:#2cc0b5}.sidebar-note{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;margin-top:auto;padding:15px}.sidebar-note p,.sidebar-note strong,.sidebar-note span{display:block}.sidebar-note p{color:#75d9d1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.sidebar-note strong{font-size:13px;line-height:1.45}.sidebar-note span{color:#b7c8d2;margin-top:7px;font-size:11px;line-height:1.5}.company-card{align-items:center;gap:10px;margin-top:14px;padding:10px 6px 0;display:flex}.avatar{width:36px;height:36px;color:var(--navy);background:#fff;border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.company-card strong,.company-card small{display:block}.company-card strong{font-size:12px}.company-card small{color:#a9bbc5;margin-top:3px;font-size:10px}.main-content{width:calc(100% - 268px);max-width:1540px;margin-left:268px;padding:34px 38px 52px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:900}h1,h2,p{margin-top:0}h1{color:var(--navy);letter-spacing:-.04em;margin-bottom:7px;font-size:clamp(28px,3vw,40px)}h2{color:var(--navy);letter-spacing:-.025em;margin-bottom:0;font-size:19px}.lead{color:var(--muted);margin-bottom:0;font-size:14px}.pwa-status{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:7px 9px 7px 13px;display:flex;box-shadow:0 8px 20px #1936460d}.connection{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.connection-dot{background:#17a673;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e1f6ee}.connection.offline .connection-dot{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.install-button,.primary-button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:32px;padding:0 12px;font-size:11px;font-weight:800}.install-button:hover,.install-button:focus-visible{background:var(--teal-dark);outline:3px solid #087b772e}.primary-button:disabled{cursor:not-allowed;background:#a5b6bd}.button-link{align-items:center;text-decoration:none;display:inline-flex}.workflow-card,.panel,.next-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:22px}.workflow-card{padding:23px 24px 19px}.section-heading,.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.phase-badge{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #b7e1dd;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.phase-badge.neutral{color:var(--muted);background:#f1f5f7;border-color:#d6e1e6}.workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid}.workflow-steps li{align-items:center;gap:10px;min-width:0;padding-right:14px;display:flex;position:relative}.workflow-steps li:not(:last-child):after{content:"";background:#dae4e8;height:1px;position:absolute;top:18px;left:50px;right:7px}.step-number{z-index:1;color:#6d7f89;background:#f4f7f8;border:1px solid #d5e1e5;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid;position:relative}.workflow-steps .current .step-number{border-color:var(--teal);background:var(--teal);color:#fff}.workflow-steps strong,.workflow-steps small{z-index:1;background:#fff;display:block;position:relative}.workflow-steps strong{color:var(--navy);padding-right:5px;font-size:12px}.workflow-steps small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:126px;padding:18px;position:relative;overflow:hidden}.metric-card:before{background:var(--teal);content:"";width:4px;position:absolute;inset:0 auto 0 0}.metric-card.danger:before{background:var(--red)}.metric-card.warning:before{background:var(--amber)}.metric-card.calm:before{background:#3b82a0}.metric-label{min-height:28px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.metric-card strong{color:var(--navy);margin-top:4px;font-size:31px;line-height:1;display:block}.metric-card small{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.4;display:block}.content-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.65fr);gap:16px;margin-top:16px;display:grid}.panel{padding:22px;overflow:hidden}.notice{background:var(--blue-soft);color:#37596e;border-radius:12px;gap:8px;margin:18px 0 14px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.notice strong{color:var(--navy);flex:none}.table-wrap{margin:0 -4px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6ecef;padding:12px 9px}th{color:#72828b;letter-spacing:.06em;text-transform:uppercase;font-size:9px}td{color:#4a5e69;font-size:11px}td strong{color:var(--ink);font-size:11px}td code{color:var(--navy);background:#f0f4f6;border-radius:5px;padding:3px 5px;font-size:9px}td.number{color:var(--navy);text-align:right;white-space:nowrap;font-weight:800}.status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.status.warning{background:var(--amber-soft);color:var(--amber)}.status.info{background:var(--teal-soft);color:var(--teal-dark)}.panel-footer{color:var(--muted);justify-content:space-between;padding-top:14px;font-size:10px;display:flex}.panel-footer strong{color:var(--navy)}.score{color:var(--teal);font-size:23px;font-weight:900}.progress{background:#e8eef1;border-radius:99px;height:8px;margin:20px 0;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg,#087b77,#26aca2);height:100%;display:block}.check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:#536771;border:1px solid #e4eaed;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.check-list li span{color:#6b7e87;background:#eef3f5;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.check-list li.done{color:var(--teal-dark);background:#f4fbfa;border-color:#cce9e5}.check-list li.done span{background:var(--teal);color:#fff}.stock-panel{margin-top:16px}.stock-layout{grid-template-columns:.78fr 1.22fr;gap:22px;margin-top:20px;display:grid}.location-stack{gap:10px;display:grid}.location-card{background:#f8fafb;border:1px solid #dce6e9;border-radius:14px;padding:14px 15px}.location-card span,.location-card strong,.location-card small{display:block}.location-card span{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.location-card strong{color:var(--navy);margin-top:6px;font-size:13px}.location-card small{color:var(--muted);margin-top:5px;font-size:9px}.movement-list{display:grid}.movement-row{border-bottom:1px solid #e7edef;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.movement-row:last-child{border-bottom:0}.movement-dot{background:var(--teal);border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #a9d9d5}.movement-row strong,.movement-row small{display:block}.movement-row strong{color:var(--navy);font-size:11px}.movement-row small{color:var(--muted);margin-top:2px;font-size:9px}.movement-row b{color:var(--teal-dark);font-size:10px}.next-card{color:#fff;background:radial-gradient(circle at 92% 20%,#34bdb238,#0000 23%),linear-gradient(125deg,#153b50,#0d5660);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:20px 22px;display:grid}.next-index{color:#7fe1d8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;border-radius:10px;padding:8px 9px;font-size:9px;font-weight:900}.next-card h2{color:#fff}.next-card p{color:#c5d7df;max-width:800px;margin:5px 0 0;font-size:10px;line-height:1.5}.arrow{font-size:28px}.next-link{color:#9be8e1;white-space:nowrap;font-size:11px;font-weight:900;text-decoration:none}.next-link:hover,.next-link:focus-visible{color:#fff;text-underline-offset:4px;outline:none;text-decoration:underline}footer{color:#7e9099;justify-content:space-between;padding:24px 4px 0;font-size:9px;display:flex}.subpage-main{max-width:1700px}.workspace-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.45fr);gap:16px;display:grid}.editor-panel{align-self:start}.data-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.data-form label{align-content:start;gap:6px;display:grid}.data-form label>span,.search-field>span{color:#617681;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.data-form input,.data-form select,.search-field input{width:100%;min-height:43px;color:var(--ink);background:#fbfcfd;border:1px solid #d4e0e5;border-radius:11px;outline:none;padding:9px 11px;font-size:12px;transition:all .14s}.data-form input:focus,.data-form select:focus,.search-field input:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px #087b7721}.data-form input::placeholder,.search-field input::placeholder{color:#9aabb3}.data-form .wide{grid-column:1/-1}.checkbox-field{background:#fbfcfd;border:1px solid #d4e0e5;border-radius:11px;align-items:center;min-height:43px;padding:9px 11px;gap:9px!important;display:flex!important}.checkbox-field input{width:17px;min-height:17px;accent-color:var(--teal)}.checkbox-field span{letter-spacing:0!important;text-transform:none!important}.primary-action,.secondary-action{cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:10px 14px;font-size:11px;font-weight:900;transition:all .14s}.primary-action{background:var(--teal);color:#fff}.secondary-action{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #bad9d6}.primary-action:hover,.primary-action:focus-visible{background:var(--teal-dark);outline:3px solid #087b7729}.secondary-action:hover,.secondary-action:focus-visible{border-color:var(--teal);outline:3px solid #087b771a}.primary-action:disabled,.secondary-action:disabled{opacity:.55;cursor:not-allowed}.form-error{background:var(--red-soft);color:var(--red);border:1px solid #f2b8b3;border-radius:11px;margin:14px 0 0;padding:11px 12px;font-size:11px;font-weight:800;line-height:1.45}.survey-validation-summary{color:var(--red);background:#fff3f2;border:1px solid #e7a39d;border-radius:14px;gap:4px;margin:0;padding:13px 15px;display:grid}.survey-validation-summary strong{font-size:12px}.survey-validation-summary span{font-size:10px;font-weight:700;line-height:1.5}.survey-form-grid label.field-invalid>span{color:var(--red)}.survey-form-grid .field-invalid input,.survey-form-grid .field-invalid select,.survey-form-grid input[aria-invalid=true]{background:#fff8f7;border-color:#d94e43;box-shadow:0 0 0 3px #d94e431a}.search-field{gap:6px;margin:18px 0 14px;display:grid}.count-badge{color:#60737d;background:#edf3f5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.empty-state{min-height:180px;color:var(--muted);text-align:center;background:#f9fbfb;border:1px dashed #cfdbdf;border-radius:15px;place-content:center;gap:7px;padding:24px;font-size:11px;display:grid}.empty-state strong{color:var(--navy);font-size:14px}.empty-state.small{min-height:90px}.cell-note{color:#7b8c95;margin-top:4px;font-size:9px;display:block}.product-master-table table{min-width:820px}.inventory-metrics{margin-top:0;margin-bottom:16px}.inventory-error{margin:0 0 16px}.compact-form{margin-top:16px}.subsection-heading{border-top:1px solid #e3eaed;margin-top:27px;padding-top:22px}.movement-heading{margin-top:28px}.available{color:var(--teal-dark)!important}.movement-history{gap:8px;display:grid}.movement-history article{background:#fbfcfc;border:1px solid #e0e8eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.movement-history strong,.movement-history span,.movement-history small{display:block}.movement-history strong{color:var(--navy);font-size:11px}.movement-history span{color:#5d717b;margin-top:3px;font-size:10px}.movement-history small{color:#86969e;margin-top:3px;font-size:9px}.movement-history b{color:var(--teal-dark);text-align:right;font-size:11px}.import-stack{gap:16px;display:grid}.panel-copy{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.file-action{background:var(--teal-soft);min-height:42px;color:var(--teal-dark);cursor:pointer;border:1px solid #bad9d6;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:10px 14px;font-size:11px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.file-action input{opacity:0;width:1px;height:1px;position:absolute}.file-action:hover,.file-action:focus-within{border-color:var(--teal);outline:3px solid #087b771a}.import-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.import-rule-grid article{background:#f8fafb;border:1px solid #dce6e9;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:13px;display:grid}.import-rule-grid article>span{background:var(--teal);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.import-rule-grid strong{color:var(--navy);font-size:11px}.import-rule-grid small{color:var(--muted);font-size:9px;line-height:1.35}.import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.decision-card{border:1px solid var(--line);min-height:124px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:17px;padding:15px 17px;display:grid;position:relative;overflow:hidden}.decision-card:before{background:var(--teal);content:"";width:4px;position:absolute;inset:0 auto 0 0}.decision-card.review:before{background:var(--amber)}.decision-card.merge:before{background:#3b82a0}.decision-card.skip:before{background:var(--red)}.decision-card:hover,.decision-card:focus-visible,.decision-card.active{border-color:#a9d4d0;outline:3px solid #087b7717}.decision-card>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.decision-card strong{color:var(--navy);align-self:end;font-size:30px}.decision-card small{color:var(--muted);margin-top:4px;font-size:9px}.import-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.import-search{width:min(390px,100%);margin:0}.import-table{margin-top:18px}.import-table table{min-width:1050px}.import-table td:first-child{color:#8a9aa2;width:42px;font-size:9px}.import-table td:nth-child(2){width:38%}.import-table td code{width:fit-content;margin-top:5px;display:block}.warning-note{color:var(--amber);line-height:1.4}.technical-pair{color:#536b77;white-space:nowrap;font-size:10px;display:block}.technical-pair+.technical-pair{margin-top:4px}.decision-select{min-height:36px;color:var(--navy);background:#f7fafb;border:1px solid #c9d9df;border-radius:9px;outline:none;padding:6px 29px 6px 9px;font-size:10px;font-weight:900}.decision-select.import{background:var(--teal-soft);color:var(--teal-dark);border-color:#a9d7d2}.decision-select.review{background:var(--amber-soft);color:var(--amber);border-color:#efd19d}.decision-select.merge{background:var(--blue-soft);color:#2d6e8a;border-color:#b8d2df}.decision-select.skip{background:var(--red-soft);color:var(--red);border-color:#f0c3bf}.decision-select:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px #087b771f}.pagination-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:10px;display:flex}.pagination-row>div{gap:8px;display:flex}.pagination-row .secondary-action{min-height:36px;padding:7px 11px}.import-commit-panel{background:radial-gradient(circle at 95% 0,#20afa421,#0000 28%),#fff;justify-content:space-between;align-items:center;gap:24px;display:flex}.import-commit-panel p:last-child{max-width:800px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.import-commit-panel .primary-action{flex:none}.form-success{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #adddd7;border-radius:11px;margin:0;padding:12px 13px;font-size:11px;font-weight:800;line-height:1.5}.import-history-panel .movement-history{margin-top:18px}.survey-workspace{grid-template-columns:minmax(260px,.48fr) minmax(0,1.52fr);align-items:start;gap:16px;display:grid}.survey-list-panel{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.survey-list-filters{gap:9px;margin-top:16px;display:grid}.survey-list-filters label,.unit-plan-card>label,.equipment-candidate-search{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.survey-list-filters input,.survey-list-filters select,.unit-plan-card select,.unit-plan-card textarea,.equipment-candidate-search input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5e0e4;border-radius:9px;padding:9px 10px}.survey-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.survey-list{gap:9px;margin-top:18px;display:grid}.survey-list>button{color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #dfe8eb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px;display:grid}.survey-list>button:hover,.survey-list>button:focus-visible,.survey-list>button.active{background:#f2faf9;border-color:#91cbc6;outline:3px solid #087b7714}.survey-list>button:disabled{opacity:.6;cursor:wait}.survey-list strong,.survey-list small{display:block}.survey-list strong{color:var(--navy);font-size:11px}.survey-list small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.survey-list-meta{color:#758890;grid-column:1/-1;font-size:9px;line-height:1.45}.survey-editor{gap:16px;min-width:0;display:grid}.survey-editable-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.survey-editable-fields:disabled{opacity:.82}.survey-lock-notice{gap:4px;display:grid}.unit-plan-editor,.unit-plan-card{gap:12px;display:grid}.unit-plan-heading,.unit-plan-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.unit-plan-heading small{color:var(--muted);margin-top:4px;display:block}.unit-plan-card{background:#fbfdfd;border:1px solid #dce8e9;border-radius:12px;padding:13px}.unit-plan-card>header button{color:#a23c45;cursor:pointer;background:0 0;border:0;font-size:20px}.survey-print-summary{display:none}.manual-material-heading{border-top:1px solid #e0e8ea;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.manual-material-heading small{color:var(--muted);margin-top:4px;display:block}.manual-material-list{gap:8px;margin-top:12px;display:grid}.manual-material-list article{grid-template-columns:.6fr 1.6fr .55fr .45fr 1.2fr auto;gap:7px;display:grid}.manual-material-list input{border:1px solid #d5e0e4;border-radius:8px;min-width:0;padding:8px}.manual-material-list button{color:#a23c45;cursor:pointer;background:0 0;border:0;font-size:20px}.survey-total-grid,.room-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.survey-total-grid article,.room-result-grid article{background:#f8fafb;border:1px solid #dfe7ea;border-radius:13px;padding:13px 14px;position:relative;overflow:hidden}.survey-total-grid article:before,.room-result-grid article:before{content:"";background:#92a8b2;width:3px;position:absolute;inset:0 auto 0 0}.survey-total-grid article.cooling:before,.room-result-grid article.cooling:before{background:#1688b5}.survey-total-grid article.heating:before,.room-result-grid article.heating:before{background:#df663f}.survey-total-grid span,.survey-total-grid strong,.survey-total-grid small,.room-result-grid span,.room-result-grid strong,.room-result-grid small{display:block}.survey-total-grid span,.room-result-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.survey-total-grid strong,.room-result-grid strong{color:var(--navy);margin-top:7px;font-size:19px}.survey-total-grid small,.room-result-grid small{color:#82939b;margin-top:4px;font-size:9px}.subsection-title{align-items:center;gap:12px;display:flex}.subsection-title>span{background:var(--teal);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.subsection-title h2,.subsection-title p{margin:0}.subsection-title p{color:var(--muted);margin-top:4px;font-size:10px}.survey-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.survey-form-grid label,.room-name-field{align-content:start;gap:6px;display:grid}.survey-form-grid label>span,.room-name-field>span{color:#617681;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.survey-form-grid input,.survey-form-grid select,.survey-form-grid textarea,.room-name-field input{width:100%;min-height:42px;color:var(--ink);background:#fbfcfd;border:1px solid #d4e0e5;border-radius:10px;outline:none;padding:8px 10px;font-size:11px}.survey-form-grid textarea{resize:vertical;min-height:64px;line-height:1.45}.survey-form-grid input:focus,.survey-form-grid select:focus,.survey-form-grid textarea:focus,.room-name-field input:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px #087b771f}.survey-form-grid .wide{grid-column:span 2}.billing-details{background:#f8fafb;border:1px solid #dde7ea;border-radius:13px;margin-top:17px;padding:12px 14px}.billing-details summary,.room-materials summary{color:var(--teal-dark);cursor:pointer;font-size:10px;font-weight:900}.rooms-heading{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.room-card{padding:0}.room-card-header{background:radial-gradient(circle at 95% 0,#1ba59b1a,#0000 27%),#fbfcfc;border-bottom:1px solid #e4ebee;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;padding:17px 20px;display:grid}.room-number{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.room-remove{background:var(--red-soft);width:34px;height:34px;color:var(--red);cursor:pointer;border:1px solid #efc3bf;border-radius:10px;place-items:center;font-size:19px;display:grid}.room-remove:disabled{color:#9cacb4;cursor:not-allowed;background:#f1f4f5;border-color:#dce4e7}.room-result-grid{margin:18px 20px 0}.sizing-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:16px 20px 0;display:grid}.sizing-steps button{color:#687d87;cursor:pointer;background:#f8fafb;border:1px solid #dce6e9;border-radius:12px;justify-items:center;gap:6px;min-width:0;padding:9px 5px;display:grid}.sizing-steps button>span{color:#60747e;background:#e8eef0;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.sizing-steps button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.sizing-steps button:hover,.sizing-steps button:focus-visible{border-color:#9dcec9;outline:3px solid #087b7714}.sizing-steps button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.sizing-steps button.active>span{background:var(--teal);color:#fff}.sizing-steps button.done>span{color:var(--teal-dark);background:#cfe7e4}.sizing-step-panel{background:#fff;border:1px solid #dfe7ea;border-radius:16px;margin:16px 20px 0;padding:18px}.sizing-step-heading{align-items:center;gap:12px;display:flex}.sizing-step-heading>span{background:var(--navy);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.sizing-step-heading>div{flex:1;min-width:0}.sizing-step-heading h3,.sizing-step-heading p{margin:0}.sizing-step-heading h3{color:var(--navy);font-size:13px}.sizing-step-heading p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.sizing-step-heading.action-heading{align-items:flex-start}.geometry-preview,.calculation-assumptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.geometry-preview article,.calculation-assumptions span{background:#f8fafb;border:1px solid #dfe8eb;border-radius:11px;padding:11px 12px}.geometry-preview span,.geometry-preview strong{display:block}.geometry-preview span,.calculation-assumptions span{color:#6d8089;font-size:9px}.geometry-preview strong{color:var(--navy);margin-top:5px;font-size:14px}.wall-selector,.temperature-groups fieldset{border:1px solid #dce6e9;border-radius:13px;margin:17px 0 0;padding:13px}.wall-selector legend,.temperature-groups legend{color:var(--navy);padding:0 7px;font-size:10px;font-weight:900}.wall-selector>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.wall-selector button{color:#617681;cursor:pointer;background:#f8fafb;border:1px solid #dce6e9;border-radius:12px;justify-items:center;gap:5px;padding:11px 7px;display:grid}.wall-selector button>span{background:#e6edef;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.wall-selector button strong{font-size:10px}.wall-selector button small{color:#87979f;text-align:center;font-size:8px}.wall-selector button.selected{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.wall-selector button.selected>span{background:var(--teal);color:#fff}.window-groups{gap:12px;margin-top:15px;display:grid}.window-groups>article{background:#f9fbfb;border:1px solid #dce6e9;border-radius:13px;padding:13px}.window-group-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.window-group-heading strong{color:var(--navy);font-size:11px}.window-group-heading span{background:var(--blue-soft);color:#276b87;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:900}.window-group-heading button{background:var(--red-soft);width:28px;height:28px;color:var(--red);cursor:pointer;border:1px solid #efc3bf;border-radius:8px;place-items:center;font-size:16px;display:grid}.temperature-groups,.load-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.temperature-groups fieldset{gap:10px;margin:0;display:grid}.temperature-groups label,.equipment-selection label{gap:6px;display:grid}.temperature-groups label>span,.equipment-selection label>span{color:#617681;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.temperature-groups input,.temperature-groups select,.equipment-selection select{width:100%;min-height:42px;color:var(--ink);background:#fbfcfd;border:1px solid #d4e0e5;border-radius:10px;outline:none;padding:8px 10px;font-size:11px}.temperature-groups small{color:var(--muted);font-size:9px}.load-breakdown-grid>article{background:#fff;border:1px solid #dce6e9;border-radius:14px;overflow:hidden}.load-breakdown-grid header{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.load-breakdown-grid .cooling header{color:#176f93;background:#eaf6fb}.load-breakdown-grid .heating header{color:#aa4d31;background:#fff1ec}.load-breakdown-grid header span{font-size:10px;font-weight:900}.load-breakdown-grid header strong{font-size:17px}.load-breakdown-grid ul{gap:0;margin:0;padding:7px 14px;list-style:none;display:grid}.load-breakdown-grid li{color:#617681;border-bottom:1px solid #edf1f3;justify-content:space-between;gap:12px;padding:8px 0;font-size:9px;display:flex}.load-breakdown-grid li:last-child{border-bottom:0}.load-breakdown-grid footer{color:#4f6670;background:#f8fafb;border-top:1px solid #e4ebee;padding:11px 14px;font-size:9px}.calculation-warnings{gap:7px;margin-top:12px;display:grid}.calculation-warnings p{background:var(--amber-soft);color:var(--amber);border:1px solid #edd19f;border-radius:10px;margin:0;padding:9px 11px;font-size:9px;font-weight:800}.equipment-selection{border-top:1px solid #e5ecee;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.sizing-step-actions{background:#fbfcfc;border-top:1px solid #e4ebee;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 20px 18px;display:flex}.sizing-step-actions>span{color:var(--muted);font-size:9px;font-weight:900}.room-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px 20px;display:grid}.room-section{border:1px solid #dfe7ea;border-radius:14px;padding:15px}.room-section h3{color:var(--navy);margin:0;font-size:12px}.room-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.room-input-grid .wide{grid-column:1/-1}.check-line{background:#fbfcfd;border:1px solid #d4e0e5;border-radius:10px;align-items:center;min-height:42px;padding:8px 10px;gap:9px!important;display:flex!important}.check-line input{width:17px;min-height:17px;accent-color:var(--teal);flex:none}.check-line span{line-height:1.35;letter-spacing:0!important;text-transform:none!important}.equipment-fit{border-radius:10px;padding:10px 11px;font-size:10px}.equipment-fit strong,.equipment-fit span{display:block}.equipment-fit span{opacity:.82;margin-top:4px;font-size:9px}.equipment-fit.fit{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #addbd6}.equipment-fit.review{background:var(--amber-soft);color:var(--amber);border:1px solid #edd19f}.room-bottom-grid{background:#fbfcfc;border-top:1px solid #e4ebee;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:12px;padding:16px 20px 20px;display:grid}.room-materials,.photo-placeholder{background:#fff;border:1px solid #dbe6e9;border-radius:13px;padding:13px}.room-materials ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.room-materials li{color:#4e646f;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;font-size:10px;display:flex}.room-materials li:last-child{border-bottom:0}.room-materials li small{color:#8a9aa2;margin-top:3px;font-size:8px;display:block}.room-materials li strong{color:var(--navy);white-space:nowrap;font-size:10px}.photo-placeholder span,.photo-placeholder strong,.photo-placeholder small{display:block}.photo-placeholder span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.photo-placeholder strong{color:var(--navy);margin-top:7px;font-size:13px}.photo-placeholder small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.45}.photo-uploader{background:#fff;border:1px solid #dbe6e9;border-radius:13px;padding:13px}.photo-uploader-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-uploader-heading>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.photo-uploader-heading>strong{color:var(--teal-dark);font-size:10px}.survey-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.survey-photo-grid article{background:#f8fafb;border:1px solid #dce6e9;border-radius:11px;position:relative;overflow:hidden}.saved-photo{aspect-ratio:4/3;background:#e8eef1;position:relative;overflow:hidden}.saved-photo img,.photo-marker-canvas img{object-fit:cover;width:100%;height:100%;display:block}.survey-photo-grid article>span{padding:8px 29px 9px 9px;display:block}.survey-photo-grid article>span strong,.survey-photo-grid article>span small{display:block}.survey-photo-grid article>span strong{color:var(--navy);font-size:9px}.survey-photo-grid article>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.survey-photo-grid article>button{background:var(--red-soft);width:22px;height:22px;color:var(--red);cursor:pointer;border:0;border-radius:7px;place-items:center;font-size:14px;display:grid;position:absolute;bottom:7px;right:6px}.photo-capture-form{border-top:1px solid #e6edef;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding-top:12px;display:grid}.photo-capture-form label{gap:5px;display:grid}.photo-capture-form label>span{color:#617681;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.photo-capture-form input,.photo-capture-form select{width:100%;min-height:38px;color:var(--ink);background:#fbfcfd;border:1px solid #d4e0e5;border-radius:9px;outline:none;padding:7px 9px;font-size:10px}.photo-capture-form .wide{grid-column:1/-1}.photo-file-action{background:var(--teal-soft);min-height:38px;color:var(--teal-dark);text-align:center;cursor:pointer;border:1px solid #b8dad6;border-radius:9px;place-items:center;padding:7px 9px;font-size:9px;font-weight:900;display:grid;position:relative;overflow:hidden}.photo-file-action input{opacity:0;width:1px;height:1px;position:absolute}.photo-marker-canvas{aspect-ratio:4/3;cursor:crosshair;background:#dfe9ec;border:2px solid #8fc9c4;border-radius:11px;grid-column:1/-1;padding:0;position:relative;overflow:hidden}.photo-marker-canvas small{color:#fff;background:#0c2d3dd1;border-radius:8px;padding:6px 8px;font-size:8px;line-height:1.35;position:absolute;inset:auto 8px 8px}.photo-marker{z-index:2;background:#e63d2f;border:4px solid #fff;border-radius:50% 50% 50% 0;width:25px;height:25px;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 4px 12px #00000052}.photo-marker:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.photo-marker.saved{border-width:3px;width:20px;height:20px}.photo-marker.saved:after{inset:5px}.photo-error{background:var(--red-soft);color:var(--red);border-radius:9px;margin:10px 0 0;padding:8px 9px;font-size:9px;font-weight:800}.material-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.material-summary-list article{background:#fbfcfc;border:1px solid #dfe8eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.material-summary-list strong,.material-summary-list small{display:block}.material-summary-list strong{color:var(--navy);font-size:10px}.material-summary-list small{color:var(--muted);margin-top:3px;font-size:8px}.material-summary-list b{color:var(--teal-dark);white-space:nowrap;font-size:11px}.calculation-note{background:var(--blue-soft);color:#486879;border-radius:11px;margin:15px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.survey-save-bar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #bfd8d6;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 13px 34px #16374529}.survey-save-bar.has-error{background:#fff7f6fa;border-color:#e7a39d}.survey-save-bar>span small.save-error-text{max-width:720px;color:var(--red);font-weight:800;line-height:1.4}.survey-save-bar>span strong,.survey-save-bar>span small{display:block}.survey-save-bar>span strong{color:var(--navy);font-size:11px}.survey-save-bar>span small{color:var(--muted);margin-top:3px;font-size:9px}.survey-save-bar>div{gap:8px;display:flex}.quote-launch-action{background:var(--blue);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.quote-workspace{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.quote-list-panel{max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}.quote-create-box{background:#f4fafa;border:1px solid #cfe2e2;border-radius:14px;gap:9px;margin-top:16px;padding:12px;display:grid}.quote-request-inbox{gap:8px;margin-top:16px;display:grid}.quote-request-inbox>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-request-inbox>header div{gap:2px;display:grid}.quote-request-inbox>header span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.quote-request-inbox>header strong{color:var(--navy);font-size:11px}.quote-request-inbox>header b{color:#9c6500;background:#fff1dd;border-radius:999px;padding:5px 8px;font-size:8px}.quote-request-inbox>p{color:var(--muted);margin:0;font-size:9px}.quote-request-inbox article{background:#fff8e9;border:1px solid #efbf73;border-radius:12px;gap:6px;padding:11px;display:grid}.quote-request-inbox article>strong{color:var(--navy);font-size:11px}.quote-request-inbox article>b{color:#9c6500;font-size:9px}.quote-request-inbox article>small{color:var(--muted);font-size:8px;line-height:1.35}.quote-request-inbox__top{justify-content:space-between;gap:8px;display:flex}.quote-request-inbox__top span{color:#a66200;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:950}.quote-request-inbox__top small{color:var(--muted);font-size:7px}.quote-request-inbox article>button{color:#fff;width:100%;min-height:38px;font:inherit;cursor:pointer;pointer-events:auto;background:#ff365d;border:0;border-radius:9px;justify-content:center;align-items:center;padding:9px 10px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #ff365d33}.quote-request-inbox article>button:hover:not(:disabled){background:#d81f48}.quote-request-inbox article>button:focus-visible{outline-offset:3px;outline:3px solid #ff365d47}.quote-request-inbox article>button:active:not(:disabled){transform:translateY(1px)}.quote-request-inbox article>button:disabled{cursor:wait;opacity:.55;box-shadow:none}.quote-create-box label,.quote-status-field,.quote-item-fields label,.quote-terms-grid label{gap:5px;display:grid}.quote-create-box label>span,.quote-status-field>span,.quote-item-fields label>span,.quote-terms-grid label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.quote-create-box select,.quote-status-field select,.quote-item-fields input,.quote-item-fields select,.quote-terms-grid textarea,.quote-add-row select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfdbdf;border-radius:9px;padding:9px 10px;font-size:10px}.quote-create-box small{color:var(--muted);font-size:8px;line-height:1.45}.quote-list{gap:8px;margin-top:13px;display:grid}.quote-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px;display:grid}.quote-list button:hover,.quote-list button.active{border-color:var(--teal);background:var(--teal-soft)}.quote-list strong,.quote-list small{display:block}.quote-list strong{color:var(--navy);font-size:10px}.quote-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.quote-list .status{align-self:start;font-size:7px}.quote-list-meta{color:#4d6c7a;grid-column:1/-1;font-size:8px;font-weight:800}.quote-status-draft{background:var(--yellow-soft);color:#9c6500}.quote-status-ready,.quote-status-sent{background:var(--blue-soft);color:var(--blue)}.quote-status-changes_requested{color:#9a5100;background:#fff1dd}.quote-status-accepted{background:var(--teal-soft);color:var(--teal-dark)}.quote-status-rejected,.quote-status-cancelled,.quote-status-expired{background:var(--red-soft);color:var(--red)}.quote-editor{gap:16px;min-width:0;display:grid}.quote-empty-editor{text-align:center;align-content:center;place-items:center;min-height:380px;display:grid}.quote-empty-editor h2{margin:14px 0 7px}.quote-empty-editor p{max-width:520px;color:var(--muted);font-size:10px;line-height:1.6}.quote-empty-icon{background:var(--teal-soft);width:58px;height:58px;color:var(--teal-dark);border-radius:18px;place-items:center;font-size:22px;font-weight:950;display:grid}.quote-overview-panel .panel-header small{color:var(--muted);font-size:9px}.quote-status-field{min-width:160px}.quote-total-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.quote-total-grid article{background:#f9fbfb;border:1px solid #dce6e9;border-radius:13px;padding:12px}.quote-total-grid article>span,.quote-total-grid article>strong,.quote-total-grid article>small{display:block}.quote-total-grid article>span{color:var(--muted);font-size:8px;font-weight:800}.quote-total-grid article>strong{color:var(--navy);margin-top:6px;font-size:17px}.quote-total-grid article>small{color:var(--muted);margin-top:4px;font-size:8px}.quote-total-grid .gross{border-color:var(--teal);background:var(--teal-soft)}.quote-total-grid .warning{background:var(--yellow-soft);border-color:#ebc76c}.quote-total-grid .complete{background:#eef8f3;border-color:#b9d9cd}.quote-party-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.quote-party-grid article{background:#fbfcfc;border:1px solid #dce6e9;border-radius:12px;padding:12px}.quote-party-grid span,.quote-party-grid strong,.quote-party-grid small{display:block}.quote-party-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.quote-party-grid strong{color:var(--navy);margin-top:7px;font-size:11px}.quote-party-grid small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.quote-add-row{background:#f2f7f8;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;margin:15px 0;padding:11px;display:grid}.quote-item-list{gap:10px;display:grid}.quote-item-card{background:#fff;border:1px solid #dce6e9;border-radius:13px;overflow:hidden}.quote-item-card.unpriced{border-color:#e6bd50;box-shadow:inset 4px 0 #e6bd50}.quote-item-head{background:#f8fafb;border-bottom:1px solid #e4ecee;align-items:center;gap:8px;padding:8px 10px;display:flex}.quote-item-head>strong{color:var(--navy);font-size:9px}.quote-item-head>button{background:var(--red-soft);width:24px;height:24px;color:var(--red);cursor:pointer;border:0;border-radius:7px;margin-left:auto;font-size:16px}.quote-item-type{text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900}.quote-item-type.equipment{background:var(--blue-soft);color:var(--blue)}.quote-item-type.service{background:var(--teal-soft);color:var(--teal-dark)}.quote-item-type.material{color:#516174;background:#eef0f5}.quote-item-type.custom{background:var(--yellow-soft);color:#8a6200}.quote-item-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;padding:11px;display:grid}.quote-item-fields label{grid-column:span 2}.quote-item-fields .item-name,.quote-item-fields .item-description{grid-column:span 5}.quote-item-fields .needs-price{background:#fff9df;border-color:#dca700}.quote-line-total{border-left:1px solid #dfe7ea;grid-column:span 3;align-content:center;padding-left:11px;display:grid}.quote-line-total span,.quote-line-total small{color:var(--muted);font-size:8px}.quote-line-total strong{color:var(--navy);margin:4px 0;font-size:14px}.quote-terms-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.quote-terms-grid textarea{resize:vertical;line-height:1.5}.quote-stock-notice{color:#5b420e;background:#fff9e9;border:1px solid #e1bd64;border-left:5px solid #c98700;border-radius:12px;margin-top:14px;padding:14px 16px}.quote-stock-notice strong{color:#493405;margin-bottom:4px;display:block}.quote-stock-notice p{margin:0;line-height:1.5}.quote-online-panel{background:linear-gradient(135deg,#f5fffc,#fff);border-color:#b9d9d4;justify-content:space-between;align-items:center;gap:18px;display:flex}.quote-online-panel h2{color:var(--navy);margin:3px 0 6px}.quote-online-panel p,.quote-online-panel small{color:var(--muted);margin:0}.quote-online-panel small{margin-top:6px;display:block}.quote-save-bar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #bfd8d6;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 13px 34px #16374529}.quote-save-bar>span strong,.quote-save-bar>span small{display:block}.quote-save-bar>span strong{color:var(--navy);font-size:15px}.quote-save-bar>span small{color:var(--muted);margin-top:3px;font-size:8px}.quote-save-bar>div{gap:8px;display:flex}.quote-print-summary,.quote-internal-request-print{display:none}.quote-internal-banner{color:#79510b;background:#fff8e6;border:1px solid #e1b458;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:12px 15px;display:flex}.quote-internal-banner strong{text-transform:uppercase;letter-spacing:.06em;flex:none}.quote-internal-banner span{color:#6d6048}.quote-offer-scope{border:1px solid #9ccfd0;border-left:5px solid var(--teal);background:#f0f9f8;border-radius:12px;gap:7px;margin-top:18px;padding:16px 18px;display:grid}.quote-offer-scope>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.quote-offer-scope>strong{color:var(--navy);font-size:18px}.quote-offer-scope>div{flex-wrap:wrap;gap:8px 20px;display:flex}.quote-offer-scope p{color:var(--muted);margin:2px 0 0}.quote-request-summary{gap:14px;display:grid}.quote-request-summary__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quote-request-summary__head h2,.quote-request-summary__head p{margin:0}.quote-request-summary__head p{color:var(--muted);margin-top:5px}.request-match{text-transform:uppercase;border-radius:999px;flex:none;padding:6px 10px;font-size:9px;font-weight:900}.request-match.is-match{color:#176b49;background:#e1f4e9}.request-match.is-review{color:#8a5b13;background:#fff1d1}.quote-request-overview,.quote-request-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-request-overview article,.quote-request-sections article{background:#f8fbfc;border:1px solid #d5dfe2;border-radius:10px;padding:13px 15px}.quote-request-overview article:first-child{grid-column:1/-1}.quote-request-overview span,.quote-request-sections h3{color:#58717b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:900;display:block}.quote-request-overview strong,.quote-request-overview small{display:block}.quote-request-overview small{color:var(--muted);margin-top:4px}.quote-request-sections dl{gap:6px;margin:0;display:grid}.quote-request-sections dl>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.quote-request-sections dt{color:#58717b;font-weight:700}.quote-request-sections dd{margin:0;font-weight:700}.quote-request-raw{border-top:1px solid #d5dfe2;padding-top:10px}.quote-request-raw summary{color:var(--teal-dark);cursor:pointer;font-weight:800}.quote-request-raw pre{font:inherit;white-space:pre-wrap;background:#f4f7f8;border-radius:8px;margin:10px 0 0;padding:12px}@media (width<=760px){.quote-request-summary__head{display:grid}.quote-request-overview,.quote-request-sections{grid-template-columns:1fr}.quote-request-overview article:first-child{grid-column:auto}.quote-request-sections dl>div{grid-template-columns:1fr;gap:2px}}.danger-action{background:var(--red-soft);color:var(--red);cursor:pointer;border:1px solid #e2b8b4;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:900}.danger-action:disabled{cursor:not-allowed;opacity:.55}.order-overview-panel .panel-header small{color:var(--muted);font-size:9px}.order-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.order-progress li{color:#75858d;background:#f8fafb;border:1px solid #dce6e9;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.order-progress li>span{color:#526873;background:#e5ecef;border-radius:8px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.order-progress li>strong{font-size:8px}.order-progress li.done{color:#2e6955;background:#f0f8f5;border-color:#bfdcd2}.order-progress li.done>span,.order-progress li.current>span{background:var(--teal);color:#fff}.order-progress li.current{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.order-status-draft{background:var(--yellow-soft);color:#946600}.order-status-confirmed,.order-status-scheduled{background:var(--blue-soft);color:var(--blue)}.order-status-in_progress{color:#6650a7;background:#eee8ff}.order-status-completed{background:var(--teal-soft);color:var(--teal-dark)}.order-status-cancelled{background:var(--red-soft);color:var(--red)}.order-payment-grid{grid-template-columns:minmax(220px,1.2fr) 1fr 1fr;gap:10px;margin-top:15px;display:grid}.order-payment-grid>label,.order-payment-grid>article{background:#f9fbfb;border:1px solid #dce6e9;border-radius:12px;align-content:center;gap:6px;padding:12px;display:grid}.order-payment-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.order-payment-grid input{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cddadd;border-radius:9px;padding:10px}.order-payment-grid strong{color:var(--navy);font-size:15px}.order-payment-grid small{color:var(--muted);font-size:8px}.order-items-table td>strong,.order-items-table td>small{display:block}.order-items-table td>small{max-width:520px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.order-items-table th:first-child,.order-items-table td:first-child{width:42px}.order-items-table th:nth-child(n+3),.order-items-table td:nth-child(n+3){white-space:nowrap}.business-settings-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.settings-section{border-top:1px solid #e1e9ec;margin-top:22px;padding-top:18px}.settings-warning,.settings-complete{border-radius:12px;gap:4px;margin-top:16px;padding:11px 13px;font-size:9px;display:grid}.settings-warning{background:var(--yellow-soft);color:#7b5a00;border:1px solid #e8c45f}.settings-complete{color:#246851;background:#eef8f3;border:1px solid #b8dccf}.settings-warning strong,.settings-warning span,.settings-complete strong{display:block}.settings-save-row{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #bfd8d6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:12px 13px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #16374521}.settings-save-row span{color:var(--muted);font-size:9px}.settings-help-panel{position:sticky;top:20px}.settings-help-panel>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.65}.settings-help-panel .button-link{margin-top:10px}.quote-print-page{color:#182d39;background:#e7edef;min-height:100vh;padding:22px;font-family:Arial,Helvetica,sans-serif}.print-toolbar{justify-content:center;align-items:center;gap:10px;max-width:210mm;margin:0 auto 14px;display:flex}.print-toolbar a,.print-toolbar button{color:#17384a;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d5da;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.print-toolbar button{color:#fff;background:#087f78;border-color:#087f78}.print-toolbar button:disabled{cursor:not-allowed;background:#b7c2c7;border-color:#b7c2c7}.print-screen-warning,.print-screen-tip{border-radius:10px;max-width:210mm;margin:0 auto 14px;padding:10px 13px;font-size:10px}.print-screen-warning{color:#735600;background:#fff8d8;border:1px solid #e3bc45;gap:4px;display:grid}.print-screen-tip{color:#315e5a;text-align:center;background:#eef8f6;border:1px solid #bcd6d2}.print-loading{color:#17384a;background:#edf2f3;align-content:center;place-items:center;gap:10px;min-height:100vh;padding:24px;display:grid}.print-loading.error span{color:#6e7f88}.print-loading a{color:#087f78;font-weight:800}.print-sheet{z-index:0;background:#fff;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:14mm;position:relative;overflow:hidden;box-shadow:0 16px 50px #1c333f2e}.print-sheet span,.print-sheet strong,.print-sheet small{line-height:1.35}.print-watermark{z-index:0;color:#bb322b17;letter-spacing:.08em;pointer-events:none;white-space:nowrap;font-size:52px;font-weight:900;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.print-header,.print-issuer-row,.print-subject,.print-parties,.print-table-wrap,.print-summary,.print-acceptance,.print-footer{z-index:1;position:relative}.print-header{border-bottom:3px solid #12394d;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:8mm;display:flex}.print-brand{align-items:center;gap:12px;display:flex}.print-brand-mark{color:#fff;background:#0b8078;border-radius:12px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid}.print-brand strong,.print-brand small{display:block}.print-brand strong{color:#12394d;font-size:18px}.print-brand small{color:#58707c;margin-top:4px;font-size:9px}.print-document-title{text-align:right}.print-document-title span,.print-document-title strong,.print-document-title small{display:block}.print-document-title span{color:#0b8078;letter-spacing:.14em;font-size:22px;font-weight:900}.print-document-title strong{color:#12394d;margin-top:5px;font-size:11px}.print-document-title small{color:#647780;margin-top:4px;font-size:8px}.print-issuer-row{border-bottom:1px solid #d8e0e4;grid-template-columns:1.2fr 1fr 1fr;gap:5mm;padding:7mm 0;display:grid}.print-issuer-row>div>span,.print-parties>div>span,.print-subject>span,.print-summary>div>span{color:#0b8078;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.print-issuer-row strong,.print-parties strong{color:#12394d;margin-bottom:4px;font-size:10px;display:block}.print-issuer-row p,.print-parties p{color:#4c626d;margin:2px 0;font-size:8px;line-height:1.45}.print-meta b{color:#263f4b}.print-subject{padding:7mm 0 5mm}.print-subject h1{color:#12394d;margin:0;font-size:17px;line-height:1.3}.print-parties{grid-template-columns:1fr 1fr;gap:5mm;margin-bottom:7mm;display:grid}.print-parties>div{background:#f8fafb;border:1px solid #d6e0e3;border-radius:8px;padding:4mm}.print-table-wrap{border:1px solid #cdd9dd;border-radius:7px;overflow:hidden}.print-items{border-collapse:collapse;width:100%;font-size:7.5px}.print-items thead{display:table-header-group}.print-items th{color:#fff;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#12394d;padding:3mm 2mm;font-size:7px}.print-items th:nth-child(n+3),.print-items td:nth-child(n+3){text-align:right;white-space:nowrap}.print-items td{vertical-align:top;border-bottom:1px solid #e0e7e9;padding:2.7mm 2mm}.print-items tbody tr{break-inside:avoid}.print-items tbody tr:nth-child(2n){background:#f8fafb}.print-items td>strong,.print-items td>small{display:block}.print-items td>strong{color:#203d4b;font-size:8px}.print-items td>small{color:#6b7e87;margin-top:3px;font-size:6.5px;line-height:1.4}.print-summary{break-inside:avoid;grid-template-columns:minmax(0,1fr) 72mm;gap:8mm;margin-top:7mm;display:grid}.print-summary>div p{color:#4c626d;white-space:pre-line;margin:0 0 4mm;font-size:8px;line-height:1.55}.print-summary dl{border:1px solid #cfdcdf;border-radius:8px;margin:0;padding:3mm}.print-summary dl>div{border-bottom:1px solid #e0e7e9;justify-content:space-between;gap:8px;padding:2.4mm 1mm;display:flex}.print-summary dl>div:last-child{border-bottom:0}.print-summary dt,.print-summary dd{margin:0;font-size:8px}.print-summary dd{color:#12394d;font-weight:800}.print-summary .gross{background:#e5f3f1;border-radius:6px;margin:1.5mm -1mm -1mm;padding:3.2mm 2mm}.print-summary .gross dt,.print-summary .gross dd{color:#06665f;font-size:10px;font-weight:900}.print-acceptance{break-inside:avoid;margin-top:10mm}.print-acceptance>p{color:#627680;white-space:pre-line;border-top:1px solid #dce4e7;margin:0;padding-top:4mm;font-size:7.5px;line-height:1.5}.print-acceptance>div{grid-template-columns:1fr 1fr;gap:18mm;margin-top:18mm;display:grid}.print-acceptance>div span{color:#65767e;text-align:center;border-top:1px solid #71818a;padding-top:2mm;font-size:7px}.print-footer{color:#71828a;border-top:1px solid #cfdadd;justify-content:space-between;gap:12px;margin-top:12mm;padding-top:3mm;font-size:6.5px;display:flex}@media (width<=1080px){.sidebar{width:224px}.main-content{width:calc(100% - 224px);margin-left:224px;padding:28px 24px 46px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.workspace-grid,.survey-workspace,.quote-workspace,.business-settings-layout{grid-template-columns:1fr}.survey-list-panel,.quote-list-panel{max-height:none;position:static}.settings-help-panel{position:static}.survey-list,.quote-list,.survey-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-sections{grid-template-columns:1fr}.sizing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-item-fields label{grid-column:span 3}.quote-item-fields .item-name,.quote-item-fields .item-description{grid-column:span 6}.quote-line-total{grid-column:span 3}.order-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.import-rule-grid,.import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-panel{grid-template-columns:1fr 1fr;gap:18px;display:grid}.readiness-panel .panel-header{grid-column:1/-1}.readiness-panel .progress{align-self:start}}@media (width<=800px){body{padding-bottom:74px}.sidebar{width:100%;min-height:auto;padding:16px 18px;position:static}.sidebar .brand{width:fit-content}.brand-mark{width:40px;height:40px}.side-nav,.sidebar-note,.company-card{display:none}.main-content{width:100%;margin-left:0;padding:22px 16px 28px}.topbar{align-items:flex-start}.topbar .lead{max-width:400px}.workflow-steps{grid-template-columns:1fr;gap:9px}.workflow-steps li{padding:0}.workflow-steps li:after{display:none}.workflow-steps small{font-size:10px}.workflow-steps strong{font-size:13px}.mobile-nav{z-index:30;padding:7px max(8px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #d8e2e6;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 24px #17344414}.mobile-nav a{color:#6b7f89;place-items:center;gap:3px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.mobile-nav a span{width:27px;height:27px;color:var(--navy);background:#edf3f5;border-radius:9px;place-items:center;font-size:10px;display:grid}.mobile-nav a.active{color:var(--teal)}.mobile-nav a.active span{background:var(--teal);color:#fff}}@media (width<=600px){.topbar{display:grid}.pwa-status{justify-content:space-between;width:100%}.section-heading,.panel-header{align-items:flex-start}.phase-badge{text-align:center;max-width:120px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:118px;padding:15px}.metric-card strong{font-size:27px}.content-grid,.stock-panel{margin-top:12px}.panel,.workflow-card{border-radius:18px;padding:17px}.notice{display:grid}.readiness-panel{display:block}.stock-layout,.data-form{grid-template-columns:1fr}.data-form .wide{grid-column:auto}.import-control-panel .panel-header,.import-toolbar,.import-commit-panel{display:grid}.file-action,.import-search,.import-commit-panel .primary-action{width:100%}.import-rule-grid,.survey-list,.quote-list{grid-template-columns:1fr}.survey-total-grid,.room-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-form-grid,.room-input-grid{grid-template-columns:1fr}.survey-form-grid .wide,.room-input-grid .wide{grid-column:auto}.rooms-heading{flex-direction:column;align-items:flex-start}.rooms-heading .secondary-action{width:100%}.room-card-header{grid-template-columns:auto minmax(0,1fr) auto;padding:15px}.room-result-grid{margin:15px 15px 0}.sizing-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 15px 0}.sizing-step-panel{margin:14px 15px 0;padding:14px}.sizing-step-heading,.sizing-step-heading.action-heading{flex-wrap:wrap;align-items:flex-start}.sizing-step-heading.action-heading .secondary-action{width:100%}.wall-selector>div,.geometry-preview,.temperature-groups,.load-breakdown-grid,.calculation-assumptions,.equipment-selection{grid-template-columns:1fr}.sizing-step-actions{padding:13px 15px 16px}.sizing-step-actions .primary-action,.sizing-step-actions .secondary-action{min-width:0;padding-inline:10px}.room-sections{padding:15px}.room-bottom-grid{grid-template-columns:1fr;padding:15px}.survey-photo-grid{grid-template-columns:1fr 1fr}.photo-capture-form{grid-template-columns:1fr}.photo-capture-form .wide,.photo-marker-canvas{grid-column:auto}.material-summary-list{grid-template-columns:1fr}.survey-save-bar,.quote-save-bar{display:grid;position:static}.survey-save-bar>div,.quote-save-bar>div{grid-template-columns:1fr 1fr;display:grid}.quote-save-bar .quote-print-link,.quote-launch-action{grid-column:1/-1}.quote-total-grid,.quote-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-add-row{grid-template-columns:1fr 1fr}.quote-add-row select{grid-column:1/-1}.quote-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-item-fields label,.quote-item-fields .item-name,.quote-item-fields .item-description,.quote-line-total{grid-column:auto}.quote-item-fields .item-name,.quote-item-fields .item-description,.quote-line-total{grid-column:1/-1}.quote-line-total{border-top:1px solid #dfe7ea;border-left:0;padding-top:10px;padding-left:0}.quote-terms-grid,.order-progress,.order-payment-grid{grid-template-columns:1fr}.order-save-bar .danger-action{grid-column:1/-1}.import-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.decision-card{min-height:114px;padding:14px}.pagination-row{align-items:flex-start}.pagination-row>div{flex-direction:column}.next-card{grid-template-columns:1fr auto;padding:18px}.next-card .next-index{grid-column:1/-1;width:fit-content}.next-card .next-link{grid-column:1/-1}footer{text-align:center;gap:5px;display:grid}}@media (width<=800px){.quote-print-page{padding:10px}.print-toolbar{grid-template-columns:1fr 1fr;display:grid}.print-toolbar button{grid-column:1/-1}.print-sheet{min-height:auto;padding:18px}.print-header,.print-summary{grid-template-columns:1fr}.print-header{display:grid}.print-document-title{text-align:left}.print-issuer-row,.print-parties{grid-template-columns:1fr}.print-table-wrap{overflow-x:auto}.print-items{min-width:680px}.settings-save-row{display:grid;position:static}.settings-save-row .primary-action{width:100%}}@media (width<=900px){.manual-material-list article{grid-template-columns:1fr 1fr}.manual-material-list article input:nth-child(2),.manual-material-list article input:nth-child(5){grid-column:1/-1}}@media print{@page{size:A4 portrait;margin:12mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}body{padding:0!important}.print-toolbar,.print-screen-warning,.print-screen-tip,.sidebar,.sidebar-backdrop,.topbar,.connection-strip,.survey-list-panel,.survey-save-bar,.sizing-steps,.sizing-step-actions,.room-remove,.rooms-heading .secondary-action,.unit-plan-heading .secondary-action,.unit-plan-card>header button,.room-photo-uploader button,.survey-overview-panel,.survey-lock-notice,.survey-editable-fields,.form-error,.form-success{display:none!important}.survey-print-summary{color:#172b35;font:10pt/1.45 Arial,sans-serif;display:block!important}.survey-print-summary header{border-bottom:2px solid #087b77;grid-template-columns:1fr auto;align-items:end;padding-bottom:5mm;display:grid}.survey-print-summary header p,.survey-print-summary header h1{grid-column:1;margin:0}.survey-print-summary header strong{grid-area:1/2/3}.survey-print-party{grid-template-columns:1fr 1fr;gap:2mm 8mm;margin:6mm 0;display:grid}.survey-print-summary table{border-collapse:collapse;width:100%;margin:3mm 0 7mm}.survey-print-summary th,.survey-print-summary td{text-align:left;vertical-align:top;border:1px solid #cdd9dc;padding:2.2mm}.survey-print-summary th{background:#edf6f5}.app-shell,.main-shell,.workspace,.survey-workspace,.survey-editor,.survey-editable-fields{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.survey-editor>*,.survey-editable-fields>*{break-inside:avoid;box-shadow:none!important;margin-bottom:7mm!important}.room-card{break-before:auto;break-inside:avoid}.quote-list-panel,.quote-editor>.panel,.quote-save-bar,.quote-editor>.form-error,.quote-editor>.form-success{display:none!important}.app-shell,.main-shell,.workspace,.quote-workspace,.quote-editor{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.quote-print-summary,.quote-internal-request-print{color:#172b35;font:9pt/1.4 Arial,sans-serif;display:block!important}.quote-internal-request-print>header{border-bottom:2px solid #b77900;grid-template-columns:42mm minmax(0,1fr);align-items:center;gap:6mm;margin-bottom:7mm;padding-bottom:5mm;display:grid}.quote-internal-request-print>header img{object-fit:contain;object-position:left center;width:40mm;height:13mm}.quote-internal-request-print>header div{text-align:right;gap:1mm;display:grid}.quote-internal-request-print>header span{color:#a56800;letter-spacing:.08em;text-transform:uppercase;font-size:8pt;font-weight:900}.quote-internal-request-print>header strong{font-size:13pt}.quote-internal-request-print>header small{color:#5e747e}.quote-internal-request-print>footer{color:#79510b;border-top:1px solid #cdd9dc;margin-top:6mm;padding-top:3mm;font-size:8pt;font-weight:700}.quote-print-summary>header{border-bottom:2px solid #087b77;justify-content:space-between;align-items:flex-start;gap:12mm;padding-bottom:5mm;display:flex}.quote-print-summary>header>div{gap:1mm;display:grid}.quote-print-summary>header>div:last-child{text-align:right}.quote-print-summary>header .quote-print-brand{grid-template-columns:40mm minmax(0,1fr);align-items:center;gap:4mm;display:grid}.quote-print-brand img{object-fit:contain;object-position:left center;width:40mm;height:13mm;display:block}.quote-print-brand>div{gap:.7mm;display:grid}.quote-print-brand>div>strong{font-size:11pt}.quote-print-summary>header span{color:#087b77;letter-spacing:.08em;font-size:16pt;font-weight:900}.quote-print-summary>header strong{font-size:12pt}.quote-print-summary>header small{color:#5e747e}.quote-print-summary h1{margin:7mm 0 4mm;font-size:16pt}.quote-print-courtesy{break-inside:avoid;background:#f0f9f8;border-left:1.5mm solid #087b77;margin:3mm 0 4mm;padding:3mm 4mm}.quote-print-courtesy strong{color:#087b77;margin-bottom:1mm;font-size:9pt;display:block}.quote-print-courtesy p{color:#344b54;margin:0;font-size:8pt;line-height:1.45}.quote-print-scope{break-inside:avoid;background:#f0f9f8;border:1px solid #9ccfd0;border-left:1.5mm solid #087b77;margin:6mm 0 4mm;padding:3.5mm}.quote-print-scope>span{color:#087b77;letter-spacing:.08em;text-transform:uppercase;font-size:7pt;font-weight:900}.quote-print-scope h1{margin:1.2mm 0}.quote-print-scope p{margin:0 0 1mm;font-weight:700}.quote-print-scope small{color:#5e747e}.quote-request-summary--print{border-top:1px solid #cdd9dc;margin-top:5mm;padding-top:4mm}.quote-request-summary--print .quote-request-summary__head{break-inside:avoid}.quote-request-summary--print .quote-request-summary__head h2{margin:0;font-size:14pt}.quote-request-summary--print .quote-request-summary__head p{font-size:8pt}.quote-request-summary--print .request-match{padding:1.5mm 2.5mm;font-size:7pt}.quote-request-summary--print .quote-request-overview,.quote-request-summary--print .quote-request-sections{gap:2.5mm}.quote-request-summary--print .quote-request-overview article,.quote-request-summary--print .quote-request-sections article{break-inside:avoid;border-radius:1.5mm;padding:2.5mm 3mm}.quote-request-summary--print .quote-request-sections dl{gap:1mm}.quote-request-summary--print .quote-request-sections dl>div{grid-template-columns:minmax(30mm,.8fr) minmax(0,1.2fr);gap:2mm}.quote-print-parties{grid-template-columns:1fr 1fr;gap:7mm;margin-bottom:6mm;display:grid}.quote-print-parties article{border:1px solid #d5dfe2;gap:1mm;padding:3mm;display:grid}.quote-print-parties span{color:#637981;text-transform:uppercase;font-size:7pt;font-weight:800}.quote-print-summary table{border-collapse:collapse;width:100%}.quote-print-summary th,.quote-print-summary td{text-align:left;vertical-align:top;border:1px solid #cdd9dc;padding:2.2mm}.quote-print-summary th{text-transform:uppercase;background:#edf6f5;font-size:7pt}.quote-print-summary td small{color:#637981;margin-top:1mm;display:block}.quote-print-summary td:nth-child(n+3){white-space:nowrap}.quote-print-totals{border:1px solid #cdd9dc;border-top:0;justify-content:flex-end;gap:7mm;padding:3mm;display:flex}.quote-print-totals span{color:#637981;text-transform:uppercase;gap:1mm;font-size:7pt;display:grid}.quote-print-totals strong{color:#172b35;font-size:10pt}.quote-print-summary>footer{text-align:left;border-top:1px solid #cdd9dc;grid-template-columns:1fr 1fr;gap:8mm;margin-top:7mm;padding-top:4mm;display:grid}.quote-print-summary>footer p{white-space:pre-wrap;margin:1mm 0 0}.quote-print-stock-notice{break-inside:avoid;background:#fff8e5;border:1px solid #b58a28;border-left:1.5mm solid #b77900;margin-top:5mm;padding:3mm}.quote-print-stock-notice strong{text-transform:uppercase;margin-bottom:1mm;font-size:8pt;display:block}.quote-print-stock-notice p{margin:0;font-size:8pt;line-height:1.45}.sizing-step-panel>section{display:block!important}.quote-print-page{background:#fff;min-height:0;padding:0}.print-sheet{width:auto;min-height:0;box-shadow:none;margin:0;padding:0;overflow:visible}.print-watermark{z-index:0;position:fixed}.print-table-wrap{border-radius:0;overflow:visible}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--navy-950:#050821;--navy-900:#080d2c;--navy-850:#0d1338;--navy-800:#121a43;--ink:#11172a;--muted:#71809a;--soft:#f3f6fb;--line:#dfe6f0;--white:#fff;--red:#ff365d;--red-dark:#d81f48;--cyan:#24c5f4;--blue:#2877ed;--green:#17a779;--amber:#ee9b21;--violet:#7a5af8;--shadow:0 18px 48px #0e1c3d1c;--shadow-soft:0 8px 24px #0e1c3d14}.product-review-summary{background:#fff;border:1px solid #d7e1eb;border-radius:15px;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.product-review-summary>div{border-right:1px solid #e2e8ef;grid-template-columns:auto auto;align-items:center;gap:3px 8px;padding-right:16px;display:grid}.product-review-summary small{color:#7a8799;grid-column:2;font-size:9px}.product-review-summary p{color:#56677a;margin:0;font-size:11px}.review-dot{border-radius:50%;grid-row:1/3;width:13px;height:13px}.review-dot.red{background:#e72f50;box-shadow:0 0 0 5px #e72f5015}.review-dot.green{background:#10a678;box-shadow:0 0 0 5px #10a67815}.product-review-cell{gap:5px;min-width:0;display:grid}.product-review-state{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:9px;font-weight:900;display:flex}.product-review-state i{background:currentColor;border-radius:50%;width:8px;height:8px}.product-review-state.green{color:#08775a;background:#e5f8f1}.product-review-state.red{color:#b61f3d;background:#ffedf1}.product-review-cell>small{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.product-review-cell>div{align-items:center;gap:6px;display:flex}.product-review-cell a,.product-review-cell button{min-height:30px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 8px;font-size:8px;font-weight:850;text-decoration:none}.product-review-cell a{color:#276eb8;background:#edf5ff;align-items:center;display:flex}.product-review-cell button{color:#fff;background:#173452}.product-review-modal-layer{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061027a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-review-modal{background:#f5f7fa;border-radius:20px;width:min(680px,96vw);overflow:hidden;box-shadow:0 30px 90px #0006}.product-review-modal>header{color:#fff;background:linear-gradient(135deg,#07142f,#173a50);justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.product-review-modal>header span{color:#61e4ba;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.product-review-modal>header h2{color:#fff;margin:5px 0}.product-review-modal>header p{color:#b9c9d5;margin:0;font-size:10px}.product-review-modal>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2d;border-radius:50%;width:40px;height:40px;font-size:20px}.product-review-guide{background:#eaf4ff;border:1px solid #c8def5;border-radius:12px;margin:18px 20px 0;padding:13px 15px}.product-review-guide p{color:#526a80;margin:5px 0 9px;font-size:11px;line-height:1.55}.product-review-guide a{color:#1e69b7;font-size:10px;font-weight:850}.product-review-modal>label{gap:6px;padding:17px 20px;display:grid}.product-review-modal>label span{color:#59697d;text-transform:uppercase;font-size:8px;font-weight:850}.product-review-modal textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d1dce8;border-radius:11px;padding:11px 13px}.product-review-modal>footer{background:#fff;border-top:1px solid #dce4ec;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.product-review-modal>footer button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:10px;font-weight:900}.product-review-modal>footer .needs-fix{color:#b51d3b;background:#ffedf1}.product-review-modal>footer .reviewed{color:#fff;background:#0d9b72}@media (width<=820px){.product-review-summary{grid-template-columns:1fr 1fr}.product-review-summary>div{border:0}.product-review-summary p,.product-review-cell{grid-column:1/-1}.product-review-modal-layer{align-items:end;padding:0}.product-review-modal{border-radius:20px 20px 0 0;width:100%}}@media (width<=560px){.product-review-summary{grid-template-columns:1fr}.product-review-summary p{grid-column:auto}.product-review-modal>footer{grid-template-columns:1fr;display:grid}.product-review-modal>footer .reviewed{grid-row:1}}*{box-sizing:border-box}html{background:var(--soft);color:var(--ink);min-width:320px}body{background:var(--soft);color:var(--ink);min-height:100vh;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.icon{flex:none;display:block}.app-shell{min-height:100vh}.sidebar{background:radial-gradient(circle at 20% 0%, #24c5f414, transparent 22rem), linear-gradient(180deg, var(--navy-950), #080b25 62%, #05071a);color:#cfd6ec;z-index:50;scrollbar-color:#7e8eb28c transparent;scrollbar-width:thin;flex-direction:column;width:300px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-thumb{background:#7e8eb273;border-radius:999px}.sidebar::-webkit-scrollbar-track{background:0 0}.brand-panel{border-bottom:1px solid #ffffff12;flex-direction:column;align-items:center;min-height:102px;padding:14px 18px 12px;display:flex}.brand-logo{width:100%;max-width:166px;height:auto;display:block}.brand-panel p{color:#8f9ab9;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:750}.sidebar-nav{flex:1;padding:10px 2px}.nav-group-label{color:#697693;letter-spacing:.16em;text-transform:uppercase;margin:0 4px 6px;font-size:12px;font-weight:800}.nav-group-second{margin-top:22px}.nav-workspace-list,.nav-workspace-items{gap:2px;display:grid}.nav-workspace-trigger{color:#c1c9dd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:54px;padding:4px 3px;display:grid}.nav-workspace-trigger:hover{color:#fff;background:#ffffff0e}.nav-workspace-trigger{position:relative}.nav-alert-count{background:var(--red);border:2px solid var(--navy-950);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:850;display:inline-flex}.nav-workspace-trigger>.nav-alert-count{position:absolute;top:7px;right:21px}.nav-workspace-items .nav-item:has(.nav-alert-count){grid-template-columns:minmax(0,1fr) auto}.nav-workspace-icon{color:#8190b2;background:#7082ad1a;border:1px solid #ffffff13;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.nav-workspace-icon .icon{width:23px;height:23px}.nav-workspace-trigger:first-child .nav-workspace-icon{color:#ff6281;background:#ff4a702e;border-color:#ff4a7052}.nav-workspace-trigger:nth-child(2) .nav-workspace-icon{color:#6fa2ff;background:#4f8dff2e;border-color:#4f8dff52}.nav-workspace-trigger:nth-child(3) .nav-workspace-icon{color:#b681ff;background:#a669ff2e;border-color:#a669ff52}.nav-workspace-trigger:nth-child(4) .nav-workspace-icon{color:#35d4aa;background:#18c4972e;border-color:#18c49752}.nav-workspace-trigger:nth-child(5) .nav-workspace-icon{color:#f8b54e;background:#f5a5242e;border-color:#f5a52452}.nav-workspace-trigger:nth-child(6) .nav-workspace-icon{color:#47cae8;background:#28bee02e;border-color:#28bee052}.nav-workspace-trigger:nth-child(7) .nav-workspace-icon{color:#b1bbd2;background:#97a3be2b;border-color:#97a3be4d}.nav-workspace-copy{min-width:0}.nav-workspace-copy strong,.nav-workspace-copy small{display:block}.nav-workspace-copy strong{color:inherit;overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.25}.nav-workspace-copy small{color:#75819f;margin-top:2px;font-size:9px;font-weight:650}.nav-workspace-arrow{color:#7f8dab;text-align:center;font-size:14px}.nav-workspace-back{color:#8d99b7;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 7px;padding:2px;font-size:12px;font-weight:750;display:flex}.nav-workspace-back:hover{color:#fff}.nav-workspace-back span{font-size:18px}.nav-workspace-heading{background:linear-gradient(110deg,#ff365d21,#ff365d0a);border:1px solid #ff365d2e;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:7px;padding:6px 3px;display:grid}.nav-workspace-heading .nav-workspace-icon{color:#ff6482;background:#ff365d2e;border-color:#ff365d47}.nav-workspace-heading.workspace-sales .nav-workspace-icon{color:#6fa2ff;background:#4f8dff2e;border-color:#4f8dff52}.nav-workspace-heading.workspace-service .nav-workspace-icon{color:#b681ff;background:#a669ff2e;border-color:#a669ff52}.nav-workspace-heading.workspace-logistics .nav-workspace-icon{color:#35d4aa;background:#18c4972e;border-color:#18c49752}.nav-workspace-heading.workspace-finance .nav-workspace-icon{color:#f8b54e;background:#f5a5242e;border-color:#f5a52452}.nav-workspace-heading.workspace-management .nav-workspace-icon{color:#47cae8;background:#28bee02e;border-color:#28bee052}.nav-workspace-heading.workspace-system .nav-workspace-icon{color:#b1bbd2;background:#97a3be2b;border-color:#97a3be4d}.nav-workspace-heading strong,.nav-workspace-heading small{display:block}.nav-workspace-heading strong{color:#fff;font-size:12px;line-height:1.3}.nav-workspace-heading small{color:#8792af;margin-top:2px;font-size:9px}.nav-workspace-items .nav-item{grid-template-columns:minmax(0,1fr);min-height:38px;padding:5px 4px;font-size:12px;line-height:1.25}.nav-workspace-items .nav-icon{display:none}.nav-workspace-items .nav-item>span:last-child{overflow-wrap:anywhere}.nav-item{color:#aeb8d1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;margin:3px 0;padding:6px 10px;font-size:15px;font-weight:650;transition:background .16s,color .16s,transform .16s;display:grid}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{box-shadow:inset 3px 0 var(--red);color:#fff;background:linear-gradient(110deg,#ff365d33,#ff365d14)}.nav-icon{color:#73819f;border:1px solid #ffffff12;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.nav-item.active .nav-icon{background:var(--red);color:#fff;border-color:#0000;box-shadow:0 7px 18px #ff365d4d}.nav-badge{background:var(--red);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:12px;display:flex}.sidebar-footer{border-top:1px solid #ffffff12;padding:10px 5px 12px}.device-status{align-items:center;gap:10px;display:flex}.device-status strong{color:#fff;font-size:14px;display:block}.device-status small{color:#7885a3;margin-top:3px;font-size:12px;display:block}.status-dot,.live-dot{background:#22d092;border-radius:50%;flex:none;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #22d0921f}.device-status.is-offline .status-dot,.connection-strip.is-offline .live-dot{background:#f5a524;box-shadow:0 0 0 5px #f5a52424}.version{color:#525f7e;margin-top:7px;font-size:11px;display:block}.main-shell{min-height:100vh;margin-left:300px}.topbar{border-bottom:1px solid var(--line);z-index:35;background:#fffffff5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;height:88px;padding:0 30px;display:grid;position:sticky;top:0}.page-heading p{color:var(--muted);margin:0 0 3px;font-size:13px;font-weight:700}.page-heading h1{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(21px,1.7vw,27px);font-weight:820;overflow:hidden}.global-search{background:var(--soft);color:#7a88a1;border:1px solid #e1e7f0;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:620px;height:48px;margin:0 auto;padding:0 14px;transition:border .16s,box-shadow .16s,background .16s;display:flex}.global-search:focus-within{background:#fff;border-color:#24c5f4d9;box-shadow:0 0 0 4px #24c5f41c}.global-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.global-search input::placeholder{color:#8b96aa}.global-search kbd{color:#8994a8;background:#fff;border:1px solid #dce3ee;border-radius:6px;padding:4px 6px;font-family:Roboto Mono,Consolas,monospace;font-size:10px}.receipt-scan.barcode-scan>div{box-sizing:border-box;color:#7a88a1;background:#f3f6fb;border:1px solid #e1e7f0;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px;transition:border .16s,box-shadow .16s,background .16s;display:flex}.receipt-scan.barcode-scan>div:focus-within{background:#fff;border-color:#24c5f4d9;box-shadow:0 0 0 4px #24c5f41c}.receipt-scan.barcode-scan .barcode-scan-icon{color:#7a88a1;flex:0 0 22px;width:22px;height:22px}.receipt-scan.barcode-scan input{color:#17344b;background:0 0;border:0;outline:0;flex:1;width:0;min-width:0;font-size:15px}.receipt-scan.barcode-scan input::placeholder{color:#8b96aa}.receipt-scan.barcode-scan kbd{color:#8994a8;background:#fff;border:1px solid #dce3ee;border-radius:6px;flex-shrink:0;padding:4px 6px;font-family:Roboto Mono,Consolas,monospace;font-size:10px}.receipt-scan.barcode-scan button{flex-shrink:0}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.commerce-live-alert{color:#fff;z-index:34;background:linear-gradient(110deg,#0b2a55,#143f72);border:1px solid #47cae866;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:13px;margin:12px 30px 0;padding:11px 13px;display:grid;position:sticky;top:100px;box-shadow:0 16px 38px #081a3a38}.commerce-live-alert.high,.commerce-live-alert.urgent{background:linear-gradient(110deg,#2c1732,#8c183d);border-color:#ff58788c}.commerce-live-alert-icon{background:#ffffff1f;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.commerce-live-alert>div{gap:2px;min-width:0;display:grid}.commerce-live-alert small{color:#7ee5ff;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.commerce-live-alert.high small,.commerce-live-alert.urgent small{color:#ff9db0}.commerce-live-alert strong,.commerce-live-alert>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-live-alert>div>span{color:#d2deee;font-size:10px}.commerce-live-alert button{color:#fff;cursor:pointer;font:inherit;border:0;font-weight:800}.commerce-live-alert-open{background:var(--red);min-height:38px;padding:0 15px;border-radius:10px!important}.commerce-live-alert-close{background:#ffffff1a;width:32px;height:32px;border-radius:50%!important;font-size:18px!important}.round-button,.install-button{color:#435069;cursor:pointer;background:#fff;border:1px solid #dfe5ef;justify-content:center;align-items:center;display:flex}.round-button{border-radius:50%;width:42px;height:42px;position:relative}.round-button:hover,.install-button:hover{color:var(--ink);border-color:#b9c4d5}.notification-dot{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-3px;right:-3px}.install-button{border-radius:12px;gap:7px;height:42px;padding:0 13px;font-size:13px;font-weight:750}.update-button.has-update{color:#c91f45;border-color:#ff3b63;box-shadow:0 0 0 3px #ff3b631f}.update-button:disabled{cursor:wait;opacity:.7}.update-button:disabled .icon{animation:.9s linear infinite app-update-spin}@keyframes app-update-spin{to{transform:rotate(360deg)}}.user-chip{align-items:center;gap:9px;margin-left:3px;display:flex}.user-chip>span{background:linear-gradient(145deg, var(--navy-800), var(--navy-950));color:#fff;border:2px solid #dce5f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex}.user-chip strong,.user-chip small{white-space:nowrap;display:block}.user-chip strong{font-size:13px}.user-chip small{color:var(--muted);margin-top:3px;font-size:12px}.mobile-menu-button{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:8px;display:none}.mobile-menu-button span{background:var(--ink);border-radius:3px;width:21px;height:2px;display:block}.workspace{max-width:1680px;margin:0 auto;padding:20px 30px 50px}.connection-strip{color:var(--muted);justify-content:space-between;align-items:center;min-height:27px;margin-bottom:14px;font-size:12px;display:flex}.connection-strip>div{align-items:center;gap:9px;display:flex}.connection-strip strong{color:#188764}.connection-strip.is-offline strong{color:#a76408}.connection-strip.is-offline .demo-chip{color:#89570d;background:#fff8e8;border-color:#f5d58f}.connection-strip p{text-transform:capitalize;margin:0;font-weight:650}.separator{background:#cbd5e1;width:1px;height:12px}.demo-chip{color:#9d6710;background:#fff4da;border:1px solid #ffe4a7;border-radius:30px;padding:5px 9px;font-weight:730}.hero-panel{background:radial-gradient(circle at 72% 20%, #ff365d40, transparent 23rem), radial-gradient(circle at 10% 120%, #24c5f429, transparent 24rem), linear-gradient(120deg, var(--navy-950), #171334 66%, #242042);color:#fff;border-radius:22px;grid-template-columns:minmax(420px,1.15fr) minmax(510px,.95fr);align-items:center;gap:32px;min-height:250px;padding:30px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #070b272e}.hero-panel:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:320px;height:320px;position:absolute;top:-155px;right:-60px}.hero-copy{z-index:1;align-self:center;position:relative}.eyebrow{color:#ff5a78;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:820;display:flex}.eyebrow i{background:var(--red);width:24px;height:2px;display:inline-block}.hero-copy h2{color:#fff;letter-spacing:-.035em;max-width:610px;margin:13px 0 12px;font-size:clamp(29px,2.35vw,39px);line-height:1.08}.hero-copy p{color:#bbc4dc;max-width:570px;margin:0;font-size:14px;line-height:1.5}.hero-stats{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid;position:relative}.hero-stats article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:linear-gradient(145deg,#ffffff21,#ffffff0e);border:1px solid #ffffff29;border-radius:16px;grid-template-rows:minmax(30px,auto) auto minmax(34px,auto);align-content:center;align-self:stretch;min-height:166px;padding:18px 16px;display:grid;box-shadow:inset 0 1px #ffffff1f}.hero-stats article>span,.hero-stats article>small{display:block}.hero-stats article>span{color:#aeb8d1;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.3}.hero-stats article>strong{letter-spacing:-.04em;margin:10px 0 8px;font-size:35px;line-height:1;display:block}.hero-stats article>small{color:#afb8cf;font-size:10px;line-height:1.4}.hero-stats .alert-stat{background:linear-gradient(145deg,#ff365d42,#ff365d14);border-color:#ff688461}.content-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;margin-top:18px;padding:24px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.section-heading-compact{align-items:center}.section-kicker{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.section-heading h2,.modal-head h2{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:820}.scan-focus,.text-link{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.scan-focus{color:#087ba8;background:#ecf8ff;border:1px solid #cdeeff;border-radius:11px;min-height:38px;padding:0 12px}.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.quick-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:15px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.quick-card:before{content:"";opacity:.75;background:currentColor;height:3px;position:absolute;top:0;left:0;right:0}.quick-card:hover{box-shadow:var(--shadow-soft);border-color:#cbd7e7;transform:translateY(-2px)}.quick-icon{background:currentColor;border-radius:12px;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.quick-icon .icon{color:#fff}.quick-text strong,.quick-text small{display:block}.quick-text strong{color:var(--ink);margin-bottom:5px;font-size:15px}.quick-text small{color:var(--muted);font-size:11px;line-height:1.35}.quick-arrow{color:currentColor;padding:0 2px;font-size:19px;font-weight:600}.tone-red{color:var(--red)}.tone-blue{color:var(--blue)}.tone-green{color:var(--green)}.tone-amber{color:var(--amber)}.tone-violet{color:var(--violet)}.location-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px));gap:12px;display:grid}.location-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, currentColor 13%, transparent), transparent 48%), #fff;border:1px solid var(--line);border-radius:15px;min-width:0;padding:14px;position:relative}.location-card:before{content:"";background:currentColor;border-radius:3px;height:3px;position:absolute;top:0;left:14px;right:14px}.location-cyan{color:#0ca6d3}.location-red{color:var(--red)}.location-blue{color:var(--blue)}.location-violet{color:var(--violet)}.location-green{color:var(--green)}.location-amber{color:var(--amber)}.location-pink{color:#d455bd}.location-head{grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.warehouse-mark{background:color-mix(in srgb, currentColor 10%, white);border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.location-head strong,.location-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.location-head strong{color:var(--ink);font-size:12px}.location-head small{color:var(--muted);margin-top:3px;font-size:10px}.location-menu{color:#aab4c5;font-size:13px}.location-meta{color:var(--muted);border-top:1px solid #ebeff5;justify-content:space-between;gap:8px;padding-top:10px;font-size:10px;display:flex}.location-meta strong{color:var(--ink)}.location-meta .warning,.location-meta .warning strong{color:#d82349}.movement-table{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(max-content,1.35fr) minmax(max-content,1.15fr) minmax(180px,2.25fr) minmax(max-content,.8fr) minmax(120px,1.35fr) minmax(max-content,1.2fr);column-gap:12px;display:grid;overflow:hidden}.movement-row{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid #e8edf4;align-items:center;min-height:53px;padding:8px 14px;font-size:12px;display:grid}.movement-row>*{min-width:0}.movement-row>:is(:first-child,:nth-child(2),:nth-child(4),:nth-child(6)){white-space:nowrap}.movement-row:first-child{border-top:0}.movement-header{color:#7e8ba2;letter-spacing:.06em;text-transform:uppercase;background:#f7f9fc;min-height:38px;font-size:10px;font-weight:800}.movement-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.movement-row>span:nth-child(2){align-items:center;gap:7px;display:flex}.movement-type{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.movement-blue{color:var(--blue)}.movement-red{color:var(--red)}.movement-green{color:var(--green)}.movement-violet{color:var(--violet)}.refresh-note{color:#1b9471;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.refresh-note i{background:#22c98d;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;display:block}.sidebar-backdrop,.modal-backdrop{background:#03061994;border:0;position:fixed;inset:0}.sidebar-backdrop{z-index:45;display:none}.mobile-nav{display:none}.modal-layer{z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:0}.action-modal{z-index:1;background:#fff;border-radius:22px;width:100%;max-width:570px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 90px #04092557}.modal-accent{background:linear-gradient(90deg, var(--cyan), var(--blue), var(--red));height:5px;position:absolute;top:0;left:0;right:0}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-intro{color:var(--muted);margin:15px 0 20px;font-size:14px;line-height:1.6}.modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.modal-form label{display:block}.modal-form label>span{color:#5e6b82;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:780;display:block}.modal-form select,.modal-scan-field>div{color:var(--ink);background:#f7f9fc;border:1px solid #dce4ee;border-radius:11px;outline:0;width:100%;height:45px;padding:0 12px}.modal-scan-field{grid-column:1/-1}.modal-scan-field>div{align-items:center;gap:8px;display:flex}.modal-scan-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.modal-note{color:#8c651f;background:#fff8e8;border:1px solid #ffe4a7;border-radius:11px;align-items:flex-start;gap:10px;margin:17px 0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.modal-note .status-dot{background:var(--amber);margin-top:3px;box-shadow:0 0 0 5px #ee9b211f}.primary-action{background:linear-gradient(135deg, #ff4569, var(--red));color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 17px;font-size:14px;font-weight:820;display:flex;box-shadow:0 10px 25px #ff365d45}.primary-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.receipt-modal-layer{padding:16px}.receipt-modal{max-width:1080px;max-height:calc(100vh - 32px);padding:28px 30px 30px;overflow:hidden auto}.receipt-modal-head{gap:18px}.receipt-modal-head h2{margin:4px 0 0;font-size:clamp(25px,3vw,34px)}.receipt-modal-head p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.receipt-modal-head .round-button{flex:none;font-size:24px}.receipt-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.receipt-meta-grid label>span,.receipt-scan>label{color:#647089;letter-spacing:.035em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:820;display:block}.receipt-meta-grid input,.receipt-meta-grid select{appearance:none;color:var(--ink);font:inherit;background:#f7f9fc;border:1px solid #d8e1ed;border-radius:11px;outline:0;width:100%;height:45px;padding:0 13px;font-size:14px}.receipt-meta-grid input:focus,.receipt-meta-grid select:focus,.receipt-scan>div:focus-within{border-color:#3d82f6;box-shadow:0 0 0 3px #3d82f61f}.receipt-scan{margin-top:17px}.receipt-scan>div{background:linear-gradient(#f8fbff,#f1f6fc);border:1px solid #bcd7fa;border-radius:13px;align-items:center;gap:10px;min-height:52px;padding:5px 6px 5px 14px;display:flex}.receipt-scan-icon{color:var(--blue);font-size:24px;font-weight:800}.receipt-scan input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.receipt-scan button{background:var(--navy-900);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 18px;font-size:12px;font-weight:820}.receipt-scan button:disabled{cursor:not-allowed;opacity:.45}.receipt-search-results{background:#f7f9fc;border:1px solid #dfe6f0;border-radius:13px;margin-top:10px;padding:12px}.receipt-search-results>strong{color:#69758c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;display:block}.receipt-search-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;display:grid;overflow:auto}.receipt-search-results button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.receipt-search-results img,.receipt-image-fallback{object-fit:contain;background:#f2f5f8;border:1px solid #dfe5ed;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.receipt-search-results button span{min-width:0}.receipt-search-results button strong,.receipt-search-results button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.receipt-search-results button strong{font-size:12px}.receipt-search-results button small{color:var(--muted);margin-top:3px;font-size:10px}.receipt-search-results button i{color:var(--blue);font-size:18px;font-style:normal}.receipt-error,.receipt-warning{color:#b31d40;background:#fff1f4;border:1px solid #ffc3d0;border-radius:10px;margin-top:11px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.5}.receipt-lines{border:1px solid #dfe6ef;border-radius:15px;margin-top:17px;overflow:hidden}.receipt-lines>header{background:#f7f9fc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.receipt-lines>header h3{margin:2px 0 0;font-size:15px}.receipt-lines>header>strong{color:var(--blue);font-size:14px}.receipt-empty{color:var(--muted);flex-direction:column;align-items:center;min-height:125px;padding:22px;display:flex}.receipt-empty>span{color:#8aa2bf;font-size:26px}.receipt-empty strong{color:var(--ink);margin:6px 0 3px;font-size:14px}.receipt-empty small{font-size:11px}.receipt-line-list{max-height:300px;overflow-y:auto}.receipt-line-list article{border-bottom:1px solid #e8edf3;grid-template-columns:46px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:9px 12px;display:grid}.receipt-line-list article:last-child{border-bottom:0}.receipt-line-list article>img,.receipt-line-list article>.receipt-image-fallback{object-fit:contain;width:46px;height:46px}.receipt-product-copy{min-width:0}.receipt-product-copy strong,.receipt-product-copy small{display:block}.receipt-product-copy strong{font-size:13px;line-height:1.35}.receipt-product-copy small{color:var(--muted);margin-top:4px;font-size:10px}.receipt-quantity{background:#f4f7fb;border:1px solid #dce4ee;border-radius:9px;align-items:center;display:flex;overflow:hidden}.receipt-quantity button,.receipt-quantity input,.receipt-remove{color:var(--ink);font:inherit;background:0 0;border:0;height:34px}.receipt-quantity button{cursor:pointer;width:34px;font-size:15px}.receipt-quantity input{text-align:center;border-left:1px solid #dce4ee;border-right:1px solid #dce4ee;outline:0;width:58px;font-size:13px;font-weight:800}.receipt-quantity input::-webkit-inner-spin-button{appearance:none}.receipt-remove{color:#a42b47;cursor:pointer;border-radius:50%;width:34px;font-size:20px}.receipt-remove:hover{background:#fff0f3}.receipt-footer{grid-template-columns:minmax(0,1fr) minmax(235px,.55fr);align-items:center;gap:18px;margin-top:17px;display:grid}.receipt-footer>div{align-items:flex-start;gap:10px;display:flex}.receipt-footer .status-dot{flex:none;margin-top:4px}.receipt-footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.receipt-finalize{min-width:235px}.receipt-confirm-layer{z-index:5;background:#0408209e;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.receipt-confirm-layer section{background:#fff;border-radius:18px;width:100%;max-width:440px;padding:25px;box-shadow:0 24px 70px #03071c4d}.receipt-confirm-layer h3{margin:6px 0 9px;font-size:22px}.receipt-confirm-layer p{color:var(--muted);font-size:13px;line-height:1.55}.receipt-confirm-layer section>div{grid-template-columns:.7fr 1.3fr;gap:9px;margin-top:18px;display:grid}.receipt-confirm-layer button{cursor:pointer;border:0;border-radius:10px;min-height:43px;font-size:12px;font-weight:800}.receipt-confirm-layer button:first-child{color:var(--ink);background:#eef2f7}.receipt-confirm-layer button:last-child{background:var(--red);color:#fff}.receipt-confirm-layer button:disabled{cursor:wait;opacity:.55}.receipt-success{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:28px auto 5px;padding:20px;display:flex}.receipt-success-mark{color:#0fa474;background:#e5fbf3;border:1px solid #9ee8cc;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;font-size:32px;display:flex}.receipt-success h3{margin:5px 0;font-size:28px}.receipt-success p{color:var(--muted);font-size:13px}.receipt-success-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.receipt-success-summary span{color:var(--muted);background:#f5f8fc;border:1px solid #e0e7f0;border-radius:11px;padding:12px;font-size:11px}.receipt-success-summary strong{color:var(--ink);margin-bottom:3px;font-size:14px;display:block}.receipt-success .primary-action{max-width:270px;margin:18px auto 0}.transfer-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-route{color:#fff;text-align:center;background:#1c4d83;border:1px solid #b8d5fb;border-radius:13px;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;margin-top:14px;padding:8px 16px;display:grid}.transfer-route strong{color:#fff;overflow-wrap:anywhere;font-size:13px}.transfer-route span{color:#fff;background:#e51f3a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:auto;font-size:18px;font-weight:800;display:flex}.transfer-balance-copy{font-weight:720;color:#3270b8!important}.transfer-line-invalid{background:#fff1f4!important;border-color:#ff9fb2!important}.transfer-success-mark{color:#176fdb;background:#eaf4ff;border-color:#a9d0ff}.transfer-status-dot{background:#2b82ef!important;box-shadow:0 0 0 5px #2b82ef1f!important}.transfer-finalize{background:linear-gradient(135deg,#168fe7,#3e64dd);box-shadow:0 13px 30px #2069dc3d}.issue-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-finalize{background:linear-gradient(135deg,#ff4569,#ef214e);box-shadow:0 13px 30px #ef214e3d}.issue-success-mark{color:#e71f4a;background:#fff0f3;border-color:#ffb2c1}.issue-status-dot{background:#ff365d!important;box-shadow:0 0 0 5px #ff365d1f!important}.adjustment-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adjustment-selected-product{background:linear-gradient(120deg,#f6faff,#fff);border:1px solid #bcd7fa;border-radius:14px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:17px;padding:11px 13px;display:grid}.adjustment-selected-product>img,.adjustment-selected-product>.receipt-image-fallback{object-fit:contain;background:#fff;border:1px solid #dce4ee;border-radius:10px;width:62px;height:62px}.adjustment-selected-product>div{min-width:0}.adjustment-selected-product>div>strong,.adjustment-selected-product>div>small{display:block}.adjustment-selected-product>div>strong{margin-top:3px;font-size:15px;line-height:1.35}.adjustment-selected-product>div>small{color:var(--muted);margin-top:4px;font-size:11px}.adjustment-selected-product>button{color:#245f9f;cursor:pointer;background:#fff;border:1px solid #cdd9e8;border-radius:9px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.adjustment-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.adjustment-balance-grid article{background:#f7f9fc;border:1px solid #dfe6ef;border-radius:11px;padding:11px 13px}.adjustment-balance-grid span,.adjustment-balance-grid strong{display:block}.adjustment-balance-grid span{color:#748199;text-transform:uppercase;font-size:10px;font-weight:800}.adjustment-balance-grid strong{color:var(--ink);margin-top:5px;font-size:16px}.adjustment-form-grid{grid-template-columns:minmax(260px,1.1fr) minmax(180px,.65fr) minmax(220px,.85fr);gap:12px;margin-top:15px;display:grid}.identifier-modal{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid}.identifier-form{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;gap:18px;min-height:0;padding:4px 28px 24px;display:grid;overflow:hidden auto}.identifier-form label,.opening-identifier-fields label{color:#30405b;gap:7px;min-width:0;font-weight:700;display:grid}.identifier-form input,.identifier-form textarea,.opening-identifier-fields input,.opening-identifier-fields textarea{box-sizing:border-box;color:#15233b;font:inherit;background:#fff;border:1px solid #cdd6e4;border-radius:10px;width:100%;min-width:0;padding:12px 14px}.identifier-form textarea,.opening-identifier-fields textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.4}.identifier-form small,.opening-identifier-fields small{color:#718096;font-weight:500}.identifier-sync-note{color:#21643c;background:#edf8f1;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.identifier-sync-note span{font-size:.9rem;line-height:1.45}.identifier-unit-list{color:#24324a;background:#f7f9fc;border:1px solid #d8e0ec;border-radius:14px;overflow:hidden}.identifier-unit-list>header{justify-content:space-between;align-items:end;gap:14px;padding:15px 16px 12px;display:flex}.identifier-unit-list>header div{gap:3px;display:grid}.identifier-unit-list>header span,.identifier-unit-list>header small{color:#687791;font-size:.8rem}.identifier-unit-table-wrap{overflow-x:auto}.identifier-unit-list table{border-collapse:collapse;width:100%;font-size:.88rem}.identifier-unit-list th,.identifier-unit-list td{text-align:left;white-space:nowrap;border-top:1px solid #dde4ee;padding:10px 12px}.identifier-unit-list th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.73rem}.identifier-unit-status{color:#177451;background:#ddf6eb;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800;display:inline-block}.identifier-unit-status.assigned{color:#475569;background:#e8edf5}.identifier-footer{justify-content:flex-end;gap:12px}.identifier-footer>button:first-child{background:#fff;border:1px solid #cdd6e4;border-radius:10px;padding:11px 18px}.adjustment-form-grid.is-opening-stock{grid-template-columns:1fr}.opening-identifier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.opening-identifier-fields>section,.identifier-set-grid>section{background:#ffffff0f;border:1px solid #a7c2e63d;border-radius:14px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.opening-identifier-fields section header,.identifier-set-grid section header{border-bottom:1px solid #a7c2e63d;gap:3px;min-width:0;padding-bottom:11px;display:grid}.opening-identifier-fields section header span,.identifier-set-grid section header span{color:#aebbd0;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.opening-identifier-fields section header strong,.identifier-set-grid section header strong{color:#fff;overflow-wrap:anywhere}.identifier-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.is-opening-stock .adjustment-quantity-field{width:100%;max-width:320px}.opening-product-create-toggle{color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px dashed #85b5ef8c;border-radius:13px;align-items:center;gap:12px;width:100%;margin-top:14px;padding:13px 16px;display:flex}.opening-product-create-toggle>span{background:#2377dc;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:flex}.opening-product-create-toggle strong,.opening-product-create-toggle small{display:block}.opening-product-create-toggle small{color:#aebbd0;margin-top:3px}.opening-product-create{background:#ffffff0e;border:1px solid #a7c2e63d;border-radius:16px;gap:16px;margin-top:16px;padding:18px;display:grid}.opening-product-create>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.opening-product-create>header h3{color:#fff;margin:4px 0 0}.opening-product-create>header p{color:#aebbd0;margin:6px 0 0;font-size:12px;line-height:1.5}.opening-product-create>header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.opening-product-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.opening-product-create-grid>label,.opening-product-components label{gap:7px;min-width:0;display:grid}.opening-product-create-grid label>span{letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:800}.opening-product-create-grid input{box-sizing:border-box;color:#11213b;font:inherit;background:#fff;border:1px solid #d1dceb;border-radius:11px;width:100%;min-width:0;min-height:48px;padding:0 12px}.opening-product-create-grid>.wide{grid-column:1/-1}.opening-product-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.opening-product-components>section{background:#05112e73;border:1px solid #a7c2e633;border-radius:13px;gap:13px;min-width:0;padding:15px;display:grid}.opening-product-components>section>header{color:#fff;border-bottom:1px solid #a7c2e633;padding-bottom:10px}.opening-product-create>footer{justify-content:flex-end;gap:10px;display:flex}.opening-product-create>footer>button{cursor:pointer;font:inherit;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:800}.opening-product-create>footer>button:first-child{color:#fff;background:#ffffff1a}.opening-product-create button:disabled,.opening-product-create input:disabled{cursor:not-allowed;opacity:.6}@media (width<=960px){.opening-identifier-fields,.identifier-set-grid,.opening-product-components{grid-template-columns:1fr}}@media (width<=782px){.identifier-form{padding-inline:18px}.opening-product-create-grid{grid-template-columns:1fr}.opening-product-create-grid>.wide{grid-column:auto}.opening-product-create>footer{display:grid}}.adjustment-direction{border:0;min-width:0;margin:0;padding:0}.adjustment-direction legend,.adjustment-quantity-field>span,.adjustment-reason-field>span,.adjustment-note-field>span{color:#647089;letter-spacing:.035em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:820;display:block}.adjustment-direction>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adjustment-direction button{color:var(--ink);cursor:pointer;text-align:left;background:#f7f9fc;border:1px solid #d9e2ed;border-radius:11px;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:flex}.adjustment-direction button>b{background:#e8eef6;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.adjustment-direction button strong,.adjustment-direction button small{display:block}.adjustment-direction button strong{font-size:12px}.adjustment-direction button small{color:var(--muted);margin-top:2px;font-size:10px}.adjustment-direction button.active.plus{background:#edfff8;border-color:#59cda4;box-shadow:0 0 0 2px #27be8917}.adjustment-direction button.active.plus>b{color:#fff;background:#20b985}.adjustment-direction button.active.minus{background:#fff1f4;border-color:#ff7894;box-shadow:0 0 0 2px #ff365d14}.adjustment-direction button.active.minus>b{background:var(--red);color:#fff}.adjustment-quantity-field>div{border:1px solid #d8e1ed;border-radius:11px;grid-template-columns:42px minmax(60px,1fr) 42px;align-items:center;height:58px;display:grid;overflow:hidden}.adjustment-quantity-field button,.adjustment-quantity-field input{color:var(--ink);font:inherit;background:#f7f9fc;border:0;height:100%}.adjustment-quantity-field button{cursor:pointer;font-size:18px}.adjustment-quantity-field input{text-align:center;background:#fff;border-left:1px solid #d8e1ed;border-right:1px solid #d8e1ed;outline:0;width:100%;min-width:0;font-size:14px;font-weight:820}.adjustment-reason-field select,.adjustment-note-field textarea{color:var(--ink);font:inherit;background:#f7f9fc;border:1px solid #d8e1ed;border-radius:11px;outline:0;width:100%;font-size:13px}.adjustment-reason-field select{height:58px;padding:0 11px}.adjustment-note-field{grid-column:1/-1;position:relative}.adjustment-note-field textarea{resize:vertical;min-height:76px;padding:10px 12px 22px}.adjustment-note-field>small{color:#8793a7;font-size:10px;position:absolute;bottom:7px;right:10px}.adjustment-preview{background:linear-gradient(120deg,#f0f7ff,#f9fcff);border:1px solid #9ec9ff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;margin-top:12px;padding:11px 13px;display:grid}.adjustment-preview>span{color:#617089;text-transform:uppercase;grid-row:1/3;font-size:10px;font-weight:820}.adjustment-preview>div{align-items:center;gap:10px;display:flex}.adjustment-preview strong{color:var(--ink);font-size:14px}.adjustment-preview b{color:#fff;border-radius:99px;padding:5px 9px;font-size:12px}.adjustment-preview b.plus{background:#20b985}.adjustment-preview b.minus{background:var(--red)}.adjustment-preview i{color:#6d7b92;font-style:normal}.adjustment-preview>small{color:#748199;font-size:10px}.adjustment-preview.invalid{background:#fff1f4;border-color:#ff98ad}.adjustment-preview.invalid>small{color:#b21f3f;font-weight:750}.toast{background:var(--navy-900);color:#fff;z-index:130;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:11px;max-width:min(520px,100vw - 28px);padding:14px 17px;font-size:13px;font-weight:650;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #060a2547}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-hidden{display:none!important}.stock-module{gap:18px;display:grid}.stock-module-hero{background:radial-gradient(circle at 85% 20%, #ff365d33, transparent 18rem), radial-gradient(circle at 0% 100%, #24c5f429, transparent 20rem), linear-gradient(125deg, var(--navy-950), #17122f);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;min-height:176px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.stock-module-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-155px;right:17%}.stock-module-hero>div{z-index:1;position:relative}.stock-module-hero h2{color:#fff;letter-spacing:-.045em;margin:15px 0 12px;font-size:clamp(30px,3vw,43px);line-height:1}.stock-module-hero p{color:#b8c2da;max-width:760px;margin:0;font-size:14px;line-height:1.55}.module-quick-actions{margin-top:0}.module-quick-grid.action-count-6{grid-template-columns:repeat(6,minmax(0,1fr))}.module-quick-grid.action-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.stock-hero-actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;width:100%;display:grid;position:relative}.stock-receipt-button,.stock-adjustment-button,.stock-transfer-button,.stock-issue-button,.stock-location-button{color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 16px;font-size:13px;font-weight:820;display:flex}.stock-receipt-button{background:linear-gradient(135deg, #ff4569, var(--red));box-shadow:0 12px 28px #ff365d33}.stock-adjustment-button{background:#ffffff1a;box-shadow:0 9px 22px #0208202e}.stock-receipt-button span,.stock-adjustment-button span,.stock-transfer-button span,.stock-issue-button span,.stock-location-button span{font-size:18px}.stock-location-button{background:#ffffff0f;border-color:#6dc2ff61;box-shadow:inset 0 1px #ffffff14}.stock-transfer-button{background:linear-gradient(135deg,#1e8effe6,#3164e1e6);box-shadow:0 10px 24px #1969e23b}.stock-issue-button{background:linear-gradient(135deg,#ff4569,#e91f4b);box-shadow:0 10px 24px #ef214e3b}.stock-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stock-summary-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:16px;gap:3px;min-height:110px;padding:17px 19px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.stock-summary-card:before{background:var(--blue);content:"";opacity:0;border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.stock-summary-card:hover{border-color:#b8c8e2;transform:translateY(-1px)}.stock-summary-card.active{border-color:#2877ed7a;box-shadow:0 12px 32px #2877ed24}.stock-summary-card.active:before{opacity:1}.stock-summary-card>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.stock-summary-card>strong{letter-spacing:-.04em;font-size:29px;line-height:1.05}.stock-summary-card>small{color:#9aa6ba;font-size:11px}.stock-summary-zero.active{border-color:#ff365d80;box-shadow:0 12px 32px #ff365d1f}.stock-summary-zero:before{background:var(--red)}.stock-summary-reserved.active{border-color:#ee9b2180;box-shadow:0 12px 32px #ee9b211f}.stock-summary-reserved:before{background:var(--amber)}.stock-valuation{color:#fff;background:linear-gradient(135deg,#0d2145,#12345f);border:1px solid #6dc2ff47;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 38px #081f4529}.stock-valuation>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.stock-valuation>header h3{margin:3px 0 0;font-size:20px}.stock-valuation>header>small{color:#aabbd4;text-align:right}.stock-valuation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stock-valuation-grid article{background:#ffffff17;border:1px solid #ffffff1f;border-radius:14px;gap:5px;min-width:0;padding:15px 16px;display:grid}.stock-valuation-grid article>span{color:#bbcae0;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:800}.stock-valuation-grid article>strong{overflow-wrap:anywhere;font-size:clamp(19px,1.8vw,27px);line-height:1.12}.stock-valuation-grid article>small{color:#9eafc9;line-height:1.35}.stock-valuation-grid article.has-warning{background:#ee9b2124;border-color:#ffbe5b61}.stock-valuation-grid article.is-complete{background:#28bc8b21;border-color:#4cdcac4d}.stock-valuation-warning{color:#ffd494;background:#ffffff14;border-radius:10px;margin:0;padding:10px 12px;font-size:12px}@media (width<=560px){.stock-valuation{padding:16px}.stock-valuation-grid{grid-template-columns:1fr}}.stock-summary-available.active{border-color:#17a77980;box-shadow:0 12px 32px #17a7791f}.stock-summary-available:before{background:var(--green)}.stock-workspace-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.stock-toolbar{background:linear-gradient(135deg,#07142f 0%,#13284b 100%);border:1px solid #29466e;border-radius:20px;grid-template-columns:minmax(235px,1.25fr) minmax(115px,.52fr) minmax(135px,.58fr) minmax(165px,.72fr) minmax(165px,.72fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:19px 21px;display:grid;box-shadow:0 16px 34px #030d2338}.filter-toolbar-title{grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.filter-toolbar-title>span{color:#ff5579;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.filter-toolbar-title>small{color:#c1d0e6;font-size:11px;font-weight:700}.stock-search-field{background:#ffffff14;border:1px solid #bed3ee38;border-radius:12px;gap:6px;padding:6px;display:grid}.stock-search-field>span{color:#dbe7f6;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.stock-search-field>div{color:#8290a8;background:#fff;border:1px solid #dbe3ef;border-radius:11px;align-items:center;gap:10px;min-height:47px;padding:0 13px;display:flex}.stock-search-field>div:focus-within{border-color:#82aff3;box-shadow:0 0 0 3px #2877ed17}.stock-search-field input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.stock-search-field button{color:#5e6d84;cursor:pointer;background:#e7edf6;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.stock-select-field{background:#ffffff14;border:1px solid #bed3ee38;border-radius:12px;gap:6px;padding:6px;display:grid}.stock-select-field>span{color:#dbe7f6;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.stock-select-field select{color:var(--ink);background:#fff;border:1px solid #dbe3ef;border-radius:11px;outline:0;min-height:47px;padding:0 35px 0 12px}.stock-refresh-button{background:linear-gradient(135deg, #ff4569, var(--red));color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:47px;padding:0 17px;font-size:13px;font-weight:800;display:flex;box-shadow:0 10px 22px #ff365d3d}.stock-refresh-button:disabled{cursor:wait;opacity:.58}.stock-result-bar{background:#eaf3fb;border:1px solid #c7d6e5;border-bottom:3px solid #9ebbd1;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 21px;display:flex}.stock-result-bar strong{font-size:13px}.stock-result-bar span{color:var(--muted);font-size:12px}.stock-table{background:#fff;border:1px solid #c7d6e5;border-top:0;border-radius:0 0 18px 18px;min-height:170px;position:relative}.stock-table.is-loading{opacity:.64}.stock-table-row{border-bottom:1px solid #e9eef5;grid-template-columns:minmax(250px,1.9fr) minmax(115px,.75fr) 70px 66px 70px minmax(155px,1fr) minmax(190px,1.15fr);align-items:center;gap:14px;min-height:86px;padding:11px 21px;display:grid}.stock-table-head{color:#f4f8ff;letter-spacing:.07em;text-transform:uppercase;z-index:12;background:#07142f;min-height:38px;padding-top:8px;padding-bottom:8px;font-size:10px;font-weight:850;position:sticky;top:88px;box-shadow:0 7px 14px #08193314}.stock-table-head>span:nth-child(n+2):nth-child(-n+5){text-align:center}.stock-table-row:not(.stock-table-head):hover{background:#fbfcff}.stock-product-cell{align-items:center;gap:13px;min-width:0;display:flex}.stock-product-cell img,.stock-image-fallback{object-fit:contain;background:#f4f6fa;border:1px solid #e2e8f0;border-radius:10px;flex:none;width:58px;height:58px;padding:3px;display:block}.stock-image-fallback{color:#9aa7ba;justify-content:center;align-items:center;font-size:22px;display:flex}.stock-product-cell>div{min-width:0}.stock-product-cell strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.stock-product-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.45;display:block;overflow:hidden}.stock-state{color:#68778e;background:#eff3f8;border-radius:20px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:780;line-height:1.2;display:inline-flex}.stock-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.stock-state-available{color:#11835f;background:#e9f9f3}.stock-state-zero{color:#dc244a;background:#fff0f3}.stock-state-unmanaged{color:#6e7788;background:#f0f2f6}.stock-number{text-align:right;font-size:14px}.stock-number-reserved{color:#b16a0b}.stock-number-available{color:#11835f}.stock-number-zero{color:#dc244a}.stock-number-unmanaged{color:#8d98aa}.stock-location-list{flex-wrap:wrap;gap:5px;display:flex}.stock-location-list>span{background:#f1f5fb;border:1px solid #e0e7f1;border-radius:8px;align-items:center;gap:7px;max-width:100%;min-height:28px;padding:4px 7px;display:inline-flex}.stock-location-list small{color:#6d7b91;text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:10px;overflow:hidden}.stock-location-list strong{color:var(--ink);font-size:12px}.stock-loading,.stock-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:30px;display:flex}.stock-loading span{background:var(--blue);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite pulse}.stock-loading strong,.stock-empty strong{color:var(--ink);font-size:15px}.stock-loading,.stock-empty span{font-size:12px}.stock-error{color:#b31f3e;background:#fff2f4;border-top:1px solid #ffc9d4;border-bottom:1px solid #ffc9d4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 13px;padding:14px 21px;display:grid}.stock-error strong{font-size:14px}.stock-error span{grid-column:1;font-size:12px}.stock-error button{color:#b31f3e;cursor:pointer;background:#fff;border:1px solid #ef9eb0;border-radius:9px;grid-area:1/2/3;padding:9px 12px;font-size:12px;font-weight:800}.stock-pagination{justify-content:center;align-items:center;gap:14px;padding:17px 21px;display:flex}.stock-pagination button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9e1ed;border-radius:9px;min-height:36px;padding:0 13px;font-size:12px;font-weight:750}.stock-pagination button:disabled{cursor:not-allowed;opacity:.42}.stock-pagination span{color:var(--muted);font-size:12px}.stock-pagination span strong{color:var(--ink)}.documents-module{gap:16px;min-width:0;display:grid}.documents-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#ff476f33,#0000 24%),linear-gradient(120deg,#061330 0%,#101331 58%,#21132e 100%);border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;min-height:176px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.documents-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:290px;height:290px;position:absolute;top:-165px;right:60px}.documents-hero>div,.documents-new-button,.documents-adjustment-button,.documents-transfer-button,.documents-issue-button{z-index:1;position:relative}.documents-hero h2{color:#fff;letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(31px,3.3vw,44px)}.documents-hero p{color:#b8c7df;max-width:780px;margin:0;font-size:14px;line-height:1.6}.documents-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.documents-new-button,.documents-adjustment-button,.documents-transfer-button,.documents-issue-button{color:#fff;cursor:pointer;border:1px solid #fff3;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:0 19px;font-size:13px;font-weight:840;display:flex}.documents-new-button{background:linear-gradient(135deg, #ff4569, var(--red));box-shadow:0 15px 34px #ff365d3d}.documents-adjustment-button{background:#ffffff1a}.documents-new-button span,.documents-adjustment-button span,.documents-transfer-button span,.documents-issue-button span{font-size:19px}.documents-transfer-button{background:linear-gradient(135deg,#1f8dffeb,#355cdaeb);box-shadow:0 12px 28px #1b66e033}.documents-issue-button{background:linear-gradient(135deg,#ff4569,#e91f4b);box-shadow:0 12px 28px #ef214e33}.documents-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.documents-summary-grid article{background:#fff;border:1px solid #dae3ef;border-radius:15px;min-height:108px;padding:16px 18px;position:relative}.documents-summary-grid article:first-child{border-color:#7eb1ff}.documents-summary-grid article:first-child:before,.documents-summary-safe:before{background:var(--blue);content:"";height:3px;position:absolute;top:0;left:0;right:0}.documents-summary-grid article>span,.documents-summary-grid article>small{color:#7c89a2;font-size:10px;display:block}.documents-summary-grid article>span{letter-spacing:.04em;text-transform:uppercase;font-weight:820}.documents-summary-grid article>strong{color:var(--ink);margin:7px 0 5px;font-size:27px;display:block}.documents-summary-grid article>strong small{color:#718099;font-size:12px}.documents-summary-safe{background:linear-gradient(145deg,#f3fff9,#fff)!important}.documents-summary-safe:before{background:#1eb982}.documents-summary-safe>strong{color:#128e67!important;margin-top:14px!important;font-size:18px!important}.documents-workspace{background:0 0;border:0;border-radius:0;overflow:visible}.documents-toolbar{background:linear-gradient(135deg,#07142f 0%,#13284b 100%);border:1px solid #29466e;border-radius:20px;grid-template-columns:minmax(250px,1.35fr) minmax(155px,.72fr) minmax(165px,.78fr) minmax(140px,.62fr) minmax(140px,.62fr) auto;align-items:end;gap:10px;margin-bottom:18px;padding:17px 18px;display:grid;box-shadow:0 16px 34px #030d2338}.documents-search{background:#ffffff14;border:1px solid #bed3ee38;border-radius:12px;gap:6px;padding:6px;display:grid}.documents-search>span{color:#dbe7f6;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.documents-search>div{color:#718099;background:#fff;border:1px solid #d7e0ec;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.documents-search>div:focus-within{border-color:#3d82f6;box-shadow:0 0 0 3px #3d82f61c}.documents-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.documents-search button{color:#68758a;cursor:pointer;background:#e9eef5;border:0;border-radius:50%;width:25px;height:25px}.documents-filter>span{color:#dbe7f6;text-transform:uppercase;margin:0 0 6px 2px;font-size:10px;font-weight:820;display:block}.documents-filter select,.documents-filter input{color:var(--ink);font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:11px;outline:0;width:100%;height:46px;padding:0 10px;font-size:12px}.documents-filter{background:#ffffff14;border:1px solid #bed3ee38;border-radius:12px;padding:6px}.documents-reset,.documents-refresh{background:linear-gradient(135deg, #ff4569, var(--red));color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;width:100%;height:46px;padding:0 14px;font-size:11px;font-weight:820;box-shadow:0 10px 22px #ff365d3d}.filter-action-field{background:#ffffff14;border:1px solid #bed3ee38;border-radius:12px;gap:6px;padding:6px;display:grid}.filter-action-field>span{color:#dbe7f6;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.documents-result-bar{color:#75829a;background:#eaf3fb;border:1px solid #c7d6e5;border-top-color:#e0e6ef;border-bottom:3px solid #9ebbd1;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;min-height:44px;padding:0 18px;font-size:11px;display:flex}.documents-result-bar strong{color:var(--ink);font-size:12px}.documents-table{background:#fff;border:1px solid #c7d6e5;border-top:0;border-radius:0 0 18px 18px;min-height:180px;position:relative}.documents-table.is-loading{opacity:.63}.documents-row{grid-template-columns:minmax(170px,1.15fr) minmax(105px,.7fr) minmax(135px,.9fr) minmax(130px,.85fr) 82px minmax(115px,.75fr) 90px 28px;align-items:center;gap:12px;padding:0 18px;display:grid}.documents-table-head{color:#f4f8ff;letter-spacing:.045em;text-transform:uppercase;z-index:12;background:#07142f;min-height:39px;font-size:10px;font-weight:820;position:sticky;top:88px;box-shadow:0 7px 14px #08193314}.documents-table-item{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ebf2;width:100%;min-height:76px;transition:background .14s,transform .14s}.documents-table-item:hover{background:#f7fbff}.documents-table-item>span{min-width:0}.documents-table-item>span>strong,.documents-table-item>span>small{display:block}.documents-table-item>span>strong{font-size:11px;line-height:1.35}.documents-table-item>span>small{color:#7d899f;margin-top:3px;font-size:10px}.documents-number{align-items:center;gap:10px;display:flex}.documents-number>i{color:#2374dc;background:#eaf4ff;border:1px solid #c9e0fa;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.documents-number>strong,.documents-number>span>strong{display:block;font-size:12px!important}.documents-number>span>small{color:#718099;margin-top:3px;font-size:10px;display:block}.documents-number-adjustment>i{color:#c96b00;background:#fff3e6;border-color:#ffd2a0}.documents-number-transfer>i{color:#176fdb;background:#eaf4ff;border-color:#add1ff}.documents-number-issue>i{color:#e91f4b;background:#fff0f3;border-color:#ffb6c4}.documents-posted{color:#128d67;background:#e8faf3;border-radius:99px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:780;display:inline-flex}.documents-posted b{background:#19b47f;border-radius:50%;width:6px;height:6px}.documents-open{color:var(--blue);text-align:right;font-size:18px;font-weight:700}.documents-loading,.documents-empty{color:#76839a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:205px;padding:28px;display:flex}.documents-loading>span{background:var(--blue);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite pulse}.documents-loading strong,.documents-empty strong{color:var(--ink);font-size:15px}.documents-empty>svg{color:#7e9cbe;width:34px;height:34px}.documents-empty>span{max-width:440px;font-size:11px}.documents-empty button,.documents-error button{color:#1764c2;cursor:pointer;background:#fff;border:1px solid #b9d4f5;border-radius:9px;margin-top:6px;padding:9px 12px;font-size:11px;font-weight:800}.documents-error{color:#b21f3f;background:#fff2f4;border-bottom:1px solid #ffc7d2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:13px 18px;display:grid}.documents-error strong{font-size:13px}.documents-error span{grid-column:1;font-size:11px}.documents-error button{grid-area:1/2/3;margin:0}.documents-pagination{justify-content:center;align-items:center;gap:13px;padding:15px 18px;display:flex}.documents-pagination button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:9px;min-height:35px;padding:0 12px;font-size:11px;font-weight:780}.documents-pagination button:disabled{cursor:not-allowed;opacity:.4}.documents-pagination span{color:#75829a;font-size:11px}.document-detail-layer{align-items:flex-start;padding:18px;overflow-y:auto}.document-detail-modal{z-index:1;background:#eef3f9;border-radius:20px;flex-direction:column;width:100%;max-width:1040px;height:calc(100dvh - 32px);min-height:300px;max-height:calc(100dvh - 32px);margin:auto;padding:16px;display:flex;position:relative;overflow-y:auto;box-shadow:0 28px 90px #04092557}.document-detail-actions{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.document-detail-actions>div{gap:8px;display:flex}.document-detail-actions button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:9px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.document-detail-actions button:last-child{width:38px;padding:0;font-size:19px}.document-detail-loading{min-height:260px}.document-print-sheet{box-sizing:border-box;background:#fff;border:1px solid #d9e2ed;flex:1 0 auto;width:100%;margin:0 auto;padding:32px 36px 24px;box-shadow:0 8px 35px #111e3b14}.document-sheet-header{border-bottom:3px solid var(--navy-900);grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:22px;padding-bottom:21px;display:grid}.document-sheet-header img{width:100%;max-width:190px;height:auto}.document-sheet-header>div{text-align:center}.document-sheet-header>div span,.document-sheet-number span,.document-sheet-meta span,.document-sheet-note>span{color:#7b879c;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.document-sheet-header h2{color:var(--ink);letter-spacing:.08em;margin:4px 0 0;font-size:28px}.document-sheet-header>i{color:#138d67;background:#e8faf3;border:1px solid #afe7d2;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:800;display:flex}.document-sheet-header>i b{background:#19b47f;border-radius:50%;width:7px;height:7px}.document-sheet-number{color:#fff;background:linear-gradient(120deg,#07132f,#17132e);grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding:18px 21px;display:grid}.document-sheet-number span{color:#9ba9c2}.document-sheet-number strong{margin-top:5px;font-size:14px;display:block}.document-sheet-number>div:last-child{text-align:right}.document-sheet-meta{border:1px solid #dce4ee;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.document-sheet-meta>div{border-right:1px solid #dce4ee;padding:13px 15px}.document-sheet-meta>div:last-child{border-right:0}.document-sheet-meta strong{margin-top:5px;font-size:12px;display:block}.document-sheet-lines{border:1px solid #dce4ee;margin-top:14px}.document-sheet-lines>header,.document-sheet-lines>div{grid-template-columns:34px minmax(260px,1.5fr) minmax(170px,.8fr) 110px;align-items:center;gap:10px;display:grid}.document-sheet-lines>header{color:#6d7a90;letter-spacing:.04em;text-transform:uppercase;background:#f1f5fa;min-height:36px;padding:0 13px;font-size:10px;font-weight:820}.document-sheet-lines>div{border-top:1px solid #e4e9f0;min-height:61px;padding:7px 13px}.document-sheet-lines>div>span{color:#77849a;min-width:0;font-size:11px}.document-sheet-lines>div>span:nth-child(2){color:var(--ink);align-items:center;gap:10px;display:flex}.document-sheet-lines>div img,.document-sheet-lines>div>span:nth-child(2)>i{object-fit:contain;background:#f4f7fa;border:1px solid #dde4ec;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.document-sheet-lines>div strong{color:var(--ink);font-size:11px}.document-sheet-lines>div small{margin-top:3px;font-size:10px;display:block}.document-sheet-lines>div>span:last-child{text-align:right}.document-sheet-lines>footer{background:#f7f9fc;border-top:2px solid #dce4ee;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;display:flex}.document-sheet-lines>footer strong{font-size:14px}.document-adjustment-lines>header,.document-adjustment-lines>div{grid-template-columns:minmax(250px,1.5fr) minmax(120px,.7fr) 90px 90px 90px}.document-adjustment-lines>div>span:first-child{color:var(--ink);align-items:center;gap:10px;display:flex}.document-adjustment-lines>div>span:nth-child(2){display:block}.document-adjustment-lines>div>span:nth-child(n+3){text-align:right}.document-adjustment-lines>div img,.document-adjustment-lines>div>span:first-child>i{object-fit:contain;background:#f4f7fa;border:1px solid #dde4ec;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.document-transfer-lines>header,.document-transfer-lines>div{grid-template-columns:minmax(220px,1.35fr) minmax(100px,.55fr) minmax(130px,.8fr) 86px minmax(130px,.8fr)}.document-transfer-lines>div>span:first-child{color:var(--ink);align-items:center;gap:10px;display:flex}.document-transfer-lines>div>span:nth-child(2){display:block}.document-transfer-lines>div>span:nth-child(n+3){text-align:right}.document-transfer-lines>div img,.document-transfer-lines>div>span:first-child>i{object-fit:contain;background:#f4f7fa;border:1px solid #dde4ec;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.document-transfer-quantity strong{background:#eaf4ff;border-radius:99px;padding:6px 9px;display:inline-block;color:#176fdb!important}.document-issue-lines>header,.document-issue-lines>div{grid-template-columns:minmax(260px,1.4fr) minmax(120px,.6fr) minmax(150px,.8fr) minmax(120px,.55fr)}.document-issue-lines>div>span:first-child{color:var(--ink);align-items:center;gap:10px;display:flex}.document-issue-lines>div>span:nth-child(n+3){text-align:right}.document-issue-lines>div img,.document-issue-lines>div>span:first-child>i{object-fit:contain;background:#f4f7fa;border:1px solid #dde4ec;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.document-delta-plus strong{color:#138d67!important}.document-delta-minus strong{color:#c5274a!important}.document-sheet-note,.document-sheet-warning{border:1px solid #dce4ee;margin-top:14px;padding:13px 15px}.document-sheet-note p,.document-sheet-warning p{color:#5f6c82;margin:5px 0 0;font-size:11px;line-height:1.55}.document-sheet-warning{color:#8c651f;background:#fff8e8;border-color:#f7d98e}.document-sheet-warning strong{font-size:11px}.document-sheet-footer{color:#8591a5;border-top:1px solid #dce4ee;justify-content:space-between;align-items:center;margin-top:22px;padding-top:12px;font-size:10px;display:flex}.location-modal-layer{align-items:center}.location-modal{-ms-overflow-style:none;scrollbar-width:none;width:min(1120px,100% - 32px);max-width:1120px;max-height:calc(100vh - 32px);padding:28px;overflow:auto}.location-modal::-webkit-scrollbar{display:none}.location-manager-items::-webkit-scrollbar{display:none}.location-modal-head .round-button{flex:0 0 50px;width:50px;height:50px;font-size:28px;line-height:1}.location-modal-head p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.location-manager{grid-template-columns:minmax(260px,.78fr) minmax(0,1.55fr);gap:20px;margin-top:22px;display:grid}.location-manager-list,.location-editor{background:#fff;border:1px solid #dce4ee;border-radius:18px;min-width:0}.location-manager-list{background:#f7f9fd;overflow:hidden}.location-manager-list-head{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.location-manager-list-head>div{align-items:center;gap:8px;display:flex}.location-manager-list-head span{color:#6f7d92;text-transform:uppercase;font-size:11px;font-weight:800}.location-manager-list-head strong{background:#e8eef7;border-radius:99px;justify-content:center;align-items:center;min-width:23px;height:23px;font-size:12px;display:flex}.location-manager-list-head button{background:var(--navy-900);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:35px;padding:0 11px;font-size:11px;font-weight:800}.location-manager-items{-ms-overflow-style:none;scrollbar-width:none;gap:7px;max-height:530px;padding:11px;display:grid;overflow:auto}.location-manager-items>button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:9px;display:grid}.location-manager-items>button.active{border-color:#5396f6;box-shadow:0 0 0 3px #2a76ed17}.location-type-mark{color:#147bc4;background:#e8f5ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.location-type-store{color:#d7264c;background:#fff0f3}.location-type-vehicle{color:#6654d8;background:#eef0ff}.location-type-project{color:#bd7411;background:#fff6df}.location-manager-items>button>span:nth-child(2){min-width:0}.location-manager-items strong,.location-manager-items small{display:block}.location-manager-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.location-manager-items small{color:#7d899d;margin-top:4px;font-size:10px}.location-manager-badges{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.location-manager-badges i,.location-editor-state{color:#6a7689;text-transform:uppercase;white-space:nowrap;background:#edf2f8;border-radius:99px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850}.location-manager-badges .is-active,.location-editor-state.is-active{color:#12815f;background:#e7f8f1}.location-manager-badges .is-inactive,.location-editor-state.is-inactive{color:#c42a49;background:#fff0f3}.location-manager-loading{color:var(--muted);text-align:center;padding:25px 10px;font-size:12px}.location-editor{padding:20px}.location-editor-title{border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:14px;display:flex}.location-editor-title h3{margin:5px 0 0;font-size:21px}.location-editor-grid{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.location-editor-grid label,.location-type-options{gap:6px;display:grid}.location-field-wide{grid-column:1/-1}.location-editor-grid label>span,.location-type-options legend{color:#718097;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.location-editor-grid input{color:var(--ink);background:#f8faff;border:1px solid #d7e0ec;border-radius:10px;outline:0;min-height:44px;padding:0 12px}.location-editor-grid input:focus{border-color:#68a3f6;box-shadow:0 0 0 3px #2a76ed14}.location-type-options{border:0;margin:18px 0 0;padding:0}.location-type-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.location-type-options label{cursor:pointer;background:#f8faff;border:1px solid #dce4ee;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:60px;padding:10px;display:grid}.location-type-options label.active{background:#eef6ff;border-color:#69a5f8}.location-type-options input{flex:none;align-self:center;margin:0 9px 0 0}.location-type-options label>span{place-self:center stretch;gap:3px;display:grid}.location-type-options strong,.location-type-options small{display:block}.location-type-options strong{font-size:12px}.location-type-options small{color:#7b879a;margin-top:0;font-size:10px}.location-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.location-switches label{cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:11px;align-items:center;min-height:62px;padding:10px;display:flex}.location-switches input{width:18px;height:18px;margin:0 10px 0 0}.location-switches strong,.location-switches small{display:block}.location-switches strong{font-size:12px}.location-switches small{color:#7b879a;margin-top:3px;font-size:10px;line-height:1.35}.location-save-success{color:#117654;background:#eaf9f3;border:1px solid #9fdec8;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:750}.location-feedback{margin:0 0 16px}.location-safety-note{background:#f4f8fd;border:1px solid #dce5f0;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.location-safety-note>span{color:#148263;background:#dff5ec;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.location-safety-note p{color:#69778d;margin:0;font-size:10px;line-height:1.5}.location-editor-footer{border-top:1px solid #e3e9f1;justify-content:flex-end;align-items:center;gap:10px;margin-top:17px;padding-top:15px;display:flex}.location-delete-control{gap:5px;max-width:280px;margin-right:auto;display:grid}.location-delete-control small{color:#aebbd0;font-size:9px;line-height:1.35}.location-delete-button{color:#ffb3c2;cursor:pointer;background:#d2274b1f;border:1px solid #ff688680;border-radius:10px;min-height:43px;padding:0 14px;font-size:11px;font-weight:800}.location-delete-button:disabled{color:#7f8da3;cursor:not-allowed;opacity:.7;border-color:#a7c2e62e}.location-cancel-button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:10px;min-height:43px;padding:0 15px;font-size:12px;font-weight:800}@keyframes pulse{0%,to{box-shadow:0 0 #22c98d59}50%{box-shadow:0 0 0 6px #22c98d00}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1380px){.sidebar{width:280px}.main-shell{margin-left:280px}.topbar{grid-template-columns:minmax(0,1fr) auto;padding:0 22px}.user-chip>div{display:none}.location-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-grid,.module-quick-grid.action-count-6,.module-quick-grid.action-count-5,.stock-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-search-field{grid-column:auto}.stock-table-row{grid-template-columns:minmax(210px,1.8fr) minmax(100px,.75fr) 65px 65px 68px minmax(125px,.9fr) minmax(170px,1.1fr);gap:14px}.documents-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-reset,.documents-refresh{grid-column:auto}.documents-search{grid-area:auto}.documents-row{grid-template-columns:minmax(165px,1.1fr) 95px minmax(120px,.85fr) minmax(115px,.8fr) 70px minmax(105px,.7fr) 82px 22px;gap:9px}}@media (width<=1280px) and (width>=1081px){.hero-panel{grid-template-columns:1fr;gap:22px;padding:26px 28px}.hero-copy h2,.hero-copy p{max-width:760px}.hero-stats article{min-height:128px}}@media (width<=1080px){.sidebar{width:min(300px,100vw - 28px);transition:transform .19s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-backdrop{display:block}.main-shell{margin-left:0}.mobile-menu-button{display:flex}.topbar{grid-template-columns:auto minmax(0,1fr) auto}.hero-panel{grid-template-columns:1fr}.hero-stats article{min-height:105px}.stock-module-hero{grid-template-columns:1fr;min-height:0}.stock-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-refresh-button{grid-column:auto}.stock-search-field{grid-area:auto/1/auto/-1}.documents-hero{grid-template-columns:1fr;min-height:190px;padding:30px}.documents-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-summary-grid,.documents-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-search{grid-area:auto/1/auto/-1}.documents-reset,.documents-refresh{grid-column:auto}.documents-row{grid-template-columns:minmax(155px,1.05fr) 90px minmax(110px,.78fr) minmax(105px,.75fr) 64px 78px 24px}.documents-row>span:nth-child(6){display:none}.document-sheet-header{grid-template-columns:175px minmax(0,1fr) auto}.document-sheet-lines>header,.document-sheet-lines>div{grid-template-columns:30px minmax(220px,1.4fr) minmax(140px,.8fr) 95px}}@media (width<=820px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;height:76px;padding:0 15px}.global-search{z-index:31;width:auto;max-width:none;margin:0;position:fixed;bottom:76px;left:12px;right:12px}.install-button span,.user-chip,.topbar-actions .round-button{display:none}.install-button{border-radius:50%;width:42px;height:42px;padding:0}.topbar-actions .round-button{display:flex}.commerce-live-alert{grid-template-columns:38px minmax(0,1fr) auto 32px;margin:8px 10px 0;padding:9px;position:sticky;top:0}.commerce-live-alert-icon{width:38px;height:38px}.workspace{padding:14px 14px 150px}.connection-strip{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:12px}.hero-panel{padding:28px 24px}.hero-stats{grid-template-columns:1fr}.hero-stats article{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:0;padding:14px;display:grid}.hero-stats article>strong{grid-area:1/2/3;margin:0}.quick-grid,.location-grid,.module-quick-grid.action-count-6,.module-quick-grid.action-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}.content-section{border-radius:16px;padding:18px}.stock-module-hero{grid-template-columns:1fr;align-items:start;padding:28px 24px}.stock-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stock-summary-grid,.stock-valuation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-valuation>header{flex-direction:column;align-items:start;gap:5px}.stock-valuation>header>small{text-align:left}.stock-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.stock-search-field{grid-area:auto/1/auto/-1}.stock-refresh-button{grid-column:auto}.stock-table{background:#f4f7fb;gap:10px;padding:10px;display:grid}.stock-table-head{display:none}.stock-table-row:not(.stock-table-head){border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:14px;display:grid}.stock-table-row:not(.stock-table-head)>:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:820;display:block}.stock-product-cell{grid-column:1/-1}.stock-product-cell:before{display:none!important}.stock-state{margin-top:2px}.stock-number{text-align:left}.stock-location-list{grid-column:1/-1}.stock-location-list>span{flex:1;justify-content:space-between;min-width:135px}.movement-table{border:0;display:block;overflow:visible}.movement-header{display:none}.movement-row:not(.movement-header){border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(118px,1.25fr) minmax(105px,1.05fr) minmax(150px,1.8fr) minmax(58px,.7fr) minmax(90px,1fr) minmax(88px,.9fr);gap:8px;min-height:0;margin-top:7px;padding:9px 11px;display:grid}.movement-row:not(.movement-header)>:before{color:var(--muted);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.movement-row strong{white-space:normal}.movement-row:not(.movement-header)>*{overflow-wrap:anywhere;min-width:0}.documents-hero{grid-template-columns:1fr;align-items:start;min-height:0;padding:28px 24px}.documents-hero h2{font-size:36px}.documents-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-new-button{justify-content:center;width:100%}.documents-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-search{grid-column:1/-1}.documents-table{background:#f4f7fb;gap:10px;min-height:0;padding:10px;display:grid}.documents-table-head{display:none}.documents-table-item{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:14px;display:grid;position:relative}.documents-table-item>span{display:block}.documents-table-item>span:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:820;display:block}.documents-table-item .documents-number{grid-column:1/-1;display:flex}.documents-number:before,.documents-open:before{display:none!important}.documents-open{position:absolute;top:24px;right:16px}.document-detail-layer{padding:10px}.document-detail-modal{border-radius:16px;padding:10px}.document-print-sheet{padding:24px 20px 20px}.document-sheet-header{grid-template-columns:145px minmax(0,1fr);gap:15px}.document-sheet-header>i{grid-column:2;justify-self:end}.document-sheet-header>div{text-align:right;grid-area:1/2}.document-sheet-header h2{font-size:22px}.document-sheet-meta{grid-template-columns:1fr}.document-sheet-meta>div{border-bottom:1px solid #dce4ee;border-right:0}.document-sheet-meta>div:last-child{border-bottom:0}.document-sheet-lines{border:0}.document-sheet-lines>header{display:none}.document-sheet-lines>div{border:1px solid #dce4ee;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 90px;gap:8px;margin-top:8px}.document-sheet-lines>div>span:nth-child(3){display:none}.document-sheet-lines>footer{border:1px solid #dce4ee;margin-top:8px}.mobile-nav{border-top:1px solid var(--line);height:67px;padding-bottom:env(safe-area-inset-bottom);z-index:42;background:#fffffff7;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8390a6;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:5px 2px;font-size:10px;font-weight:700;display:flex}.mobile-nav button.active{color:var(--red)}.toast{bottom:144px}}@media (width<=560px){.page-heading p{display:none}.page-heading h1{font-size:20px}.commerce-live-alert{grid-template-columns:34px minmax(0,1fr) 30px}.commerce-live-alert-icon{width:34px;height:34px}.commerce-live-alert-open{grid-area:2/2;justify-self:start;min-height:32px}.commerce-live-alert-close{grid-area:1/3}.workspace{padding-left:10px;padding-right:10px}.connection-strip p{display:none}.demo-chip{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.hero-copy h2{font-size:29px}.section-heading{flex-direction:column;align-items:flex-start;gap:11px}.section-heading-compact{align-items:flex-start}.movement-row:not(.movement-header){grid-template-columns:minmax(118px,.75fr) minmax(0,1.25fr);gap:7px 12px;padding:10px 11px}.movement-row:not(.movement-header)>:nth-child(3){grid-column:1/-1}.quick-grid,.location-grid,.module-quick-grid.action-count-6,.module-quick-grid.action-count-5{grid-template-columns:1fr}.quick-card{min-height:76px}.modal-form{grid-template-columns:1fr}.modal-scan-field{grid-column:auto}.action-modal{border-radius:18px;padding:22px}.receipt-modal-layer{align-items:stretch;padding:0}.receipt-modal{border-radius:0;max-height:100vh;padding:21px 15px 25px}.receipt-meta-grid,.receipt-search-results>div,.receipt-footer{grid-template-columns:1fr}.receipt-line-list article{grid-template-columns:42px minmax(0,1fr) 32px;gap:8px}.receipt-line-list article>img,.receipt-line-list article>.receipt-image-fallback{width:42px;height:42px}.receipt-quantity{grid-column:2/4;justify-self:start}.receipt-remove{grid-area:1/3}.receipt-finalize{min-width:0}.receipt-success{padding:12px 0}.receipt-success-summary{grid-template-columns:1fr}.stock-module{gap:12px}.stock-module-hero h2{font-size:32px}.stock-hero-actions{grid-template-columns:1fr}.stock-summary-card{min-height:98px;padding:15px}.stock-toolbar{grid-template-columns:1fr;padding:15px}.stock-search-field,.stock-refresh-button{grid-column:auto}.stock-result-bar{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 15px}.stock-table-row:not(.stock-table-head){grid-template-columns:repeat(2,minmax(0,1fr))}.stock-product-cell,.stock-location-list{grid-column:1/-1}.stock-pagination{gap:8px;padding:14px 10px}.stock-pagination button{padding:0 9px}.documents-module{gap:12px}.documents-hero{border-radius:16px;padding:24px 20px}.documents-hero h2{font-size:30px}.documents-hero-actions,.documents-summary-grid{grid-template-columns:1fr}.documents-summary-grid article{min-height:92px;padding:14px 16px}.documents-toolbar{grid-template-columns:1fr;padding:14px}.documents-search,.documents-reset,.documents-refresh{grid-column:auto}.documents-result-bar{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px}.documents-table-item{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-table-item>span:nth-child(6){display:none}.documents-pagination{gap:8px;padding:14px 10px}.documents-pagination button{padding:0 9px}.document-detail-layer{align-items:stretch;padding:0}.document-detail-modal{border-radius:0;height:100dvh;min-height:100vh;max-height:none;padding:10px}.document-detail-actions{z-index:2;position:sticky;top:0}.document-print-sheet{padding:18px 14px}.document-sheet-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.document-sheet-header img{max-width:135px}.document-sheet-header>div{text-align:left;grid-area:2/1/auto/-1}.document-sheet-header>i{grid-area:1/2}.document-sheet-number{grid-template-columns:1fr;gap:10px}.document-sheet-number>div:last-child{text-align:left}.document-sheet-lines>div{grid-template-columns:22px minmax(0,1fr)}.document-sheet-lines>div>span:last-child{text-align:left;grid-column:2}.document-sheet-lines>footer,.document-sheet-footer{flex-direction:column;align-items:flex-start;gap:5px}}.app-select{width:100%;min-width:0;position:relative}.app-select-native{pointer-events:none;inset:auto auto 0 0;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.app-select-trigger{box-sizing:border-box;color:#11213b;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d1dceb;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:0 12px;font-size:14px;display:flex}.app-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-trigger>svg{flex:none;width:20px;height:20px;transition:transform .16s}.app-select.is-open .app-select-trigger,.app-select-trigger:focus-visible{border-color:#70a9f8;outline:none;box-shadow:0 0 0 3px #4081e033}.app-select.is-open .app-select-trigger>svg{transform:rotate(180deg)}.app-select.is-invalid .app-select-trigger{border-color:#ff496d;box-shadow:0 0 0 3px #ff496d29}.app-select-trigger:disabled{color:#6b778b;cursor:not-allowed;background:#e9eef5}.app-select-error{color:#ffb0bf;margin-top:5px;font-size:11px;font-weight:750;display:block}.app-select-menu{z-index:1450;background:radial-gradient(circle at 100% 0,#2f7bea38,#0000 48%),linear-gradient(145deg,#07122f 0%,#10294b 100%);border:1px solid #99bbe866;border-radius:15px;gap:4px;padding:7px;display:grid;position:fixed;overflow:auto;box-shadow:0 20px 48px #00081d75}.app-select-menu>button{color:#edf5ff;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:44px;padding:9px 11px;font-size:14px;font-weight:700;display:flex}.app-select-menu>button:hover,.app-select-menu>button:focus-visible{background:#ffffff1a;border-color:#a8c5eb3d;outline:none}.app-select-menu>button.is-selected{color:#fff;background:linear-gradient(135deg,#2f7bea57,#ff3d6833);border-color:#73a9f480}.app-select-menu>button:disabled{color:#6f829e;cursor:not-allowed;opacity:.68}.app-select-menu>button svg{color:#73b1ff;flex:none;width:19px;height:19px}@media (width<=560px){.app-select-menu{right:10px;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(62vh,430px)!important;top:auto!important;left:10px!important}}@media screen{:where(.auth-card,.action-modal,.work-order-modal,.module-modal,.settings-card,.report-filter-bar,.orders-toolbar,.contact-filter-bar,.calendar-toolbar,.work-orders-toolbar,.filter-bar,.survey-list-filters,.survey-workspace .panel:has(input,select,textarea),.quote-workspace .panel:has(input,select,textarea),.sizing-step-panel:has(input,select,textarea),.unit-plan-card,.billing-details,.quote-item-card,.photo-capture-form,.stock-count-create-card,.adjustment-selected-product,.location-editor,.receipt-lines,.work-order-form-section,.work-order-draft-lines article){color:#f7fbff!important;background:radial-gradient(circle at 100% 0,#2d77ed29,#0000 42%),linear-gradient(135deg,#07122f 0%,#10294b 100%)!important;border-color:#a7c2e63d!important}:where(.auth-card,.action-modal,.work-order-modal,.module-modal,.settings-card,.report-filter-bar,.orders-toolbar,.contact-filter-bar,.calendar-toolbar,.work-orders-toolbar,.filter-bar,.survey-list-filters,.survey-workspace .panel:has(input,select,textarea),.quote-workspace .panel:has(input,select,textarea),.sizing-step-panel:has(input,select,textarea),.unit-plan-card,.billing-details,.quote-item-card,.photo-capture-form,.stock-count-create-card,.adjustment-selected-product,.location-editor,.receipt-lines,.work-order-form-section,.work-order-draft-lines article) :is(h1,h2,h3,h4,legend,label>span){color:#fff!important}.location-editor .location-type-options label>span,.location-editor .location-switches label>span,.location-editor .location-type-options strong,.location-editor .location-switches strong{color:#17243c!important}.location-editor .location-type-options small,.location-editor .location-switches small{color:#66758c!important}:where(.action-modal,.work-order-modal,.module-modal,.settings-card,.report-filter-bar,.orders-toolbar,.contact-filter-bar,.calendar-toolbar,.work-orders-toolbar,.filter-bar,.survey-list-filters,.survey-workspace .panel:has(input,select,textarea),.quote-workspace .panel:has(input,select,textarea),.sizing-step-panel:has(input,select,textarea),.unit-plan-card,.billing-details,.quote-item-card,.photo-capture-form,.stock-count-create-card,.adjustment-selected-product,.location-editor,.receipt-lines,.work-order-form-section,.work-order-draft-lines article) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){color:#11213b!important;background:#fff!important;border-color:#d1dceb!important}:where(.action-modal,.work-order-modal,.module-modal,.settings-card,.report-filter-bar,.orders-toolbar,.contact-filter-bar,.calendar-toolbar,.work-orders-toolbar,.filter-bar,.survey-list-filters,.survey-workspace .panel:has(input,select,textarea),.quote-workspace .panel:has(input,select,textarea),.sizing-step-panel:has(input,select,textarea),.unit-plan-card,.billing-details,.quote-item-card,.photo-capture-form,.stock-count-create-card,.adjustment-selected-product,.location-editor,.receipt-lines,.work-order-form-section,.work-order-draft-lines article) :is(input,textarea)::placeholder{opacity:1;color:#7b8aa1!important}.work-order-modal-scroll,.module-modal>header,.module-modal>footer,.settings-card fieldset,.receipt-lines>header{border-color:#a7c2e633!important}.work-order-modal-head p,.work-order-form-section>header small,.module-modal>header p,.module-modal>footer>span,.settings-card>header p,.location-editor-title p{color:#c7d5e8!important}.receipt-scan>div,.work-order-product-search{background:#fff!important;border-color:#c7d8ee!important}.receipt-lines>header,.work-order-modal-footer,.module-modal>header,.module-modal>footer,.settings-card fieldset,.billing-details,.sizing-step-panel,.unit-plan-card,.quote-item-card,.work-order-form-section,.work-order-draft-lines article{box-shadow:none!important}:where(.action-modal,.work-order-modal,.module-modal,.settings-card) input:disabled,:where(.action-modal,.work-order-modal,.module-modal,.settings-card) select:disabled,:where(.action-modal,.work-order-modal,.module-modal,.settings-card) textarea:disabled{color:#6b778b!important;background:#e9eef5!important}.quote-create-box,.quote-add-row,.quote-item-head{color:#fff!important;background:#040f2ab8!important;border-color:#a7c2e63d!important}.quote-create-box label>span,.quote-add-row label>span,.quote-item-head :is(strong,span,small){color:#fff!important}.quote-create-box :is(input,select,textarea),.quote-add-row :is(input,select,textarea){color:#11213b!important;background:#fff!important;border-color:#d1dceb!important}}@media (width<=1080px){.location-manager{grid-template-columns:1fr}.location-manager-items{max-height:245px}.adjustment-form-grid{grid-template-columns:minmax(250px,1fr) minmax(170px,.65fr)}.adjustment-reason-field{grid-column:1/-1}.document-adjustment-lines>header,.document-adjustment-lines>div{grid-template-columns:minmax(210px,1.35fr) minmax(110px,.65fr) 78px 82px 78px}.document-transfer-lines>header,.document-transfer-lines>div{grid-template-columns:minmax(190px,1.2fr) 90px minmax(105px,.75fr) 72px minmax(105px,.75fr)}.document-issue-lines>header,.document-issue-lines>div{grid-template-columns:minmax(210px,1.3fr) 100px minmax(130px,.8fr) 110px}}@media (width<=820px){.location-modal-layer{align-items:stretch;padding:0}.location-modal{border-radius:0;width:100%;max-height:100vh;padding:21px 15px 25px}.location-editor-footer{align-items:stretch;display:grid}.location-delete-control{max-width:none;margin-right:0}.documents-hero-actions{width:100%}.documents-new-button,.documents-adjustment-button,.documents-transfer-button,.documents-issue-button{justify-content:center;width:100%}.adjustment-form-grid{grid-template-columns:1fr}.adjustment-reason-field,.adjustment-note-field{grid-column:auto}.document-adjustment-lines>div{grid-template-columns:minmax(0,1fr) repeat(3,72px)}.document-adjustment-lines>div>span:first-child{grid-column:1/-1}.document-adjustment-lines>div>span:nth-child(2){display:none}.document-adjustment-lines>div>span:nth-child(n+3){text-align:left;grid-column:auto;display:block}.document-adjustment-lines>div>span:nth-child(3):before{content:"Előtte"}.document-adjustment-lines>div>span:nth-child(4):before{content:"Változás"}.document-adjustment-lines>div>span:nth-child(5):before{content:"Utána"}.document-adjustment-lines>div>span:nth-child(n+3):before{color:#7b879c;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.document-transfer-lines>div{grid-template-columns:minmax(0,1fr) repeat(3,minmax(84px,.7fr))}.document-transfer-lines>div>span:first-child{grid-column:1/-1}.document-transfer-lines>div>span:nth-child(2){display:none}.document-transfer-lines>div>span:nth-child(n+3){text-align:left;display:block}.document-transfer-lines>div>span:nth-child(3):before{content:"Forrás"}.document-transfer-lines>div>span:nth-child(4):before{content:"Átadás"}.document-transfer-lines>div>span:nth-child(5):before{content:"Cél"}.document-transfer-lines>div>span:nth-child(n+3):before{color:#7b879c;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.document-issue-lines>div{grid-template-columns:minmax(0,1fr) repeat(2,minmax(95px,.7fr))}.document-issue-lines>div>span:first-child{grid-column:1/-1}.document-issue-lines>div>span:nth-child(2){display:none}.document-issue-lines>div>span:nth-child(n+3){text-align:left;display:block}.document-issue-lines>div>span:nth-child(3):before{content:"Készlet"}.document-issue-lines>div>span:nth-child(4):before{content:"Kiadás"}.document-issue-lines>div>span:nth-child(n+3):before{color:#7b879c;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}}@media (width<=560px){.location-manager-list-head{flex-direction:column;align-items:stretch}.location-manager-list-head button,.location-editor-footer .primary-action,.location-cancel-button{justify-content:center;width:100%}.location-editor-grid,.location-type-options>div,.location-switches{grid-template-columns:1fr}.location-field-wide{grid-column:auto}.location-editor-footer{flex-direction:column-reverse;align-items:stretch}.adjustment-selected-product{grid-template-columns:52px minmax(0,1fr)}.adjustment-selected-product>img,.adjustment-selected-product>.receipt-image-fallback{width:52px;height:52px}.adjustment-selected-product>button{grid-column:1/-1}.adjustment-balance-grid,.adjustment-direction>div,.adjustment-preview{grid-template-columns:1fr}.adjustment-preview>span{grid-row:auto}.adjustment-preview>div{flex-wrap:wrap}.document-adjustment-lines>div{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-route{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:7px;padding:8px}.transfer-route strong{font-size:11px}.document-transfer-lines>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{@page{margin:10mm;size:A4 portrait}body{background:#fff!important}body:has(.document-detail-layer) *{visibility:hidden!important}.document-detail-layer,.document-detail-modal,.document-print-sheet,.document-print-sheet *{visibility:visible!important}.no-print,.modal-backdrop{display:none!important}.document-detail-layer,.document-detail-modal{box-shadow:none!important;background:#fff!important;border:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.document-print-sheet{width:100%;position:absolute;top:0;left:0;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.document-sheet-header{grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px}.document-sheet-header img{max-width:165px}.document-sheet-header>div{text-align:center;grid-area:auto}.document-sheet-header>i{grid-area:auto}.document-sheet-number{grid-template-columns:1fr 1fr}.document-sheet-number>div:last-child{text-align:right}.document-sheet-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.document-sheet-meta>div{border-bottom:0;border-right:1px solid #dce4ee}.document-sheet-meta>div:last-child{border-right:0}.document-sheet-lines{border:1px solid #dce4ee}.document-sheet-lines>header{display:grid}.document-sheet-lines>header,.document-sheet-lines>div{border-radius:0;grid-template-columns:28px minmax(220px,1.4fr) minmax(135px,.8fr) 90px;gap:8px;margin-top:0}.document-adjustment-lines>header,.document-adjustment-lines>div{grid-template-columns:minmax(220px,1.35fr) minmax(110px,.65fr) 78px 82px 78px}.document-transfer-lines>header,.document-transfer-lines>div{grid-template-columns:minmax(190px,1.2fr) 85px minmax(110px,.8fr) 68px minmax(110px,.8fr)}.document-issue-lines>header,.document-issue-lines>div{grid-template-columns:minmax(220px,1.35fr) minmax(105px,.6fr) minmax(145px,.8fr) 110px}.document-adjustment-lines>div>span:first-child{grid-column:auto}.document-adjustment-lines>div>span:nth-child(2),.document-adjustment-lines>div>span:nth-child(n+3){grid-column:auto;display:block}.document-adjustment-lines>div>span:nth-child(n+3):before{display:none}.document-transfer-lines>div>span:first-child{grid-column:auto}.document-transfer-lines>div>span:nth-child(2),.document-transfer-lines>div>span:nth-child(n+3){grid-column:auto;display:block}.document-transfer-lines>div>span:nth-child(n+3):before{display:none}.document-issue-lines>div>span:first-child{grid-column:auto}.document-issue-lines>div>span:nth-child(2),.document-issue-lines>div>span:nth-child(n+3){grid-column:auto;display:block}.document-issue-lines>div>span:nth-child(n+3):before{display:none}.document-sheet-lines>div>span:nth-child(3){display:block}.document-sheet-lines>div>span:last-child{text-align:right;grid-column:auto}.document-sheet-lines>footer,.document-sheet-footer{flex-direction:row;align-items:center}.document-sheet-lines>footer{border:0;border-top:2px solid #dce4ee;margin-top:0}.document-sheet-lines>div,.document-sheet-meta,.document-sheet-note,.document-sheet-warning{break-inside:avoid}}.stock-count-button,.documents-count-button{color:#fff;cursor:pointer;z-index:1;background:linear-gradient(135deg,#f19d1ff2,#d36e09f2);border:1px solid #ffffff3d;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 16px;font-size:13px;font-weight:820;display:flex;position:relative;box-shadow:0 10px 24px #d2700a38}.stock-count-button span,.documents-count-button span{font-size:18px}.documents-count-button{border-radius:13px;grid-column:1/-1;justify-content:center;min-height:48px;padding:0 19px}.documents-number-inventory>i{color:#c16d00;background:#fff7e8;border-color:#ffd28b}.stock-count-modal{max-width:1180px}.stock-count-accent{background:linear-gradient(90deg,#ffb536,#ff7d1e)}.stock-count-start{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:16px;margin-top:20px;display:grid}.stock-count-create-card,.stock-count-open-card{background:#f8fafc;border:1px solid #dfe6ef;border-radius:16px;padding:18px}.stock-count-create-card{box-shadow:inset 0 3px #f3a32c}.stock-count-create-card h3,.stock-count-open-card h3{margin:4px 0 0;font-size:18px}.stock-count-create-card .receipt-meta-grid{grid-template-columns:1fr;margin:16px 0}.stock-count-note-field{grid-column:1/-1}.stock-count-open-card{min-height:330px}.stock-count-open-list{gap:8px;max-height:285px;margin-top:14px;display:grid;overflow-y:auto}.stock-count-open-list>button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.stock-count-open-list>button:hover{border-color:#efab45;box-shadow:0 8px 22px #be6f0b1a}.stock-count-open-list span,.stock-count-open-list strong,.stock-count-open-list small,.stock-count-open-list b{display:block}.stock-count-open-list strong{font-size:13px}.stock-count-open-list small{color:var(--muted);margin-top:4px;font-size:10px}.stock-count-open-list>button>span:last-child{text-align:right}.stock-count-open-list b{color:#bf6d00;margin-top:5px;font-size:11px}.stock-count-start-error{grid-column:1/-1;margin-top:0}.stock-count-status-bar{background:linear-gradient(135deg,#fff9ef,#fff 58%);border:1px solid #f2d7a7;border-radius:14px;grid-template-columns:minmax(175px,1.15fr) repeat(3,minmax(100px,.7fr)) auto;align-items:center;gap:16px;margin-top:18px;padding:13px 15px;display:grid}.stock-count-status-bar>div strong,.stock-count-status-bar>span strong,.stock-count-status-bar>span small{display:block}.stock-count-status-bar>div>strong{margin-top:3px;font-size:15px}.stock-count-status-bar>span{border-left:1px solid #eadfc9;padding-left:15px}.stock-count-status-bar>span small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.stock-count-status-bar>span strong{margin-top:4px;font-size:12px}.stock-count-status-bar>i{color:#168d67;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-style:normal;font-weight:780;display:flex}.stock-count-scan>div{border-color:#f0c67c;box-shadow:inset 0 1px #fff}.stock-count-scan .receipt-scan-icon{color:#d6820b}.stock-count-scan button{background:linear-gradient(135deg,#f1a42e,#d27608)}.stock-count-saved{color:#137d5e;background:#eafaf4;border:1px solid #bfead9;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:11px;font-weight:720;display:flex}.stock-count-lines>header>strong{color:#b86900}.stock-count-line-list{max-height:340px}.stock-count-line-list article{grid-template-columns:46px minmax(155px,1fr) 90px 75px 160px 95px 34px;position:relative}.stock-count-balance small,.stock-count-balance strong,.stock-count-difference small,.stock-count-difference strong{display:block}.stock-count-balance small,.stock-count-difference small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:780}.stock-count-balance strong,.stock-count-difference strong{white-space:nowrap;margin-top:4px;font-size:12px}.stock-count-difference{text-align:right;border-radius:8px;padding:7px 8px}.stock-count-difference.plus{color:#10865f;background:#eafaf4}.stock-count-difference.minus{color:#bf2548;background:#fff0f3}.stock-count-difference.equal{color:#61708a;background:#f1f4f8}.stock-count-quantity input{width:54px}.stock-count-line-invalid{background:#fff7f8}.stock-count-reservation-error{color:#c42749;grid-column:2/-1;font-size:10px;font-weight:700;position:absolute;bottom:3px;right:12px}.stock-count-footer .status-dot{background:#ee9b21;box-shadow:0 0 0 5px #ee9b211f}.stock-count-finalize{background:linear-gradient(135deg,#f3a72f,#d67908);box-shadow:0 10px 25px #d377083d}.stock-count-success-mark{color:#c97709;background:#fff4de}.document-inventory-lines>header,.document-inventory-lines>div{grid-template-columns:minmax(230px,1.35fr) minmax(105px,.6fr) 100px 90px 90px}.document-inventory-lines>div>span:first-child{align-items:center;gap:10px;display:flex}.document-inventory-lines>div>span:nth-child(n+3){text-align:right}.document-inventory-lines>div img,.document-inventory-lines>div>span:first-child>i{object-fit:contain;background:#f4f7fa;border:1px solid #dde4ec;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.document-delta-equal strong{color:#65738c!important}@media (width<=1080px){.stock-count-start{grid-template-columns:1fr}.stock-count-status-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-count-status-bar>div{grid-column:1/-1}.stock-count-status-bar>span:first-of-type{border-left:0;padding-left:0}.stock-count-status-bar>i{justify-self:end}.stock-count-line-list article{grid-template-columns:46px minmax(130px,1fr) 78px 145px 90px 34px}.stock-count-line-list .stock-count-balance:nth-of-type(2){display:none}.document-inventory-lines>header,.document-inventory-lines>div{grid-template-columns:minmax(205px,1.25fr) 95px 82px 82px 82px}}@media (width<=820px){.stock-count-modal{border-radius:0;max-height:100vh;padding:20px 15px 24px}.stock-count-status-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-count-status-bar>span{border-left:0;padding-left:0}.stock-count-status-bar>i{justify-self:start}.stock-count-line-list{background:#f5f7fa;gap:8px;padding:8px;display:grid}.stock-count-line-list article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;gap:9px;padding:10px}.stock-count-line-list article>img,.stock-count-line-list article>.receipt-image-fallback{grid-row:1/3}.stock-count-line-list .receipt-product-copy,.stock-count-line-list .stock-count-balance{grid-column:2}.stock-count-line-list .stock-count-quantity{grid-column:1/3;justify-self:start}.stock-count-line-list .stock-count-difference{grid-area:2/3/4}.stock-count-line-list .receipt-remove{grid-area:1/3}.stock-count-reservation-error{grid-column:1/-1;position:static;bottom:auto}.documents-count-button{justify-content:center;width:100%}.document-inventory-lines>div{grid-template-columns:repeat(3,minmax(75px,1fr))}.document-inventory-lines>div>span:first-child{grid-column:1/-1}.document-inventory-lines>div>span:nth-child(2){display:none}.document-inventory-lines>div>span:nth-child(n+3){text-align:left}.document-inventory-lines>div>span:nth-child(3):before,.document-inventory-lines>div>span:nth-child(4):before,.document-inventory-lines>div>span:nth-child(5):before{color:#7b879c;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.document-inventory-lines>div>span:nth-child(3):before{content:"Nyilvántartott"}.document-inventory-lines>div>span:nth-child(4):before{content:"Számolt"}.document-inventory-lines>div>span:nth-child(5):before{content:"Eltérés"}}@media (width<=560px){.stock-count-start{gap:11px}.stock-count-create-card,.stock-count-open-card{padding:14px}.stock-count-status-bar{gap:12px}.stock-count-status-bar>i{grid-column:1/-1}.stock-count-open-list>button{flex-direction:column;align-items:flex-start}.stock-count-open-list>button>span:last-child{text-align:left}.stock-count-footer{grid-template-columns:1fr}.stock-count-finalize{min-width:0}}@media print{.document-inventory-lines>header,.document-inventory-lines>div{grid-template-columns:minmax(210px,1.3fr) 100px 78px 78px 78px}.document-inventory-lines>div>span:first-child{grid-column:auto}.document-inventory-lines>div>span:nth-child(2),.document-inventory-lines>div>span:nth-child(n+3){grid-column:auto;display:block}.document-inventory-lines>div>span:nth-child(n+3):before{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=820px){.workspace{padding-bottom:calc(158px + env(safe-area-inset-bottom))}.global-search{bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-nav{height:calc(67px + env(safe-area-inset-bottom))}input,select,textarea{font-size:16px!important}.primary-action,.secondary-action,.danger-action,.mobile-menu-button,.install-button,.scan-focus,.text-link,.report-filter-bar button,.module-pager button,.calendar-navigation button,.settings-primary,.settings-secondary,.settings-back{min-height:44px}.mobile-menu-button,.install-button{min-width:44px}.mobile-nav button{min-height:54px;font-size:12px}.connection-strip,.business-module-header p,.module-error,.form-error,.form-success,.calculation-note,.survey-save-bar>span small,.quote-save-bar>span small,.module-stat-grid small,.report-kpi-grid small,.order-detail-cards a,.order-detail-cards small{font-size:13px;line-height:1.45}.section-kicker,.eyebrow,label>span,.module-stat-grid span,.report-kpi-grid span,.work-orders-row>span:before,.stock-table-row:not(.stock-table-head)>:before,.documents-table-item>span:before{font-size:12px}}@media (width<=560px){.report-kpi-grid{grid-template-columns:1fr}.report-footer,.report-chart-card>footer{flex-direction:column;align-items:flex-start}}.app-dialog-layer{z-index:1400;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-dialog-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#020819b8;border:0;position:absolute;inset:0}.app-dialog-card{color:#f8fbff;background:radial-gradient(circle at 100% 0,#ff3f6533,#0000 42%),linear-gradient(145deg,#07122f 0%,#102b4d 100%);border:1px solid #a7c2e64d;border-radius:24px;width:100%;max-width:560px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00071b7a}.app-dialog-accent{background:linear-gradient(90deg,#2f7bea,#ff3d68);height:5px;position:absolute;inset:0 0 auto}.app-dialog-card.tone-danger .app-dialog-accent{background:linear-gradient(90deg,#ff785f,#ff315d)}.app-dialog-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:flex;position:absolute;top:18px;right:18px}.app-dialog-close:hover,.app-dialog-close:focus-visible{outline-offset:2px;background:#ffffff29;outline:2px solid #82aff3a6}.app-dialog-heading{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;padding-right:38px;display:grid}.app-dialog-icon{color:#86b6ff;background:#2f7bea2e;border:1px solid #6ca5f96b;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.tone-danger .app-dialog-icon{color:#ff7894;background:#ff3d6829;border-color:#ff708d6b}.app-dialog-icon svg{width:27px;height:27px}.app-dialog-heading small{color:#ff6281;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.app-dialog-heading h2{color:#fff;margin:0;font-size:clamp(22px,3vw,29px);line-height:1.12}.app-dialog-card>p{color:#cbd9eb;margin:20px 0 0;font-size:15px;line-height:1.62}.app-dialog-field{background:#ffffff12;border:1px solid #bed3ee38;border-radius:15px;gap:7px;margin-top:20px;padding:8px;display:grid}.app-dialog-field>span{color:#dbe7f6;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.app-dialog-field :is(input,textarea){color:#10213a;font:inherit;resize:vertical;background:#fff;border:1px solid #cedbec;border-radius:11px;outline:none;width:100%;padding:12px 14px;font-size:16px}.app-dialog-field :is(input,textarea):focus{border-color:#6ba5f5;box-shadow:0 0 0 3px #4989e633}.app-dialog-actions{grid-template-columns:minmax(120px,.75fr) minmax(190px,1.25fr);gap:10px;margin-top:25px;display:grid}.app-dialog-actions button{cursor:pointer;border-radius:12px;min-height:50px;padding:0 18px;font-size:14px;font-weight:850}.app-dialog-cancel{color:#fff;background:#ffffff14;border:1px solid #c2d5ee4d}.app-dialog-confirm{color:#fff;background:linear-gradient(135deg,#2f7bea,#1d5ed0);border:1px solid #82aff36b;box-shadow:0 12px 28px #1b60d347}.tone-danger .app-dialog-confirm{background:linear-gradient(135deg,#ff496d,#ea244f);border-color:#ff829b70;box-shadow:0 12px 28px #ee244f47}.app-dialog-actions button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.app-dialog-actions button:focus-visible{outline-offset:2px;outline:3px solid #82aff3a6}.app-dialog-actions button:disabled{cursor:not-allowed;opacity:.45}.custom-filter-select{width:100%;min-width:0;position:relative}.custom-filter-select.is-open{z-index:35}.custom-filter-trigger{box-sizing:border-box;color:#11213b;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d7e0ec;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:47px;padding:0 11px 0 13px;font-size:13px;display:flex}.custom-filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-filter-trigger>svg{flex:none;width:20px;height:20px;transition:transform .16s}.custom-filter-select.is-open .custom-filter-trigger{border-color:#70a9f8;box-shadow:0 0 0 3px #4081e033}.custom-filter-select.is-open .custom-filter-trigger>svg{transform:rotate(180deg)}.custom-filter-menu{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#2f7bea38,#0000 48%),linear-gradient(145deg,#07122f 0%,#10294b 100%);border:1px solid #99bbe861;border-radius:15px;gap:4px;min-width:100%;max-height:286px;margin-top:8px;padding:7px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 20px 45px #00081d6b}.custom-filter-menu>button{color:#edf5ff;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:43px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.custom-filter-menu>button:hover,.custom-filter-menu>button:focus-visible{background:#ffffff17;border-color:#a8c5eb38;outline:none}.custom-filter-menu>button.is-selected{color:#fff;background:linear-gradient(135deg,#2f7bea4d,#ff3d682e);border-color:#73a9f47a}.custom-filter-menu>button svg{color:#73b1ff;flex:none;width:19px;height:19px}.documents-filter.custom-filter-select>span{margin-bottom:6px}.documents-filter .custom-filter-trigger{height:46px;min-height:46px}.custom-filter-date{width:100%;min-width:0;position:relative}.custom-filter-date.is-open{z-index:36}.custom-date-trigger{box-sizing:border-box;color:#11213b;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d7e0ec;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-width:0;max-width:100%;height:46px;padding:0 11px 0 13px;display:flex}.custom-date-trigger .is-placeholder{color:#758399}.custom-date-trigger svg{flex:none;width:20px;height:20px}.custom-filter-date.is-open .custom-date-trigger{border-color:#70a9f8;box-shadow:0 0 0 3px #4081e033}.custom-date-popover{color:#f4f8ff;background:radial-gradient(circle at 100% 0,#2f7bea38,#0000 48%),linear-gradient(145deg,#07122f 0%,#10294b 100%);border:1px solid #99bbe861;border-radius:17px;min-width:306px;margin-top:8px;padding:11px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 20px 45px #00081d70}.custom-date-popover>header{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-bottom:9px;display:grid}.custom-date-popover>header strong{text-align:center;text-transform:capitalize;font-size:14px}.custom-date-popover>header button,.custom-date-popover>footer button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #bcd2ee3d;border-radius:10px;min-height:38px;font-weight:800}.custom-date-popover>header button:hover,.custom-date-popover>footer button:hover:not(:disabled){background:#ffffff26}.custom-date-weekdays,.custom-date-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.custom-date-weekdays span{color:#9eb2ce;text-align:center;text-transform:uppercase;padding:6px 0;font-size:10px;font-weight:850}.custom-date-grid button{color:#edf5ff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;height:35px;padding:0;font-size:12px;font-weight:750}.custom-date-grid button:hover:not(:disabled),.custom-date-grid button:focus-visible{background:#ffffff1a;border-color:#9cbfef59;outline:none}.custom-date-grid button.is-outside{color:#687c99}.custom-date-grid button.is-today{border-color:#5e9cf694}.custom-date-grid button.is-selected{color:#fff;background:linear-gradient(135deg,#ff4a6d,#e82c55);border-color:#ff7893;box-shadow:0 6px 14px #eb2c544d}.custom-date-grid button:disabled{color:#455872;cursor:not-allowed;text-decoration:line-through}.custom-date-popover>footer{border-top:1px solid #b6cdeb2e;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;padding-top:9px;display:grid}.custom-date-popover>footer button:last-child{background:#2f7bea47;border-color:#6fa8f76b}.custom-date-popover>footer button:disabled{cursor:not-allowed;opacity:.4}@media (height<=800px){.custom-date-popover{width:306px;min-width:min(306px,100vw - 28px);margin:0;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}}@media (width<=560px){.app-dialog-layer{align-items:flex-end;padding:10px}.app-dialog-card{padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-radius:21px}.app-dialog-heading{grid-template-columns:46px minmax(0,1fr);gap:11px}.app-dialog-icon{border-radius:14px;width:46px;height:46px}.app-dialog-card>p{font-size:14px}.app-dialog-actions{grid-template-columns:1fr}.app-dialog-confirm{grid-row:1}.custom-filter-menu{max-height:240px}.custom-date-popover{width:min(306px,100vw - 48px);min-width:min(306px,100vw - 48px);margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.topbar-actions .update-button:hover:not(:disabled),.topbar-actions .update-button:focus-visible:not(:disabled),.settings-secondary.app-refresh-button:hover:not(:disabled),.settings-secondary.app-refresh-button:focus-visible:not(:disabled){color:#fff;background:#075f65;border-color:#075f65}.topbar-actions .update-button:hover:not(:disabled)>span,.topbar-actions .update-button:focus-visible:not(:disabled)>span,.topbar-actions .update-button:hover:not(:disabled) .icon,.topbar-actions .update-button:focus-visible:not(:disabled) .icon{color:#fff}.logout-button{color:#192038;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7584ac3d;border-radius:12px;padding:0 16px;font-size:12px;font-weight:800}.logout-button:hover{color:#cf183b;border-color:#ff3155}.auth-shell{background:radial-gradient(circle at 18% 18%,#24a4e32e,#0000 34%),radial-gradient(circle at 88% 12%,#ff315529,#0000 32%),linear-gradient(145deg,#050820 0%,#101735 56%,#080c28 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{text-align:center;background:#fffffff5;border:1px solid #ffffff2e;border-radius:26px;width:min(100%,440px);padding:36px;box-shadow:0 28px 70px #01051961}.auth-logo{width:min(210px,72%);height:auto;margin:0 auto 28px;display:block}.auth-card h1{color:#11182d;margin:9px 0 8px;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(28px,5vw,38px);line-height:1.08}.auth-card>p{color:#697188;margin:0 auto 26px;line-height:1.55}.auth-kicker{color:#087ab2;letter-spacing:.1em;text-transform:uppercase;background:#24a4e31f;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.auth-kicker-error{color:#c9183b;background:#ff31551f}.auth-form{text-align:left;gap:16px;margin-top:26px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:#3f475d;font-size:12px;font-weight:800}.auth-form input{color:#12192d;width:100%;min-height:52px;font:inherit;background:#f8faff;border:1px solid #cfd7e6;border-radius:12px;outline:none;padding:0 15px}.auth-form input:focus{border-color:#159ede;box-shadow:0 0 0 4px #159ede1f}.auth-primary{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff3155,#eb2149);border:0;border-radius:13px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #eb214938}.auth-primary:disabled{cursor:wait;opacity:.7}.auth-error{color:#b41534;background:#ff315514;border:1px solid #df22483d;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.45}.auth-loader{border:3px solid #dce3f0;border-top-color:#ff3155;border-radius:50%;width:34px;height:34px;margin:25px auto 0;animation:.8s linear infinite auth-spin;display:block}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=700px){.auth-card{border-radius:22px;padding:28px 22px}.logout-button{display:none}}.settings-shell{color:#11182d;background:#f3f6fb;min-height:100vh}.settings-header{background:#fff;border-bottom:1px solid #dfe6f0;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:88px;padding:14px clamp(18px,4vw,54px);display:grid}.settings-header img{justify-self:start;width:184px;height:auto}.settings-header>div{justify-items:end;display:grid}.settings-header small{color:#798398;margin-top:3px;font-size:11px}.settings-back,.settings-secondary,.settings-primary{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;padding:0 18px;font-size:13px;font-weight:900}.settings-back,.settings-secondary{color:#182039;background:#fff;border:1px solid #d4dcea}.settings-content{width:min(100% - 36px,820px);margin:0 auto;padding:52px 0 80px}.settings-kicker{color:#0d8fc9;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.settings-content h1{margin:10px 0 9px;font-family:Montserrat,Inter,sans-serif;font-size:clamp(32px,5vw,46px);line-height:1.08}.settings-intro{color:#6d778e;max-width:690px;margin:0 0 30px;line-height:1.6}.settings-card,.settings-security{background:#fff;border:1px solid #dce3ef;border-radius:22px;padding:clamp(22px,4vw,34px);box-shadow:0 16px 42px #13274e14}.settings-card{gap:20px;display:grid}.settings-card label{gap:8px;display:grid}.settings-card label>span{color:#414b62;font-size:12px;font-weight:900}.settings-card input{color:#11182d;background:#f8faff;border:1px solid #ccd6e5;border-radius:12px;outline:none;min-height:52px;padding:0 15px}.settings-card input:focus{border-color:#159fde;box-shadow:0 0 0 4px #159fde1f}.connection-state{background:#fff4f6;border:1px solid #f0c2cc;border-radius:13px;align-items:center;gap:12px;padding:14px 15px;display:flex}.connection-state>span{background:#e2294e;border-radius:50%;flex:none;width:11px;height:11px}.connection-state.configured{background:#f0fff8;border-color:#a9ddca}.connection-state.configured>span{background:#16a06e}.connection-state div{gap:3px;display:grid}.connection-state small{color:#758096}.settings-actions{flex-wrap:wrap;gap:12px;display:flex}.settings-primary{color:#fff;background:linear-gradient(135deg,#ff3155,#ea2149);border:0}.settings-actions button:disabled{cursor:wait;opacity:.55}.settings-error,.settings-success,.settings-message{border-radius:12px;margin:0;padding:13px 15px;line-height:1.5}.settings-error{color:#ac1533;background:#fff1f4;border:1px solid #efb0bc}.settings-success{color:#116c49;background:#effff7;border:1px solid #a6ddc8}.settings-security{box-shadow:none;margin-top:18px}.settings-security p{color:#6d778e;margin:7px 0 0;line-height:1.55}.settings-content.settings-content-wide{width:min(1280px,100% - 32px)}.settings-global-message{margin-bottom:16px}.settings-section-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.settings-card>header{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px;padding-bottom:15px;display:flex}.settings-card>header h2{color:#112b43;margin:4px 0 0;font-size:20px}.settings-card-kicker{color:#087b77;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.settings-card-state{color:#a15c11;text-transform:uppercase;background:#fff1e5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.settings-card-state.configured{color:#08735f;background:#e8f7f2}.settings-business-card fieldset{border:0;margin:0 0 20px;padding:0}.settings-business-card legend{color:#51697c;text-transform:uppercase;border-bottom:1px solid #e6edf2;width:100%;margin-bottom:11px;padding-bottom:7px;font-size:10px;font-weight:900}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-calendar-grid{align-items:start;row-gap:20px}.settings-calendar-grid>label{grid-template-rows:auto auto;align-content:start;min-width:0}.settings-calendar-grid>label>input,.settings-calendar-grid>label>.app-select .app-select-trigger{box-sizing:border-box;height:56px;min-height:56px;margin:0}.settings-calendar-grid>label>small{margin:0;line-height:1.45;display:block}.settings-form-grid label.wide{grid-column:1/-1}.settings-card select,.settings-card textarea{color:#172f47;width:100%;font:inherit;background:#fbfcfe;border:1px solid #cbd7e1;border-radius:10px;padding:11px 12px}.settings-card select:focus,.settings-card textarea:focus{border-color:#0d918a;outline:3px solid #0d918a1a}.settings-connection-card{position:sticky;top:18px}.settings-connection-card .settings-security{margin-top:20px}.live-empty{color:#6f7b92;text-align:center;background:#ffffffa6;border:1px dashed #cbd6e6;border-radius:16px;grid-column:1/-1;width:100%;margin:0;padding:22px}@media (width<=700px){.settings-header{grid-template-columns:auto 1fr;gap:12px}.settings-header img{justify-self:end;width:150px}.settings-header>div{display:none}.settings-content{padding-top:36px}.settings-actions{display:grid}}@media (width<=980px){.settings-section-grid{grid-template-columns:1fr}.settings-connection-card{position:static}}@media (width<=650px){.settings-form-grid,.settings-form-grid.three{grid-template-columns:1fr}.settings-form-grid label.wide{grid-column:auto}}@media (width<=520px){.settings-header{grid-template-columns:1fr;justify-items:stretch;gap:9px}.settings-header img{grid-row:1;justify-self:center;width:140px}.settings-back{grid-row:2;width:100%}.settings-content.settings-content-wide{width:min(100% - 20px,1280px);padding-top:22px}.settings-card{padding:18px 14px}}.settings-service-teams button{min-height:44px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:10px;padding:10px 16px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.settings-service-teams .service-team-add{color:#005c59;background:#e5f5f3;border-color:#a5d5d1}.settings-service-teams .service-team-add:hover:not(:disabled){color:#fff;background:#007c78;border-color:#4ee5d7}.settings-service-teams .service-team-remove{color:#a31b37;background:#fff0f1;border-color:#edb2bf}.settings-service-teams .service-team-remove:hover:not(:disabled){color:#fff;background:#b91c3d;border-color:#ff9db0}.settings-service-teams button:focus-visible{outline-offset:3px;outline:3px solid #39dbef}.settings-service-teams button:active:not(:disabled){box-shadow:inset 0 0 0 2px}.settings-service-teams button:disabled{opacity:.55;cursor:not-allowed}.settings-service-teams ul{gap:10px;padding:0;list-style:none;display:grid}.settings-service-teams li{border-bottom:1px solid #8296ad;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:10px 0;display:grid}.settings-service-teams li>span{overflow-wrap:anywhere;min-width:0}.settings-service-teams li>.service-team-remove{white-space:nowrap;grid-column:2;justify-self:end}html,body,*,:before,:after{scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-gutter:auto!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.commerce-live-alert{z-index:auto;box-shadow:none;gap:8px;margin-top:8px;padding:7px 10px;position:relative;top:auto}.commerce-live-alert>div>span{display:none}.commerce-live-alert strong{font-size:13px}.commerce-live-alert small{font-size:9px}.room-card-header .room-name-field>span,.room-name-field>span{color:#163847!important}.room-name-field{background:#f5fafb;border-radius:12px;padding:8px}.survey-list>button>.status{text-align:center;justify-content:center;align-self:center;align-items:center;display:inline-flex}body>.survey-print-summary{display:none}@media print{body:has(>.survey-print-summary)>:not(.survey-print-summary){display:none!important}:is(html:has(body>.survey-print-summary),body:has(>.survey-print-summary)){background:#fff!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}body>.survey-print-summary,body>.survey-print-summary *{overflow-wrap:anywhere;visibility:visible!important;color:#172b35!important;opacity:1!important;text-shadow:none!important;box-shadow:none!important}body>.survey-print-summary{font:10pt/1.45 Arial,sans-serif;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body>.survey-print-summary thead{display:table-header-group}body>.survey-print-summary header{break-inside:avoid;grid-template-columns:58mm 1fr auto;column-gap:6mm}body>.survey-print-summary .survey-print-logo{object-fit:contain;grid-area:1/1/3;align-self:center;width:58mm;max-width:100%;height:auto;display:block}body>.survey-print-summary header p,body>.survey-print-summary header h1{grid-column:2}body>.survey-print-summary header strong{grid-column:3}body>.survey-print-summary tr{break-inside:avoid}body>.survey-print-summary h2{break-after:avoid}}body>.quote-print-summary{display:none}@media print{body:has(>.quote-print-summary)>:not(.quote-print-summary){display:none!important}:is(html:has(body>.quote-print-summary),body:has(>.quote-print-summary)){background:#fff!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}body>.quote-print-summary,body>.quote-print-summary *{overflow-wrap:anywhere;visibility:visible!important;opacity:1!important;color:#172b35!important;box-shadow:none!important;text-shadow:none!important}body>.quote-print-summary{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body>.quote-print-summary thead{display:table-header-group}body>.quote-print-summary tr,body>.quote-print-summary>header,body>.quote-print-summary .quote-print-totals{break-inside:avoid}}body>[data-print-root]{display:none!important}@media print{@page{size:A4 portrait;margin:12mm}html body[data-printing]{background:#fff!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}html:has(body[data-printing]){background:#fff!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}html body[data-printing]>:not([data-print-root]){display:none!important}html body[data-printing]>[data-print-root]{font:10pt/1.4 Arial,sans-serif;background:#fff!important;border:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}html body[data-printing]>[data-print-root],html body[data-printing]>[data-print-root] *{overflow-wrap:anywhere;visibility:visible!important;opacity:1!important;color:#172b35!important;box-shadow:none!important;text-shadow:none!important}html body[data-printing]>[data-print-root] :is(.no-print,button){display:none!important}[data-print-root] img{max-width:100%}[data-print-root] table{border-collapse:collapse;width:100%}[data-print-root] thead{display:table-header-group}[data-print-root] :is(tr,.document-sheet-lines>div){break-inside:avoid}[data-print-root] :is(h1,h2,h3){break-after:avoid}html body[data-printing]>.reports-workspace{display:block!important}[data-print-root].reports-workspace>*{margin-bottom:5mm}}
