:root{color:#10212b;--brand-navy:#0d2342;--brand-navy-hover:#17385c;--brand-turquoise:#08aeb8;--brand-turquoise-dark:#087c86;--brand-mint:#e4f4f1;--brand-surface:#f4f8f8;--brand-border:#d7e4e4;--brand-muted:#657780;background:#f4f7f8;font-family:Arial,Helvetica,sans-serif}.record-collaboration-notice{color:#17222b;background:#fff8e8;border:1px solid #d7b46a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(1360px,100% - 32px);margin:12px auto 0;padding:14px 18px;display:flex}.record-collaboration-notice>strong,.record-collaboration-notice>div{flex-direction:column;gap:3px;display:flex}.record-collaboration-notice span{color:#5f6f78}.record-internal-note{color:#5b4612;background:#fff5cf;border:1px solid #ead38b;border-left:4px solid #d6a62b;border-radius:8px;gap:3px;max-width:620px;padding:10px 13px;display:grid}.record-internal-note strong{color:#795b0d;font-size:11px}.record-internal-note span{white-space:pre-wrap;font-size:12px;line-height:1.45}.record-collaboration-conflict{background:#fff1f1;border-color:#c96565}.customer-new-contact-actions{margin-top:-6px}.customer-new-contact-actions button{width:100%}.delivery-installation-workspace{gap:22px;display:grid}.delivery-cost-editor,.installation-entry-card{background:#f8fafb;border:1px solid #d9e2e5;border-radius:16px;gap:16px;padding:20px;display:grid}.installation-position-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.installation-position-picker>strong{grid-column:1/-1}.installation-position-picker label{background:#fff;border:1px solid #d9e2e5;border-radius:10px;padding:11px 12px}.installation-calculation-preview{background:#e8f3f2;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.installation-calculation-preview label{color:#536274;gap:3px;width:min(280px,100%);margin:0;font-size:12px;display:grid}.installation-calculation-preview input{background:#fff;min-height:38px;padding:8px 10px}.installation-calculation-preview>span{color:#61717b;font-size:12px}.installation-list{gap:10px;display:grid}.installation-list>p{color:#6b7c85}.installation-list article{border:1px solid #d9e2e5;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(100px,130px) minmax(150px,190px) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.installation-list article div{gap:4px;display:grid}.installation-list article span,.installation-list article small{color:#61717b}.installation-price-source{background:#e8f3f2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.installation-price-source span{color:#61717b}.installation-inline-price{color:#61717b;grid-template-columns:1fr auto;gap:4px 8px;font-size:12px;display:grid}.installation-inline-price input{grid-column:1;min-width:0}.installation-inline-price span{align-self:center}@media (max-width:860px){.installation-list article{grid-template-columns:1fr;align-items:stretch}}.installation-summary{color:#fff;background:#13213f;border-radius:16px;grid-template-columns:1fr auto;gap:10px 24px;width:min(100%,520px);margin-left:auto;padding:20px;display:grid}.installation-summary span:last-of-type,.installation-summary strong:last-child{border-top:1px solid #ffffff40;padding-top:12px;font-size:1.1rem}@media (max-width:720px){.record-collaboration-notice{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}body{background:#f4f7f8;margin:0}.login-page{background:radial-gradient(circle at 12% 16%,#478f7a21,#0000 28rem),radial-gradient(circle at 88% 82%,#2c5b771a,#0000 30rem),#f3f7f6;justify-content:center;align-items:center;max-width:none;min-height:100vh;padding:32px;display:flex}.login-shell{width:min(100%,480px)}.login-brand{flex-direction:column;align-items:center;gap:7px;margin:0 0 18px;display:flex}.login-brand small{color:var(--brand-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.login-card{background:#fffffff5;border:1px solid #d9e4e1;border-radius:20px;padding:36px;box-shadow:0 24px 70px #15322a1a}.login-badge{background:var(--brand-mint);color:var(--brand-turquoise-dark);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.login-card h1{color:#10243b;letter-spacing:-.04em;margin:20px 0 8px;font-size:38px}.login-card>p{color:#687983;margin:0 0 28px;line-height:1.55}.login-form label{color:#263b35;margin-bottom:17px;font-size:13px}.login-form input{font:inherit;background:#fbfdfc;border:1px solid #cbd8d4;border-radius:11px;padding:13px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.login-form input:focus{border-color:var(--brand-turquoise-dark);background:#fff;outline:none;box-shadow:0 0 0 4px #08aeb824}.login-alert{border:1px solid;border-radius:11px;margin-bottom:17px;padding:12px 14px;font-size:13px;line-height:1.45}.login-alert.error{color:#96352e;background:#fff3f2;border-color:#f0c9c5}.login-alert.success{color:#245c46;background:#eef8f3;border-color:#c9e4d8}.login-actions{gap:10px;margin-top:7px;display:grid}.login-submit,.login-forgot{appearance:none;cursor:pointer;font:inherit;border-radius:11px;width:100%;min-height:45px;padding:11px 16px;font-size:13px;font-weight:800;transition:all .15s}.login-submit{background:var(--brand-navy);border:1px solid var(--brand-navy);color:#fff;box-shadow:0 8px 18px #10243b24}.login-submit:hover{background:var(--brand-navy-hover);border-color:var(--brand-navy-hover);transform:translateY(-1px)}.login-forgot{color:var(--brand-turquoise-dark);background:0 0;border:1px solid #0000}.login-forgot:hover{background:#edf5f2}.login-submit:disabled,.login-forgot:disabled{cursor:wait;opacity:.55;transform:none}@media (max-width:540px){.login-page{align-items:flex-start;padding:24px 16px}.login-brand{margin-top:18px}.login-card{border-radius:17px;padding:26px 22px}.login-card h1{font-size:33px}}main{max-width:1200px;margin:0 auto;padding:30px}.brand-logo-link{text-decoration:none;display:inline-flex}.brand-logo{background-color:#fff;background-image:url(/brand/glasgpt-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:150px;height:71px;display:block;overflow:hidden}.brand-logo img{display:none}.brand-logo-compact{width:64px;height:30px}.login-brand .brand-logo{width:250px;height:118px}.topbar{margin-bottom:50px}.brand{font-size:28px;font-weight:700}.subtitle{color:#6b7c85;margin-top:4px}.hero{margin-bottom:30px}.badge{background:#dceef3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}h1{margin:20px 0 10px;font-size:48px}.hero p{color:#687983}.grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card{background:#fff;border:1px solid #dce4e7;border-radius:18px;padding:24px}.total-card{grid-column:1/-1}label{gap:8px;margin-bottom:18px;font-weight:700;display:grid}input,select{border:1px solid #cfdadd;border-radius:10px;width:100%;padding:12px;font-size:16px}.two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.check{align-items:center;gap:10px;display:flex}.check input{width:auto}.info,.price-row{justify-content:space-between;padding:10px 0;display:flex}.divider{background:#dce4e7;height:1px;margin:10px 0}.net{font-size:18px}.gross{font-size:26px;font-weight:700}@media (max-width:700px){.grid{grid-template-columns:1fr}.total-card{grid-column:auto}.two{grid-template-columns:1fr}h1{font-size:36px}}.assistant-page{background:#f4f7f9;min-height:100vh;padding:48px 24px}.assistant-container{width:100%;max-width:1100px;margin:0 auto}.assistant-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:28px;display:flex}.assistant-header h1{color:#0b2038;margin:12px 0 8px;font-size:48px;line-height:1.05}.assistant-header p{color:#637083;margin:0;font-size:17px}.assistant-brand-row{align-items:center;gap:14px;display:flex}.assistant-brand-row .brand-logo{flex:none}.assistant-header a{color:#0b2038;background:#fff;border:1px solid #d9e0e6;border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none}.assistant-badge{color:#0b2038;background:#e6f2f7;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.assistant-card{background:#fff;border:1px solid #d9e0e6;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #0f23370d}.assistant-messages{flex-direction:column;gap:18px;min-height:420px;max-height:560px;padding:28px;display:flex;overflow-y:auto}.assistant-message{border-radius:14px;max-width:78%;padding:15px 18px;line-height:1.5}.assistant-message strong{margin-bottom:5px;font-size:13px;display:block}.ai-message{color:#10243b;background:#eef4f7;align-self:flex-start}.user-message{color:#fff;background:#10243b;align-self:flex-end}.assistant-input-area{background:#fafcfd;border-top:1px solid #e1e6eb;padding:20px}.assistant-input-area textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;font:inherit;background:#fff;border:1px solid #ccd5dd;border-radius:12px;outline:none;padding:15px;font-size:15px}.assistant-input-area textarea:focus{border-color:#718096;box-shadow:0 0 0 3px #7180961f}.assistant-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.assistant-source-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-actions button{color:#10243b;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:9px;padding:10px 14px;font-weight:600}.assistant-actions>button:last-child{color:#fff;background:#10243b;border-color:#10243b;padding-left:20px;padding-right:20px}.assistant-actions button:disabled{opacity:.45;cursor:not-allowed}.assistant-info{color:#526174;background:#fff;border:1px solid #d9e0e6;border-radius:14px;margin-top:22px;padding:20px 24px}.assistant-info strong{color:#10243b;margin-bottom:7px;display:block}.assistant-info p{margin:0;line-height:1.6}@media (max-width:700px){.assistant-page{padding:24px 14px}.assistant-header{flex-direction:column}.assistant-header h1{font-size:38px}.assistant-message{max-width:92%}.assistant-actions{flex-direction:column;align-items:stretch}.assistant-source-actions,.assistant-actions>button:last-child{width:100%}}@media print{.no-print,.assistant-input-area,button{display:none!important}body{background:#fff!important}main{max-width:none!important;padding:0!important}.card{break-inside:avoid;box-shadow:none!important}.hero,.grid{display:none!important}.document-letterhead,.document-address-row,.document-footer{display:flex!important}.document-position-table,.document-summary{display:block!important}}.document-letterhead,.document-address-row,.document-footer{justify-content:space-between;gap:32px;display:flex}.document-layout-modern-compact .document-letterhead{border:0;align-items:flex-start;min-height:35mm;margin:0;padding:0}.document-layout-modern-compact .document-company-name{color:#10243b;letter-spacing:-.02em}.document-layout-modern-compact .document-address-row{grid-template-columns:85mm minmax(0,1fr);margin:0 0 4mm;display:grid}.document-layout-modern-compact .document-recipient{grid-column:1;width:85mm;min-height:45mm;padding-top:0}.document-layout-modern-compact .document-facts-row{width:100%;margin:0 0 7mm}.document-layout-modern-compact .document-facts{border:1px solid #243747;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;margin-top:3mm;padding:0;display:grid}.document-layout-modern-compact .document-facts>div{grid-template-columns:max-content minmax(0,1fr);justify-content:stretch;align-items:baseline;gap:2mm;min-width:0;min-height:5.8mm;padding:1.2mm 2.5mm;display:grid}.document-layout-modern-compact .document-facts>div:nth-child(-n+3){border-bottom:1px solid #d4dde1}.document-layout-modern-compact .document-facts span{color:#586b78;white-space:nowrap;font-size:8.5px}.document-layout-modern-compact .document-facts strong{overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0;font-size:9.5px;line-height:1.2}.document-layout-modern-compact .document-position-table{border-top:3px solid var(--document-accent,#0b858c);margin-top:14px}.document-layout-modern-compact .document-table-head{color:#183449;background:#edf6f5}.document-layout-modern-compact .document-table-row{padding-block:8px}.document-layout-modern-compact .document-summary-total{border-color:var(--document-accent,#0b858c);color:#10243b}.document-layout-modern-compact .document-footer{margin-top:8px}.document-closing-block{break-inside:avoid;page-break-inside:avoid}.document-form-logo{object-fit:contain;object-position:right top;order:3;max-height:30mm;margin-left:auto}.document-introduction{z-index:1;margin:0 0 5mm;position:relative}.document-introduction h1{margin:0 0 3mm;font-size:18px}.document-introduction p,.document-closing-text p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.document-secondary-addresses{border-bottom:1px solid #d5dee2;grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm;margin:0 0 4mm;padding:0 0 2.5mm;display:grid}.document-secondary-addresses>div{grid-template-columns:20mm minmax(0,1fr);align-content:start;gap:.5mm 2mm;min-width:0;padding:0;display:grid}.document-secondary-addresses span{color:#60727d;text-transform:none;font-size:8px;font-weight:700}.document-secondary-addresses strong{min-width:0;margin:0;font-size:9px;line-height:1.25}.document-secondary-addresses small{color:#526570;grid-column:2;min-width:0;margin:0;font-size:8.5px;line-height:1.3}.document-conditions{border-top:1px solid #aebbc2;gap:2mm;margin-top:6mm;padding-top:3mm;font-size:11px;display:grid}.document-conditions>div{grid-template-columns:38mm 1fr;display:grid}.document-position-commission{color:#10243b;border-bottom:1px solid #526570;margin:0 0 2mm;padding:0 0 1mm;font-size:10px;font-weight:700;display:block}.document-position-adjustment{color:#344c5d;margin-top:1mm;display:block}.document-summary .document-summary-detail{color:#60727d;padding-left:4mm;font-size:10px}.document-summary .document-summary-subtotal{border-top:1px solid #c3ced3;margin-top:1mm;padding-top:1.5mm}.document-position-alternative{color:#8a4b08;letter-spacing:.03em;text-transform:uppercase;margin:0 0 1mm;font-size:10px;font-weight:800;display:block}.document-position-content{align-items:flex-start;gap:12px;margin-top:5px;display:flex}.document-position-content>span{min-width:0}.document-model-drawing{flex:0 0 46mm;width:46mm}.document-model-drawing>section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:0!important}.document-model-drawing button,.document-model-drawing footer{display:none!important}.document-model-drawing svg{aspect-ratio:560/410;display:block;width:100%!important;height:auto!important;max-height:none!important;padding:0!important}.document-position-supplement{grid-column:2/-1;min-width:0}.document-table-row:has(+.document-position-supplement-details){border-bottom:0;padding-bottom:1mm}.document-position-supplement-details{border-bottom:1px solid #dce4e7;padding:0 1.5mm 2.5mm 11.5mm}.document-position-supplement-details .document-position-content{margin-top:0}.document-position-supplement-details small{color:#687983;margin-top:4px;font-size:10px;line-height:1.4;display:block}.document-position-sketch{break-inside:avoid;max-width:158mm;margin-top:4mm}.document-position-sketch>b{color:#344c5d;margin-bottom:2mm;font-size:11px;display:block}.document-position-sketch>div{width:152mm;max-width:100%}.document-position-sketch section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:0!important}.document-position-sketch button,.document-position-sketch footer{display:none!important}.document-position-sketch svg{aspect-ratio:560/410;display:block;width:100%!important;height:auto!important;max-height:none!important;padding:0!important}.document-processing-summary{white-space:pre-line}.document-processing-summary>b{display:block}.document-position-text{white-space:pre-wrap;margin-top:3mm;display:block;color:#344c5d!important}.document-position-description>strong{margin-top:2px;display:block}.document-footer{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;display:grid!important}.document-footer>div{white-space:pre-line}.document-bank-details{flex-direction:column;grid-column:1/-1;gap:3px;display:flex}.document-pdf-letterhead{pointer-events:none;z-index:0;border:0;width:210mm;height:297mm;position:absolute;top:0;left:0}.document-paper-pdf{isolation:isolate;position:relative}.document-paper-pdf>:not(.document-pdf-letterhead){z-index:1;position:relative}.document-paper-pdf .pdf-letterhead-space{height:var(--document-top-space);border:0;margin:0;padding:0}.document-paper-pdf .document-footer{display:none!important}.document-preview-mode.document-layout-modern-compact{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;box-shadow:0 8px 30px #1327362e}.document-preview-mode>.legacy-document-screen{display:none!important}.document-running-header,.document-running-footer{display:none}.document-preview-mode.document-layout-modern-compact:before,.document-preview-mode.document-layout-modern-compact:after{border-top:1px solid var(--document-accent,#0b858c);content:"";width:4mm;height:0;position:absolute;left:0}.document-preview-mode.document-layout-modern-compact:before{top:105mm}.document-preview-mode.document-layout-modern-compact:after{top:148.5mm}.document-layout-editor{padding:20px}.document-layout-editor-head,.settings-subheading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.document-layout-editor-head h3,.settings-subheading h3{margin:4px 0 5px;font-size:22px}.document-layout-editor-head p,.settings-subheading p{color:#687983;max-width:660px;margin:0}.document-layout-assignment{color:#087477;white-space:nowrap;background:#e4f4f1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.document-layout-editor-grid{grid-template-columns:minmax(360px,1.25fr) minmax(280px,.75fr);gap:24px;margin-top:18px;display:grid}.document-layout-miniature{aspect-ratio:210/297;color:#1a2b3d;background:#fff;border:1px solid #d6e0e4;border-radius:6px;padding:24px 26px;font-size:9px;position:relative;box-shadow:0 12px 28px #10243b1f}.document-layout-miniature header{border-bottom:2px solid var(--layout-accent);justify-content:space-between;align-items:flex-end;padding-bottom:10px;display:flex}.document-layout-miniature header strong{font-size:16px}.document-layout-miniature header span{color:var(--layout-accent);letter-spacing:.08em;font-size:12px;font-weight:800}.layout-mini-address{flex-direction:column;gap:3px;width:48%;height:74px;margin-top:24px;display:flex}.layout-mini-address>span{color:#6b7c87;font-size:7px;text-decoration:underline}.layout-mini-address b{font-size:11px}.layout-mini-address small{color:#526570}.layout-mini-facts{border:1px solid #243747;grid-template-columns:repeat(3,1fr);gap:0;margin:8px 0 14px;padding:0;display:grid}.layout-mini-facts span{flex-direction:column;gap:2px;padding:6px;display:flex}.layout-mini-facts small{color:#6b7c87;font-size:7px}.layout-mini-facts b{font-size:8px}.document-layout-miniature h4{margin:15px 0 4px;font-size:15px}.document-layout-miniature>p{color:#526570;margin:0 0 12px}.layout-mini-table{border-top:2px solid var(--layout-accent);grid-template-columns:28px minmax(120px,1fr) 45px 54px 54px;display:grid}.layout-mini-table>*{border-bottom:1px solid #dae3e6;padding:6px 4px}.layout-mini-table>b{background:#edf6f5;font-size:7px}.layout-mini-table>:nth-child(5n+3),.layout-mini-table>:nth-child(5n+4),.layout-mini-table>:nth-child(5n+5){text-align:right}.layout-mini-table small{color:#6b7c87;margin-top:2px;font-size:7px;display:block}.layout-mini-total{flex-direction:column;width:180px;margin:12px 0 0 auto;display:flex}.layout-mini-total span,.layout-mini-total strong{justify-content:space-between;padding:3px;display:flex}.layout-mini-total strong{border-top:2px solid var(--layout-accent);margin-top:3px;padding-top:6px;font-size:11px}.document-layout-miniature footer{color:#6b7c87;border-top:1px solid #aebbc2;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 10px;padding-top:7px;font-size:7px;display:grid;position:absolute;bottom:20px;left:26px;right:26px}.document-layout-miniature footer span{white-space:pre-line;min-width:0}.document-layout-save-actions{flex-wrap:wrap;gap:9px;display:flex}.document-layout-save-actions .workspace-create.secondary{color:#17313b;background:#eef4f5}.document-layout-controls{flex-direction:column;gap:12px;display:flex}.document-layout-controls>label{color:#526570;font-size:13px;font-weight:700}.document-layout-controls input,.document-layout-controls select{margin-top:5px}.document-layout-color{grid-template-columns:52px 1fr;gap:8px;display:grid}.document-layout-color input[type=color]{height:42px;padding:3px}.document-layout-options{gap:7px;display:grid}.document-layout-note{background:#f1f6f6;border-radius:10px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.document-layout-note span{color:#687983;font-size:12px;line-height:1.4}.document-layout-controls>.workspace-create{align-self:flex-start}.settings-subheading{border-top:1px solid #dbe4e7;margin-top:24px;padding-top:22px}.layout-mini-pdf{pointer-events:none;z-index:0;border:0;width:100%;height:100%;position:absolute;inset:0}.layout-mini-content{z-index:1;position:relative}.has-pdf-paper .layout-mini-content{padding-top:var(--layout-top);padding-bottom:var(--layout-bottom)}.stationery-master-editor{gap:14px;display:grid}.stationery-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-layout-type-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.document-layout-type-picker button{color:#17313b;cursor:pointer;text-align:left;background:#f5f8f8;border:1px solid #d8e2e5;border-radius:10px;flex-direction:column;gap:3px;min-height:64px;padding:10px 12px;display:flex}.document-layout-type-picker button:hover{border-color:#4e838c}.document-layout-type-picker button.active{background:#e1f0ef;border-color:#347985;box-shadow:inset 0 0 0 1px #347985}.document-layout-type-picker button:disabled{cursor:not-allowed;opacity:.45}.document-layout-type-picker small{color:#687983}.layout-mini-table.no-prices{grid-template-columns:28px minmax(120px,1fr) 54px}.layout-mini-table.no-prices>:nth-child(3n+3){text-align:right}.layout-control-section{border:1px solid #dbe4e7;border-radius:12px;padding:14px}.layout-control-section>strong{margin-bottom:10px;display:block}.layout-choice,.layout-fields,.layout-upload-grid{gap:10px;display:grid}.layout-choice label{cursor:pointer;border:1px solid #dbe4e7;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.layout-choice span{flex-direction:column;gap:2px;display:flex}.layout-choice small,.layout-fields small,.layout-upload-card small{color:#687983;font-weight:400}.layout-fields.two,.layout-upload-grid,.layout-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.layout-upload-card{border:1px solid #dbe4e7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}.layout-upload-card>span{flex-direction:column;flex:140px;display:flex}.layout-upload-card label{cursor:pointer;padding:8px 10px;font-size:12px}.layout-upload-card input[type=file]{display:none}.layout-bank-grid fieldset{border:1px solid #dbe4e7;border-radius:10px;gap:8px;padding:10px;display:grid}.layout-bank-grid legend{padding:0 5px;font-weight:800}@media (max-width:900px){.document-layout-editor-grid{grid-template-columns:1fr}.document-layout-miniature{max-width:560px}.document-layout-editor-head,.settings-subheading{flex-direction:column}.document-layout-assignment{align-self:flex-start}}@media (max-width:700px){.layout-fields.two,.layout-upload-grid,.layout-bank-grid{grid-template-columns:1fr}.document-position-content{display:block}.document-model-drawing{margin:6px 0}.document-footer{grid-template-columns:1fr!important}}.document-letterhead{border-bottom:2px solid #10243b;margin-bottom:36px;padding:4px 0 18px}.document-company-name{font-size:24px;font-weight:800}.document-company-meta,.document-company-contact,.document-sender-line,.document-footer{color:#687983;font-size:12px;line-height:1.5}.document-company-contact{text-align:right}.document-address-row{align-items:flex-start;margin-bottom:34px}.document-recipient{min-width:320px;line-height:1.55}.document-sender-line{border-bottom:1px solid #dce4e7;margin-bottom:12px;padding-bottom:4px}.document-facts{min-width:310px}.document-facts>div,.document-summary>div{justify-content:space-between;gap:28px;padding:5px 0;display:flex}.document-position-table{border-top:2px solid #10243b;margin:20px 0;display:block}.document-table-head,.document-table-row{border-bottom:1px solid #dce4e7;grid-template-columns:8mm minmax(0,1fr) 18mm 22mm 25mm;align-items:start;gap:2mm;padding:2.5mm 1.5mm;display:grid}.document-table-head{background:#eef4f7;font-size:12px;font-weight:700}.document-table-row small{color:#687983;margin-top:4px;line-height:1.4;display:block}.document-table-head span:nth-child(n+3),.document-table-row>span:nth-child(n+3){text-align:right}.document-summary{width:390px;margin:24px 0 36px auto;display:block}.document-summary-total{border-top:2px solid #10243b;margin-top:6px;font-size:18px;padding-top:10px!important}.document-footer{border-top:1px solid #aebbc2;margin-top:40px;padding-top:12px}@media screen{.document-letterhead,.document-address-row,.document-position-table,.document-automatic-texts,.document-summary,.document-footer,.print-document-text{display:none}}.document-workspace{color:#13243a;max-width:1380px}.workspace-topbar,.workspace-heading,.workspace-commandbar,.document-list-heading,.document-list-row{align-items:center;display:flex}.workspace-topbar{justify-content:space-between;padding:8px 0 34px}.workspace-brand{color:#10243b;font-size:24px;font-weight:800;text-decoration:none}.workspace-company{color:#718096;border-left:1px solid #d8e0e5;margin-left:14px;padding-left:14px;font-size:13px}.workspace-nav{gap:8px;display:flex}.workspace-nav a{color:#536274;border-radius:10px;padding:9px 13px;text-decoration:none}.workspace-nav a:hover{color:#10243b;background:#eaf0f3}.workspace-heading{justify-content:space-between;gap:24px;margin:10px 0 28px}.workspace-heading h1{letter-spacing:-.045em;margin:6px 0;font-size:clamp(34px,5vw,56px)}.workspace-heading p,.workspace-modal>p{color:#687983;margin:0}.workspace-eyebrow{color:var(--brand-turquoise-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.workspace-create,.document-empty button{appearance:none;color:#fff;cursor:pointer;font:inherit;background:#10243b;border:0;border-radius:12px;padding:13px 18px;font-weight:750;text-decoration:none}.workspace-create:hover,.document-empty button:hover{background:#1b3856}.workspace-create:disabled{cursor:wait;opacity:.55}.workspace-error{color:#a33a32;background:#fff3f2;border:1px solid #f0c9c5;border-radius:12px;margin-bottom:16px;padding:13px 16px}.workspace-commandbar{background:#fff;border:1px solid #dce4e7;border-radius:16px;gap:12px;padding:9px;box-shadow:0 7px 24px #10243b0d}.workspace-search{flex:1;align-items:center;gap:10px;margin:0;display:flex}.workspace-search>span{color:#82909d;margin-left:8px;font-size:24px}.workspace-search input{border:0;outline:0}.workspace-ai{background:var(--brand-mint);color:var(--brand-turquoise-dark);white-space:nowrap;border-radius:11px;padding:12px 16px;font-weight:750;text-decoration:none}.document-type-tabs{gap:8px;margin:22px 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.document-type-tabs button{color:#647384;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;display:flex}.document-type-tabs button span{background:#e5eaed;border-radius:99px;min-width:22px;padding:3px 6px;font-size:11px}.document-type-tabs button.active{color:#fff;background:#10243b}.document-type-tabs button.active span{background:#ffffff2e}.document-list-panel{background:#fff;border:1px solid #dce4e7;border-radius:18px;overflow:hidden;box-shadow:0 10px 35px #10243b0b}.document-list-heading{border-bottom:1px solid #e7ecef;justify-content:space-between;padding:18px 22px}.document-list-heading div{gap:10px;display:flex}.document-list-heading span{color:#89949f;font-size:12px}.document-list-row{color:inherit;border-bottom:1px solid #edf1f2;grid-template-columns:46px 1.1fr 1.5fr .75fr .65fr .75fr 20px;gap:14px;min-height:82px;padding:13px 22px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.document-list-row:hover{background:#f7fafb;transform:translate(2px)}.document-type-icon{color:#31516f;background:#eaf0f5;border-radius:11px;justify-content:center;align-self:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:flex}.type-quote{background:var(--brand-mint);color:var(--brand-turquoise-dark)}.type-order{color:#495e9a;background:#edf0fa}.type-invoice{color:#956615;background:#fff2dc}.type-delivery_note{color:#77569c;background:#f0eafa}.document-main,.document-customer,.document-date{flex-direction:column;align-self:center;gap:4px;min-width:0;display:flex}.document-main small,.document-customer small,.document-date small{color:#7b8996;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-status{color:#65727e;background:#eef1f3;border-radius:99px;place-self:center start;padding:6px 9px;font-size:12px;font-weight:700}.status-draft{color:#8d641e;background:#fff2dc}.document-status.status-announced,.record-status.status-announced{color:#265c7b;background:#e8f2fa}.document-status.status-partially_received,.record-status.status-partially_received{color:#8d641e;background:#fff2dc}.document-status.status-received,.record-status.status-received{color:#176744;background:#e5f4ec}.document-total{text-align:right;align-self:center}.document-arrow{color:#8a98a4;align-self:center;font-size:28px}.document-empty{text-align:center;padding:60px 24px}.document-empty>span{background:var(--brand-mint);color:var(--brand-turquoise-dark);border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;display:inline-flex}.document-empty h2{margin-bottom:8px}.document-empty p{color:#718096;margin:0 auto 20px}.workspace-modal-backdrop{z-index:100;background:#09182885;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.workspace-modal{background:#fff;border-radius:22px;width:100%;max-width:580px;max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #04101d47}.workspace-modal h2{margin:8px 0;font-size:30px}.workspace-modal form{margin-top:24px}.workspace-modal label>span{color:#88939e;font-size:12px;font-weight:400}.workspace-party-search{margin-bottom:16px}.workspace-party-search>strong{margin-bottom:8px;display:block}.workspace-party-search>input{width:100%}.workspace-party-results{border:1px solid #d6e0e5;border-radius:12px;max-height:220px;margin-top:6px;padding:5px;overflow-y:auto}.workspace-party-results>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;padding:9px 10px;display:flex}.workspace-party-results>button:hover,.workspace-party-results>button.selected{background:#eaf4f3}.workspace-party-results small{color:#718096;margin-top:2px}.workspace-party-results>span{color:#718096;padding:10px;display:block}.workspace-party-results-heading{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;margin:0 5px 4px;padding:7px 5px 9px;display:flex}.workspace-party-results-heading span{color:#3c6f78;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.workspace-party-results-heading small{color:#80909b;font-size:11px}.workspace-party-results mark{color:inherit;background:#d6efeb;border-radius:3px;padding:0 1px}.workspace-party-create-link{color:#087f87;border-top:1px solid #e5ecef;margin:4px 5px 0;padding:11px 5px 8px;font-size:13px;font-weight:750;text-decoration:none;display:block}.workspace-party-create-link:hover{color:#075d64}.workspace-party-selection{background:#f4f9f8;border:1px solid #bcd5d3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.workspace-party-selection>div{align-items:center;gap:10px;display:flex}.workspace-party-selection>div:first-child{min-width:0}.workspace-party-selection>div:first-child>span:last-child{flex-direction:column;min-width:0;display:flex}.workspace-party-selection>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-party-selection small{color:#647986;margin-top:3px}.workspace-party-selection-mark{color:#087f87;background:#dcefed;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:12px;font-weight:850;display:flex}.workspace-party-selection button,.workspace-party-selection a{color:#183447;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfd0d5;border-radius:9px;padding:9px 11px;font-size:12px;text-decoration:none}.workspace-party-selection button:hover,.workspace-party-selection a:hover{color:#087f87;border-color:#0b8991}@media (max-width:650px){.workspace-party-selection{flex-direction:column;align-items:stretch}.workspace-party-selection>div:last-child{grid-template-columns:1fr 1fr;display:grid}.workspace-party-selection button,.workspace-party-selection a{text-align:center}}.workspace-modal-close{cursor:pointer;background:#eef2f4;border:0;border-radius:99px;width:34px;height:34px;font-size:22px;position:absolute;top:20px;right:20px}.workspace-modal-actions{justify-content:flex-end;gap:10px;display:flex}.workspace-modal-actions>button:first-child{cursor:pointer;background:0 0;border:1px solid #d4dde2;border-radius:12px;padding:12px 16px}@media (max-width:900px){.document-list-row{grid-template-columns:46px 1fr .8fr 20px}.document-customer{grid-column:2/4}.document-date,.document-status{display:none}.document-total{grid-area:1/3}.document-arrow{grid-area:1/4/3}}@media (max-width:650px){.document-workspace{padding:20px 14px}.workspace-topbar{align-items:flex-start}.workspace-company,.workspace-nav{display:none}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-heading h1{font-size:40px}.workspace-create{width:100%}.workspace-commandbar{flex-direction:column;align-items:stretch}.workspace-ai{text-align:center}.document-list-heading>span{display:none}.document-list-row{padding:13px}.document-total{font-size:13px}.workspace-modal{padding:25px 20px}}.customer-workspace{max-width:1460px;padding-top:18px}.customer-heading{justify-content:space-between;align-items:flex-end;padding:34px 6px 22px;display:flex}.customer-heading h1{color:#10243b;margin:5px 0 6px;font-size:34px}.customer-heading p{color:#6a7987;margin:0}.customer-ai-command{color:#fff;background:linear-gradient(115deg,#173e3b,#235c57);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:15px 18px 11px;display:grid}.customer-ai-mark{background:#ffffff24;border-radius:11px;justify-content:center;align-items:center;height:40px;font-size:19px;display:flex}.customer-ai-command label{margin:0}.customer-ai-command label strong{margin-bottom:5px;font-size:11px;display:block}.customer-ai-command input{background:#fffffffa;border:0;border-radius:8px;padding:11px 12px}.customer-ai-command button{color:#172d2b;cursor:pointer;background:#d9a94b;border:0;border-radius:8px;padding:12px 16px;font-weight:800}.customer-ai-command button:disabled{opacity:.55}.customer-ai-command>small{color:#d2e1df;grid-column:2/4;font-size:10px}.customer-ai-result{background:#eef7f4;border:1px solid #cee4dd;border-radius:10px;flex-direction:column;gap:3px;margin-bottom:12px;padding:11px 14px;display:flex}.customer-ai-result>span{color:#277268;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.customer-ai-result strong{font-size:12px}.customer-ai-result small{color:#657a77}.customer-master-card,.customer-form-card,.customer-detail-card{background:#fff;border:1px solid #dce5e8;border-radius:15px;overflow:hidden}.customer-list-toolbar{background:#f7f9fa;border-bottom:1px solid #dfe7ea;align-items:center;gap:10px;padding:13px 15px;display:flex}.customer-search{flex:1;align-items:center;margin:0;display:flex;position:relative}.customer-search span{color:#647786;font-size:20px;position:absolute;left:12px}.customer-search input{background:#fff;border-radius:8px;padding:10px 12px 10px 38px}.customer-list-toolbar select{background:#fff;border-radius:8px;max-width:190px;padding:10px}.customer-table-head,.customer-table-row{grid-template-columns:110px minmax(230px,1.3fr) minmax(130px,.8fr) minmax(170px,1fr) 90px 24px;align-items:center;gap:12px;display:grid}.customer-table-head{color:#798794;letter-spacing:.05em;text-transform:uppercase;background:#fbfcfc;border-bottom:1px solid #e3e9eb;padding:9px 16px;font-size:9px;font-weight:850}.customer-table{min-height:180px}.customer-table.loading{opacity:.5}.customer-table-row{color:#263b4d;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;width:100%;padding:12px 16px}.customer-table-row>strong{color:#245d57;font-size:11px}.customer-table-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-table-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.customer-table-row b{font-size:12px}.customer-table-row small{color:#788795}.customer-table-row i,.customer-identity>i{border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.customer-table-row i.active,.customer-identity>i.active{background:var(--brand-mint);color:var(--brand-turquoise-dark)}.customer-table-row i.inactive,.customer-identity>i.inactive{color:#6d767c;background:#eceff0}.customer-empty{color:#73828e;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;display:flex}.customer-pagination{background:#fafbfb;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.customer-pagination>span{color:#71808d;font-size:10px}.customer-pagination>div{align-items:center;gap:8px;display:flex}.customer-pagination b{font-size:10px}.customer-pagination button,.customer-detail-actions button,.workspace-back{cursor:pointer;background:#fff;border:1px solid #cfdadd;border-radius:7px;padding:7px 10px}.customer-pagination button:disabled{cursor:not-allowed;opacity:.4}.customer-form-card>header,.customer-detail-card>header{border-bottom:1px solid #dfe7ea;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.customer-form-card h2{margin:3px 0 0}.customer-form-card form>fieldset{border:0;border-bottom:1px solid #e7ecee;margin:0;padding:18px 20px 20px}.customer-form-card legend{color:#244d49;padding:0;font-size:12px;font-weight:850}.customer-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:11px;margin-top:11px;display:grid}.customer-form-grid label{margin:0;font-size:10px}.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea{background:#fff;border-radius:8px;padding:10px}.customer-notes{grid-column:span 3}.customer-form-card form>footer{justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.customer-detail-actions{gap:7px;display:flex}.customer-detail-actions .danger{color:#943535;border-color:#e4c6c6}.customer-identity{justify-content:space-between;align-items:center;padding:24px 25px;display:flex}.customer-identity>div{align-items:center;gap:14px;display:flex}.customer-avatar{background:var(--brand-mint);color:var(--brand-turquoise-dark);border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;font-size:17px;font-weight:900;display:flex}.customer-identity h2{margin:3px 0;font-size:24px}.customer-identity p{color:#6d7d89;margin:0;font-size:11px}.customer-detail-tabs{border-bottom:1px solid #dfe7ea;gap:2px;padding:0 20px;display:flex;overflow-x:auto}.customer-detail-tabs button{color:#6c7d8a;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 10px}.customer-detail-tabs button.active{border-color:var(--brand-turquoise-dark);color:var(--brand-turquoise-dark);font-weight:800}.customer-facts{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.customer-facts article{background:#f7f9fa;border:1px solid #e2e9eb;border-radius:11px;padding:16px}.customer-facts article>span{color:#71808d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.customer-facts strong{margin-top:7px;display:block}.customer-facts p{color:#657585;font-size:11px;line-height:1.55}.customer-section-error,.customer-section-success{border-radius:8px;margin:12px 20px 0;padding:10px 12px;font-size:11px}.customer-section-error{color:#9b3333;background:#fff0f0}.customer-section-success{background:var(--brand-mint);color:var(--brand-turquoise-dark)}.customer-section{padding:20px}.customer-record-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.customer-record-grid article{background:#f7f9fa;border:1px solid #e1e8ea;border-radius:10px;padding:14px}.customer-record-grid article>span{color:#327068;text-transform:uppercase;font-size:9px;font-weight:850}.customer-record-grid article strong{margin:7px 0;display:block}.customer-record-grid article p{color:#687986;font-size:11px;line-height:1.5}.customer-inline-form{background:#f4f8f7;border:1px solid #dce7e4;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;padding:14px;display:grid}.customer-inline-form h3{grid-column:1/-1;margin:0 0 3px;font-size:13px}.customer-inline-form input,.customer-inline-form select{background:#fff;border-radius:7px;padding:9px}.customer-inline-form button{color:#fff;cursor:pointer;background:#286c63;border:0;border-radius:7px;padding:9px;font-weight:750}.customer-section-form{padding:20px}.customer-section-fields{grid-template-columns:repeat(3,minmax(200px,1fr));gap:12px;display:grid}.customer-section-fields>label{margin:0;font-size:10px}.customer-section-fields input,.customer-section-fields select,.customer-section-fields textarea{background:#fff;border-radius:8px;padding:10px}.customer-section-fields .wide{grid-column:span 3}.customer-section-form>footer{border-top:1px solid #e2e9eb;justify-content:flex-end;margin-top:18px;padding-top:13px;display:flex}.customer-setting-check{background:#f6f9f9;border:1px solid #e0e8e8;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.customer-setting-check input{width:auto}.customer-surcharge-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.customer-surcharge{background:#f7f9f9;border:1px solid #dfe7e7;border-radius:11px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);align-items:end;gap:14px;padding:14px;display:grid}.customer-surcharge.active{box-shadow:inset 3px 0 var(--brand-turquoise-dark);background:#f0fbfb;border-color:#a9ccc2}.customer-surcharge>label{margin:0;font-size:10px}.customer-surcharge-toggle{align-items:center;gap:10px;display:flex}.customer-surcharge-toggle input{width:auto}.customer-surcharge-toggle span{flex-direction:column;gap:2px;display:flex}.customer-surcharge-toggle strong{font-size:12px}.customer-surcharge-toggle small{color:#71808d;font-size:10px;font-weight:500}.customer-surcharge input:disabled{color:#8b9793;cursor:not-allowed;background:#edf1f0}.customer-section-note{color:#785f26;background:#fff8e6;border-radius:8px;margin:0;padding:12px;font-size:11px;line-height:1.5}.customer-delivery-costs{background:#f8fafb;border:1px solid #dfe7e7;border-radius:12px;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:10px 12px;padding:12px 14px 14px;display:grid}.customer-delivery-costs legend{color:#327068;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:850}.customer-delivery-costs>label{margin:0}.customer-delivery-costs input,.customer-delivery-costs select{min-height:38px;padding:8px 10px}.customer-delivery-costs .customer-section-note{grid-column:1/4;padding:8px 10px}.customer-delivery-costs .workspace-create{white-space:nowrap;align-self:stretch;min-height:38px;padding:8px 14px}.customer-document-list{gap:6px;display:grid}.customer-document-list article{border-bottom:1px solid #e7ecee;grid-template-columns:90px 1fr 1fr auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.customer-document-list article>span{color:#2b6b64;text-transform:uppercase;font-size:9px;font-weight:850}.customer-document-list article small{color:#71808d}@media (max-width:900px){.customer-table-head{display:none}.customer-table-row{grid-template-columns:90px 1fr auto}.customer-table-row>span:nth-child(3),.customer-table-row>span:nth-child(4),.customer-table-row>span:nth-child(5){display:none}.customer-form-grid{grid-template-columns:1fr 1fr}.customer-notes{grid-column:span 2}.customer-surcharge-grid{grid-template-columns:1fr}.customer-delivery-costs{grid-template-columns:1fr 1fr}.customer-delivery-costs .customer-section-note{grid-column:1/-1}}@media (max-width:650px){.customer-ai-command{grid-template-columns:36px 1fr}.customer-ai-command button,.customer-ai-command>small{grid-column:1/-1}.customer-heading{flex-direction:column;align-items:flex-start;gap:14px}.customer-list-toolbar,.customer-pagination{flex-direction:column;align-items:stretch}.customer-list-toolbar select{max-width:none}.customer-form-grid,.customer-facts,.customer-delivery-costs,.customer-record-grid,.customer-inline-form,.customer-section-fields{grid-template-columns:1fr}.customer-section-fields .wide{grid-column:auto}.customer-document-list article{grid-template-columns:1fr auto}.customer-notes{grid-column:auto}}.workspace-three-pane{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;display:grid}.workspace-views,.document-preview{background:#fff;border:1px solid #dce4e7;border-radius:16px;padding:14px;position:sticky;top:16px}.workspace-side-title{color:#8a96a2;letter-spacing:.07em;text-transform:uppercase;margin:5px 8px 10px;font-size:11px;font-weight:800;display:block}.workspace-views>button,.workspace-views>a{color:#526173;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:10px;text-decoration:none;display:flex}.workspace-views>button:hover,.workspace-views>a:hover,.workspace-views>button.active{color:#205f57;background:#edf5f3}.workspace-views>button>span,.workspace-views>a>span{width:20px;font-size:17px}.workspace-views div{flex-direction:column;gap:2px;display:flex}.workspace-views small{color:#8a96a2;font-size:11px}.workspace-scale-note{color:#687983;background:#f4f7f8;border-radius:11px;margin-top:18px;padding:11px;font-size:11px;line-height:1.4}.workspace-scale-note strong{color:#35495d}.workspace-three-pane .document-list-row{appearance:none;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;border-radius:0;grid-template-columns:46px minmax(0,1.15fr) minmax(0,1.3fr) 94px 162px 104px 94px 20px;gap:14px;width:100%;display:grid}.document-process-reference{font-size:11px;font-weight:750;color:var(--brand-turquoise-dark)!important}.document-date{color:#657585;white-space:nowrap;justify-self:start;font-size:12px}.workspace-three-pane .document-list-row:hover{transform:none}.document-list-row .document-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.document-list-row .document-total{white-space:nowrap;justify-self:end}.document-row-action{color:#35495d;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d4dde2;border-radius:9px;place-self:center end;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.document-row-action:hover{background:var(--brand-mint);color:var(--brand-turquoise-dark);border-color:#bad8d2}.document-list-panel.is-loading{opacity:.62;pointer-events:none}.document-pagination{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.document-pagination button,.preview-print{color:#35495d;cursor:pointer;font:inherit;background:#fff;border:1px solid #d4dde2;border-radius:10px;padding:9px 12px;text-decoration:none}.document-pagination button:disabled{cursor:default;opacity:.35}.document-pagination span{color:#7a8895;font-size:12px}.document-preview{min-height:340px}.document-preview>.document-type-icon{margin-bottom:20px}.document-preview h2{overflow-wrap:anywhere;margin:5px 0 12px;font-size:23px}.document-preview dl{border-top:1px solid #e2e8eb;border-bottom:1px solid #e2e8eb;margin:20px 0;padding:10px 0}.document-preview dl>div{justify-content:space-between;gap:14px;padding:7px 0;display:flex}.document-preview dt{color:#7b8996;font-size:12px}.document-preview dd{text-align:right;margin:0;font-size:12px;font-weight:700}.document-preview .preview-total{border-top:1px solid #e2e8eb;margin-top:6px;padding-top:12px}.document-preview .preview-total dd{font-size:16px}.document-preview>.workspace-create,.document-preview>.preview-print{text-align:center;width:100%;margin-top:8px;display:block}.preview-placeholder{color:#8794a0;text-align:center;padding:70px 15px}.preview-placeholder>span{font-size:28px}@media (max-width:1150px){.workspace-three-pane{grid-template-columns:190px minmax(500px,1fr)}.workspace-three-pane .document-list-row{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr) 82px 142px 90px 82px 18px;gap:10px;padding-inline:14px}}@media (max-width:800px){.workspace-three-pane{display:block}.workspace-views{gap:6px;margin-bottom:12px;display:flex;position:static;overflow-x:auto}.workspace-side-title,.workspace-scale-note,.workspace-views small{display:none}.workspace-views>button,.workspace-views>a{flex:none;width:auto}.workspace-three-pane .document-list-row{grid-template-columns:40px minmax(120px,1fr) auto}.workspace-three-pane .document-customer,.workspace-three-pane .document-date,.workspace-three-pane .document-status,.workspace-three-pane .document-total,.workspace-three-pane .document-arrow{display:none}.document-row-action{padding:8px;font-size:11px}}.legacy-document-screen{display:none!important}.record-workspace{color:#17283d}.record-commandbar,.record-summarybar,.record-tabs,.record-panel-heading,.record-actions,.record-identity,.position-calc-strip,.processing-launcher{align-items:center;display:flex}.record-commandbar{justify-content:space-between;gap:24px;margin-bottom:14px}.record-identity{gap:12px}.record-identity>a{color:#3f5368;background:#fff;border:1px solid #d9e2e6;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;text-decoration:none;display:flex}.record-identity div{flex-direction:column;display:flex}.record-identity div>span{color:#778694;text-transform:uppercase;font-size:11px;font-weight:700}.record-identity h1{letter-spacing:-.025em;margin:2px 0 0;font-size:25px}.record-status{color:#855c17;background:#fff0d6;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:750}.record-actions{gap:8px}.record-actions button{min-height:42px}.record-summarybar{color:#fff;background:#10243b;border-radius:16px 16px 0 0;grid-template-columns:1.5fr 1.3fr .8fr .8fr .9fr;display:grid;overflow:hidden}.record-summarybar>div{border-right:1px solid #ffffff1f;flex-direction:column;gap:5px;min-width:0;padding:14px 18px;display:flex}.record-summarybar span{color:#aab8c6;font-size:11px}.record-summarybar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-summarybar .record-summary-total{background:#1b7065;border-right:0}.record-summarybar .record-summary-total span{color:#c5e2dd}.record-tabs{background:#fff;border:1px solid #dce4e7;border-top:0;gap:4px;padding:9px 12px;overflow-x:auto}.record-tabs button{color:#627284;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-weight:700}.record-tabs button:hover,.record-tabs button.active{background:var(--brand-mint);color:var(--brand-turquoise-dark)}.record-tabs button span{background:#dce9e6;border-radius:99px;margin-left:5px;padding:3px 6px;font-size:10px}.record-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.record-panel,.position-workbench,.record-inspector{background:#fff;border:1px solid #dce4e7;border-radius:16px}.record-panel{padding:24px}.record-panel-heading{justify-content:space-between;gap:20px;margin-bottom:22px}.record-panel-heading.compact{margin-bottom:14px}.record-panel-heading h2{margin:4px 0 0;font-size:22px}.record-panel-heading p{color:#7a8895;margin:0;font-size:13px}.record-panel-heading>button:not(.workspace-create){color:#324e63;cursor:pointer;font:inherit;background:#eef4f5;border:0;border-radius:10px;padding:10px 13px;font-weight:700}.position-add-actions{gap:6px;display:flex}.position-add-actions a,.position-add-actions button{color:#324e63;cursor:pointer;font:inherit;white-space:nowrap;background:#eef4f5;border:0;border-radius:9px;padding:9px 10px;font-size:12px;font-weight:750;text-decoration:none}.position-add-actions a{color:var(--brand-turquoise-dark);background:#e7f4f1}.record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.record-form-grid label,.record-panel>label{color:#536274;margin:0;font-size:12px}.record-form-grid input,.record-form-grid select,.record-form-grid textarea,.record-panel textarea{background:#fbfcfd;margin-top:2px;font-size:14px}.record-form-wide{grid-column:1/-1}.record-address-stack{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.record-address-stack .record-link-card{min-height:145px}.record-address-primary{background:#f1f8f7!important;border-color:#bddbd7!important}.record-contact-summary{background:#f7f9fa;border:1px solid #e2e9ec;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 16px;display:flex}.record-contact-summary h3{margin:4px 0}.record-contact-summary p{color:#667687;margin:0;font-size:12px}.record-contact-summary button{color:#315267;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd9de;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:750}.record-contact-summary button:hover{color:#087f87;border-color:#12858a}.record-contact-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.record-contact-cards article{background:#f5f8f9;border-radius:12px;padding:15px}.record-contact-cards article>span{color:#82909d;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.record-contact-cards p{color:#667687;margin:7px 0 0;font-size:12px;line-height:1.5}.record-link-card{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dfe7ea;border-radius:12px;flex-direction:column;padding:15px;display:flex}.record-link-card span,.customer-detail-layout article>span{color:#71808d;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.record-link-card strong{margin-top:6px}.record-link-card em{color:#267167;margin-top:10px;font-size:11px;font-style:normal;font-weight:800}.record-more-data{border-top:1px solid #e3e9ec;margin-top:18px;padding-top:14px}.record-more-data summary{color:#506476;cursor:pointer;font-size:12px;font-weight:800}.record-fact-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.record-fact-grid>div{background:#f7f9fa;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.record-fact-grid span{color:#71808d;text-transform:uppercase;font-size:10px}.customer-detail-layout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-detail-layout article{background:#f7f9fa;border:1px solid #e3e9ec;border-radius:12px;padding:17px}.customer-detail-layout article strong{margin-top:7px;display:block}.customer-detail-layout article p{color:#657585;font-size:12px;line-height:1.55}.customer-contact-card{grid-column:1/-1}.customer-contact-card>div{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.customer-contact-card a{color:#36536b;background:#fff;border:1px solid #dbe4e7;border-radius:8px;padding:8px 10px;font-size:11px;text-decoration:none}.record-timeline{border-left:2px solid #dce6e7;gap:6px;margin-left:10px;padding-left:20px;display:grid}.record-timeline>div{flex-direction:column;gap:4px;padding:10px 0;display:flex;position:relative}.record-timeline>div:before{background:var(--brand-turquoise-dark);content:"";border:4px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:-27px}.record-timeline span,.record-timeline small{color:#71808d;font-size:11px}.record-timeline a{color:inherit;text-decoration:none}.position-workbench{min-height:600px;display:block;overflow:hidden}.record-body.positions-mode{grid-template-columns:minmax(0,1fr)}.record-body.positions-mode .record-inspector{display:none}.position-grid-toolbar{z-index:12;background:#fffffff7;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.position-grid-toolbar>div{gap:7px;display:flex}.position-grid-toolbar button,.position-grid-toolbar a{color:#3e566b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6dfe4;border-radius:8px;align-items:center;min-height:34px;padding:7px 11px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.position-grid-toolbar button:disabled{cursor:not-allowed;opacity:.42}.position-grid-toolbar .workspace-create{color:#fff;background:#153f57;border-color:#153f57}.position-editor.position-focus{border-bottom:1px solid #dce5e8;max-height:650px;overflow-y:auto}.position-grid-region{background:#fff}.position-grid-title{justify-content:space-between;align-items:flex-end;padding:15px 16px 10px;display:flex}.position-grid-title h2{margin:3px 0 0;font-size:18px}.position-grid-title>small{color:#71808d}.position-grid-scroll{border-top:1px solid #dfe6e9;max-height:430px;overflow:auto}.position-data-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1200px;font-size:11px}.position-data-grid th{color:#526576;text-align:left;text-transform:uppercase;z-index:3;background:#eef2f4;border-bottom:1px solid #cfd9de;height:38px;padding:0 9px;font-size:10px;font-weight:850;position:sticky;top:0}.position-data-grid td{color:#405469;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e7ecee;height:44px;padding:5px 9px;overflow:hidden}.position-data-grid tbody tr{cursor:default;outline:none}.position-data-grid tbody tr:hover{background:#f6faf9}.position-data-grid tbody tr.selected{background:#e8f3f1;box-shadow:inset 3px 0 #267167}.position-data-grid tbody tr:focus-visible{box-shadow:inset 0 0 0 2px #397b9b}.position-data-grid th:first-child{width:48px}.position-data-grid th:nth-child(2){width:92px}.position-data-grid th:nth-child(3){width:220px}.position-data-grid th:nth-child(4){width:82px}.position-data-grid th:nth-child(5),.position-data-grid th:nth-child(6){width:86px}.position-data-grid th:nth-child(7){width:92px}.position-data-grid th:nth-child(8){width:190px}.position-data-grid th:nth-child(9),.position-data-grid th:nth-child(10){width:105px}.position-data-grid th:nth-child(11){width:42px}.position-data-grid .numeric{text-align:right}.position-data-grid td>small{color:#7b8996;text-overflow:ellipsis;display:block;overflow:hidden}.editable-cell input{font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:6px}.editable-cell input:hover{background:#fff;border-color:#cbd8dd}.editable-cell input:focus{background:#fff;border-color:#397b9b;outline:0;box-shadow:0 0 0 2px #397b9b1f}.grid-status{color:#8b6413;text-overflow:ellipsis;background:#fff3d9;border-radius:999px;max-width:175px;padding:4px 7px;display:inline-block;overflow:hidden}.grid-status.complete{background:var(--brand-mint);color:var(--brand-turquoise-dark)}.grid-open-action{color:#276b7f;cursor:pointer;background:0 0;border:0;width:30px;font-size:22px}.position-list{background:#f7f9fa;padding:20px}.position-list .record-panel-heading{padding:0 5px}.position-row{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(190px,1.4fr) minmax(150px,1fr) 100px 110px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:11px 9px;display:grid}.position-overview-row{background:#fff;border:1px solid #e1e7ea;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:7px 0;display:grid;overflow:hidden}.position-overview-row .position-row{border-radius:0;margin:0}.position-overview-row .position-row:hover{box-shadow:none}.position-processing{color:#71808d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.position-row-actions{gap:5px;padding:0 10px;display:flex}.position-row-actions button,.position-focus-actions>button:not(.workspace-create),.position-focus-header>button{color:#465a6e;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6dfe4;border-radius:8px;padding:8px 9px;font-size:11px}button.danger{color:#a33c35!important;border-color:#e7c5c2!important}.position-focus{padding:22px}.position-focus-header{border-bottom:1px solid #e3e9ec;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:grid}.position-focus-header h2{margin:3px 0 0;font-size:21px}.position-focus-actions{gap:10px;display:flex}.record-position-action{border-top:1px solid #e3e9ec;justify-content:flex-end;margin-top:20px;padding-top:16px}.record-position-action .ui-button{min-width:190px;min-height:46px;padding-left:22px;padding-right:22px}.position-stepper{grid-template-columns:repeat(5,1fr);margin:4px 0 22px;display:grid;position:relative}.position-stepper:before{content:"";background:#dce4e7;height:2px;position:absolute;top:17px;left:10%;right:10%}.position-stepper button{color:#758493;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.position-stepper button span{background:#fff;border:2px solid #d6e0e4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.position-stepper button strong{font-size:11px}.position-stepper button.complete span{color:#216653;background:#e7f4ee;border-color:#74a995}.position-stepper button.active{color:#153f57}.position-stepper button.active span{color:#fff;background:#153f57;border-color:#153f57;box-shadow:0 0 0 5px #e8f0f2}.position-step-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.position-step-heading h3{margin:3px 0 0;font-size:19px}.expert-switch{color:#657585;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:700;display:flex}.expert-switch input{width:auto}.processing-step-card{min-height:105px;margin:0}.drawing-capture{background:#fff;padding:18px}.drawing-capture-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.drawing-capture-heading>div{flex-direction:column;gap:3px;display:flex}.drawing-capture-heading .capture-section-title{margin:0}.drawing-capture-heading a{background:var(--brand-mint);color:var(--brand-turquoise-dark);border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.drawing-missing-dimensions{background:#fff8e8;border:1px solid #eadcb4;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.drawing-missing-dimensions span{color:#6f6651;font-size:12px}.drawing-missing-dimensions button{margin-top:5px}.position-review{background:#f7faf9;border:1px solid #dbe8e3;border-radius:12px;padding:18px}.review-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.review-title>span{color:#216653;background:#dff0e8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:flex}.review-title div{flex-direction:column;gap:3px;display:flex}.review-title small,.review-grid small{color:#758493}.review-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.review-grid>div{background:#fff;border:1px solid #e1e8e5;border-radius:9px;flex-direction:column;gap:5px;min-height:78px;padding:12px;display:flex}.review-grid span{color:#71808d;text-transform:uppercase;font-size:10px;font-weight:800}.review-grid strong{font-size:12px}.position-step-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.position-step-actions button{cursor:pointer}.position-row:hover,.position-row.active{background:#fff;box-shadow:0 4px 16px #10243b0f}.position-row.active{box-shadow:inset 3px 0 var(--brand-turquoise-dark), 0 4px 16px #10243b0f}.position-number{color:#506476;background:#e3eaed;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:flex}.position-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.position-row small{color:#82909d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.position-row>strong{font-size:12px}.position-editor{padding:22px}.position-capture{gap:12px;display:grid}.capture-section{background:#f7f9fa;border:1px solid #e3e9ec;border-radius:12px;padding:13px}.capture-section-title{color:#657585;letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.capture-collapsible>summary{color:#41566a;cursor:pointer;font-size:12px;font-weight:800;list-style:none}.capture-collapsible>summary:after{content:"＋";float:right;color:#71808d}.capture-collapsible[open]>summary{margin-bottom:12px}.capture-collapsible[open]>summary:after{content:"−"}.capture-article-row,.capture-descriptions,.capture-measure-grid,.capture-meta-grid,.capture-price-grid{gap:9px;display:grid}.capture-article-row{grid-template-columns:170px minmax(260px,1fr)}.capture-descriptions{grid-template-columns:1fr 1fr;margin-top:9px}.capture-measure-grid{grid-template-columns:repeat(7,minmax(90px,1fr))}.capture-meta-grid{grid-template-columns:1.4fr 1fr 1fr .8fr 1fr}.capture-price-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.capture-section label,.capture-notes{color:#596979;gap:5px;margin:0;font-size:10px;font-weight:750}.capture-section input,.capture-section select,.capture-notes textarea{background:#fff;border-radius:8px;min-width:0;padding:9px 10px;font-size:12px}.capture-section input[readonly]{color:#596979;background:#edf1f3}.article-results{background:#fff;border:1px solid #dbe3e7;border-radius:9px;max-height:154px;margin-top:7px;display:grid;overflow-y:auto}.article-results button{color:#334a60;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:9px 11px;font-size:12px;display:grid}.article-results button:hover,.article-results button.active{background:var(--brand-mint);color:var(--brand-turquoise-dark)}.article-results button strong{font-size:11px}.article-search-hint{color:#7b8996;padding:13px;font-size:11px}.capture-options{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.capture-options label{align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.capture-options input{width:auto;margin:0}.capture-notes{display:grid}.position-calc-strip{color:#fff;background:#10243b;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.position-calc-strip>div{border-right:1px solid #ffffff1f;flex-direction:column;gap:5px;padding:13px;display:flex}.position-calc-strip>div:last-child{border-right:0}.position-calc-strip span{color:#aab8c6;font-size:10px}.processing-launcher{background:#eef6f4;border:1px solid #d6e9e5;border-radius:12px;justify-content:space-between;gap:16px;margin-top:12px;padding:14px}.processing-launcher>div{grid-template-columns:25px 1fr;gap:2px 8px;display:grid}.processing-launcher>div>span{grid-row:1/3;font-size:20px}.processing-launcher small{color:#688078}.processing-launcher a{color:var(--brand-turquoise-dark);white-space:nowrap;font-weight:750;text-decoration:none}.position-empty{color:#7b8996;text-align:center;padding:55px 20px}.record-inspector{padding:20px;position:sticky;top:14px}.record-inspector>h2{letter-spacing:-.03em;margin:6px 0 16px;font-size:28px}.inspector-totals{border-top:1px solid #e1e7ea;border-bottom:1px solid #e1e7ea;padding:8px 0}.inspector-totals>div{justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.inspector-checks{margin:18px 0}.inspector-checks>strong{font-size:12px}.inspector-checks p{margin:9px 0;font-size:11px;line-height:1.4}.check-warning{color:#9a6517}.check-ok{color:var(--brand-turquoise-dark)}.inspector-ai{background:var(--brand-mint);color:var(--brand-turquoise-dark);text-align:center;border-radius:10px;padding:11px;font-size:12px;font-weight:750;text-decoration:none;display:block}@media (max-width:1050px){.record-body{grid-template-columns:1fr}.record-inspector{position:static}}@media (max-width:1250px){.capture-measure-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.capture-meta-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:800px){.record-commandbar{flex-direction:column;align-items:flex-start}.record-actions{width:100%;overflow-x:auto}.record-actions button{white-space:nowrap}.record-summarybar{grid-template-columns:1fr 1fr}.record-tabs{overflow-x:auto}.record-tabs button{white-space:nowrap}.record-summarybar>div:nth-child(2),.record-summarybar>div:nth-child(3){display:none}.position-workbench{display:block}.position-list{border-bottom:1px solid #dce4e7;border-right:0;max-height:300px;overflow-y:auto}}@media (max-width:600px){.record-form-grid,.record-contact-cards,.position-calc-strip{grid-template-columns:1fr}.record-form-wide{grid-column:auto}.position-calc-strip>div{border-bottom:1px solid #ffffff1f;border-right:0}.processing-launcher{flex-direction:column;align-items:flex-start}.capture-article-row,.capture-descriptions,.capture-measure-grid,.capture-meta-grid,.capture-price-grid{grid-template-columns:1fr}.position-focus-header{grid-template-columns:1fr;align-items:flex-start}.position-focus-actions{flex-wrap:wrap}.position-stepper strong{display:none}.position-stepper{margin-bottom:16px}.review-grid{grid-template-columns:1fr 1fr}.record-fact-grid,.customer-detail-layout{grid-template-columns:1fr}.customer-contact-card{grid-column:auto}.drawing-capture-heading{flex-direction:column;align-items:flex-start;gap:12px}.position-grid-toolbar{flex-direction:column;align-items:stretch}.position-grid-toolbar>div{overflow-x:auto}.position-grid-title{flex-direction:column;align-items:flex-start;gap:5px}.position-overview-row{grid-template-columns:1fr}.position-row{grid-template-columns:30px 1fr auto}.position-processing,.position-row>strong:first-of-type{display:none}.position-row-actions{border-top:1px solid #e6ecef;justify-content:flex-end;padding:8px}}.settings-workspace{max-width:1460px;padding-top:18px}.settings-heading{justify-content:space-between;align-items:flex-end;padding:38px 6px 24px;display:flex}.settings-heading h1{color:#10243b;margin:5px 0 7px;font-size:34px}.settings-heading p{color:#667687;margin:0}.settings-heading .workspace-create:disabled,.settings-footer .workspace-create:disabled{cursor:not-allowed;opacity:.45}.settings-success,.settings-readonly{border-radius:10px;margin-bottom:12px;padding:12px 15px;font-size:12px}.settings-success{background:var(--brand-mint);color:var(--brand-turquoise-dark);border:1px solid #c6e2d7}.settings-readonly{color:#795d1d;background:#fff5dd;border:1px solid #ead9ab}.settings-layout{background:#fff;border:1px solid #dce5e8;border-radius:16px;min-height:650px;display:block;overflow:hidden}.settings-nav{background:#fafcfc;border-bottom:1px solid #dfe7ea;grid-template-columns:repeat(6,minmax(150px,1fr));gap:4px;padding:10px 12px;display:grid;overflow-x:auto}.settings-nav .workspace-side-title{display:none}.settings-nav button{color:#526576;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;margin:3px 0;padding:11px 10px;display:grid}.settings-nav button>span{background:#e4eaed;border-radius:8px;justify-content:center;align-items:center;height:30px;font-size:10px;font-weight:850;display:flex}.settings-nav button>div{flex-direction:column;gap:3px;display:flex}.settings-nav button strong{font-size:12px}.settings-nav button small{color:#81909c;font-size:10px}.settings-nav button:hover,.settings-nav button.active{color:#164d4a;background:#fff;box-shadow:0 4px 16px #10243b0d}.settings-panel{flex-direction:column;min-width:0;padding:28px 34px 0;display:flex}.settings-panel-heading{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:17px;display:flex}.settings-panel-heading h2{margin:4px 0 0;font-size:22px}.settings-panel-heading p{color:#71808d;text-align:right;max-width:390px;margin:2px 0 0;font-size:12px;line-height:1.5}.settings-fieldset{border:0;min-width:0;margin:0;padding:0}.settings-fieldset:disabled{opacity:.72}.delivery-cost-compact{gap:10px;max-width:760px;margin-top:18px;display:grid}.delivery-cost-compact>legend{color:#327068;letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;padding:0;font-size:11px;font-weight:850;display:block}.delivery-cost-compact .settings-toggle{max-width:520px;padding:8px 10px}.delivery-cost-compact .settings-grid{grid-template-columns:repeat(2,minmax(180px,240px));gap:10px;display:grid}.delivery-cost-compact .settings-grid>label{color:#596979;margin:0;font-size:11px;font-weight:750}.delivery-cost-compact .settings-grid input{min-height:36px;padding:8px 10px}.delivery-cost-compact .settings-input-suffix span{height:36px}.delivery-cost-compact .customer-section-note{max-width:520px;padding:8px 10px}@media (max-width:650px){.delivery-cost-compact .settings-grid{grid-template-columns:1fr}}.settings-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:13px;max-width:900px;display:grid}.settings-form-grid label,.sequence-fields label{color:#596979;margin:0;font-size:11px;font-weight:750}.settings-form-grid input,.settings-form-grid select,.sequence-fields input,.sequence-fields select{background:#fff;border-radius:8px;padding:10px 11px;font-size:13px}.settings-input-suffix{grid-template-columns:1fr auto;align-items:center;display:grid}.settings-input-suffix input{border-radius:8px 0 0 8px}.settings-input-suffix span{color:#667687;background:#edf2f4;border:1px solid #cfdadd;border-left:0;border-radius:0 8px 8px 0;align-items:center;height:39px;padding:0 12px;display:flex}.sequence-list{gap:12px;display:grid}.sequence-card{border:1px solid #dfe7ea;border-radius:12px;overflow:hidden}.sequence-card>header{background:#f7f9fa;border-bottom:1px solid #e2e9eb;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.sequence-card header>div{flex-direction:column;gap:3px;display:flex}.sequence-card header small{color:#7b8996}.sequence-card header>span{color:#657585;font-size:11px}.sequence-card header b{color:var(--brand-navy);font-size:13px}.sequence-options{grid-template-columns:1fr 1fr;gap:10px;padding:14px 15px 9px;display:grid}.settings-toggle{background:#f8fafb;border-radius:9px;align-items:center;gap:9px;margin:0;padding:10px;display:flex}.settings-toggle input{width:auto}.settings-toggle>span{flex-direction:column;gap:2px;display:flex}.settings-toggle strong{font-size:11px}.settings-toggle small{color:#7b8996;font-size:10px;font-weight:500}.settings-surcharge-grid{grid-template-columns:minmax(260px,900px);gap:12px;margin-top:16px;display:grid}.settings-surcharge-grid>article{background:#f7f9f9;border:1px solid #dfe7e7;border-radius:11px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);align-items:end;gap:14px;padding:14px;display:grid}.settings-surcharge-grid>article.active{box-shadow:inset 3px 0 var(--brand-turquoise-dark);background:#f0fbfb;border-color:#a9ccc2}.settings-surcharge-grid>article>label{margin:0}.sequence-fields{grid-template-columns:1fr 1fr 1.3fr;gap:10px;padding:5px 15px 15px;display:grid}.settings-footer{background:#fff;border-top:1px solid #dfe7ea;justify-content:space-between;align-items:center;margin:auto -30px 0;padding:13px 30px;display:flex;position:sticky;bottom:0}.settings-footer span{color:#71808d;font-size:11px}.customer-number-mode{gap:18px;margin-bottom:10px;display:flex}.customer-number-mode .check{margin:0;font-size:12px}.payment-term-editor{background:#f7faf9;border:1px solid #dce7e4;border-radius:12px;padding:15px}.payment-term-core{grid-template-columns:.6fr 2fr .8fr;gap:10px;display:grid}.payment-term-core label,.discount-tier label{color:#596979;margin:0;font-size:11px;font-weight:750}.payment-term-core input,.discount-tier input{background:#fff;border-radius:8px;padding:10px 11px;font-size:13px}.discount-tier-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.discount-tier{background:#fff;border:1px solid #e0e8e8;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.discount-tier>strong{color:var(--brand-navy);grid-column:1/-1;font-size:11px}.payment-term-actions{gap:8px;margin-top:12px;display:flex}.payment-term-list{gap:8px;margin:16px 0 22px;display:grid}.payment-term-list article{border:1px solid #dfe7ea;border-radius:10px;grid-template-columns:minmax(220px,1.3fr) 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.payment-term-list article.inactive{opacity:.65;background:#f6f7f7}.payment-term-list article>div:first-child{flex-direction:column;gap:3px;display:flex}.payment-term-list article small{color:#788795}.payment-term-list article>div:last-child{gap:6px;display:flex}.payment-term-list button,.workspace-secondary{cursor:pointer;background:#fff;border:1px solid #cfdadd;border-radius:7px;padding:7px 9px}.payment-term-badges{flex-wrap:wrap;gap:5px;display:flex}.payment-term-badges span{background:var(--brand-mint);color:var(--brand-turquoise-dark);border-radius:99px;padding:5px 8px;font-size:10px;font-weight:750}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{border-bottom:1px solid #dfe7ea;border-right:0;gap:5px;padding:10px;display:flex;overflow-x:auto}.settings-nav .workspace-side-title{display:none}.settings-nav button{flex:0 0 190px}}@media (max-width:650px){.settings-workspace{padding:12px}.settings-heading{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 3px 18px}.settings-heading h1{font-size:29px}.settings-panel{padding:20px 16px 0}.settings-panel-heading{flex-direction:column;gap:9px}.settings-panel-heading p{text-align:left}.settings-form-grid,.sequence-options,.sequence-fields,.payment-term-core,.discount-tier-grid,.payment-term-list article{grid-template-columns:1fr}.settings-footer{flex-direction:column;align-items:stretch;gap:9px;margin:auto -16px 0;padding:12px 16px}}.customer-dropzone{cursor:pointer;color:#475569;background:#f8fafc;border:2px dashed #94a3b8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;margin-bottom:20px;display:flex}.customer-dropzone:hover{background:#eff6ff;border-color:#2563eb}.customer-dropzone strong{color:#0f172a;font-size:18px}.customer-dropzone input{max-width:320px;margin-top:8px}.customer-inline-form textarea{min-height:44px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.customer-record-actions,.settings-simple-list article{align-items:center;gap:8px;display:flex}.customer-record-actions{margin-top:12px}.customer-record-actions button,.settings-simple-list button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 11px}.customer-record-actions .danger,.settings-simple-list .danger{color:#991b1b;border-color:#fecaca}.settings-simple-list{gap:8px;margin-top:14px;display:grid}.settings-simple-list article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;padding:10px 12px}.settings-simple-list article>span{flex-direction:column;gap:3px;display:flex}.settings-simple-list small{color:#64748b}.customer-preview-backdrop{z-index:1000;background:#0f172aa6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-preview{background:#fff;border-radius:18px;flex-direction:column;width:min(1100px,96vw);height:min(780px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000059}.customer-preview header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.customer-preview header div{flex-direction:column;display:flex}.customer-preview header small{color:#64748b}.customer-preview header button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.customer-preview iframe,.customer-preview img{object-fit:contain;border:0;width:100%;height:100%;min-height:0}.customer-preview-fallback{text-align:center;max-width:580px;margin:auto;padding:32px}.customer-preview-fallback p{color:#64748b;line-height:1.5}.customer-preview-fallback a{color:#fff;background:#0f172a;border-radius:9px;margin-top:10px;padding:10px 15px;text-decoration:none;display:inline-block}.document-text-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:18px;display:grid}.document-text-settings fieldset{background:#fbfdfc;border:1px solid #dfe7e4;border-radius:14px;margin:0;padding:18px}.document-text-settings legend{color:var(--brand-navy);padding:0 8px;font-size:15px;font-weight:800}.document-text-settings label{flex-direction:column;gap:6px;margin-top:10px;font-weight:650;display:flex}.document-text-settings input,.document-text-settings textarea{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;font-weight:400}.document-text-settings textarea{resize:vertical;min-height:130px}.postal-lookup{position:relative}.postal-options{z-index:30;background:#fff;border:1px solid #d7dfdc;border-radius:12px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #1a362d29}.postal-options button{color:#17221f;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:60px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}.postal-options button:hover{background:var(--brand-mint)}.postal-options button small{color:#65736f}.workspace-warning{color:#5f4a0c;background:#fff8df;border:1px solid #e8d9a6;border-radius:12px;padding:12px 14px}.workspace-warning strong{margin-bottom:4px;display:block}.workspace-warning p{white-space:pre-wrap;margin:0}.text-field-heading{align-items:center;gap:7px;display:flex}.help-tip{background:var(--brand-mint);width:20px;height:20px;color:var(--brand-turquoise-dark);border:1px solid #9eb4ac;border-radius:50%;padding:0;font-size:12px;font-weight:800;position:relative}.help-tip:after{content:attr(data-help);z-index:50;color:#fff;text-align:left;opacity:0;pointer-events:none;background:#17221f;border:1px solid #d5dfdc;border-radius:10px;width:280px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:all .15s;position:absolute;top:-8px;left:26px;transform:translateY(4px);box-shadow:0 12px 28px #14231e33}.help-tip:hover:after,.help-tip:focus:after{opacity:1;transform:translateY(0)}.customer-mail-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#17221f;background:#fff;min-height:480px;margin:0;padding:24px;font:14px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.customer-identity-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.customer-identity-meta small{color:#71808d;font-size:10px}.customer-tag-row{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.customer-tag-row span{background:var(--brand-mint);color:var(--brand-turquoise-dark);border-radius:99px;padding:4px 7px;font-size:9px;font-weight:750}.customer-quick-actions{background:#fafcfc;border-top:1px solid #edf1f2;border-bottom:1px solid #dfe7ea;align-items:center;gap:7px;padding:10px 24px;display:flex;overflow-x:auto}.customer-quick-actions>span{color:#71808d;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-right:6px;font-size:9px;font-weight:850}.customer-quick-actions a,.customer-quick-actions button{color:#263b35;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfdadd;border-radius:8px;padding:7px 10px;font-size:11px;text-decoration:none}.customer-quick-actions .primary{border-color:var(--brand-turquoise-dark);background:var(--brand-turquoise-dark);color:#fff}.customer-completeness{background:#f7fbf9;border:1px solid #dce7e3;border-radius:12px;margin:20px 20px 0;padding:15px 16px}.customer-completeness>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.customer-completeness span{color:#45645a;font-size:11px;font-weight:750}.customer-completeness strong{color:var(--brand-turquoise-dark);font-size:18px}.customer-completeness p{color:#66776f;margin:7px 0 0;font-size:10px}.customer-progress{background:#dfe9e5;border-radius:99px;height:7px;margin-top:9px;overflow:hidden}.customer-progress i{border-radius:inherit;background:var(--brand-turquoise);height:100%;display:block}.customer-change-user{color:#60716b;align-items:center;gap:6px;font-size:10px;display:flex}.customer-change-user .help-tip{flex:none}.customer-change-user .help-tip:after{left:auto;right:26px}.user-plan-card{background:#f5faf7;border:1px solid #dce6e1;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.user-plan-card strong,.user-profile-meta strong{display:block}.user-plan-card small,.user-profile-meta small{color:#66766f}.user-seat-meter{text-align:right;min-width:180px}.user-seat-meter progress{width:100%;accent-color:var(--brand-turquoise-dark)}.user-profile-list{gap:14px;display:grid}.user-profile-card{background:#fff;border:1px solid #dfe6e3;border-radius:14px;padding:18px}.user-profile-meta{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.user-profile-meta span{align-items:center;gap:7px;display:flex}.user-profile-meta i{background:var(--brand-mint);color:var(--brand-turquoise-dark);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.user-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-profile-grid label,.user-invite-grid label{color:#596979;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.user-profile-grid input,.user-profile-grid select,.user-invite-grid input,.user-invite-grid select,.user-access-row select{font:inherit;background:#fff;border:1px solid #cfdadd;border-radius:8px;padding:10px 11px}.user-profile-grid .user-wide{grid-column:span 2}.user-profile-actions{justify-content:flex-end;margin-top:14px;display:flex}.user-invite-card{background:#fff;border:1px solid #dfe7e4;border-radius:14px;grid-template-columns:minmax(220px,.7fr) 2fr;gap:24px;margin:0 0 18px;padding:18px 20px;display:grid}.user-invite-card>div:first-child{flex-direction:column;gap:4px;display:flex}.user-invite-card small{color:#66766f;line-height:1.45}.user-invite-grid{grid-template-columns:1fr 1fr 1.4fr .9fr auto;align-items:end;gap:10px;display:grid}.user-access-row{background:#f5f8f7;border-radius:10px;grid-template-columns:minmax(180px,260px) minmax(260px,1fr);align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.user-access-row>label:first-child{color:#596979;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.user-login-card{background:#fbfcfc;border:1px solid #e2e9e6;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr);align-items:end;gap:16px;margin:-6px 0 16px;padding:14px;display:grid}.user-login-card>label,.user-login-card>div{flex-direction:column;gap:6px;display:flex}.user-login-card input{font:inherit;background:#fff;border:1px solid #cfdadd;border-radius:8px;padding:10px 11px}.user-login-card input[readonly]{color:#62706b;background:#f2f5f4}.user-login-card small{color:#687771;line-height:1.4}.user-login-card button{align-self:flex-start;margin-top:3px}.invitation-page{background:#f3f6f5;place-items:center;min-height:100vh;padding:24px;display:grid}.invitation-card{background:#fff;border:1px solid #dfe7e4;border-radius:18px;width:min(100%,480px);padding:32px;box-shadow:0 18px 50px #15322a17}.invitation-card>.brand-logo{width:210px;height:99px;margin-bottom:20px}.invitation-card h1{margin:7px 0 8px}.invitation-card p{color:#66766f;line-height:1.55}.invitation-card form{gap:14px;margin-top:24px;display:grid}.invitation-card form label{gap:6px;font-size:13px;font-weight:700;display:grid}.invitation-card input{font:inherit;border:1px solid #cfdadd;border-radius:9px;padding:12px}.user-seat-meter button{margin-top:8px}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.billing-plan-grid article{background:#fff;border:1px solid #dfe6e3;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.billing-plan-grid article.current{border-color:var(--brand-turquoise-dark);box-shadow:inset 0 0 0 1px var(--brand-turquoise-dark);background:#f4faf7}.billing-plan-grid article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.billing-plan-grid article header div{flex-direction:column;gap:3px;display:flex}.billing-plan-grid article header small,.billing-plan-grid article p small{color:#66766f}.billing-plan-grid article header span{background:var(--brand-mint);color:var(--brand-turquoise-dark);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.billing-plan-grid article p{margin:0}.billing-plan-grid article p b{color:var(--brand-navy);font-size:25px}.billing-plan-grid article button{margin-top:auto}.billing-portal-note{color:#66766f;background:#f6f8f7;border-radius:10px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px}@media (max-width:900px){.settings-nav{grid-template-columns:repeat(6,190px)}.user-plan-card{flex-direction:column;align-items:flex-start}.user-seat-meter{text-align:left;width:100%}.user-invite-card{grid-template-columns:1fr}.user-invite-grid,.user-profile-grid{grid-template-columns:1fr 1fr}.user-login-card,.document-text-settings,.settings-surcharge-grid,.billing-plan-grid{grid-template-columns:1fr}}@media (max-width:600px){.user-invite-grid,.user-profile-grid{grid-template-columns:1fr}.user-profile-grid .user-wide{grid-column:auto}}.workspace-topbar{border-bottom:1px solid var(--brand-border);min-height:70px;padding-bottom:16px}.workspace-topbar>div:first-child{align-items:center;display:flex}.workspace-company{border-color:var(--brand-border);color:var(--brand-muted)}.workspace-nav a{color:#516477;font-size:13px;font-weight:650}.workspace-nav a:hover{background:var(--brand-mint);color:var(--brand-navy)}.workspace-nav a.active{background:var(--brand-navy);color:#fff}.workspace-eyebrow{color:var(--brand-turquoise-dark)}.workspace-create,.document-empty button,.customer-inline-form button{background:var(--brand-navy);border-color:var(--brand-navy)}.workspace-create:hover,.document-empty button:hover,.customer-inline-form button:hover{background:var(--brand-navy-hover)}.workspace-secondary,.workspace-back,.customer-pagination button,.customer-detail-actions button{border-color:var(--brand-border);color:var(--brand-navy)}.workspace-secondary:hover,.workspace-back:hover,.customer-pagination button:hover:not(:disabled),.customer-detail-actions button:hover{background:var(--brand-mint);border-color:#b8d8d4}.customer-ai-command{background:linear-gradient(120deg, var(--brand-navy), #124c67 62%, var(--brand-turquoise-dark))}.customer-ai-command button{background:var(--brand-turquoise);color:#062b38}.customer-ai-command button:hover{background:#21c3ca}.customer-table-row>strong,.customer-record-grid article>span,.customer-document-list article>span{color:var(--brand-turquoise-dark)}.customer-table-row:hover{background:#effafa}.customer-detail-tabs button{cursor:pointer}.customer-detail-tabs button.active{border-color:var(--brand-turquoise);color:var(--brand-navy)}.customer-avatar{background:var(--brand-mint);color:var(--brand-turquoise-dark)}.customer-quick-actions .primary{background:var(--brand-navy);border-color:var(--brand-navy)}.customer-progress i{background:linear-gradient(90deg, var(--brand-turquoise-dark), var(--brand-turquoise))}.settings-nav button:hover,.settings-nav button.active{color:var(--brand-navy)}.settings-nav button.active{box-shadow:inset 3px 0 var(--brand-turquoise), 0 4px 16px #10243b0d}.settings-nav button.active>span{background:var(--brand-mint);color:var(--brand-turquoise-dark)}.position-stepper button.active span,.position-grid-toolbar .workspace-create{background:var(--brand-navy);border-color:var(--brand-navy)}@media (max-width:650px){.workspace-topbar{min-height:58px}.brand-logo{width:136px;height:64px}.login-brand .brand-logo{width:218px;height:103px}}.customer-selection-panel{background:#f7f9fa;border:1px solid #e1e8eb;border-radius:14px;margin-bottom:30px;padding:20px}.customer-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.customer-section-heading h3{color:#10203c;margin:4px 0 0;font-size:18px}.customer-section-heading p{color:#71808d;text-align:right;max-width:360px;margin:2px 0 0;font-size:12px;line-height:1.45}.customer-selection-grid{gap:18px}.customer-selection-grid select{min-height:46px}.customer-new-address-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.customer-new-address-actions button{color:#36536b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d3dfe3;border-radius:9px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:750}.customer-selection-save{border-top:1px solid #dfe7ea;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.customer-selection-save>span{color:#71808d;font-size:12px}.customer-selection-save .workspace-create{min-width:250px;min-height:44px}.custom-address-editor{background:#fbfcfd;border:1px solid #dfe7ea;border-radius:14px;margin:0 0 30px;padding:26px}.custom-address-editor .record-panel-heading{gap:24px;margin-bottom:24px}.custom-address-editor .record-panel-heading>p{max-width:430px;line-height:1.5}.custom-address-editor .record-form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px 22px}.custom-address-editor .record-form-grid input,.custom-address-editor .record-form-grid select{min-height:46px}.custom-address-editor .expert-switch{align-items:flex-start;gap:9px;margin-top:22px;line-height:1.45;display:flex}.custom-address-editor .position-focus-actions{border-top:1px solid #e3e9ec;flex-wrap:wrap;justify-content:flex-end;margin-top:22px;padding-top:18px}.record-timeline-supplier{font-weight:750;color:#36536b!important}.record-history-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;display:grid}.record-history-column{border:1px solid #dfe7e9;border-radius:14px;min-width:0;padding:18px 20px}.record-history-column>header{border-bottom:1px solid #e5ebed;margin-bottom:8px;padding-bottom:14px}.record-history-column>header span{color:#48727b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.record-history-column>header h3{margin:4px 0 0;font-size:17px}.record-advice-card{background:#f3f8f7;border:1px solid #cfe0dd;border-radius:9px;gap:3px;margin-top:8px;padding:10px 12px;display:grid}.record-advice-card span{font-weight:800;color:#267167!important}.record-history-empty{color:#71808d;margin:18px 0 4px;font-size:12px;line-height:1.5}@media (max-width:900px){.record-history-grid{grid-template-columns:1fr}}.customer-snapshots-heading{border-top:1px solid #e3e9ec;margin:0 0 18px;padding-top:28px}.customer-document-cards{align-items:stretch}.customer-document-cards article{flex-direction:column;min-height:150px;display:flex}.customer-document-cards .customer-contact-card{grid-column:auto}.customer-document-cards article p{margin-bottom:0}.customer-document-cards .customer-contact-card>div{margin-top:auto;padding-top:16px}@media (max-width:760px){.customer-section-heading,.customer-selection-save{flex-direction:column;align-items:stretch}.customer-section-heading p{text-align:left;max-width:none}.customer-new-address-actions,.customer-document-cards{grid-template-columns:1fr}.customer-selection-save .workspace-create{width:100%;min-width:0}}.document-preview-mode .no-print{display:none!important}.document-preview-mode{background:#fff;border-radius:6px;max-width:210mm;min-height:297mm;margin:28px auto;padding:10mm 15mm 18mm 20mm;box-shadow:0 18px 48px #10243b29}@media screen{.document-preview-mode .document-letterhead,.document-preview-mode .document-address-row,.document-preview-mode .document-footer{display:flex!important}.document-preview-mode .document-position-table,.document-preview-mode .document-automatic-texts,.document-preview-mode .document-summary,.document-preview-mode .print-document-text{display:block!important}}@media (max-width:720px){.document-preview-mode{max-width:none;min-height:100vh;margin:0;padding:24px 18px;width:auto!important}.document-preview-mode .document-letterhead,.document-preview-mode .document-address-row{flex-direction:column}.document-preview-mode .document-facts,.document-preview-mode .document-recipient{width:100%;min-width:0}.document-preview-mode .document-table-head,.document-preview-mode .document-table-row{grid-template-columns:42px minmax(150px,1fr) 70px 90px 90px}}@media screen{main:not(.document-preview-mode) .document-letterhead,main:not(.document-preview-mode) .document-address-row,main:not(.document-preview-mode) .document-facts-row,main:not(.document-preview-mode) .document-secondary-addresses,main:not(.document-preview-mode) .document-introduction,main:not(.document-preview-mode) .document-position-table,main:not(.document-preview-mode) .document-summary,main:not(.document-preview-mode) .print-document-text,main:not(.document-preview-mode) .document-conditions,main:not(.document-preview-mode) .document-summary-page-header,main:not(.document-preview-mode) .document-footer{display:none!important}.document-preview-mode .document-address-row{grid-template-columns:85mm minmax(0,1fr)!important;display:grid!important}.document-preview-mode .document-facts{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.document-preview-mode .document-preview-actions{z-index:50;position:fixed;top:18px;right:18px}body:has(main.document-preview-mode) .app-header{display:none!important}.document-preview-mode>.document-letterhead{display:flex!important}.document-preview-mode .document-position-supplement-sketch{box-sizing:border-box;background:#fff;border-top:12mm solid #f4f7f8;min-height:297mm;margin:12mm -15mm 0 -20mm;padding:10mm 15mm 18mm 20mm;position:relative}.document-preview-continuation-header{color:#5d707b;border-bottom:1px solid #9aabb4;justify-content:space-between;align-items:center;margin-bottom:8mm;padding-bottom:1.5mm;font-size:8.5px;display:flex}.document-preview-continuation-footer{color:#5d707b;border-top:1px solid #c5d0d5;justify-content:space-between;padding-top:1.5mm;font-size:8px;display:flex;position:absolute;bottom:4mm;left:20mm;right:15mm}}@media screen and (max-width:720px){.document-preview-mode .document-address-row{display:block!important}.document-preview-mode .document-recipient{width:100%;min-height:36mm}.document-preview-mode .document-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.document-preview-mode .document-secondary-addresses{grid-template-columns:1fr}}.record-action-menu{position:relative}.record-action-menu>button span{margin-left:5px}.record-action-popover{z-index:40;background:#fff;border:1px solid #d6e0e5;border-radius:14px;min-width:280px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #0819282e}.record-action-popover>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;width:100%;padding:10px 12px;display:flex}.record-action-popover>button:hover{background:#edf5f4}.record-action-popover>button.danger{color:#9d2d2d}.record-action-popover small{color:#718096;margin-top:3px}.record-action-toggle{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.record-action-toggle:hover{background:#edf5f4}.record-action-toggle input{flex:none;width:auto;margin:0}.record-action-toggle span{flex-direction:column;display:flex}.document-sketch-toggle{cursor:pointer;background:#fff;border:1px solid #ccdadd;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.document-sketch-toggle input{width:auto;margin:0}.document-copy-modal{max-width:760px;max-height:min(92vh,900px);overflow-y:auto}.document-copy-selection-modal{width:min(920px,100vw - 40px);max-width:920px;padding:32px}.document-copy-selection-modal>p{margin-bottom:22px}.document-copy-toolbar{align-items:center;gap:8px;margin:16px 0 8px;display:flex}.document-copy-toolbar button{cursor:pointer;background:#fff;border:1px solid #cbd7dd;border-radius:9px;padding:8px 10px}.document-copy-toolbar span{color:#667684;margin-left:auto}.document-copy-items{border:1px solid #d6e0e5;border-radius:12px;max-height:330px;padding:6px;overflow-y:auto}.document-copy-items>label{cursor:pointer;border-radius:9px;align-items:center;gap:12px;margin:0;padding:10px;display:flex}.document-copy-items>label:hover,.document-copy-items>label.selected{background:#eaf4f3}.document-copy-items>label input{flex:none;width:auto}.document-copy-items>label span{flex-direction:column;display:flex}.document-copy-items small{color:#718096;margin-top:3px}.document-copy-position-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.document-copy-position-list>label{border:1px solid #0000;min-height:66px;padding:12px 14px}.document-copy-position-list>label.selected{border-color:#c5dcd9}.document-copy-position-title{flex-flow:wrap;align-items:center;gap:7px;display:flex}.document-copy-position-list>label .document-copy-position-title>span{display:inline}.document-copy-position-title>em{color:#765711;white-space:nowrap;background:#fff1cf;border:1px solid #e6c978;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1}.document-copy-checks{gap:8px;margin-top:14px;display:grid}.document-copy-checks>label,.document-copy-notice,.document-copy-warning,.document-copy-ok{background:#f7fafb;border:1px solid #d6e0e5;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;display:flex}.document-copy-checks>label{cursor:pointer}.document-copy-checks>label input{flex:none;width:auto;margin-top:3px}.document-copy-checks>label span,.document-copy-notice,.document-copy-warning{flex-direction:column;display:flex}.document-copy-checks small,.document-copy-notice span,.document-copy-warning span{color:#647481;margin-top:2px;font-size:12px}.document-copy-notice{background:#eef7f6;border-color:#bad6d2}.document-copy-warning{background:#fff8e7;border-color:#ead69c}.document-copy-ok{color:#356b63}.document-copy-loading{color:#647481;margin:2px 0}.document-copy-selection-modal .document-copy-checks{gap:10px;margin-top:20px}.document-copy-selection-modal .workspace-modal-actions{border-top:1px solid #d9e2e6;margin-top:22px;padding-top:18px}@media (max-width:720px){.document-copy-selection-modal{width:calc(100vw - 20px);padding:24px 20px}.document-copy-position-list{grid-template-columns:1fr}.document-copy-toolbar{flex-wrap:wrap;align-items:stretch}.document-copy-toolbar span{flex-basis:100%;margin:4px 0 0}}.document-preview-actions{background:#f4f8f8;border:1px solid #d7e2e4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:-20px 0 32px;padding:14px 16px;display:flex}.document-preview-actions>div:first-child{flex-direction:column;display:flex}.document-preview-actions>div:first-child span{color:#687983;margin-top:2px;font-size:13px}.document-preview-actions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}@media print{.document-preview-actions{display:none!important}}@media (max-width:720px){.document-preview-actions{flex-direction:column;align-items:stretch;margin-top:0}.document-preview-actions>div:last-child{flex-direction:column}.document-preview-actions .ui-button{width:100%}}.smtp-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.smtp-primary-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.smtp-primary-actions button{white-space:nowrap;min-height:48px;padding:0 18px}.smtp-remove-action{color:#943535;cursor:pointer;font:inherit;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:10px 2px;font-size:13px;font-weight:700;-webkit-text-decoration:underline #dfbaba;text-decoration:underline #dfbaba}.smtp-remove-action:hover{text-decoration-color:currentColor}.smtp-remove-action:disabled{cursor:not-allowed;opacity:.5}.smtp-status-note{max-width:100%;margin:10px 0 0;padding:8px 12px;display:inline-flex}@media (max-width:720px){.smtp-actions{flex-direction:column;align-items:flex-start}.smtp-primary-actions{width:100%}.smtp-primary-actions button{flex:220px}}@media (max-width:520px){.smtp-primary-actions{grid-template-columns:1fr;display:grid}.smtp-primary-actions button{width:100%}}.document-email-modal{width:min(760px,100vw - 32px)}.document-email-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.document-email-fields label{color:#263442;gap:7px;font-weight:700;display:grid}.document-email-fields label.wide{grid-column:1/-1}.document-email-fields label small{color:#7b8793;font-weight:500}.document-email-fields input,.document-email-fields textarea{color:#142238;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd7dc;border-radius:10px;padding:12px 14px}.document-email-fields textarea{resize:vertical;line-height:1.5}.document-email-attachment{background:#f6f9f9;border:1px solid #d7e2e5;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.document-email-attachment>span{color:#fff;background:#10243b;border-radius:8px;place-items:center;width:46px;height:36px;font-size:12px;font-weight:800;display:grid}.document-email-attachment div{gap:3px;display:grid}.document-email-attachment small{color:#697985}@media (max-width:620px){.document-email-fields{grid-template-columns:1fr}.document-email-fields label.wide{grid-column:auto}}.smtp-settings{max-width:1040px}:is(.smtp-settings-sections,.settings-sections){gap:var(--ui-space-5);display:grid}:is(.smtp-settings-sections,.settings-sections)>section{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);overflow:hidden}:is(.smtp-settings-sections,.settings-sections)>section>header{align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);padding:14px 16px;display:flex}:is(.smtp-settings-sections,.settings-sections)>section>header>span{background:var(--ui-primary-soft);width:34px;height:34px;color:var(--ui-primary);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}:is(.smtp-settings-sections,.settings-sections)>section>header>div{gap:2px;display:grid}:is(.smtp-settings-sections,.settings-sections)>section>header :is(strong,h3){color:var(--ui-text);margin:0;font-size:14px}:is(.smtp-settings-sections,.settings-sections)>section>header small{color:var(--ui-text-muted);font-size:11px}:is(.smtp-settings-sections,.settings-sections) .settings-form-grid{gap:16px;max-width:none;padding:16px}.smtp-settings .settings-form-grid label,.smtp-signature-grid>label{align-content:start;gap:6px;display:grid}.smtp-settings .settings-form-grid label.wide{grid-column:1/-1}.smtp-settings .settings-form-grid input,.smtp-settings .settings-form-grid select{box-sizing:border-box;min-height:44px}.smtp-signature-grid{gap:var(--ui-space-5);grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);padding:16px;display:grid}.smtp-signature-grid textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:172px}.smtp-logo-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);align-content:start;gap:10px;min-height:172px;padding:14px;display:grid}.smtp-logo-card>strong{color:var(--ui-text);font-size:12px}.smtp-logo-card>strong small,.smtp-logo-card>small{color:var(--ui-text-muted);font-weight:500}.smtp-logo-preview,.smtp-logo-empty{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:92px;color:var(--ui-text-muted);place-items:center;font-size:12px;display:grid}.smtp-logo-preview img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:72px}.smtp-logo-upload{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:42px;color:var(--ui-text);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.smtp-logo-upload:focus-within{box-shadow:0 0 0 3px var(--ui-focus)}.smtp-logo-upload input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.smtp-logo-card button{min-height:40px}.document-text-copy,.document-email-template{gap:var(--ui-space-4);grid-template-columns:1fr 1fr;display:grid}.document-email-template{margin-top:var(--ui-space-4);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border)}.document-email-template label{gap:6px;display:grid}.document-email-template label:last-child{grid-column:1/-1}@media (max-width:760px){.smtp-signature-grid,.document-text-copy,.document-email-template{grid-template-columns:1fr}.smtp-settings .settings-form-grid label.wide,.document-email-template label:last-child{grid-column:auto}}.document-email-signature-preview{border:1px solid var(--ui-border,#d7e0e4);background:#f7fafb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px 16px;display:flex}.document-email-signature-preview div{gap:4px;display:grid}.document-email-signature-preview small{color:var(--ui-text-muted,#687585)}.document-email-signature-preview img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:72px}@media (max-width:640px){.document-email-signature-preview{flex-direction:column;align-items:flex-start}}.assistant-review-heading,.assistant-position-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.assistant-customer-card{border:1px solid var(--ui-border,#d7e0e5);border-radius:12px;padding:16px}.assistant-customer-card.is-confirmed{background:#f0faf3;border-color:#b7d9c2}.assistant-customer-card.needs-review{background:#fff9e8;border-color:#e1c98a}.assistant-mobile-submit{display:none}@media (max-width:700px){.assistant-page{padding:10px 10px calc(92px + env(safe-area-inset-bottom))}.assistant-container{max-width:none}.assistant-header{flex-direction:row;align-items:center;gap:10px;margin-bottom:10px}.assistant-header>div{min-width:0}.assistant-brand-row{gap:8px}.assistant-brand-row .brand-logo{width:106px;height:50px}.assistant-header h1{margin:4px 0 0;font-size:23px;line-height:1.15}.assistant-header p{display:none}.assistant-header a{flex:none;align-items:center;min-height:42px;padding:0 12px;font-size:12px;display:inline-flex}.assistant-badge{padding:4px 8px;font-size:11px}.assistant-card{border-radius:14px;box-shadow:0 4px 18px #0f23370d}.assistant-messages{gap:10px;min-height:0;max-height:210px;padding:12px}.assistant-message{border-radius:12px;max-width:90%;padding:10px 12px;font-size:14px;line-height:1.4}.assistant-message strong{margin-bottom:3px;font-size:11px}.assistant-input-area{padding:12px}.assistant-input-area textarea{resize:none;min-height:120px;padding:12px;font-size:16px}.assistant-actions{gap:10px;margin-top:10px}.assistant-source-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.assistant-source-actions button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;padding:6px 3px;font-size:11px;display:flex}.assistant-source-actions button>span:first-child{font-size:18px}.assistant-source-actions button.is-recording{color:#8d2929;background:#fff1f1;border-color:#d98c8c}.assistant-actions>button:last-child{border-radius:10px;min-height:48px}.assistant-review-card,.assistant-handoff-card,.assistant-container>.card{border-radius:14px;padding:16px 14px;margin-top:12px!important}.assistant-review-card h2,.assistant-handoff-card h2,.assistant-container>.card h2{margin-top:0;font-size:21px}.assistant-review-card h3{font-size:17px}.assistant-review-heading>div{width:100%}.assistant-review-heading .assistant-badge{order:-1}.assistant-review-heading p{font-size:13px;line-height:1.4}.assistant-customer-card{padding:13px}.assistant-customer-card .ui-button,.assistant-customer-card>div .ui-button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:46px}.assistant-customer-card input{width:100%;flex-basis:100%!important}.assistant-position-card{padding:13px!important}.assistant-position-card p{font-size:14px;margin:6px 0 10px!important}.assistant-position-card>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.assistant-position-card>div:nth-of-type(2)>div:first-child{grid-column:1/-1}.assistant-position-heading{align-items:center}.assistant-handoff-card{display:none}.assistant-mobile-submit{bottom:calc(8px + env(safe-area-inset-bottom));z-index:60;background:#fffffff7;border:1px solid #d7e0e5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 9px 13px;display:flex;position:fixed;left:10px;right:10px;box-shadow:0 12px 34px #08192833}.assistant-mobile-submit>div{gap:2px;min-width:0;display:grid}.assistant-mobile-submit strong{color:#10243b;font-size:13px}.assistant-mobile-submit span{color:#687983;font-size:11px}.assistant-mobile-submit .ui-button{flex:none;min-width:112px;min-height:46px}}.record-mobile-tabs,.record-mobile-more{display:none}@media (max-width:768px){html,body{max-width:100%;overflow-x:hidden}body{background:#f3f6f7}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}.record-workspace{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.record-commandbar{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dbe4e7;flex-direction:row;align-items:center;gap:8px;margin:-10px -10px 10px;padding:8px 10px;position:sticky;top:0}.record-identity{flex:auto;gap:8px;min-width:0}.record-identity>a{border-radius:999px;flex:0 0 42px;width:42px;height:42px}.record-identity div{min-width:0}.record-identity div>span{font-size:9px}.record-identity h1{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.record-status{flex:none;padding:4px 7px;font-size:9px}.record-actions{flex:none;width:auto;overflow:visible}.record-actions>:not(.record-action-menu),.record-actions>.record-action-menu:first-of-type{display:none}.record-actions>.record-action-menu:last-child>.ui-button{border-radius:999px;width:42px;min-height:42px;padding:0;font-size:0}.record-actions>.record-action-menu:last-child>.ui-button:before{content:"•••";letter-spacing:1px;font-size:16px}.record-action-popover{min-width:min(310px,100vw - 20px);max-height:min(65vh,520px);position:fixed;top:62px;right:10px;overflow-y:auto}.record-summarybar{border-radius:13px;grid-template-columns:minmax(0,1.35fr) minmax(82px,.8fr) minmax(82px,.8fr);margin-bottom:10px}.record-summarybar>div{min-height:58px;padding:10px 11px}.record-summarybar>div:nth-child(2),.record-summarybar>div:nth-child(3){display:none}.record-summarybar>div:nth-child(4){display:flex}.record-summarybar strong{font-size:14px}.record-summarybar span{font-size:9px}.record-tabs-desktop{display:none}.record-mobile-tabs{padding:6px 6px calc(6px + env(safe-area-inset-bottom));z-index:70;background:#fffffffa;border:1px solid #d8e2e5;border-radius:16px 16px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #0c23341f}.record-mobile-tabs button{color:#71808d;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:52px;padding:4px 2px;display:flex;position:relative}.record-mobile-tabs button>span{font-size:18px;line-height:1}.record-mobile-tabs button>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.record-mobile-tabs button.active{background:var(--brand-mint);color:var(--brand-turquoise-dark)}.record-mobile-tabs button>i{background:var(--brand-turquoise-dark);color:#fff;border-radius:999px;padding:1px 5px;font-size:8px;font-style:normal;position:absolute;top:3px;right:9px}.record-mobile-more{bottom:calc(72px + env(safe-area-inset-bottom));z-index:69;background:#fff;border:1px solid #d8e2e5;border-radius:16px;gap:4px;padding:7px;display:grid;position:fixed;left:10px;right:10px;box-shadow:0 16px 42px #0819283d}.record-mobile-more button{color:#10243b;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;min-height:48px;padding:0 14px;font-size:14px;font-weight:750}.record-mobile-more button:active{background:var(--brand-mint)}.record-body{gap:8px;margin-top:8px}.record-main,.record-panel,.position-workbench{min-width:0}.record-panel{border-radius:14px;padding:14px 12px}.record-panel-heading{flex-direction:column;align-items:flex-start;gap:4px}.record-panel-heading h2{margin:2px 0;font-size:20px}.record-panel-heading p{text-align:left;margin:0;font-size:12px;line-height:1.4}.record-form-grid{gap:12px}.record-form-grid input,.record-form-grid select,.record-form-grid textarea{width:100%;min-height:48px}.record-contact-cards article{min-width:0}.record-inspector{display:none}.workspace-modal-backdrop{align-items:flex-end;padding:0}.workspace-modal{max-height:90dvh;padding:22px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow-y:auto;width:100%!important}.workspace-modal-actions{bottom:calc(-18px - env(safe-area-inset-bottom));padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;margin:18px -16px 0;position:sticky}.workspace-modal-actions .ui-button{flex:1;min-height:48px}.customer-workspace,.settings-workspace{padding-left:10px;padding-right:10px}.workspace-topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:0 -10px;padding:6px 10px;position:sticky;top:0}.workspace-topbar>div:first-child{min-width:0}.workspace-company{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.workspace-nav{scrollbar-width:none;gap:4px;width:100%;padding-bottom:2px;overflow-x:auto}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav a{flex:none;min-height:42px;padding:0 12px}.customer-heading,.settings-heading{flex-direction:column;align-items:stretch;gap:12px;padding:20px 2px 14px}.customer-heading h1,.settings-heading h1{font-size:27px}.customer-heading .workspace-create,.settings-heading .workspace-create{width:100%;min-height:48px}.customer-ai-command{border-radius:16px;grid-template-columns:1fr;padding:14px}.customer-ai-command button{width:100%;min-height:48px}.customer-master-card,.settings-card{border-radius:15px}.customer-list-toolbar{flex-direction:column;align-items:stretch}.customer-search input{min-height:48px}.customer-table-head{display:none}.customer-table-row{border:1px solid #e0e7ea;border-radius:12px;grid-template-columns:86px minmax(0,1fr) 28px;margin:7px;padding:12px}.customer-table-row>span:nth-child(3),.customer-table-row>span:nth-child(4),.customer-table-row>span:nth-child(5){display:none}.document-workspace{max-width:100%;padding-left:10px;padding-right:10px;overflow:hidden}.document-workspace .workspace-heading{flex-direction:column;align-items:stretch;gap:10px;padding:16px 2px 10px}.document-workspace .workspace-heading h1{font-size:27px}.document-workspace .workspace-heading p{display:none}.document-workspace .workspace-heading>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-workspace .workspace-heading .ui-button{width:100%;min-height:48px;padding-left:8px;padding-right:8px}.workspace-commandbar{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:12px;display:grid}.workspace-search{width:100%;min-width:0}.workspace-search input{min-width:0;min-height:48px}.workspace-ai{text-align:center;justify-content:center;align-items:center;width:auto;min-height:48px;padding:0 10px;display:flex}.document-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;padding:5px;display:grid;overflow:visible}.document-type-tabs button{text-overflow:ellipsis;justify-content:center;min-width:0;min-height:44px;padding:6px 8px;overflow:hidden}.workspace-three-pane{width:100%;min-width:0;display:block}.workspace-views,.document-preview{display:none}.document-list-panel{border-radius:15px;width:100%;min-width:0;overflow:hidden}.document-list-heading{padding:14px}.document-list-heading>span{display:none}.document-list-row{border-bottom:1px solid #e3e9ec;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:4px 10px;width:100%;min-height:96px;padding:12px 13px;display:grid}.document-list-row .document-type-icon{grid-area:1/1/3}.document-list-row .document-main{grid-area:1/2}.document-list-row .document-main strong{font-size:14px}.document-list-row .document-customer{grid-area:2/2;min-width:0}.document-list-row .document-customer strong,.document-list-row .document-customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-list-row .document-status{grid-area:1/3;justify-self:end}.document-list-row .document-total{white-space:nowrap;grid-area:2/3;justify-self:end;font-size:13px}.document-list-row .document-arrow{grid-area:1/4/3}.document-pagination{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;padding:12px}.document-pagination span{text-align:center;order:-1;grid-column:1/-1}.document-pagination button{min-height:44px}.assistant-header{min-height:0;padding:0 2px}.assistant-header h1{margin:2px 0 0!important;font-size:22px!important}.assistant-messages:has(.assistant-message:nth-child(2)) .assistant-message:not(:last-child){display:none}.assistant-messages{max-height:170px;padding:10px}.assistant-input-area textarea{min-height:104px}.assistant-mobile-submit{min-height:62px;padding:8px}.assistant-mobile-submit>div{display:none}.assistant-mobile-submit .ui-button{width:100%;min-height:46px}.workspace-three-pane>.workspace-views,.workspace-three-pane>.document-preview{display:none!important}.document-type-tabs{grid-auto-rows:44px;align-content:start;height:auto!important;min-height:0!important}.document-type-tabs button{line-height:1.1;height:44px!important;min-height:44px!important}.record-panel-heading>p,.customer-section-heading>p,.drawing-capture-heading>p,.position-grid-title>p{display:none}.record-panel-heading{margin-bottom:10px}.record-more-data{margin-top:12px;padding-top:12px}.workspace-scale-note{display:none!important}}.process-signal-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.process-signal-grid>div{border:1px solid var(--line,#d9e2e5);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.process-signal{white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.process-signal--red{color:#a43b35}.process-signal--yellow{color:#8a6510}.process-signal--green{color:#28735c}.process-timeline{gap:0;margin-top:12px;display:grid}.process-timeline-item{grid-template-columns:22px 1fr;gap:12px;padding:0 0 22px;display:grid;position:relative}.process-timeline-item:not(:last-child):before{content:"";background:#d8e5e6;width:2px;position:absolute;top:16px;bottom:0;left:6px}.process-timeline-marker{z-index:1;color:#43818b;position:relative}.process-timeline-item h3{margin:2px 0}.process-timeline-item p{margin:4px 0}.settings-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0;display:grid}.settings-form-grid label{gap:7px;font-weight:700;display:grid}.settings-form-grid input,.settings-form-grid textarea{width:100%}@media (max-width:760px){.process-signal-grid{grid-template-columns:1fr}.workspace-table td{min-width:130px}}.delivery-tabs{border:1px solid var(--ui-border,#d7e0e4);background:#fff;border-radius:14px;gap:6px;margin:4px 0 18px;padding:5px;display:inline-flex}.delivery-tabs button{min-height:42px;color:var(--brand-navy,#10243b);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:inline-flex}.delivery-tabs button span{color:#62717c;background:#edf2f3;border-radius:999px;min-width:23px;padding:2px 7px;font-size:11px}.delivery-tabs button.active{background:var(--brand-mint,#e4f2ef);color:var(--brand-turquoise-dark,#087b82)}.delivery-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.delivery-toolbar .workspace-search{max-width:none}.delivery-selection-summary{grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.delivery-selection-summary strong{color:var(--brand-turquoise-dark,#087b82);grid-row:1/3;font-size:25px}.delivery-selection-summary span{color:#687983;font-size:12px}.delivery-help{color:#687983;margin:10px 4px 14px;font-size:13px}.delivery-pool-card,.delivery-notes-card,.process-overview-card,.process-actions-card,.process-section-card{border:1px solid var(--ui-border,#d7e0e4);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 7px 24px #10243b0d}.delivery-pool-card{padding:0}.delivery-list{display:grid}.delivery-row{border-bottom:1px solid #e3eaec;grid-template-columns:34px 125px minmax(240px,1fr) 105px 130px auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.delivery-row:last-child{border-bottom:0}.delivery-row.is-selected{background:#f4faf8}.delivery-check input{opacity:0;position:absolute}.delivery-check span{background:#fff;border:2px solid #b9c8cd;border-radius:6px;width:21px;height:21px;display:block}.delivery-check input:checked+span{background:#078991;border-color:#078991;box-shadow:inset 0 0 0 4px #fff}.delivery-order,.delivery-main,.delivery-quantity,.delivery-input{gap:3px;min-width:0;display:grid}.delivery-order small,.delivery-quantity small,.delivery-input span,.delivery-main small,.delivery-note-card small{color:#71808b;font-size:11px;font-weight:650}.delivery-order a{color:#087b82;font-weight:800}.delivery-order span,.delivery-main span,.delivery-quantity span{color:#677781;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.delivery-main strong{color:#10243b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-input input{width:100%;min-height:42px;font:inherit;border:1px solid #cbd8dc;border-radius:9px;padding:0 10px;font-weight:750}.delivery-input input:disabled{color:#9aa7ad;background:#f1f4f5}.delivery-badge{color:#6d7980;white-space:nowrap;background:#f2f4f5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.delivery-badge.is-collective{color:#24735f;background:#e7f4f0}.delivery-empty{text-align:center;color:#687983;gap:7px;padding:48px;display:grid}.delivery-empty strong{color:#10243b;font-size:18px}.delivery-notes-card{padding:22px}.delivery-note-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-top:18px;display:grid}.delivery-note-card{color:#10243b;border:1px solid #dbe4e7;border-radius:13px;gap:5px;padding:16px;text-decoration:none;transition:all .16s;display:grid}.delivery-note-card:hover{border-color:#77aeb2;transform:translateY(-1px);box-shadow:0 8px 22px #10243b14}.delivery-note-card strong{color:#087b82;font-size:17px}.delivery-note-card em{color:#687983;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.delivery-note-card b{background:#edf2f3;border-radius:999px;justify-self:start;margin-top:5px;padding:4px 8px;font-size:10px}.process-overview-card,.process-section-card{margin-bottom:16px;padding:22px}.process-actions-card{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px;display:flex}.process-actions-card h2,.process-section-card h2,.process-overview-card h2{margin:3px 0 5px}.process-actions-card p{color:#687983;max-width:700px;margin:0}.process-status-card{background:#f8fafb;position:relative;grid-template-columns:14px 1fr!important;gap:2px 10px!important;padding:16px!important;display:grid!important}.process-status-dot{background:#b58817;border-radius:50%;grid-row:1/3;align-self:center;width:12px;height:12px;box-shadow:0 0 0 5px #f1e7cc}.process-status-card.is-green .process-status-dot{background:#28735c;box-shadow:0 0 0 5px #dceee8}.process-status-card.is-red .process-status-dot{background:#a43b35;box-shadow:0 0 0 5px #f4dfdd}.process-status-card small{color:#71808b;font-size:11px}.process-status-card strong{font-size:14px}.appointment-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.appointment-progress-card{background:#f8fafb;border:1px solid #dde6e8;border-radius:13px;gap:12px;padding:16px;display:grid}.appointment-progress-card>div:first-child{align-items:center;gap:12px;display:flex}.appointment-progress-card .process-status-dot{flex:none;display:block}.appointment-progress-card.stage-unset .process-status-dot,.appointment-progress-card.stage-not_required .process-status-dot{background:#89969d;box-shadow:0 0 0 5px #e7ecee}.appointment-progress-card.stage-completed .process-status-dot{background:#28735c;box-shadow:0 0 0 5px #dceee8}.appointment-progress-card small,.appointment-progress-card strong{display:block}.appointment-progress-card small{color:#71808b;font-size:11px}.appointment-progress-card strong{font-size:14px}.appointment-progress-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appointment-progress-actions button,.appointment-progress-actions a,.appointment-reopen button{color:#245a68;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdadd;border-radius:8px;padding:8px 11px;font-size:12px;text-decoration:none}.appointment-progress-actions button:disabled,.appointment-reopen button:disabled{opacity:.55;cursor:not-allowed}.appointment-reopen{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.appointment-reopen label{flex:220px;gap:5px;font-size:12px;display:grid}.appointment-reopen input{border:1px solid #cbdadd;border-radius:8px;padding:8px}@media (max-width:760px){.appointment-progress-grid{grid-template-columns:1fr}}.process-item-list{border:1px solid #e0e7e9;border-radius:13px;margin-top:14px;display:grid;overflow:hidden}.process-item-row{border-bottom:1px solid #e3e9eb;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.7fr));align-items:center;gap:14px;padding:15px 17px;display:grid}.process-item-row:last-child{border-bottom:0}.process-item-title,.process-item-state{gap:3px;display:grid}.process-item-title small,.process-item-state small{color:#71808b;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.process-item-title span{color:#687983;font-size:12px}.process-signal i{background:currentColor;border-radius:50%;width:8px;height:8px}.process-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.process-document-list{gap:9px;margin-top:14px;display:grid}.process-document-card{color:#10243b;border:1px solid #dfe7e9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;text-decoration:none;display:flex}.process-document-card>div{gap:3px;min-width:0;display:grid}.process-document-card>div:last-child{text-align:right}.process-document-card small,.process-document-card span{color:#6c7a84;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.process-document-card strong{color:#087b82}.process-document-card em{color:#28735c;font-size:10px;font-style:normal}.process-timeline-marker{background:#087b82;border:3px solid #b8d9d5;border-radius:50%;width:12px;height:12px;margin-top:5px}.process-empty{color:#687983}@media (max-width:980px){.delivery-row{grid-template-columns:30px 110px minmax(200px,1fr) 100px 120px}.delivery-badge{display:none}.process-columns{grid-template-columns:1fr}}@media (max-width:700px){.delivery-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.delivery-tabs button{justify-content:center;padding:0 8px}.delivery-toolbar{grid-template-columns:1fr;padding:13px}.delivery-selection-summary{justify-content:start}.delivery-toolbar .ui-button{width:100%}.delivery-row{grid-template-columns:28px minmax(0,1fr) 105px;gap:10px;padding:14px 12px}.delivery-check{grid-row:1/3}.delivery-order{grid-column:2}.delivery-main{grid-column:2/4}.delivery-quantity{text-align:right;grid-area:1/3}.delivery-input{grid-column:2/4}.delivery-main span{white-space:normal}.delivery-help{line-height:1.45}.delivery-empty{padding:34px 18px}.process-actions-card{flex-direction:column;align-items:stretch}.process-actions-card .ui-heading-actions{display:grid}.process-actions-card .ui-button{justify-content:center;width:100%}.process-item-row{grid-template-columns:repeat(3,1fr);gap:12px}.process-item-title{grid-column:1/-1}.process-item-state .process-signal{font-size:12px}.process-section-card,.process-overview-card{padding:16px 13px}.process-document-card{align-items:flex-start}}a.ui-button,a.workspace-secondary.ui-button,a.workspace-create.ui-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.ui-button:hover,a.ui-button:focus,a.ui-button:visited{text-decoration:none}.delivery-module-tabs{background:#fff;border:1px solid #d7e0e4;border-radius:13px;gap:5px;margin:4px 0 18px;padding:5px;display:inline-flex}.delivery-module-tabs button{color:#4e606c;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 18px;font-weight:750;display:inline-flex}.delivery-module-tabs button.active{background:var(--brand-mint,#e4f2ef);color:var(--brand-turquoise-dark,#087b82)}.delivery-module-tabs span{background:#edf2f3;border-radius:999px;padding:2px 7px;font-size:11px}.delivery-overview-toolbar{margin-bottom:16px}.delivery-document-workspace{grid-template-columns:minmax(290px,390px) minmax(0,1fr);gap:16px;display:grid}.delivery-document-list{align-content:start;gap:9px;display:grid}.delivery-list-card{color:#10243b;background:#fff;border:1px solid #d9e3e6;border-radius:14px;gap:6px;padding:16px;text-decoration:none;display:grid;box-shadow:0 4px 16px #10243b08}.delivery-list-card:hover{border-color:#78adb1;box-shadow:0 9px 26px #10243b14}.delivery-list-card>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-list-card>span>strong{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.delivery-list-card>b{color:#087b82;font-size:18px}.delivery-list-card em{font-style:normal;font-weight:750}.delivery-list-card small{color:#6b7a84}.delivery-overview-info{align-self:start;min-height:260px;padding:26px}.delivery-overview-info h2{margin:6px 0}.delivery-overview-info p{color:#687983;max-width:580px}.delivery-flow-hints{align-items:center;gap:12px;margin-top:24px;display:flex}.delivery-flow-hints span{color:#176c70;background:#eef5f4;border-radius:10px;padding:10px 14px;font-weight:750}.delivery-flow-hints b{color:#8fa1a8}.delivery-create-shell{gap:16px;display:grid}.delivery-stepper{background:#fff;border:1px solid #dbe4e7;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.delivery-stepper li{color:#76848d;align-items:center;gap:10px;padding:13px 16px;display:flex;position:relative}.delivery-stepper li:not(:last-child){border-right:1px solid #e2e9eb}.delivery-stepper li span{background:#eef2f3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.delivery-stepper li strong{font-size:13px}.delivery-stepper li.active{color:#087b82;background:#f3faf8}.delivery-stepper li.active span,.delivery-stepper li.done span{color:#fff;background:#087f86}.delivery-stepper li.done{color:#28735c}.delivery-create-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.delivery-create-main{padding:24px}.delivery-create-title{margin-bottom:18px}.delivery-create-title h2{margin:5px 0;font-size:25px}.delivery-create-title p{color:#687983;margin:0}.delivery-source-list{gap:9px;margin-top:14px;display:grid}.delivery-source-card{cursor:pointer;border:1px solid #dce5e7;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 110px;align-items:center;gap:14px;padding:15px;display:grid}.delivery-source-card:hover{border-color:#8cb8ba}.delivery-source-card.selected{background:#f1faf8;border-color:#168b90}.delivery-source-card.disabled{cursor:not-allowed;opacity:.55}.delivery-source-card input{width:19px;height:19px}.delivery-source-card>div{gap:3px;min-width:0;display:grid}.delivery-source-card>div:last-child{text-align:right}.delivery-source-card small,.delivery-source-card span,.delivery-source-card em{color:#6c7b84;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.delivery-source-card b{color:#28735c;justify-self:start;font-size:10px}.delivery-position-list{border:1px solid #dce5e7;border-radius:13px;display:grid;overflow:hidden}.delivery-position-list article{border-bottom:1px solid #e3eaec;grid-template-columns:minmax(250px,1fr) 100px 100px 135px;align-items:center;gap:14px;padding:15px;display:grid}.delivery-position-list article:last-child{border:0}.delivery-position-list article.selected{background:#f3faf8}.delivery-position-list article>label:first-child{align-items:flex-start;gap:12px;display:flex}.delivery-position-list article>label:first-child input{width:18px;height:18px;margin-top:8px}.delivery-position-list article>label:first-child span,.delivery-position-list article>div,.delivery-now{gap:3px;display:grid}.delivery-position-list small,.delivery-position-list em{color:#6b7a84;font-size:10px;font-style:normal}.delivery-position-list strong{font-size:13px}.delivery-now span{font-size:11px;font-weight:750}.delivery-now input{width:100%;min-height:42px;font:inherit;border:1px solid #cbd8dc;border-radius:9px;padding:0 9px;font-weight:750}.delivery-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.delivery-form-grid label{color:#233a4c;gap:7px;font-size:12px;font-weight:750;display:grid}.delivery-form-grid label.wide{grid-column:1/-1}.delivery-form-grid input,.delivery-form-grid textarea{color:#10243b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:10px;padding:11px 12px}.delivery-form-grid textarea[readonly]{background:#f5f7f8}.delivery-form-grid small{color:#75838c;font-weight:500}.delivery-create-actions{background:#fafcfc;border-top:1px solid #e1e8ea;justify-content:space-between;gap:12px;margin:24px -24px -24px;padding:16px 24px;display:flex}.delivery-create-summary{padding:20px;position:sticky;top:84px}.delivery-create-summary h3{margin:6px 0 18px}.delivery-create-summary dl{gap:0;margin:0;display:grid}.delivery-create-summary dl div{border-bottom:1px solid #e5ebed;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.delivery-create-summary dt{color:#6d7b84}.delivery-create-summary dd{margin:0;font-weight:800}.delivery-create-summary p{font-size:12px;line-height:1.5}.delivery-create-summary>small{color:#2f6f60;background:#eef6f4;border-radius:9px;margin-top:14px;padding:10px;display:block}.delivery-review-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.delivery-review-grid>div{border:1px solid #dfe7e9;border-radius:11px;gap:4px;padding:14px;display:grid}.delivery-review-grid small,.delivery-review-address small{color:#6d7b84;text-transform:uppercase;font-size:10px}.delivery-review-address{background:#f4f7f8;border-radius:11px;gap:5px;margin:14px 0;padding:15px;display:grid}.delivery-review-items{border:1px solid #dfe7e9;border-radius:11px;display:grid;overflow:hidden}.delivery-review-items p{border-bottom:1px solid #e4eaec;justify-content:space-between;gap:16px;margin:0;padding:12px 14px;display:flex}.delivery-review-items p:last-child{border:0}@media (max-width:900px){.delivery-create-layout,.delivery-document-workspace{grid-template-columns:1fr}.delivery-create-summary{position:static}.delivery-position-list article{grid-template-columns:minmax(220px,1fr) repeat(2,90px)}.delivery-now{grid-column:1/-1}}@media (max-width:650px){.delivery-module-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.delivery-module-tabs button{justify-content:center}.delivery-stepper li{justify-content:center;padding:10px 4px}.delivery-stepper li strong{display:none}.delivery-create-main{padding:16px 12px}.delivery-source-card{grid-template-columns:22px minmax(0,1fr)}.delivery-source-card>div:last-child{display:none}.delivery-position-list article{grid-template-columns:1fr 1fr;padding:13px 11px}.delivery-position-list article>label:first-child{grid-column:1/-1}.delivery-position-list article>div{text-align:left}.delivery-now{grid-column:1/-1}.delivery-form-grid{grid-template-columns:1fr}.delivery-form-grid label.wide{grid-column:auto}.delivery-create-actions{margin:20px -12px -16px;padding:13px 12px}.delivery-create-actions .ui-button{min-width:120px}.delivery-review-grid{grid-template-columns:1fr 1fr}.delivery-flow-hints{flex-wrap:wrap}}.delivery-output-center{gap:18px;display:grid}.delivery-output-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.delivery-output-toolbar h2{color:var(--brand-navy,#10243b);margin:4px 0 6px}.delivery-output-toolbar p{color:var(--ui-muted,#667680);margin:0}.delivery-output-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.delivery-output-list{gap:10px;display:grid}.delivery-output-list>label{border:1px solid var(--ui-border,#d7e0e4);background:#fff;border-radius:14px;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #10243b0a}.delivery-output-list>label.selected{border-color:var(--brand-teal,#0b8793);box-shadow:0 0 0 2px #0b87931a}.delivery-output-list>label>span{gap:3px;display:grid}.delivery-output-list small{color:var(--ui-muted,#667680)}.delivery-batch-state{background:#fff;border:1px solid #d7e0e4;border-radius:18px;max-width:760px;margin:80px auto;padding:32px}.delivery-batch-controls{z-index:10;background:#f4f7f8;border-bottom:1px solid #d7e0e4;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex;position:sticky;top:0}.delivery-batch-controls>div{align-items:center;gap:12px;display:flex}.delivery-batch-controls>div:first-child{gap:2px;display:grid}.delivery-batch-controls span{color:#667680;font-size:13px}.delivery-batch-print{color:#10243b;background:#eaf0f2;min-height:100vh}.delivery-print-sheet{box-sizing:border-box;page-break-after:always;background:#fff;width:210mm;min-height:297mm;margin:24px auto;padding:20mm 18mm;box-shadow:0 18px 50px #10243b1f}.delivery-print-sheet>header{border-bottom:3px solid #0b8793;justify-content:space-between;gap:30px;padding-bottom:18px;display:flex}.delivery-print-sheet>header>div{gap:4px;display:grid}.delivery-print-sheet>header>div:last-child{text-align:right}.delivery-print-sheet>header strong{font-size:22px}.delivery-print-sheet>header small{text-transform:uppercase;letter-spacing:.12em;color:#0b8793;font-weight:800}.delivery-print-address{grid-template-columns:1fr 1fr;gap:42px;margin:34px 0;display:grid}.delivery-print-address>div{align-content:start;gap:4px;display:grid}.delivery-print-address dl{gap:7px;margin:0;display:grid}.delivery-print-address dl>div{grid-template-columns:110px 1fr;gap:12px;display:grid}.delivery-print-address dt{color:#667680}.delivery-print-address dd{margin:0;font-weight:700}.delivery-print-text{white-space:pre-wrap;line-height:1.55}.delivery-print-sheet table{border-collapse:collapse;width:100%;margin:28px 0}.delivery-print-sheet th,.delivery-print-sheet td{text-align:left;vertical-align:top;border-bottom:1px solid #d7e0e4;padding:11px 9px}.delivery-print-sheet th{color:#51636f;text-transform:uppercase;letter-spacing:.05em;background:#f4f7f8;font-size:12px}.delivery-print-sheet td:first-child,.delivery-print-sheet td:nth-child(3),.delivery-print-sheet td:nth-child(4){white-space:nowrap}.delivery-print-sheet td strong,.delivery-print-sheet td small{display:block}.delivery-print-sheet td small{color:#667680;margin-top:3px}.delivery-print-sheet>footer{color:#667680;border-top:1px solid #aebcc2;justify-content:space-between;margin-top:50px;padding-top:18px;font-size:12px;display:flex}@media (max-width:900px){.delivery-output-toolbar{flex-direction:column;align-items:stretch}.delivery-output-toolbar>div:last-child{justify-content:flex-start}.delivery-output-list>label{grid-template-columns:auto 1fr}.delivery-output-list>label>.ui-button,.delivery-output-list>label>.status-badge{grid-column:2}.delivery-print-sheet{width:100%;min-height:auto;margin:0;padding:28px}.delivery-batch-controls{position:static}}@media print{.no-print{display:none!important}.delivery-batch-print{background:#fff}.delivery-print-sheet{width:auto;min-height:297mm;box-shadow:none;margin:0;padding:16mm}.delivery-print-sheet:last-child{page-break-after:auto}}.logistics-order-heading td{background:#eef6f6!important;border-top:18px solid #fff!important}.logistics-order-heading td:first-child{border-radius:12px 0 0}.logistics-order-heading td:last-child{border-radius:0 12px 0 0}.logistics-order-heading td[colspan]{display:table-cell}.logistics-order-heading td[colspan]>a{color:var(--brand-navy,#10243b);margin-right:14px;font-weight:850;text-decoration:none}.logistics-order-heading td[colspan]>span{color:#526672;margin-right:14px}.logistics-order-heading td[colspan]>small{color:#0b8793;font-weight:750}.logistics-order-position td:first-child{padding-left:26px}.logistics-order-position .logistics-document strong{color:#526672}.delivery-work-queue{gap:14px;display:grid}.delivery-queue-toolbar{gap:12px;padding:14px;display:grid}.delivery-queue-toolbar .ui-search-field{max-width:none;margin:0}.delivery-quick-filters{flex-wrap:wrap;gap:6px;display:flex}.delivery-quick-filters button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:34px;color:var(--ui-text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:750}.delivery-quick-filters button:hover,.delivery-quick-filters button.active{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:#9bc7c3}.delivery-queue-card{padding:0;overflow:auto}.delivery-queue-head,.delivery-queue-list article{grid-template-columns:28px minmax(145px,1fr) minmax(210px,1.5fr) 100px 120px 120px 105px 185px;align-items:center;gap:12px;min-width:1130px;display:grid}.delivery-queue-head{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-height:42px;color:var(--ui-text-muted);letter-spacing:.03em;text-transform:uppercase;padding:0 16px;font-size:10px;font-weight:800}.delivery-queue-list article{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);cursor:default;min-height:76px;padding:10px 16px}.delivery-queue-list article:last-child{border-bottom:0}.delivery-queue-list article:hover,.delivery-queue-list article.selected{background:var(--ui-primary-soft)}.delivery-queue-list article.selected{box-shadow:inset 3px 0 var(--ui-primary)}.delivery-queue-list article>input{width:18px;height:18px;accent-color:var(--ui-primary)}.delivery-queue-list article>span:not(.document-status):not(.ui-status-badge):not(.delivery-row-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.delivery-queue-list article>.ui-status-badge{box-sizing:border-box;white-space:normal;text-align:center;justify-self:start;max-width:100%;line-height:1.35}.delivery-queue-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-queue-list article small{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.delivery-queue-list article time{color:var(--ui-text-muted);font-size:12px}.delivery-row-actions{justify-content:flex-end;gap:6px;display:flex}.delivery-row-actions .ui-button{min-height:36px;padding-inline:10px;font-size:11px}.delivery-selection-bar{z-index:10;color:#fff;background:#102f3f;border:1px solid #3b6f72;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:min(760px,100% - 24px);margin:0 auto;padding:12px 14px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 40px #10243b3d}.delivery-selection-bar>div{gap:8px;display:flex}.delivery-selection-bar .workspace-secondary{color:#fff!important;background:#ffffff14!important;border-color:#ffffff47!important}@media (max-width:760px){.delivery-module-tabs{grid-template-columns:1fr 1fr}.delivery-selection-bar{flex-direction:column;align-items:stretch;bottom:8px}.delivery-selection-bar>div{grid-template-columns:1fr 1fr;display:grid}.delivery-selection-bar .ui-button{width:100%}}@media (max-width:650px){.record-contact-summary{flex-direction:column;align-items:stretch;gap:12px}.record-contact-summary button{width:100%;min-height:44px}.record-position-action .ui-button{width:100%;min-width:0}}@page{size:A4;margin:15mm 15mm 18mm 20mm}@media screen{.document-summary-page-header{box-sizing:border-box;color:#5d707b;background:#fff;border-top:12mm solid #f4f7f8;border-bottom:1px solid #9aabb4;justify-content:space-between;align-items:center;margin:12mm -15mm 7mm -20mm;padding:10mm 15mm 1.5mm 20mm;font-size:8.5px;display:flex}body:has(main.document-preview-mode){background:#e9eef1!important}main.document-preview-mode.document-layout-modern-compact{box-sizing:border-box!important;width:210mm!important;min-height:297mm!important;margin:92px auto 24px!important;padding:20mm 15mm 22mm 20mm!important}}@media print{.document-table-head,.document-table-row,.document-position-content{break-inside:avoid-page!important;page-break-inside:avoid!important}.document-position-supplement,.document-position-supplement-sketch{break-before:auto!important;break-inside:avoid-page!important;page-break-before:auto!important;page-break-inside:avoid!important}.document-position-sketch{break-inside:avoid-page!important;page-break-inside:avoid!important;width:100%!important;max-width:165mm!important;margin-top:4mm!important}.document-position-sketch>div{width:165mm!important;max-width:100%!important}.document-position-sketch section,.document-position-sketch svg,.document-position-text,.document-summary,.document-summary-total{break-inside:avoid-page!important;page-break-inside:avoid!important}}@media screen{.document-paged-preview{box-sizing:border-box;width:100%;min-height:100vh;padding:92px 0 32px}.document-paged-preview-status{color:#526570;text-align:center;background:#fff;border:1px solid #d5e0e4;border-radius:10px;width:min(520px,100% - 32px);margin:24px auto;padding:12px 16px}.document-paged-preview-error{color:#9b2c23;border-color:#e8b9b4}.document-paged-preview-target:empty{display:none}.document-paged-preview .pagedjs_pages{flex-direction:column;align-items:center;gap:12mm;width:100%;display:flex}.document-paged-preview .pagedjs_page{background:#fff;flex:none;box-shadow:0 10px 34px #13273633;margin:0!important}.document-paged-preview .pagedjs_sheet,.document-paged-preview .pagedjs_pagebox{box-shadow:none!important}body:has(.document-paged-preview-ready) main.document-preview-mode{box-shadow:none!important;background:0 0!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.document-paged-preview-ready) main.document-preview-mode>:not(.document-preview-actions){display:none!important}.document-paged-source{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important}.document-paged-source>.legacy-document-screen,.document-paged-source>.document-preview-actions{display:none!important}.document-paged-source>.document-letterhead{display:flex!important}.document-paged-source>.document-address-row{display:grid!important}.document-paged-source>.document-facts-row,.document-paged-source>.document-introduction,.document-paged-source>.document-position-table,.document-paged-source>.document-summary,.document-paged-source>.print-document-text,.document-paged-source .document-closing-block>.print-document-text{display:block!important}.document-paged-source>.document-secondary-addresses,.document-paged-source>.document-conditions,.document-paged-source>.document-footer{display:grid!important}.document-a4-pages{flex-direction:column;align-items:center;gap:12mm;width:100%;display:flex}.document-a4-page{box-sizing:border-box;background:#fff;flex:none;width:210mm;height:297mm;padding:18mm 15mm 20mm 20mm;position:relative;overflow:hidden;box-shadow:0 10px 34px #13273633}.document-a4-content{width:175mm;height:259mm;overflow:hidden;min-height:0!important}.document-a4-running-header{color:#5d707b;border-bottom:1px solid #9aabb4;justify-content:space-between;align-items:center;padding-bottom:1.5mm;font-size:8.5px;display:flex;position:absolute;top:5mm;left:20mm;right:15mm}.document-a4-running-header strong{color:#173247}.document-a4-running-footer{color:#5d707b;border-top:1px solid #c5d0d5;justify-content:space-between;align-items:center;padding-top:1.5mm;font-size:8px;display:flex;position:absolute;bottom:5mm;left:20mm;right:15mm}.document-a4-content .document-position-supplement-sketch{background:0 0;border:0;min-height:0;margin:0;padding:0}.document-a4-content .document-position-sketch{max-width:140mm;margin:4mm auto 0}.document-a4-content .document-position-sketch>div{width:140mm;max-width:100%}.document-a4-content .document-summary{max-width:100%}body:has(.document-paged-preview-ready) main.document-preview-mode:before{display:none!important}body:has(.document-paged-preview-ready) main.document-preview-mode:after{display:none!important}.document-a4-running-header[hidden]{display:none!important}}.document-layout-modern-compact .document-summary{width:350px;font-size:11px;line-height:1.3}.document-layout-modern-compact .document-summary>div{gap:20px;padding:3px 0}.document-layout-modern-compact .document-summary strong{font-size:11px}.document-layout-modern-compact .document-summary-total{border-top-width:1.5px;margin-top:4px;font-size:13px;padding-top:7px!important}.document-layout-modern-compact .document-summary-total strong{font-size:13px}.document-layout-modern-compact .document-tax-note{margin:12px 0 0;font-size:10px;line-height:1.35}.document-layout-modern-compact .document-position-text,.document-layout-modern-compact .document-position-supplement-details .document-position-text{font-size:10px!important;line-height:1.4!important}.document-layout-modern-compact .document-table-row>span{font-size:10.5px;line-height:1.35}.document-layout-modern-compact .document-position-description>strong{font-size:13px;line-height:1.25}.document-layout-modern-compact .document-table-row>span:nth-child(3),.document-layout-modern-compact .document-table-row>span:nth-child(4),.document-layout-modern-compact .document-table-row>span:nth-child(5),.document-layout-modern-compact .document-table-row>span:nth-child(5) strong{font-size:10.5px}.document-layout-modern-compact .document-position-text,.document-layout-modern-compact .document-position-supplement-details .document-position-text{color:#000!important}.document-layout-modern-compact .document-position-commission{border-bottom:1px solid;width:auto;margin-bottom:2mm;padding-bottom:.5mm;font-style:italic;display:inline-block}.document-layout-modern-compact .document-position-metrics{color:#000!important;font-size:10.5px!important;line-height:1.4!important}.document-position-group-header{break-after:avoid;border-bottom:1px solid var(--document-accent,#0b858c);background:color-mix(in srgb, var(--document-accent,#0b858c) 8%, white);margin-top:4mm;padding:2.5mm 1.5mm 2mm}.document-position-group-header strong,.document-position-group-header small{display:block}.document-position-group-header strong{color:#10243b;font-size:12px}.document-position-group-header small{color:#405563;white-space:pre-wrap;margin-top:1mm;font-size:9px;line-height:1.4}.document-table-row-grouped{padding-left:3mm}.document-position-group-footer{break-before:avoid;border-bottom:1px solid #aebbc2;justify-content:space-between;align-items:flex-end;gap:8mm;padding:2mm 1.5mm 3mm 11mm;display:flex}.document-position-group-footer>small{color:#405563;white-space:pre-wrap;font-size:9px;line-height:1.4}.document-position-group-footer>strong{border-top:1px solid var(--document-accent,#0b858c);color:#10243b;justify-content:space-between;gap:10mm;min-width:55mm;margin-left:auto;padding-top:1.5mm;font-size:11px;display:flex}@media print{.document-position-group-header,.document-position-group-footer{break-inside:avoid}}.document-layout-modern-compact .document-table-row-grouped{padding-left:1.5mm}.document-layout-modern-compact .document-position-supplement-details{padding-left:11.5mm}.document-layout-modern-compact .document-position-supplement-details .document-position-content,.document-layout-modern-compact .document-position-supplement-details .document-position-content>span{width:100%;margin-left:0;padding-left:0}@media screen{.document-preview-mode .document-closing-block .document-footer,.document-paged-source .document-closing-block .document-footer{border-top:0!important}.document-preview-mode .document-conditions,.document-paged-source .document-conditions{border-top:1px solid #aebbc2!important;border-bottom:1px solid #aebbc2!important;padding-top:3mm!important;padding-bottom:3mm!important}}@media print{@page{margin:0;size:A4 portrait}body:has(.document-paged-preview-ready) .app-header{display:none!important}body:has(.document-paged-preview-ready) main.document-preview-mode{display:none!important}:is(body:has(.document-paged-preview-ready) .document-paged-preview,body:has(.document-paged-preview-ready) .document-paged-preview-ready,body:has(.document-paged-preview-ready) .document-paged-preview-target,body:has(.document-paged-preview-ready) .document-a4-pages){width:210mm!important;margin:0!important;padding:0!important;display:block!important}body:has(.document-paged-preview-ready) .document-paged-preview-status{display:none!important}body:has(.document-paged-preview-ready) .document-a4-page{box-shadow:none!important;box-sizing:border-box!important;break-after:page!important;page-break-after:always!important;background:#fff!important;width:210mm!important;height:297mm!important;margin:0!important;padding:18mm 15mm 20mm 20mm!important;display:block!important;position:relative!important;overflow:hidden!important}body:has(.document-paged-preview-ready) .document-a4-page:last-child{break-after:auto!important;page-break-after:auto!important}body:has(.document-paged-preview-ready) .document-a4-content{width:175mm!important;height:259mm!important;min-height:0!important;display:block!important;overflow:hidden!important}body:has(.document-paged-preview-ready) .document-a4-running-header{color:#5d707b!important;border-bottom:1px solid #9aabb4!important;justify-content:space-between!important;align-items:center!important;padding-bottom:1.5mm!important;font-size:8.5px!important;display:flex!important;position:absolute!important;top:5mm!important;left:20mm!important;right:15mm!important}body:has(.document-paged-preview-ready) .document-a4-running-header[hidden]{display:none!important}body:has(.document-paged-preview-ready) .document-a4-running-footer{color:#5d707b!important;border-top:1px solid #c5d0d5!important;justify-content:space-between!important;align-items:center!important;padding-top:1.5mm!important;font-size:8px!important;display:flex!important;position:absolute!important;bottom:5mm!important;left:20mm!important;right:15mm!important}}.document-type-checks{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.document-type-checks label{background:#f5f8f8;border:1px solid #d6e0e2;border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.document-type-checks input{margin:0}.document-text-block-picker{background:#f5f8f8;border:1px solid #d6e0e2;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.document-text-block-picker label{gap:6px;margin:0;display:grid}.document-text-block-picker select{min-height:40px}.document-text-block-picker>div{flex-wrap:wrap;gap:8px;display:flex}.document-text-block-picker button{color:#285b60;background:#fff;border:1px solid #9fb4b8;border-radius:8px;padding:9px 12px;font-weight:750}.document-auto-texts{border:1px solid #d7e1e3;border-radius:12px;gap:10px;padding:15px;display:grid}.document-auto-texts>strong{color:#173545}.document-auto-texts article{background:#f7f9fa;border-radius:8px;padding:12px}.document-auto-texts article span,.document-auto-texts article small{color:#687983;font-size:11px;font-weight:700}.document-auto-texts article p{white-space:pre-line;margin:6px 0;line-height:1.5}.document-automatic-texts{border-top:1px solid #b7c5c8;gap:8px;margin-top:14px;padding:14px 0 4px;display:grid}.document-automatic-texts p{white-space:pre-line;margin:0;font-size:11px;line-height:1.55}@media screen{.document-automatic-texts{display:none}.document-preview-mode .document-automatic-texts{display:grid!important}}@media (max-width:700px){.document-text-block-picker{grid-template-columns:1fr}.document-text-block-picker>div{flex-direction:column;align-items:stretch}}.calculation-workspace{gap:22px;display:grid}.calculation-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calculation-summary-cards article{background:#f5f8f8;border:1px solid #d6e0e2;border-radius:12px;gap:8px;padding:18px;display:grid}.calculation-summary-cards span{color:#61727b;text-transform:uppercase;font-size:12px;font-weight:700}.calculation-summary-cards strong{color:#173545;font-size:24px}.calculation-summary-cards .calculation-summary-primary{background:#e1f0ef;border-color:#9fc4c1}.purchase-summary{background:#fff;border:1px solid #cbdadd;border-radius:14px;overflow:hidden}.purchase-summary>summary{cursor:pointer;grid-template-columns:1fr auto 24px;align-items:center;gap:18px;padding:16px 20px;list-style:none;display:grid}.purchase-summary>summary::-webkit-details-marker{display:none}.purchase-summary>summary>div{gap:3px;display:grid}.purchase-summary>summary>div>strong{color:#173545;font-size:17px}.purchase-summary>summary>div>small{color:#687983;font-size:12px}.purchase-summary>summary>b{color:#173545;white-space:nowrap;font-size:22px}.purchase-summary>summary>i{color:#477c83;font-size:22px;font-style:normal;transition:transform .18s}.purchase-summary[open]>summary{background:#f3f8f8;border-bottom:1px solid #d8e3e5}.purchase-summary[open]>summary>i{transform:rotate(180deg)}.purchase-summary-content{gap:16px;padding:18px 20px 20px;display:grid}.purchase-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.purchase-summary-cards article{background:#f5f8f8;border-radius:10px;gap:5px;padding:14px;display:grid}.purchase-summary-cards span{color:#687983;text-transform:uppercase;font-size:11px;font-weight:700}.purchase-summary-cards strong{color:#173545;font-size:18px}.purchase-summary-table-wrap{border:1px solid #dce5e7;border-radius:10px;max-height:320px;overflow:auto}.purchase-summary table{border-collapse:collapse;width:100%}.purchase-summary th,.purchase-summary td{text-align:left;border-bottom:1px solid #edf1f2;padding:10px 12px}.purchase-summary th{color:#61727b;text-transform:uppercase;background:#f5f8f8;font-size:11px;position:sticky;top:0}.purchase-summary td{color:#294653;font-size:13px}.purchase-summary td:last-child,.purchase-summary th:last-child{text-align:right;white-space:nowrap}.purchase-summary td strong{display:block}.purchase-summary td small{color:#73838b;margin-top:3px;font-size:11px;display:block}.purchase-summary td select{color:#173545;background:#fff;border:1px solid #cbdadd;border-radius:8px;width:100%;max-width:390px;min-height:38px;padding:7px 34px 7px 10px}.purchase-baseline.inactive{color:#77868d}.purchase-award-origin{font-weight:700;color:#477c83!important}.purchase-award-summary{gap:8px;display:grid}.purchase-award-summary article{background:#f3f8f8;border:1px solid #d8e3e5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.purchase-award-summary article div{gap:2px;display:grid}.purchase-award-summary article small{color:#687983}.purchase-award-summary article span{color:#294653;white-space:nowrap;font-size:12px;font-weight:700}.purchase-comparison-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.purchase-comparison-heading>div{gap:4px;display:grid}.purchase-comparison-heading strong{color:#173545;font-size:16px}.purchase-comparison-heading small,.purchase-comparison-heading>span{color:#687983;font-size:12px}.purchase-comparison-heading>span{white-space:nowrap;font-weight:700}.purchase-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.purchase-offer-card{background:#fff;border:1px solid #d6e0e3;border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.purchase-offer-card.is-clickable{cursor:pointer}.purchase-offer-card.is-clickable:hover:not([aria-disabled=true]){border-color:#7da2a7;box-shadow:0 5px 16px #24434c17}.purchase-offer-card.is-clickable:focus-visible{outline-offset:2px;outline:3px solid #477c8347}.purchase-offer-card.is-clickable[aria-disabled=true]{cursor:default}.purchase-offer-card.is-selected{background:#f1f8f7;border-color:#5b8c91;box-shadow:0 0 0 1px #5b8c911f}.purchase-offer-card.is-partial{background:#fffaf0;border-color:#d7b96e}.purchase-offer-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.purchase-offer-card>header>div{gap:3px;min-width:0;display:grid}.purchase-offer-card>header span{color:#687983;text-transform:uppercase;font-size:10px;font-weight:800}.purchase-offer-card>header strong{color:#173545;overflow-wrap:anywhere;font-size:16px}.purchase-offer-card>header small{color:#687983;overflow-wrap:anywhere;font-size:11px}.purchase-offer-card>header>b{color:#356d72;white-space:nowrap;background:#dceceb;border-radius:999px;padding:5px 8px;font-size:10px}.purchase-offer-card.is-partial>header>b{color:#795b18;background:#f5e6bc}.purchase-offer-card dl{gap:0;margin:0;display:grid}.purchase-offer-card dl>div{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.purchase-offer-card dt{color:#61727b;font-size:12px}.purchase-offer-card dd{color:#173545;text-align:right;margin:0;font-size:12px;font-weight:700}.purchase-offer-card dl>.purchase-offer-total{border-top:1px solid #b9c9cd;border-bottom:0;margin-top:3px;padding-top:10px}.purchase-offer-card .purchase-offer-total dt,.purchase-offer-card .purchase-offer-total dd{font-size:15px;font-weight:800}.purchase-offer-positions{background:#f5f8f8;border-radius:9px;gap:7px;padding:9px 10px;display:grid}.purchase-offer-positions>strong{color:#526873;text-transform:uppercase;font-size:11px}.purchase-offer-positions>small{color:#71818a;font-size:11px}.purchase-offer-positions ul{gap:5px;max-height:126px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.purchase-offer-positions li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.purchase-offer-positions li b{color:#356d72;white-space:nowrap;font-size:11px}.purchase-offer-positions li span{color:#294653;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-offer-card>p{color:#687983;margin:auto 0 0;font-size:11px;line-height:1.4}.purchase-offer-card>button{width:100%}.purchase-position-comparison{border:1px solid #dce5e7;border-radius:10px;overflow:hidden}.purchase-position-comparison>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.purchase-position-comparison>summary::-webkit-details-marker{display:none}.purchase-position-comparison>summary>div{gap:3px;display:grid}.purchase-position-comparison>summary strong{color:#173545;font-size:14px}.purchase-position-comparison>summary small{color:#687983;font-size:11px}.purchase-position-comparison>summary i{color:#477c83;font-size:20px;font-style:normal;transition:transform .18s}.purchase-position-comparison[open]>summary{background:#f5f8f8;border-bottom:1px solid #dce5e7}.purchase-position-comparison[open]>summary i{transform:rotate(180deg)}.purchase-position-comparison .purchase-summary-table-wrap{border:0;border-radius:0}.purchase-summary-content>p{color:#687983;margin:0;font-size:12px}.calculation-breakdown{background:#fff;border:1px solid #d5dfe2;border-radius:14px;overflow:hidden}.calculation-breakdown>header{background:#f5f8f8;border-bottom:1px solid #dce5e7;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.calculation-breakdown>header h3{color:#173545;margin:3px 0 0;font-size:18px}.calculation-breakdown>header p{color:#687983;margin:0;font-size:12px}.calculation-breakdown-rows{padding:8px 20px 14px;display:grid}.calculation-breakdown-rows>div{color:#294653;border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.calculation-breakdown-rows>div:last-child{border-bottom:0}.calculation-breakdown-rows span{font-size:13px}.calculation-breakdown-rows strong{white-space:nowrap;font-size:14px}.calculation-breakdown-rows .calculation-breakdown-detail{color:#71818a;padding-left:20px}.calculation-breakdown-rows .calculation-breakdown-detail span{font-size:12px}.calculation-breakdown-rows .calculation-breakdown-subtotal,.calculation-breakdown-rows .calculation-breakdown-net{color:#173545;border-top:1px solid #b9c9cd;font-weight:800}.calculation-breakdown-rows .calculation-breakdown-manual{color:#7a5814;background:#fff8e7;margin:4px -10px;padding:11px 10px}.calculation-breakdown-rows .calculation-breakdown-total{color:#173545;border-top:2px solid #5b8c91;font-weight:800}.calculation-breakdown-rows .calculation-breakdown-total strong{font-size:19px}.calculation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calculation-card{background:#fff;border:1px solid #d5dfe2;border-radius:14px;gap:16px;padding:18px;display:grid}.calculation-card>header{border-bottom:1px solid #e1e7e9;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.calculation-card>header>div{align-items:center;gap:10px;display:flex}.calculation-card>header>div>span{color:#356d72;background:#e1f0ef;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:800;display:flex}.calculation-card>header strong{font-size:16px}.calculation-card>header small{color:#356d72;font-size:16px;font-weight:800}.calculation-card p{color:#61727b;margin:0;font-size:12px;line-height:1.5}.calculation-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calculation-condition-grid label{color:#526570;gap:6px;font-size:12px;font-weight:700;display:grid}.calculation-condition-grid input,.calculation-condition-grid select{font:inherit;background:#fff;border:1px solid #cbd7db;border-radius:8px;padding:10px 12px}.calculation-condition-grid .calculation-wide{grid-column:1/-1}.calculation-manual{border-color:#e2c37b}.calculation-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calculation-detail-grid>div{background:#f7f9fa;border-radius:10px;gap:5px;padding:14px;display:grid}.calculation-detail-grid span{color:#687983;text-transform:uppercase;font-size:11px;font-weight:700}.calculation-detail-grid strong{color:#173545;font-size:16px}.calculation-actions{background:#eef5f5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.calculation-actions span{color:#526570;font-size:13px;font-weight:700}@media (max-width:900px){.calculation-summary-cards,.calculation-grid,.calculation-detail-grid,.purchase-summary-cards{grid-template-columns:1fr 1fr}.record-mobile-tabs{overflow-x:auto}}@media (max-width:620px){.calculation-summary-cards,.calculation-grid,.calculation-detail-grid,.calculation-condition-grid{grid-template-columns:1fr}.calculation-condition-grid .calculation-wide{grid-column:auto}.calculation-actions{flex-direction:column;align-items:stretch}.calculation-breakdown>header{flex-direction:column;align-items:flex-start}.calculation-breakdown-rows>div{align-items:flex-start}.calculation-breakdown-rows span{padding-right:8px}.purchase-summary-cards,.purchase-comparison-grid{grid-template-columns:1fr}.purchase-comparison-heading{flex-direction:column;align-items:flex-start;gap:6px}}.document-auto-texts>small{color:#64748b}.document-auto-text-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.document-auto-text-heading label{color:#334155;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:inline-flex}.document-auto-texts article textarea{resize:vertical;box-sizing:border-box;width:100%}.document-auto-texts article.is-inactive{opacity:.62;background:#f8fafc}.text-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.text-settings-tabs button{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem 1rem;display:flex}.text-settings-tabs button span{color:#64748b;font-size:.78rem}.text-settings-tabs button.active{color:#123b44;background:#e8f2f3;border-color:#4d818b;box-shadow:inset 0 0 0 1px #4d818b}.text-block-editor{scroll-margin-top:1rem}.text-block-editor-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.text-block-editor-footer .settings-toggle{flex:1;margin:0}.text-block-table-wrap{background:#fff;border:1px solid #d8e1e5;border-radius:12px;margin-top:1rem;overflow-x:auto}.text-block-table{border-collapse:collapse;width:100%;min-width:920px}.text-block-table th,.text-block-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5eaed;padding:.75rem .8rem}.text-block-table th{color:#52646b;text-transform:uppercase;letter-spacing:.04em;background:#f3f7f8;font-size:.72rem}.text-block-table td{color:#24343a;font-size:.84rem}.text-block-table td>strong,.text-block-table td>small{display:block}.text-block-table td>small{color:#73838a;margin-top:.15rem}.text-status{color:#68777d;background:#eef1f3;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.text-status.active{color:#216541;background:#dff1e8}.text-block-row-actions{gap:.4rem;display:flex}.text-block-row-actions button{color:#315d66;cursor:pointer;background:#fff;border:1px solid #cbd5d9;border-radius:7px;padding:.42rem .6rem}.text-block-row-actions button.danger{color:#9b3737;border-color:#e5c2c2}.text-block-empty{color:#718087!important;text-align:center!important;padding:1.5rem!important}@media (max-width:760px){.text-settings-tabs{grid-template-columns:1fr}.text-block-editor-footer{flex-direction:column;align-items:stretch}}.document-text-accordion{gap:.55rem;display:grid}.document-text-accordion>article{background:#fff;border:1px solid #d7e0e4;border-radius:11px;overflow:hidden}.document-text-accordion>article.expanded{border-color:#79a2aa;box-shadow:0 5px 18px #1f464f14}.document-text-accordion-trigger{color:#263a41;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(180px,1fr) auto 2rem;align-items:center;gap:1rem;width:100%;padding:.85rem 1rem;display:grid}.document-text-accordion>article.expanded .document-text-accordion-trigger{background:#f1f7f8}.document-text-accordion-title{flex-direction:column;gap:.15rem;display:flex}.document-text-accordion-title small{color:#718087;font-size:.76rem}.document-text-summary{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.document-text-summary em{color:#8a979c;background:#f0f2f3;border-radius:999px;padding:.2rem .45rem;font-size:.7rem;font-style:normal;font-weight:700}.document-text-summary em.filled{color:#216541;background:#dff1e8}.document-text-chevron{color:#4d818b;text-align:center;font-size:1.35rem;font-weight:600}.document-text-accordion-panel{border:0!important;border-top:1px solid #dfe7ea!important;border-radius:0!important;margin:0!important}.document-text-save-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.document-text-save-row>span{color:#6c7d84;font-size:.8rem}@media (max-width:760px){.document-text-accordion-trigger{grid-template-columns:1fr 2rem}.document-text-summary{grid-area:2/1/auto/-1;justify-content:flex-start}.document-text-chevron{grid-area:1/2}.document-text-save-row{flex-direction:column;align-items:stretch}}.document-text-block-picker{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:22px;padding:18px}.document-text-block-picker label{color:#334c55;font-size:13px;font-weight:750}.document-text-block-picker>div{gap:8px;display:grid}.document-text-block-picker>div>span{color:#6a7a82;font-size:12px;font-weight:650}.document-text-block-picker>div>div{flex-wrap:wrap;gap:10px;display:flex}.document-text-block-picker button{min-height:40px;padding-inline:16px}.document-main-texts{gap:22px;display:grid}.document-main-texts>label{color:#2d4650;gap:6px;margin:0;font-size:13px;font-weight:750;display:grid}.document-main-texts>label>small{color:#7a8990;font-size:11px;font-weight:500}.document-main-texts textarea{min-height:150px;padding:13px 14px;line-height:1.55;margin:0!important}.document-main-texts+.document-auto-texts{margin-top:22px}.document-main-texts~.customer-selection-save{margin-top:22px;padding-top:18px}@media (min-width:980px){.document-text-block-picker{grid-template-columns:minmax(300px,1fr) minmax(360px,auto);align-items:end}}@media (max-width:700px){.document-text-block-picker>div>div{flex-direction:column;align-items:stretch}.document-text-block-picker button{width:100%}}.text-block-editor-footer{border:0;margin-top:1rem;padding:0}.text-block-manual-toggle{color:#344b54;background:0 0;border:0;flex:none;align-items:center;gap:.5rem;width:auto;margin:0;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.text-block-manual-toggle input{accent-color:#4d818b;width:16px;height:16px;margin:0}.text-block-editor-actions{border:0;justify-content:flex-end;align-items:center;gap:.65rem;margin:0;padding:0;display:flex}.text-block-editor-actions .workspace-create,.text-block-cancel{min-height:42px;font:inherit;cursor:pointer;border-radius:9px;margin:0;padding:.7rem 1.15rem;font-weight:750}.text-block-cancel{color:#315d66;background:#fff;border:1px solid #b8c8cd}.text-block-cancel:hover{background:#f1f7f8;border-color:#4d818b}@media (max-width:760px){.text-block-editor-actions{width:100%}.text-block-editor-actions button{flex:1}}@media (max-width:1000px){.document-layout-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.stationery-master-grid{grid-template-columns:1fr}}.settings-help{color:#647780;margin:10px 0 0;font-size:12px;line-height:1.5}.dynamic-footer-section{border-top:1px solid #d9e3e5;margin-top:24px;padding-top:22px}.footer-block-editor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.footer-block-card{background:#f7f9fa;border:1px solid #d8e2e4;border-radius:12px;gap:12px;min-width:0;padding:13px;display:grid}.footer-block-card.active{background:#fff;border-color:#75a2a8;box-shadow:0 3px 12px #214e5612}.footer-block-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.footer-block-card header .settings-toggle{border:0;margin:0;padding:0}.footer-block-card header>div{gap:4px;display:flex}.footer-block-card header button{color:#376b73;background:#fff;border:1px solid #c7d4d7;border-radius:6px;width:28px;height:28px}.footer-block-card header button:disabled{opacity:.35}.footer-block-card>label,.footer-block-lines label{color:#435a63;gap:5px;margin:0;font-size:11px;font-weight:750;display:grid}.footer-block-card input[type=text],.footer-block-card input:not([type]){width:100%;min-width:0}.footer-block-lines{gap:7px;display:grid}.footer-block-lines label{grid-template-columns:42px minmax(0,1fr)}.footer-block-lines label span{color:#7a898f;align-self:center;font-size:9px}.dynamic-footer-preview{background:#fff;border:1px solid #cfdadd;border-radius:10px;align-items:start;gap:14px;max-width:920px;min-height:74px;margin:16px auto 22px;padding:14px 18px;display:grid}.dynamic-footer-preview>div{text-align:center;gap:3px;display:grid}.dynamic-footer-preview strong{color:#314b54;font-size:10px}.dynamic-footer-preview span{color:#6d7d84;font-size:9px}.form-assignment-editor{margin-top:24px}.form-assignment-list{gap:14px;margin:18px 0;display:grid}.form-assignment-list article{background:#f7f9fa;border:1px solid #d8e2e4;border-radius:12px;padding:16px}.form-assignment-list article>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.form-assignment-list article>header div{gap:3px;display:grid}.form-assignment-list article>header small{color:#6c7d84}.form-assignment-list article>header>span{color:#356d72;background:#e8f2f3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.assignment-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.assignment-source-grid label{color:#4a6068;background:#fff;border:1px solid #d3dee1;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.assignment-source-grid label.selected{color:#234f57;background:#e6f1f1;border-color:#609198}.assignment-source-grid input{accent-color:#4d818b;margin:0}.layout-mini-content>header.logo-left{justify-content:space-between}.layout-mini-content>header.logo-center{grid-template-columns:1fr auto 1fr;display:grid}.layout-mini-content>header.logo-center img,.layout-mini-content>header.logo-center>strong{grid-column:2}.layout-mini-content>header.logo-center>span{grid-column:3;justify-self:end}.layout-mini-content>header.logo-right{flex-direction:row-reverse}.layout-mini-content footer.dynamic{text-align:center;gap:8px;display:grid!important}.layout-mini-content footer.dynamic>span{gap:1px;min-width:0;display:grid}.layout-mini-content footer.dynamic b{font-size:6px}.layout-mini-content footer.dynamic small{overflow-wrap:anywhere;font-size:5px}@media (max-width:1180px){.footer-block-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.footer-block-editor-grid,.assignment-source-grid{grid-template-columns:1fr}.dynamic-footer-preview{grid-template-columns:1fr!important}}.document-letterhead.logo-center .document-form-logo{grid-column:2;justify-self:center}.document-letterhead.logo-center>div:not(.document-form-logo):first-of-type{grid-area:2/1}.document-letterhead.logo-center .document-company-contact{grid-area:2/3}.document-letterhead.logo-right{flex-direction:row-reverse}.document-footer-dynamic{text-align:center;align-items:start;gap:4mm;display:grid!important}.document-footer-dynamic>div{gap:.6mm;min-width:0;display:grid}.document-footer-dynamic strong{font-size:8px}.document-footer-dynamic span{overflow-wrap:anywhere;font-size:7px}.document-a4-pdf-paper{pointer-events:none;z-index:0;border:0;width:210mm;height:297mm;position:absolute;inset:0}.document-a4-content,.document-a4-running-header,.document-a4-running-footer{z-index:1;position:relative}.document-a4-running-logo{object-fit:contain;height:auto;max-height:9mm}.document-a4-running-header.logo-center{grid-template-columns:1fr auto 1fr;display:grid!important}.document-a4-running-header.logo-center .document-a4-running-logo{grid-column:2;justify-self:center}.document-a4-running-header.logo-center strong{grid-area:1/1}.document-a4-running-header.logo-center span{grid-area:1/3;justify-self:end}.document-a4-running-header.logo-right{flex-direction:row-reverse}.stationery-compact-editor{gap:18px;display:grid}.stationery-compact-head{border-bottom:1px solid #dbe4e6;justify-content:space-between;align-items:center;gap:24px;padding-bottom:15px;display:flex}.stationery-compact-head h3{margin:2px 0 0;font-size:21px}.stationery-mode-switch{background:#edf2f3;border:1px solid #d3dee0;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.stationery-mode-switch label{color:#60727a;cursor:pointer;text-align:center;border-radius:7px;margin:0;padding:9px 14px;font-size:12px;font-weight:750}.stationery-mode-switch label.active{color:#244f57;background:#fff;box-shadow:0 1px 5px #1939421f}.stationery-mode-switch input{opacity:0;width:1px;height:1px;position:absolute}.stationery-system-row{grid-template-columns:minmax(220px,1.3fr) 100px minmax(140px,.8fr) minmax(150px,.9fr) minmax(250px,1.5fr);align-items:end;gap:12px;display:grid}.stationery-pdf-row{grid-template-columns:repeat(2,minmax(230px,1fr)) repeat(2,minmax(130px,.55fr));align-items:end;gap:12px;display:grid}.stationery-system-row>label,.stationery-pdf-row>label{color:#435a63;gap:6px;margin:0;font-size:12px;font-weight:750;display:grid}.stationery-system-row>label small,.stationery-pdf-row>label small{color:#7b898f;font-size:10px;font-weight:600}.stationery-system-row .layout-upload-card,.stationery-pdf-row .layout-upload-card{min-height:44px;padding:10px 12px}.stationery-system-row .layout-upload-card>span small,.stationery-pdf-row .layout-upload-card>span small{display:none}.stationery-system-row .layout-upload-card .workspace-secondary,.stationery-pdf-row .layout-upload-card .workspace-secondary{padding:7px 9px}.footer-config-details{border:1px solid #d8e2e4;border-radius:11px;overflow:hidden}.footer-config-details>summary{cursor:pointer;background:#f6f9f9;justify-content:space-between;align-items:center;padding:13px 15px;list-style:none;display:flex}.footer-config-details>summary::-webkit-details-marker{display:none}.footer-config-details>summary>span{gap:2px;display:grid}.footer-config-details>summary small{color:#708087;font-size:11px;font-weight:600}.footer-config-details>summary>b{color:#356d72;font-size:12px}.footer-config-details[open]{padding-bottom:16px}.footer-config-details[open]>summary{border-bottom:1px solid #d8e2e4;margin-bottom:14px}.footer-config-details .footer-block-editor-grid,.footer-config-details .dynamic-footer-preview{margin-left:14px;margin-right:14px}.stationery-save-row{border-top:1px solid #e0e7e9;justify-content:space-between;align-items:center;gap:20px;padding-top:15px;display:flex}.stationery-save-row>small{color:#687981;line-height:1.45}.stationery-save-row .workspace-create{min-width:190px;margin:0}.form-designer{border-top:1px solid #d8e2e4;margin-top:28px;padding-top:24px}.form-designer-toolbar{grid-template-columns:minmax(230px,1fr) minmax(260px,360px) auto;align-items:end;gap:14px;margin-bottom:16px;display:grid}.form-designer-toolbar h3{margin:2px 0 0;font-size:22px}.form-designer-toolbar label{color:#435a63;gap:5px;margin:0;font-size:12px;font-weight:750;display:grid}.form-kind-badge{color:#356d72;white-space:nowrap;background:#e8f2f1;border-radius:999px;margin-bottom:4px;padding:7px 11px;font-size:11px;font-weight:800}.form-designer-workspace{grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);align-items:start;gap:20px;display:grid}.reference-preview-shell{background:#edf2f3;border:1px solid #d6e0e2;border-radius:14px;padding:14px}.reference-preview-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.reference-preview-heading>div{gap:2px;display:grid}.reference-preview-heading strong{color:#243f49;font-size:14px}.reference-preview-heading small{color:#718087;font-size:11px}.reference-preview-heading>span{color:#49747b;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.document-reference-page{aspect-ratio:210/297;background:#fff;border:1px solid #cdd8db;width:100%;max-width:820px;margin:auto;position:relative;overflow:hidden;box-shadow:0 8px 22px #213d451f}.reference-pdf-paper{z-index:0;border:0;width:100%;height:100%;position:absolute;inset:0}.document-reference-content{box-sizing:border-box;z-index:1;flex-direction:column;height:100%;padding:5.5% 6.5% 4.5%;display:flex;position:relative}.reference-letterhead{border-bottom:2px solid var(--layout-accent);justify-content:space-between;align-items:flex-end;min-height:9%;padding-bottom:1.7%;display:flex}.reference-letterhead.logo-center{grid-template-columns:1fr auto 1fr;display:grid}.reference-letterhead.logo-center img,.reference-letterhead.logo-center .reference-logo-placeholder{grid-column:2}.reference-letterhead.logo-center>b{grid-column:3;justify-self:end}.reference-letterhead.logo-right{flex-direction:row-reverse}.reference-letterhead>b{color:var(--layout-accent);letter-spacing:.08em;font-size:clamp(8px,1vw,14px)}.reference-logo-placeholder{font-size:clamp(9px,1.15vw,16px)}.reference-recipient{place-content:start;min-height:14%;margin-top:3%;display:grid}.reference-recipient>span{color:#73848b;margin-bottom:2px;font-size:clamp(5px,.55vw,8px)}.reference-recipient>strong{font-size:clamp(7px,.8vw,11px)}.reference-recipient>small{font-size:clamp(5px,.58vw,8px)}.reference-facts{border:1px solid #42535a;grid-template-columns:repeat(3,1fr);padding:1%;display:grid}.reference-facts>span{display:grid}.reference-facts small{color:#61747c;font-size:clamp(4px,.5vw,7px)}.reference-facts b{font-size:clamp(5px,.58vw,8px)}.reference-body{padding-top:2.2%}.reference-body h4{margin:0 0 .8%;font-size:clamp(10px,1.3vw,18px)}.reference-body>p{margin:0 0 2%;font-size:clamp(5px,.62vw,9px)}.reference-position-table{font-size:clamp(5px,.58vw,8px)}.reference-table-head,.reference-table-row{grid-template-columns:5% minmax(0,1fr) 10% 13% 13%;gap:1%;padding:.8% 1%;display:grid}.reference-position-table.no-prices .reference-table-head,.reference-position-table.no-prices .reference-table-row{grid-template-columns:5% minmax(0,1fr) 12%}.reference-table-head{border-bottom:1.5px solid var(--layout-accent);border-top:1.5px solid var(--layout-accent);background:#eef5f5}.reference-table-row{border-bottom:1px solid #d4dddf;padding-top:1.2%;padding-bottom:2%}.reference-table-row>span:nth-child(n+3),.reference-table-head>b:nth-child(n+3){text-align:right}.reference-table-row>span:nth-child(2){gap:2px;display:grid}.reference-table-row small{color:#6f7f86;font-size:.88em;display:block}.reference-summary{gap:3px;width:28%;margin-top:2%;margin-left:auto;font-size:clamp(5px,.6vw,9px);display:grid}.reference-summary>span,.reference-summary>strong{justify-content:space-between;display:flex}.reference-summary>strong{border-top:1.5px solid var(--layout-accent);padding-top:3px}.reference-footer{text-align:center;gap:2%;margin-top:auto;display:grid}.reference-footer>div{gap:1px;min-width:0;display:grid}.reference-footer b{font-size:clamp(4px,.5vw,7px)}.reference-footer span{color:#617078;overflow-wrap:anywhere;font-size:clamp(3px,.42vw,6px)}.form-designer-controls{background:#fff;border:1px solid #d6e0e2;border-radius:14px;gap:0;padding:0;display:grid;overflow:hidden}.form-designer-controls>section{border-bottom:1px solid #e0e7e9;gap:12px;padding:16px;display:grid}.form-control-heading{align-items:center;gap:10px;display:flex}.form-control-heading>span{color:#356d72;background:#e8f2f1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:flex}.form-control-heading>div{gap:2px;display:grid}.form-control-heading strong{font-size:13px}.form-control-heading small{color:#74838a;font-size:10px}.document-layout-options.compact{grid-template-columns:1fr 1fr;gap:6px;display:grid}.document-layout-options.compact .settings-toggle{border-radius:8px;margin:0;padding:8px}.document-layout-options.compact .settings-toggle strong{font-size:11px}.assignment-compact-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.assignment-compact-grid label{background:#f7f9fa;border:1px solid #d8e1e3;border-radius:7px;align-items:center;gap:6px;margin:0;padding:7px 8px;font-size:10px;font-weight:700;display:flex}.assignment-compact-grid label.selected{color:#234f57;background:#e6f1f1;border-color:#609198}.assignment-compact-grid input{accent-color:#4d818b;margin:0}.form-designer-save{justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.form-designer-save button{margin:0}@media (max-width:1180px){.stationery-system-row{grid-template-columns:1fr 100px 1fr 1fr}.stationery-sender-field{grid-column:1/-1}.stationery-pdf-row{grid-template-columns:1fr 1fr}.form-designer-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr)}}@media (max-width:900px){.form-designer-workspace,.form-designer-toolbar{grid-template-columns:1fr}.form-kind-badge{justify-self:start}.stationery-system-row,.stationery-pdf-row{grid-template-columns:1fr 1fr}.stationery-sender-field{grid-column:1/-1}}@media (max-width:620px){.stationery-compact-head,.stationery-save-row{flex-direction:column;align-items:stretch}.stationery-mode-switch,.stationery-system-row,.stationery-pdf-row,.document-layout-options.compact,.assignment-compact-grid{grid-template-columns:1fr}.stationery-sender-field{grid-column:auto}.document-reference-content{padding:5%}}@media screen{main:not(.document-preview-mode) .settings-reference-document .document-letterhead{display:flex!important}main:not(.document-preview-mode) .settings-reference-document .document-address-row,main:not(.document-preview-mode) .settings-reference-document .document-facts-row,main:not(.document-preview-mode) .settings-reference-document .document-introduction,main:not(.document-preview-mode) .settings-reference-document .document-position-table,main:not(.document-preview-mode) .settings-reference-document .document-summary,main:not(.document-preview-mode) .settings-reference-document .document-conditions,main:not(.document-preview-mode) .settings-reference-document .document-footer{display:grid!important}}.settings-reference-document{aspect-ratio:210/297;box-sizing:border-box;background:#fff;border:1px solid #cdd8db;border-radius:2px;width:210mm;max-width:100%;min-height:0;margin:0 auto;padding:10mm 15mm 18mm 20mm;position:relative;overflow:hidden;box-shadow:0 8px 22px #213d451f}.settings-reference-document .document-letterhead{display:flex!important}.settings-reference-document .document-address-row{grid-template-columns:85mm minmax(0,1fr)!important;display:grid!important}.settings-reference-document .document-facts-row,.settings-reference-document .document-introduction,.settings-reference-document .document-position-table,.settings-reference-document .document-summary,.settings-reference-document .document-conditions,.settings-reference-document .document-footer{display:grid!important}.settings-reference-document .document-closing-block{margin-top:auto;display:block!important}.settings-reference-document .document-recipient{width:85mm;min-height:45mm}.settings-reference-document .document-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.settings-reference-document .settings-reference-logo{order:3;margin-left:auto;font-size:16px}.settings-reference-document .document-position-table.without-prices .document-table-head,.settings-reference-document .document-position-table.without-prices .document-table-row,.settings-reference-document .document-position-table.without-prices .document-position-supplement-details{grid-template-columns:12mm minmax(0,1fr) 22mm}.settings-reference-document .document-position-table.without-prices .document-position-content{grid-column:2}.settings-reference-document .document-pdf-letterhead{z-index:0;width:100%;height:100%;position:absolute;inset:0}.settings-reference-document.document-paper-pdf>:not(.document-pdf-letterhead){z-index:1;position:relative}.settings-reference-document .document-footer-dynamic{margin-top:auto}.settings-reference-document .document-conditions{margin-top:5mm}@media (max-width:1250px){.settings-reference-document{padding:5% 7% 8% 9.5%;font-size:clamp(7px,.72vw,12px)}.settings-reference-document .document-letterhead{min-height:12%}.settings-reference-document .document-recipient{width:42%;min-height:15%}.settings-reference-document .document-address-row{grid-template-columns:42% minmax(0,1fr)!important}}.stationery-designer-bar{border:1px solid #d9e3e5;border-radius:12px;margin:0 0 22px;padding:0!important}.stationery-designer-summary{grid-template-columns:minmax(260px,1fr) auto minmax(210px,auto);align-items:center;gap:16px;padding:14px 16px;display:grid}.stationery-designer-title{gap:2px;display:grid}.stationery-designer-title>strong{color:#10243b;font-size:16px}.stationery-designer-title>small{color:#65777f;font-size:11px}.stationery-mode-switch.compact{grid-template-columns:1fr 1fr;min-width:154px;display:grid}.stationery-mode-switch.compact label{min-height:38px;padding:8px 14px}.stationery-mode-switch.compact label span{font-size:11px}.stationery-editor-details{justify-self:end;width:min(100%,230px);position:relative}.stationery-editor-details>summary{color:#244d55;cursor:pointer;background:#f5f8f8;border:1px solid #cedadd;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:11px;font-weight:800;list-style:none;display:flex}.stationery-editor-details>summary::-webkit-details-marker{display:none}.stationery-editor-details[open]{grid-column:1/-1;justify-self:stretch;width:100%}.stationery-editor-details[open]>summary{width:230px;margin-left:auto}.stationery-editor-panel{border-top:1px solid #e0e7e9;gap:14px;margin-top:12px;padding:16px 0 0;display:grid}.stationery-editor-panel .stationery-save-row{padding:12px 0 0}.form-designer{border-top:1px solid #dce5e7;padding-top:20px}.form-designer-toolbar{background:#f7f9f9;border:1px solid #d8e2e4;border-radius:12px;margin-bottom:14px;padding:12px 14px}.form-designer-workspace{grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr);align-items:start}.reference-preview-shell{background:#f2f5f5;padding:12px}.form-designer-controls.form-designer-accordion{align-content:start;display:block;overflow:visible}.form-accordion-trigger{color:#10243b;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e7e9;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:14px 16px;display:grid}.form-accordion-trigger:first-child{border-radius:13px 13px 0 0}.form-accordion-trigger>span{color:#3f747b;background:#e9f2f1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:flex}.form-accordion-trigger>div{gap:2px;display:grid}.form-accordion-trigger strong{font-size:12px}.form-accordion-trigger small{color:#74838a;font-size:10px}.form-accordion-trigger>b{color:#57828a;text-align:center;font-size:17px}.form-accordion-trigger.active{background:#f3f8f7}.form-accordion-trigger.active>span{color:#fff;background:#4f8189}.form-accordion-panel{border-bottom:1px solid #e0e7e9;padding:14px 16px!important;display:block!important}.form-panel-hint{color:#667980;margin:0 0 12px;font-size:10px;line-height:1.45}.assignment-groups{gap:14px;display:grid}.assignment-groups>div{gap:6px;display:grid}.assignment-groups>div>strong{color:#536a72;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.assignment-groups .assignment-compact-grid{grid-template-columns:1fr}.form-designer-save.sticky{z-index:4;background:#fff;border-radius:0 0 13px 13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #1930370f}.form-designer-save.sticky>span{color:#6a7a80;font-size:10px}.form-designer-save.sticky>div{gap:7px;display:flex}.form-designer-save.sticky button{min-width:0}@media (max-width:1180px){.stationery-designer-summary{grid-template-columns:minmax(220px,1fr) auto}.stationery-editor-details{grid-column:1/-1;justify-self:stretch;width:100%}.stationery-editor-details>summary{width:230px;margin-left:auto}.form-designer-workspace{grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr)}}@media (max-width:900px){.stationery-designer-summary{grid-template-columns:1fr}.stationery-mode-switch.compact{width:100%}.stationery-editor-details,.stationery-editor-details>summary,.stationery-editor-details[open]>summary{width:100%;margin:0}.form-designer-workspace{grid-template-columns:1fr}.form-designer-save.sticky{position:static}}.form-designer-controls.form-designer-accordion,.form-designer-controls.form-designer-accordion button,.form-designer-controls.form-designer-accordion label,.stationery-designer-bar,.stationery-designer-bar button,.stationery-designer-bar label{font-family:inherit}.form-designer-controls.form-designer-accordion{border-color:#d7e0e4;border-radius:11px}.form-accordion-trigger{grid-template-columns:30px minmax(0,1fr) 24px;gap:12px;min-height:58px;padding:.85rem 1rem}.form-accordion-trigger>span{width:28px;height:28px;font-size:.68rem}.form-accordion-trigger>div{align-content:center;gap:.15rem;min-width:0}.form-accordion-trigger strong{font-size:.82rem;line-height:1.25}.form-accordion-trigger small{font-size:.72rem;font-weight:500;line-height:1.35}.form-accordion-trigger>b{font-size:1.25rem;font-weight:600;line-height:1}.form-accordion-panel{padding:1rem!important}.form-panel-hint{margin:0 0 1rem;font-size:.75rem;line-height:1.5}.assignment-groups{gap:1.15rem}.assignment-groups>div{gap:.5rem}.assignment-groups>div>strong{letter-spacing:.055em;font-size:.7rem;font-weight:800;line-height:1.2}.assignment-groups .assignment-compact-grid{grid-template-columns:minmax(0,1fr);gap:.45rem}.form-designer-controls .assignment-compact-grid label{color:#263a41;text-align:left;background:#f8fafb;border:1px solid #d7e0e4;border-radius:9px;grid-template-columns:16px minmax(0,1fr);justify-content:start;align-items:center;gap:.65rem;width:100%;min-height:40px;margin:0;padding:.65rem .75rem;font-size:.78rem;font-weight:700;line-height:1.3;display:grid}.form-designer-controls .assignment-compact-grid label:hover{background:#f1f7f8;border-color:#b9cdd1}.form-designer-controls .assignment-compact-grid label.selected{color:#183f47;background:#eaf4f3;border-color:#79a2aa;box-shadow:inset 3px 0 #4d818b}.form-designer-controls .assignment-compact-grid input[type=checkbox]{accent-color:#4d818b;flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.form-designer-controls .assignment-compact-grid label>span{text-align:left;min-width:0;display:block}.form-designer-save.sticky{padding:.85rem 1rem}.form-designer-save.sticky>span{font-size:.72rem;line-height:1.35}.stationery-designer-summary{padding:1rem}.stationery-designer-title>strong{font-size:1rem;line-height:1.3}.stationery-designer-title>small{font-size:.75rem;line-height:1.4}.stationery-editor-details>summary{min-height:40px;font-size:.78rem}.document-letterhead.logo-left{flex-direction:row!important;justify-content:flex-start!important;display:flex!important}.document-letterhead.logo-left .document-form-logo{object-position:left top!important;order:initial!important;margin-left:0!important;margin-right:auto!important}.document-letterhead.logo-center{grid-template-columns:1fr auto 1fr!important;display:grid!important}.document-letterhead.logo-center .document-form-logo{object-position:center top!important;order:initial!important;grid-column:2!important;justify-self:center!important;margin:0!important}.document-letterhead.logo-right{flex-direction:row!important;justify-content:flex-end!important;display:flex!important}.document-letterhead.logo-right .document-form-logo{object-position:right top!important;order:initial!important;margin-left:auto!important;margin-right:0!important}.document-a4-running-header.logo-left{flex-direction:row!important;justify-content:flex-start!important}.document-a4-running-header.logo-left .document-a4-running-logo{margin-left:0!important;margin-right:auto!important}.document-a4-running-header.logo-right{flex-direction:row!important;justify-content:flex-end!important}.document-a4-running-header.logo-right .document-a4-running-logo{margin-left:auto!important;margin-right:0!important}.document-footer-bottom{border-top:1px solid #aebbc2!important;border-bottom:0!important;margin-top:auto!important;padding-top:3mm!important;padding-bottom:0!important}.document-conditions{border-top:0!important;border-bottom:0!important;margin-top:5mm!important;padding-top:0!important;padding-bottom:0!important}.settings-reference-document{flex-direction:column!important;display:flex!important}.settings-reference-document .document-footer-bottom{margin-top:auto!important}.footer-alignment-control{justify-content:flex-end;align-items:center;gap:12px;margin:14px 0;display:flex}.footer-alignment-control>span{color:#60727a;font-size:11px;font-weight:750}.footer-alignment-control>div{background:#edf2f3;border:1px solid #d3dee0;border-radius:8px;grid-template-columns:repeat(3,1fr);padding:2px;display:grid}.footer-alignment-control label{cursor:pointer;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:750}.footer-alignment-control label.selected{color:#244d55;background:#fff;box-shadow:0 1px 3px #10243b24}.footer-alignment-control input{opacity:0;pointer-events:none;position:absolute}.document-letterhead.logo-left,.document-letterhead.logo-center,.document-letterhead.logo-right{width:100%!important;display:flex!important}.document-letterhead.logo-left{justify-content:flex-start!important}.document-letterhead.logo-center{justify-content:center!important}.document-letterhead.logo-right{justify-content:flex-end!important}.document-letterhead.logo-left .document-form-logo,.document-letterhead.logo-center .document-form-logo,.document-letterhead.logo-right .document-form-logo{order:initial!important;grid-column:auto!important;justify-self:auto!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.document-letterhead.logo-left .document-form-logo{object-position:left top!important}.document-letterhead.logo-center .document-form-logo{object-position:center top!important}.document-letterhead.logo-right .document-form-logo{object-position:right top!important}.document-footer-dynamic.footer-align-left>div,.dynamic-footer-preview.footer-align-left>div{text-align:left!important}.document-footer-dynamic.footer-align-center>div,.dynamic-footer-preview.footer-align-center>div{text-align:center!important}.document-footer-dynamic.footer-align-right>div,.dynamic-footer-preview.footer-align-right>div{text-align:right!important}.document-footer-bottom{align-content:start!important;gap:3mm!important;min-height:0!important;padding-top:2mm!important;line-height:1.22!important}.document-footer-bottom>div{gap:.35mm!important}.document-footer-bottom strong{font-size:7.5px!important;line-height:1.2!important}.document-footer-bottom span{font-size:6.7px!important;line-height:1.22!important}.dynamic-footer-preview{min-height:0!important;padding:10px 14px!important}.dynamic-footer-preview>div{gap:2px!important}.footer-block-editor-grid{gap:10px!important}.footer-block-card{padding:10px!important}.footer-block-card input{min-height:32px!important;padding:7px 9px!important}.footer-block-lines{gap:5px!important}@media screen{.document-a4-content{display:block!important}}@media print{body:has(.document-paged-preview-ready) .document-a4-content{display:block!important}}.document-a4-content.has-stationery-footer{box-sizing:border-box!important;padding-bottom:18mm!important;position:relative!important}.document-a4-content.has-stationery-footer>.document-footer-repeated{box-sizing:border-box!important;width:100%!important;margin:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.document-a4-page>.document-footer-repeated{box-sizing:border-box!important;z-index:2!important;width:auto!important;margin:0!important;position:absolute!important;bottom:12mm!important;left:20mm!important;right:15mm!important}.document-a4-running-footer{border-top:0!important;padding-top:0!important}.document-a4-page>.document-a4-running-header{border-bottom:0!important;position:absolute!important;top:5mm!important;left:20mm!important;right:15mm!important}.document-a4-page>.document-a4-running-header:not(:has(.document-a4-running-logo)){display:none!important}.document-a4-page>.document-a4-running-footer{z-index:3!important;border:0!important;justify-content:flex-end!important;align-items:flex-end!important;padding:0!important;display:flex!important;position:absolute!important;bottom:4mm!important;left:20mm!important;right:15mm!important}.document-a4-page>.document-a4-running-footer .document-a4-page-number{text-align:right!important;margin:0!important;display:block!important}@media print{body:has(.document-paged-preview-ready) .document-a4-page>.document-a4-running-header{border-bottom:0!important;position:absolute!important;top:5mm!important;left:20mm!important;right:15mm!important}body:has(.document-paged-preview-ready) .document-a4-page>.document-a4-running-footer{border:0!important;justify-content:flex-end!important;padding:0!important;position:absolute!important;bottom:4mm!important;left:20mm!important;right:15mm!important}}.document-layout-modern-compact .document-recipient{font-size:10.5px!important;line-height:1.4!important}.document-layout-modern-compact .document-recipient>strong{font-size:11px!important;line-height:1.35!important}.document-layout-modern-compact .document-recipient>div:not(.document-sender-line){font-size:10.5px!important;line-height:1.4!important}.document-layout-modern-compact .document-sender-line{margin-bottom:2mm!important;padding-bottom:1mm!important;font-size:8px!important;line-height:1.3!important}.document-layout-modern-compact .document-sender-line{width:fit-content!important;max-width:100%!important;display:block!important}.document-a4-page>.document-footer-repeated{height:max-content!important;min-height:0!important;padding-bottom:0!important;bottom:12mm!important}.document-a4-page>.document-footer-repeated>div,.document-a4-page>.document-footer-repeated>div>:last-child{margin-bottom:0!important;padding-bottom:0!important}.settings-reference-document .document-conditions,.document-preview-mode .document-conditions,.document-paged-source>.document-conditions{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box!important;border-top:1px solid #aebbc2!important;border-bottom:1px solid #aebbc2!important;padding-top:3mm!important;padding-bottom:3mm!important}@media print{body:has(.document-paged-preview-ready) .document-paged-source>.document-conditions{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top:1px solid #aebbc2!important;border-bottom:1px solid #aebbc2!important;padding-top:3mm!important;padding-bottom:3mm!important}}.settings-toggle.disabled{cursor:not-allowed;opacity:.46}.settings-toggle.disabled input{cursor:not-allowed}.document-position-table.without-prices .document-table-head,.document-position-table.without-prices .document-table-row,.document-position-table.without-prices .document-position-supplement-details{grid-template-columns:12mm minmax(0,1fr) 22mm}.document-position-table.without-prices .document-position-content{grid-column:2}.document-pdf-letterhead{background:#fff;overflow:hidden}.document-pdf-letterhead canvas{width:100%;height:100%;display:block}.document-pdf-letterhead-error{color:#687982;background:#fff;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.document-layout-modern-compact .document-address-row{height:45mm!important;min-height:45mm!important;margin-bottom:4mm!important}.document-layout-modern-compact .document-recipient{box-sizing:border-box!important;width:85mm!important;height:45mm!important;min-height:45mm!important;padding-top:17.7mm!important;position:relative!important}.document-layout-modern-compact .document-sender-line{box-sizing:border-box!important;width:fit-content!important;margin:0!important;padding:0 0 .8mm!important;font-size:8pt!important;line-height:1.15!important;position:absolute!important;top:11.5mm!important;bottom:auto!important;left:0!important}.document-pdf-letterhead-following{display:none!important}.document-a4-pdf-paper{object-fit:fill!important;display:block!important}@media (max-width:1250px){.settings-reference-document{padding:10mm 15mm 18mm 20mm!important}.settings-reference-document>.document-letterhead{height:35mm!important;min-height:35mm!important;max-height:35mm!important}.settings-reference-document .document-recipient{width:85mm!important;height:45mm!important;min-height:45mm!important}.settings-reference-document .document-address-row{grid-template-columns:85mm minmax(0,1fr)!important}}.document-a4-page>.document-footer-repeated{bottom:7mm!important}.settings-reference-document>.document-footer-bottom{width:auto!important;margin:0!important;position:absolute!important;bottom:7mm!important;left:20mm!important;right:15mm!important}.document-preview-mode.document-layout-modern-compact>.document-letterhead{height:calc(var(--document-address-top,45mm) - 20mm)!important;min-height:calc(var(--document-address-top,45mm) - 20mm)!important;max-height:calc(var(--document-address-top,45mm) - 20mm)!important}.settings-reference-document>.document-letterhead{height:calc(var(--document-address-top,45mm) - 10mm)!important;min-height:calc(var(--document-address-top,45mm) - 10mm)!important;max-height:calc(var(--document-address-top,45mm) - 10mm)!important}.document-a4-content>.document-letterhead{height:calc(var(--document-address-top,45mm) - 18mm)!important;min-height:calc(var(--document-address-top,45mm) - 18mm)!important;max-height:calc(var(--document-address-top,45mm) - 18mm)!important}.document-layout-modern-compact .document-address-row{margin-left:calc(var(--document-address-left,20mm) - 20mm)!important}@media (max-width:1250px){.settings-reference-document>.document-letterhead{height:calc(var(--document-address-top,45mm) - 10mm)!important;min-height:calc(var(--document-address-top,45mm) - 10mm)!important;max-height:calc(var(--document-address-top,45mm) - 10mm)!important}}.document-a4-page>.document-a4-running-header:has(.document-a4-running-logo){box-sizing:border-box!important;grid-template-columns:1fr auto 1fr!important;align-items:flex-start!important;width:auto!important;display:grid!important}.document-a4-page>.document-a4-running-header .document-a4-running-logo{object-fit:contain!important;grid-row:1!important;height:auto!important;max-height:9mm!important;margin:0!important;display:block!important}.document-a4-page>.document-a4-running-header.logo-left .document-a4-running-logo{grid-column:1!important;justify-self:start!important}.document-a4-page>.document-a4-running-header.logo-center .document-a4-running-logo{grid-column:2!important;justify-self:center!important}.document-a4-page>.document-a4-running-header.logo-right .document-a4-running-logo{grid-column:3!important;justify-self:end!important}@media print{body:has(.document-paged-preview-ready) .document-a4-page>.document-a4-running-header:has(.document-a4-running-logo){grid-template-columns:1fr auto 1fr!important;display:grid!important}}.stationery-coordinate-label{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.stationery-coordinate-label small{margin:0!important;font-size:10px!important;display:inline!important}.document-a4-page-pdf>.document-a4-content{z-index:2!important;background:0 0!important;position:relative!important}.document-a4-page-pdf{isolation:isolate}.document-a4-page-pdf>.document-a4-pdf-paper{z-index:1!important}.document-a4-page-pdf>.document-a4-running-header,.document-a4-page-pdf>.document-a4-running-footer,.document-a4-page-pdf>.document-footer-repeated{z-index:2!important}.document-a4-page-pdf .document-position-table,.document-a4-page-pdf .document-table-row,.document-a4-page-pdf .document-position-supplement-details,.document-a4-page-pdf .document-summary,.document-a4-page-pdf .document-conditions,.document-a4-page-pdf .document-closing-block{background-color:#0000!important}@media print{body:has(.document-paged-preview-ready) .document-a4-page-pdf{background-color:#0000!important}body:has(.document-paged-preview-ready) .document-a4-page-pdf>.document-a4-content{background-color:#0000!important}}.document-preview-actions>div:last-child{align-items:center}.document-copy-count{background:#f4f7f7;border:1px solid #d7e0e2;border-radius:10px;align-items:center;gap:5px;min-height:42px;padding:4px 6px;display:flex}.document-copy-count>span{color:#536873;white-space:nowrap;margin:0 3px;font-size:9px;font-weight:800}.document-copy-count button{color:#17364a;background:#fff;border:1px solid #ccd8dc;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:16px;font-weight:800;display:inline-flex}.document-copy-count button:disabled{cursor:not-allowed;opacity:.38}.document-copy-count output{text-align:center;min-width:18px;font-size:12px;font-weight:900}@media (max-width:1180px){.document-preview-actions{align-items:flex-start}.document-preview-actions>div:last-child{flex-wrap:wrap}}.document-a4-content.document-paged-source .document-automatic-texts{display:grid!important}@media print{body:has(.document-paged-preview-ready) .document-a4-content.document-paged-source .document-automatic-texts{display:grid!important}}.document-a4-page>.document-footer-repeated{height:max-content!important;min-height:0!important;padding-bottom:0!important;bottom:7mm!important;left:20mm!important;right:15mm!important}@media print{body:has(.document-paged-preview-ready) .document-a4-page>.document-footer-repeated{height:max-content!important;min-height:0!important;padding-bottom:0!important;bottom:7mm!important;left:20mm!important;right:15mm!important}}.price-request-workspace{height:min(90vh,920px);max-width:var(--ui-content);width:min(96vw,var(--ui-content));grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.price-request-heading{border-bottom:1px solid var(--ui-border);padding:var(--ui-space-4) var(--ui-space-5)}.price-request-heading h2{margin:3px 0 5px}.price-request-heading p{color:var(--ui-text-muted);max-width:820px;margin:0}.price-request-layout{grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid;overflow:hidden}.price-request-positions{min-width:0;min-height:0;padding:var(--ui-space-3) var(--ui-space-4);flex-direction:column;display:flex}.price-request-suppliers{background:var(--ui-surface-subtle);border-left:1px solid var(--ui-border);gap:var(--ui-space-3);min-height:0;padding:var(--ui-space-3) var(--ui-space-4);flex-direction:column;display:flex}.price-request-section-heading{justify-content:space-between;align-items:center;display:flex}.price-request-section-heading>div{gap:2px;display:grid}.price-request-section-heading small{color:var(--ui-text-muted)}.price-request-position-toolbar{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) 0 var(--ui-space-3);flex-wrap:wrap;display:flex}.price-request-position-toolbar>input,.price-request-suppliers>input{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);min-height:42px;padding:0 var(--ui-space-3)}.price-request-position-toolbar>input{flex:1;min-width:220px}.price-request-position-toolbar label{align-items:center;gap:var(--ui-space-2);white-space:nowrap;display:flex}.price-request-position-toolbar button{color:var(--ui-primary);padding:var(--ui-space-2);background:0 0;border:0;font-weight:700}.price-request-table-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);flex:1;min-height:0;overflow:auto}.price-request-table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px}.price-request-table thead{z-index:2;position:sticky;top:0}.price-request-table th{background:var(--ui-surface-subtle);border-bottom:1px solid var(--ui-border);color:var(--ui-text-muted);padding:var(--ui-space-2) var(--ui-space-3);text-align:left;font-size:12px}.price-request-table td{border-bottom:1px solid var(--ui-border);padding:10px var(--ui-space-3);vertical-align:top}.price-request-table tr:last-child td{border-bottom:0}.price-request-table tbody tr:hover{background:var(--ui-surface-subtle)}.price-request-table tbody tr.selected{background:var(--ui-primary-soft)}.price-request-table .select{padding-left:var(--ui-space-3);width:28px;padding-right:0}.price-request-table td>small{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:3px;display:block;overflow:hidden}.price-request-assignment-chips{flex-wrap:wrap;gap:4px;max-width:280px;display:flex}.price-request-assignment-chips button{background:var(--ui-primary-soft);border:1px solid var(--ui-primary);color:var(--ui-text);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;display:inline-flex}.price-request-assignment-chips button span{font-size:15px;line-height:1}.price-request-unassigned{color:var(--ui-text-muted);font-size:12px}.price-request-supplier-list{align-content:start;gap:var(--ui-space-2);flex:1;grid-auto-rows:max-content;min-height:0;padding-right:2px;display:grid;overflow:auto}.price-request-supplier-list label{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);cursor:pointer;align-items:center;gap:var(--ui-space-2);min-height:66px;padding:10px var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.price-request-supplier-list label:hover{border-color:var(--ui-border-strong)}.price-request-supplier-list label.selected{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.price-request-supplier-list label span{gap:2px;display:grid}.price-request-supplier-list label strong{line-height:1.25}.price-request-supplier-list label small{color:var(--ui-text-muted)}.price-request-supplier-list label b{background:var(--ui-surface-subtle);border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:12px;display:flex}.price-request-suppliers>button{flex:none;width:100%}.price-request-empty{color:var(--ui-text-muted);padding:var(--ui-space-6);text-align:center}.price-request-actions{background:var(--ui-surface);border-top:1px solid var(--ui-border);padding:var(--ui-space-3) var(--ui-space-4);z-index:3;flex-wrap:wrap;align-items:center;margin:0;position:relative}.price-request-actions>div:first-child{text-align:left;margin-right:auto;display:grid}.price-request-actions small{color:var(--ui-text-muted)}@media (max-width:900px){.price-request-workspace{width:96vw;height:94vh}.price-request-layout{grid-template-columns:1fr;overflow:auto}.price-request-positions{min-height:55vh}.price-request-suppliers{border-left:0;border-top:1px solid var(--ui-border);min-height:0}.price-request-supplier-list{flex:none;max-height:260px}.price-request-table-wrap{min-height:360px}}@media (max-width:600px){.price-request-heading,.price-request-positions{padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}.price-request-actions{padding:var(--ui-space-3);flex-direction:column;align-items:stretch}.price-request-actions>button{width:100%}.price-request-actions>div:first-child{margin-right:0}.price-request-position-toolbar{flex-direction:column;align-items:stretch}.price-request-position-toolbar>input{width:100%;min-width:0}}.document-output-backdrop{z-index:1000;background:#091a2ba6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.document-output-dialog{background:#f5f7f8;border-radius:16px;flex-direction:column;width:min(1200px,100%);height:min(94vh,1100px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000040}.document-output-dialog>header{background:#fff;border-bottom:1px solid #dce4e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.document-output-dialog>header div{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.document-output-dialog>header span{color:#657585;font-size:13px}.document-output-dialog>header button{color:#123a50;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdadd;border-radius:8px;padding:7px 12px;font-weight:700}.document-output-dialog>header button:disabled{opacity:.55;cursor:wait}.document-output-dialog>iframe{border:0;flex:1;width:100%}.document-output-dialog>.workspace-error{margin:8px 16px}@media (max-width:650px){.document-output-backdrop{padding:0}.document-output-dialog{border-radius:0;width:100%;height:100dvh}.document-output-dialog>header button{font-size:12px}}.supplier-price-review-notice{color:#3c321b;background:#fff9e9;border:1px solid #d8bc71;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px 18px;display:flex}.supplier-price-review-notice>div{gap:4px;display:grid}.supplier-price-review-notice span{font-size:13px}.supplier-price-review-notice button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#426f78;border:0;border-radius:8px;flex:none;padding:8px 13px;font-weight:700}@media (max-width:650px){.supplier-price-review-notice{flex-direction:column;align-items:stretch}}.purchase-missing-costs{color:#57411c;background:#fff9ea;border:1px solid #e8ce8e;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}@media screen{main.document-preview-mode{isolation:auto}body:has(.document-paged-preview-ready) main.document-preview-mode{width:100%!important;height:auto!important}body:has(.document-paged-preview-ready) main.document-preview-mode>.document-preview-actions{margin:16px;position:relative;top:auto;right:auto}body:has(.document-paged-preview-ready) .document-paged-preview{padding-top:16px}body:has(.document-paged-preview-ready) main.document-preview-mode>.document-preview-feedback{background:#fff;border:1px solid #d7e2e4;border-radius:12px;margin:16px;padding:12px 16px;display:block!important}.document-preview-feedback [role=alert]{color:#9b2c23}}@media print{.document-preview-feedback{display:none!important}}.delivery-material-confirmation{border:1px solid #d7b46a;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;font-weight:700;display:flex}.delivery-material-confirmation input{flex:none;width:18px;height:18px;margin-top:2px}.deadline-notifications{flex:none;position:relative}.deadline-bell{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:box-shadow .2s,background .2s;display:grid;position:relative}.deadline-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.deadline-bell.has-alerts,.deadline-bell.has-error{color:#b42318;background:#fff5f4;border-color:#f3b9b3}.deadline-bell.has-unread{color:#dc2626;background:#fee2e2;border-color:#ef4444;box-shadow:0 0 0 4px #fee2e2,0 0 18px #ef444455}.deadline-bell:hover{background:#f1f5f9}.deadline-bell.has-alerts:hover{background:#fee2e2}.deadline-bell:focus-visible,.deadline-panel-close:focus-visible,.deadline-risk-link:focus-visible,.deadline-panel-footer a:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.deadline-bell-count{color:#fff;background:#b42318;border:2px solid #fff;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.deadline-panel{z-index:100;color:#172033;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(440px,100vw - 24px);position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 18px 50px #17203324}.deadline-panel-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.deadline-panel-header h2{margin:0;font-size:18px;line-height:1.3}.deadline-panel-header p{color:#64748b;margin:5px 0 0;font-size:13px}.deadline-panel-close{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:24px;display:grid}.deadline-panel-body{gap:12px;max-height:min(60vh,560px);padding:16px;display:grid;overflow-y:auto}.deadline-panel-empty,.deadline-panel-error{margin:0;padding:12px;font-size:14px;line-height:1.5}.deadline-panel-error{color:#92400e;background:#fff3e0;border-radius:10px}.deadline-panel-footer{background:#f8fafc;border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 20px;display:flex}.deadline-panel-footer a,.deadline-risk-link{color:#2455a4;align-items:center;gap:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.deadline-panel-footer a:hover,.deadline-risk-link:hover{text-decoration:underline}.deadline-risk-card{color:#172033;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #d97706;border-radius:12px;min-width:0;padding:18px}.deadline-risk-card.is-conflict{border-left-color:#dc2626}.deadline-risk-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deadline-risk-order{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.deadline-risk-order strong{font-size:17px;line-height:1.4}.deadline-risk-tags{flex-wrap:wrap;gap:6px;display:flex}.deadline-risk-kind,.deadline-risk-new{color:#52627a;background:#eef2f7;border-radius:6px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:600}.deadline-risk-new{color:#b42318;background:#fee2e2}.deadline-risk-customer{color:#64748b;font-size:13px}.deadline-risk-date{text-align:right;flex:none;gap:5px;display:grid}.deadline-risk-date span{color:#64748b;font-size:11px}.deadline-risk-date time{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.deadline-risk-state{color:#92400e;align-items:flex-start;gap:8px;margin:16px 0 9px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.deadline-risk-card.is-conflict .deadline-risk-state{color:#b42318}.deadline-risk-state>span{background:#fff3e0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.deadline-risk-card.is-conflict .deadline-risk-state>span{background:#fee2e2}.deadline-risk-reasons{color:#475569;overflow-wrap:anywhere;gap:6px;margin:0 0 16px;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.deadline-risk-card>footer{border-top:1px solid #edf0f4;padding-top:12px}.delivery-risk-panel{padding:24px}.delivery-risk-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.delivery-risk-heading h2{margin:6px 0;font-size:22px}.delivery-risk-heading p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.delivery-risk-count{color:#b42318;background:#fff5f4;border:1px solid #f3b9b3;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:600}.delivery-risk-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}@media (max-width:600px){.delivery-risk-panel{padding:16px}.deadline-risk-card{padding:14px}.deadline-panel-header{padding:16px}.deadline-panel-body{padding:12px}}.delivery-date-range{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.delivery-date-range label{color:#52627a;gap:5px;font-size:12px;font-weight:600;display:grid}.delivery-date-range input{color:#172033;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e0e5;border-radius:8px;padding:7px 10px}.delivery-queue-list .delivery-row-actions{flex-wrap:wrap;align-items:center;gap:6px}.delivery-queue-list article>span:nth-child(3) small a{color:#2455a4;text-decoration:none}.delivery-queue-list article>span:nth-child(3) small a:hover{text-decoration:underline}.delivery-edit-backdrop{z-index:1200;background:#17203366;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delivery-edit-dialog{background:#fff;border-radius:16px;width:min(100%,620px);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #17203333}.delivery-edit-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.delivery-edit-dialog h2{margin:6px 0 0;font-size:22px}.delivery-edit-dialog form{gap:16px;display:grid}.delivery-edit-dialog label{color:#475569;gap:6px;font-size:13px;font-weight:600;display:grid}.delivery-edit-dialog input,.delivery-edit-dialog textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d8e0e5;border-radius:8px;padding:10px 12px}.delivery-edit-dates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.delivery-edit-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:600px){.delivery-edit-dates{grid-template-columns:1fr}.delivery-edit-dialog{padding:18px}.delivery-date-range{align-items:stretch}.delivery-date-range label{flex:1}}.delivery-queue-list .delivery-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-queue-list .delivery-row-actions .ui-button{white-space:normal;text-align:center;justify-content:center;min-height:36px;padding:6px;line-height:1.25}.delivery-date-range>.ui-button{box-sizing:border-box;align-self:flex-end;height:38px;min-height:38px;margin:0;padding:0 12px;font-size:12px;font-weight:600;line-height:1}.delivery-date-range input{box-sizing:border-box;height:38px}.delivery-date-range>label{margin:0}.delivery-edit-dialog{max-height:calc(100dvh - 48px);overflow:auto}.delivery-edit-items{border:1px solid var(--border-color,#d8e2e6);border-radius:12px;margin:16px 0;padding:16px}.delivery-edit-items h3{margin:0 0 12px}.delivery-edit-items label{grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:12px;margin:0;padding:10px 0;display:grid}.delivery-edit-items small{margin-top:4px;display:block}.delivery-edit-orders{background:var(--surface-muted,#f4f7f8);border-radius:10px;padding:12px}.delivery-edit-orders p{margin:0 0 8px}.delivery-edit-orders strong{color:#9f4d14}.delivery-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.delivery-pagination>span{margin-right:auto}@media (max-width:600px){.delivery-edit-items label{grid-template-columns:minmax(0,1fr) 80px auto;gap:8px}.delivery-edit-dialog{max-height:calc(100dvh - 16px)}}@media screen{main.document-preview-mode>.document-preview-toolbar{z-index:100;box-sizing:border-box;background:#fff;border:1px solid #d8e3e6;border-radius:16px;flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 32px);max-width:1100px;padding:20px 24px;box-shadow:0 6px 24px #1720330d;margin:16px auto 24px!important;display:flex!important;position:sticky!important;top:0!important;right:auto!important}body:has(.document-paged-preview-ready) main.document-preview-mode>.document-preview-toolbar{z-index:100;box-sizing:border-box;background:#fff;border:1px solid #d8e3e6;border-radius:16px;flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 32px);max-width:1100px;padding:20px 24px;box-shadow:0 6px 24px #1720330d;margin:16px auto 24px!important;display:flex!important;position:sticky!important;top:0!important;right:auto!important}.preview-toolbar-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.preview-toolbar-eyebrow{color:#527c86;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.preview-toolbar-heading h1{color:#172033;margin:5px 0 0;font-size:20px;line-height:1.4}.preview-toolbar-heading h1 span{color:#64748b;white-space:normal;font-weight:400}.preview-toolbar-close{color:#475569;cursor:pointer;background:#f7fafb;border:1px solid #d8e3e6;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;margin:0;padding:0;font-size:26px;display:grid}.document-preview-toolbar .preview-toolbar-actions{flex-flow:wrap;gap:10px;display:flex}.document-preview-toolbar .preview-toolbar-actions .ui-button{justify-content:center;align-items:center;gap:8px;width:auto;min-height:42px;margin:0;display:inline-flex}.preview-toolbar-options{border-top:1px solid #e8eef0;padding-top:14px}.preview-toolbar-options summary{cursor:pointer;color:#334155;font-size:13px}.preview-toolbar-options summary strong{margin-right:14px}.preview-toolbar-options summary span{color:#64748b;line-height:1.6}.preview-toolbar-settings{flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:16px;display:flex}.preview-toolbar-settings label{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.preview-toolbar-settings input[type=checkbox]{accent-color:#487d89;width:16px;height:16px;margin:0}.preview-toolbar-copies{align-items:center;gap:12px;font-size:13px;display:flex}.preview-toolbar-copies>div{align-items:center;gap:8px;display:flex}.preview-toolbar-copies button{color:#172033;background:#f7fafb;border:1px solid #d8e3e6;border-radius:8px;width:32px;height:32px;margin:0;padding:0;font-size:20px}.preview-toolbar-copies output{text-align:center;min-width:20px;font-weight:700}.preview-toolbar-settings p{color:#64748b;flex-basis:100%;margin:0;font-size:12px}.preview-toolbar-progress{color:#527c86;margin:0;font-size:13px}.document-preview-toolbar button:focus-visible,.preview-toolbar-options summary:focus-visible{outline-offset:3px;outline:3px solid #77abb7}.document-a4-print-copy{display:none!important}}@media screen and (max-width:600px){main.document-preview-mode>.document-preview-toolbar{border-radius:12px;gap:12px;width:calc(100% - 16px);padding:16px;margin:8px auto 16px!important}body:has(.document-paged-preview-ready) main.document-preview-mode>.document-preview-toolbar{border-radius:12px;gap:12px;width:calc(100% - 16px);padding:16px;margin:8px auto 16px!important}.preview-toolbar-heading h1{font-size:17px}.document-preview-toolbar .preview-toolbar-actions{grid-template-columns:1fr;display:grid}.document-preview-toolbar .preview-toolbar-actions .ui-button{width:100%}.preview-toolbar-options summary span{margin-top:6px;display:block}.preview-toolbar-copies{flex-wrap:wrap}}@media screen{:is(body:has(.document-preview-loading) .unified-route-header,body:has(.document-preview-shell) .unified-route-header){display:none!important}:is(body:has(.document-preview-loading),body:has(.document-preview-shell)){margin:0!important;padding:0!important;overflow:hidden!important}.document-preview-loading{box-sizing:border-box;background:#edf1f4;place-items:center;height:100dvh;display:grid;width:100%!important;max-width:none!important;margin:0!important;padding:24px!important}.document-preview-loading-message{color:#526570;text-align:center;font-size:15px}main.document-preview-mode.document-preview-shell{flex-direction:column;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;background:#edf1f4!important;border-radius:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body:has(.document-paged-preview-ready) main.document-preview-mode.document-preview-shell{flex-direction:column;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;background:#edf1f4!important;border-radius:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}main.document-preview-shell>:not(.document-preview-toolbar):not(.document-preview-feedback):not(.document-paged-preview){display:none!important}main.document-preview-shell>.document-preview-toolbar{box-sizing:border-box;z-index:2;border:0;border-bottom:1px solid #d8e3e6;flex:none;max-height:55dvh;padding:18px 24px;overflow-y:auto;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;position:relative!important;top:auto!important;right:auto!important}body:has(.document-paged-preview-ready) main.document-preview-shell>.document-preview-toolbar{box-sizing:border-box;z-index:2;border:0;border-bottom:1px solid #d8e3e6;flex:none;max-height:55dvh;padding:18px 24px;overflow-y:auto;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;position:relative!important;top:auto!important;right:auto!important}main.document-preview-shell>.document-preview-feedback{border-radius:0;flex:none;max-height:15dvh;padding:10px 24px;overflow-y:auto;margin:0!important;display:block!important}body:has(.document-paged-preview-ready) main.document-preview-shell>.document-preview-feedback{border-radius:0;flex:none;max-height:15dvh;padding:10px 24px;overflow-y:auto;margin:0!important;display:block!important}main.document-preview-shell>.document-paged-preview{overscroll-behavior:contain;box-sizing:border-box;flex:auto;overflow:auto;width:100%!important;min-height:0!important;padding:24px 16px 32px!important;display:block!important}body:has(.document-paged-preview-ready) main.document-preview-shell>.document-paged-preview{overscroll-behavior:contain;box-sizing:border-box;flex:auto;overflow:auto;width:100%!important;min-height:0!important;padding:24px 16px 32px!important;display:block!important}main.document-preview-shell .document-a4-pages{min-width:fit-content}}@media screen and (max-width:600px){main.document-preview-shell>.document-preview-toolbar{padding:12px 16px}body:has(.document-paged-preview-ready) main.document-preview-shell>.document-preview-toolbar{padding:12px 16px}main.document-preview-shell>.document-paged-preview{padding-inline:8px!important}}@media screen{body:has(.document-preview-route) .unified-route-header{display:none!important}}@media print{body:has(.document-paged-preview-ready) main.document-preview-mode{width:210mm!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.document-paged-preview-ready) main.document-preview-mode>:not(.document-paged-preview){display:none!important}body:has(.document-paged-preview-ready) main.document-preview-mode:before{display:none!important}body:has(.document-paged-preview-ready) main.document-preview-mode:after{display:none!important}}.document-paged-source>.invoice-advance-overview,.document-a4-content .invoice-advance-overview{color:#10243b;width:100%;margin:5mm 0 3mm;font-size:11px}.document-paged-source .invoice-advance-overview h3,.document-a4-content .invoice-advance-overview h3{margin:0 0 2mm;font-size:11px}.document-paged-source .invoice-advance-table,.document-a4-content .invoice-advance-table{border-collapse:collapse;width:100%;font-size:10px}.document-paged-source .invoice-advance-table th,.document-paged-source .invoice-advance-table td,.document-a4-content .invoice-advance-table th,.document-a4-content .invoice-advance-table td{text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #c3ced3;padding:2mm 1.5mm}.document-paged-source .invoice-advance-table th:first-child,.document-a4-content .invoice-advance-table th:first-child{text-align:left;white-space:normal}.document-paged-source .invoice-advance-table small,.document-a4-content .invoice-advance-table small{color:#405568;font-size:9px;font-weight:400;line-height:1.4;display:block}.document-paged-source .invoice-advance-table tfoot,.document-a4-content .invoice-advance-table tfoot{font-weight:700}.document-a4-content .invoice-advance-table-wrap{overflow:visible}.document-a4-content .invoice-advance-note{font-size:9px}.document-layout-modern-compact .document-summary>.document-summary-divider,.document-layout-modern-compact .document-summary>.document-summary-subtotal{border-top:1px solid color-mix(in srgb, var(--document-accent,#0b858c) 35%, white);margin-top:1.5mm;padding-top:1.5mm}.document-layout-modern-compact .document-summary>.document-summary-total{border-color:color-mix(in srgb, var(--document-accent,#0b858c) 60%, white)}.document-paged-source .invoice-advance-table th,.document-paged-source .invoice-advance-table td,.document-a4-content .invoice-advance-table th,.document-a4-content .invoice-advance-table td{border-bottom-color:color-mix(in srgb, var(--document-accent,#0b858c) 35%, white)}.document-paged-source .invoice-advance-table thead,.document-a4-content .invoice-advance-table thead{background:color-mix(in srgb, var(--document-accent,#0b858c) 8%, white)}.datev-settings,.datev-accounting{min-width:0}.datev-export-bar,.datev-accounting{max-width:1040px}.datev-export-bar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.datev-export-bar p{color:var(--ui-text-muted);margin:0;font-size:12px;line-height:1.5}.datev-export-bar .ui-button{flex-shrink:0}.datev-accounting{margin:0 0 24px}.datev-accounting-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.datev-accounting-toolbar>span{color:var(--ui-text-muted);font-size:11px;font-weight:700}.datev-accounting .ui-button,.datev-export-bar .ui-button{min-height:38px;padding:8px 12px;font-size:12px;line-height:1.4}.datev-accounting .settings-sections>section>header>span{flex-shrink:0}.datev-accounting .datev-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:16px}.datev-form-grid>label{align-content:start;min-width:0}.datev-form-grid input,.datev-form-grid select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;margin:0}.datev-accounting .datev-account-format{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center}.datev-help,.datev-section-note,.datev-guidance{color:var(--ui-text-muted);font-size:12px;line-height:1.55}.datev-help{margin:0}.datev-section-note{margin:16px 16px 0}.datev-account-list{border-top:1px solid var(--ui-border);padding:0 16px}.datev-accounting summary{cursor:pointer;padding:13px 0;font-size:12px;font-weight:700}.datev-accounting .datev-new-account{grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;align-items:end;padding:0 0 16px}.datev-account-list ul{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.datev-account-list li{overflow-wrap:anywhere;grid-template-columns:80px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.datev-account-list>.datev-section-note{margin:0 0 16px}.datev-rule-footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.datev-rule-footer p{color:var(--ui-text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.datev-rule-footer strong{color:var(--ui-text)}.datev-accounting .datev-type-picker:has(+.datev-form-grid){padding-bottom:0}.datev-feedback{border-radius:var(--ui-radius-sm);padding:10px 12px;font-size:12px;line-height:1.5}.datev-feedback[role=alert]{color:#923c1c;background:#fff4ed}.datev-feedback[role=status]{color:#176448;background:#edf8f2}.datev-guidance{margin-top:14px}.datev-guidance summary{color:var(--ui-text-muted)}.datev-guidance p{margin:0 0 12px}.datev-accounting :focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}@media (max-width:650px){.datev-export-bar{flex-direction:column;align-items:flex-start;gap:12px}.datev-accounting .datev-form-grid,.datev-accounting .datev-account-format,.datev-accounting .datev-new-account{grid-template-columns:minmax(0,1fr)}.datev-rule-footer{flex-direction:column;align-items:stretch}.datev-accounting .datev-type-picker:has(+.datev-form-grid){padding-bottom:0}}.datev-accounting .datev-new-account{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr) minmax(0,1.4fr)}.datev-new-account>button{justify-self:start}.datev-account-list .datev-master-list>li{grid-template-columns:65px minmax(100px,1fr) minmax(180px,1.5fr) auto;align-items:center}.datev-master-list select,.datev-case-row select{width:100%;min-width:0;min-height:40px;margin:0;font-size:13px}.datev-case-assignments{padding:0 16px 16px}.datev-case-row{border-bottom:1px solid var(--ui-border);color:var(--ui-text-muted);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:16px;margin:0;padding:10px 0;font-size:12px;display:grid}.datev-case-assignments>details{border-bottom:1px solid var(--ui-border)}.datev-case-assignments .datev-rule-footer{border-top:0;margin-top:12px}.datev-article-account small{color:var(--ui-text-muted);font-size:11px;font-weight:400;line-height:1.4}@media (max-width:650px){.datev-accounting .datev-new-account,.datev-account-list .datev-master-list>li,.datev-case-row{grid-template-columns:minmax(0,1fr)}.datev-case-row{gap:6px}}
