.customer-order-control{color:#243c2c;border-top:1px solid #dce5dc;gap:17px;margin-top:30px;padding-top:24px;display:grid}.customer-order-control h3{margin:0 0 5px;font-size:22px}.customer-order-control header p{margin:0;font-size:14px;line-height:1.5}.customer-order-control>label,.customer-order-control-actions label{gap:6px;font-size:14px;font-weight:700;display:grid}.customer-order-control>label{max-width:420px}.customer-order-control input,.customer-order-control select{color:#243c2c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #9db6a2;padding:8px}.customer-order-control-list{gap:12px;display:grid}.customer-order-control-list article{background:#fff;border:1px solid #dce5dc;gap:14px;padding:18px;display:grid}.customer-order-control-list article.warning{border-left:4px solid #c18b2f}.customer-order-control-list article.blocked{border-left:4px solid #b44136}.customer-order-control h4{margin:0 0 5px;font-size:18px}.customer-order-control article p{margin:0;font-size:14px;line-height:1.5}.customer-order-control-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.customer-order-control-actions label{flex:1;min-width:min(100%,260px)}.customer-order-control-actions button{color:#fff;cursor:pointer;background:#2c573f;border:0;min-height:40px;padding:8px 13px;font-size:14px;font-weight:700}.customer-order-control-actions button:disabled{opacity:.5;cursor:not-allowed}.customer-order-control-actions small{color:#a04336;width:100%;font-size:13px}.order-control-error,.order-control-notice{color:#803b2e;background:#fff2ed;padding:12px}.order-control-notice{color:#285139;background:#eaf4ed}@media (width>=850px){.customer-order-control-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-order-control-search,.customer-order-control-pages{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.customer-order-control-search label{gap:6px;min-width:min(100%,290px);font-size:14px;font-weight:700;display:grid}.customer-order-control-search button,.customer-order-control-pages button{color:#243c2c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9db6a2;padding:8px 13px}.customer-order-control-pages{align-items:center}.customer-order-control-pages button:disabled{opacity:.5;cursor:not-allowed}.customer-profile-editor form>.wide{grid-column:1/-1}.customer-profile-editor .customer-surcharge{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px}.customer-profile-editor .customer-surcharge input[type=checkbox]{accent-color:#315b42;width:18px;height:18px;min-height:18px;margin:0;padding:0}.customer-profile-editor .customer-surcharge small{grid-column:1/-1}.customer-profile-editor textarea{width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e0da;border-radius:6px;padding:9px 11px}.customer-profile-editor .admin-error{margin:0}.maintenance-panel{gap:22px;display:grid}.maintenance-status{color:#24472a;background:#edf6ed;border:1px solid #b7cdb5;border-radius:14px;gap:6px;padding:17px 20px;display:grid}.maintenance-status.on{color:#543619;background:#fff2d8;border-color:#dba954}.maintenance-status b{font-size:18px}.maintenance-status span{font-size:13px}.maintenance-status p{margin:7px 0 0;line-height:1.6}.maintenance-form{gap:17px;max-width:760px;display:grid}.maintenance-form h3,.maintenance-history h3{margin:0;font-size:19px}.maintenance-form label{gap:8px;font-weight:650;display:grid}.maintenance-form label small{color:#5c6960;font-weight:400}.maintenance-form textarea,.maintenance-form input{box-sizing:border-box;width:100%;font:inherit;color:#243c2e;background:#fff;border:1px solid #bbc9be;border-radius:9px;padding:12px 14px}.maintenance-form textarea:focus,.maintenance-form input:focus{outline:2px solid #41834d}.maintenance-actions{flex-wrap:wrap;gap:11px;display:flex}.maintenance-actions button{color:#fff;font:inherit;cursor:pointer;background:#255d39;border:0;border-radius:9px;padding:12px 18px;font-weight:700}.maintenance-actions .maintenance-deactivate{background:#6d4625}.maintenance-actions button:disabled{opacity:.55;cursor:not-allowed}.maintenance-form>p{margin:0;line-height:1.5}.maintenance-confirmation{background:#f0f6ee;border:1px solid #8cab91;border-radius:9px;gap:12px;padding:18px;scroll-margin-block:24px;display:grid}.maintenance-confirmation p{overflow-wrap:anywhere;margin:0}.maintenance-confirmation:focus{outline-offset:3px;outline:2px solid #255d39}.maintenance-history{border-top:1px solid #d9e0d9;padding-top:20px}.maintenance-history ol{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.maintenance-history li{border:1px solid #d9e0d9;border-radius:10px;padding:15px}.maintenance-history li>div{flex-wrap:wrap;justify-content:space-between;gap:10px 16px;display:flex}.maintenance-history li p{margin:8px 0 0}.maintenance-history li small{margin-top:7px;display:block}.maintenance-error,.maintenance-success{border-radius:9px;padding:12px 15px}.maintenance-error{color:#8e261c;background:#ffece6}.maintenance-success{color:#195532;background:#e8f4e9}.company-profile-button{color:#21452d;cursor:pointer;background:#fff;border:1px solid #b7c6b7;border-radius:7px;padding:9px 12px;font-size:14px}.company-profile-shade{--billing-ink:#173b2e;--billing-green:#2f6b50;--billing-paper:#fffef9;--billing-line:#dce5dd;--billing-muted:#6d7e74;z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--billing-ink);background:#0a2219a3;place-items:center;padding:22px;font-family:DM Sans,Arial,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.company-profile-shade,.company-profile-shade *{box-sizing:border-box}.company-profile-shade .billing-modal{background:var(--billing-paper);border-radius:16px;width:min(620px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 30px 90px #00000042}.company-profile-shade .billing-modal>header{z-index:2;border-bottom:1px solid var(--billing-line);background:#fffef9f2;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.company-profile-shade .billing-modal>header h2{margin:5px 0 0;font:600 22px Georgia,serif}.company-profile-shade .billing-modal>header button{color:var(--billing-muted);cursor:pointer;background:0 0;border:0;font-size:24px}.company-profile-shade .company-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:21px 22px;display:grid}.company-profile-shade .company-profile-form .wide,.company-profile-shade .company-profile-form>p,.company-profile-shade .company-profile-form>footer,.company-profile-shade .company-profile-form fieldset>p{grid-column:1/-1}.company-profile-shade .company-profile-form p{color:var(--billing-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.company-profile-shade .company-profile-form label{gap:6px;min-width:0;display:grid}.company-profile-shade .company-profile-form label>span{color:var(--billing-muted);font-size:14px;font-weight:700}.company-profile-shade .company-profile-form input,.company-profile-shade .company-profile-form select{width:100%;min-width:0;color:var(--billing-ink);font:inherit;background:#fff;border:1px solid #cfd9d1;border-radius:8px;outline:none;padding:10px 11px;font-size:14px}.company-profile-shade .company-profile-form input:focus,.company-profile-shade .company-profile-form select:focus{border-color:var(--billing-green);box-shadow:0 0 0 3px #2f6b501a}.company-profile-shade .company-profile-form fieldset{border:1px solid var(--billing-line);border-radius:9px;gap:14px;min-width:0;margin:0;padding:14px;display:grid}.company-profile-shade .company-profile-form fieldset legend{padding:0 6px;font-size:14px;font-weight:650}.company-profile-shade .company-profile-form fieldset .billing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:8px 0 0;display:grid}.company-profile-shade .company-profile-form fieldset strong{color:var(--billing-green);font-size:14px;display:block}.company-profile-shade .company-profile-form>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.company-profile-shade .company-profile-form button{border:1px solid var(--billing-line);color:var(--billing-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px;font-size:14px}.company-profile-shade .company-profile-form button.primary{border-color:var(--billing-green);background:var(--billing-green);color:#fff;font-weight:800}.company-profile-shade button:disabled,.company-profile-shade input:disabled,.company-profile-shade select:disabled{opacity:.55;cursor:not-allowed}.company-profile-shade .expense-error{color:#9a321e;overflow-wrap:anywhere;background:#f9e3df;margin:12px 22px;padding:12px}@media (width<=600px){.company-profile-shade{padding:8px}.company-profile-shade .billing-modal{border-radius:12px;max-height:calc(100dvh - 16px)}.company-profile-shade .company-profile-form,.company-profile-shade .company-profile-form fieldset .billing-form{grid-template-columns:1fr}}.external-restore-trial{overflow-wrap:anywhere;background:#f2f7f0;border:1px solid #8da89b;border-radius:10px;margin-top:22px;padding:clamp(16px,2vw,24px);scroll-margin-block:24px}.external-restore-trial>h3{margin-top:0}.external-restore-trial h3:focus,.external-restore-result:focus{outline-offset:4px;outline:2px solid #285744}.external-restore-trial .external-restore-run-id{font-family:ui-monospace,monospace}.external-restore-trial form{margin-top:14px}.external-restore-trial .external-restore-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.external-restore-trial .external-restore-secondary{color:#285744;background:#fff;border:1px solid #8da89b}.external-restore-trial button:disabled{cursor:not-allowed}.external-restore-help{color:#496354;font-size:.92rem;line-height:1.5}.external-restore-phase{background:#fff;border-left:3px solid #285744;padding:12px;font-weight:700}.external-restore-result{background:#fff;border:1px solid #8da89b;border-radius:8px;margin-top:20px;padding:16px;scroll-margin-block:24px}.external-restore-result h4{color:#285744;margin:0 0 12px;font:600 22px Georgia,serif}.external-restore-counts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.external-restore-counts>div{border:1px solid #dce5dd;border-radius:6px;padding:12px}.external-restore-counts dt{color:#496354;font-size:.92rem}.external-restore-counts dd{color:#285744;margin:6px 0 0;font-size:1.5rem;font-weight:700}.external-restore-result details{border-top:1px solid #dce5dd;padding:12px 0}.external-restore-result summary{cursor:pointer;color:#285744;padding:5px 0;font-weight:700}.external-restore-table{max-height:320px;margin-top:12px;overflow:auto}.external-restore-table table{border-collapse:collapse;text-align:left;width:100%}.external-restore-table th,.external-restore-table td{border-bottom:1px solid #dce5dd;padding:8px 12px}.external-restore-table th{background:#f2f7f0;position:sticky;top:0}.external-restore-table th:last-child,.external-restore-table td:last-child{text-align:right}@media (width<=520px){.external-restore-trial .external-restore-actions>button{width:100%}.external-restore-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.external-restore-counts>div{padding:8px}}.expense-capture-panel h2{font-size:1.35rem}.expense-drafts{gap:.6rem;display:grid}.expense-drafts h3{font-size:1rem}.expense-drafts>button{text-align:left;white-space:normal;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.expense-drafts span{color:#46534a;font-size:.875rem}.expense-shade{z-index:1500}.billing-modal.expense-reader{width:calc(100vw - 2rem);max-width:1160px;padding:1.4rem}.expense-reader fieldset{border:0;min-width:0;margin:0;padding:0}.expense-reader-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.3fr);gap:1.6rem;display:grid}.expense-originals{min-width:0}.expense-originals h3,.expense-review h3{color:#21452d;margin:1rem 0;font-size:1.125rem}.expense-reader p{font-size:.9375rem;line-height:1.5}.expense-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.expense-file-list{gap:.35rem;margin:.8rem 0;display:grid}.expense-file-list button{text-align:left;overflow-wrap:anywhere;white-space:normal}.expense-file-list .selected{background:#e8f0e8;border-color:#387449}.expense-file-list small{color:#8c3d18;font-size:.8125rem;display:block}.expense-preview{background:#f0f3ef;border-radius:10px;margin:.7rem 0;padding:.8rem}.expense-preview img{object-fit:contain;width:100%;max-height:65vh;margin-bottom:.7rem;display:block}.expense-reader-help{color:#536156}.expense-fields{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.expense-wide{grid-column:1/-1}.expense-reader label{gap:.35rem;min-width:0;display:grid}.expense-reader label>span{font-size:.875rem;font-weight:600}.expense-reader input,.expense-reader select,.expense-reader textarea{font:inherit;box-sizing:border-box;color:#23332a;background:#fff;border:1px solid #b7c6b7;border-radius:7px;width:100%;min-width:0;padding:.65rem}.expense-reader textarea{min-height:75px}.expense-reader .expense-check{align-items:flex-start;gap:.7rem;margin:1rem 0;display:flex}.expense-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.expense-check span{line-height:1.5;font-weight:400!important}.expense-tax-lines{margin:1.2rem 0}.expense-tax-line{border-bottom:1px solid #d8e0d8;grid-template-columns:2fr 1fr .8fr 1fr 1fr 30px;align-items:end;gap:.4rem;padding:.75rem 0;display:grid}.expense-tax-line label>span{font-size:.8125rem}.expense-tax-line input{padding:.5rem}.expense-total{overflow-wrap:anywhere;background:#e8f0e8;border-radius:8px;padding:1rem;font-weight:600}.expense-warnings,.expense-error{color:#813a18;background:#fff1e8;border-left:3px solid #b56838;padding:1rem 1.4rem;line-height:1.5}.expense-warnings{padding-left:2rem}.expense-footer{border-top:1px solid #d8e0d8;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.expense-reader button{white-space:normal;font-size:.9375rem}.expense-reader button:disabled{opacity:.5;cursor:wait}.expense-reader button:focus-visible,.expense-reader input:focus-visible{outline-offset:2px;outline:3px solid #437851}@media (width<=800px){.expense-reader-grid{grid-template-columns:1fr}.expense-preview img{max-height:45vh}.expense-tax-line{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-tax-line label:first-child{grid-column:1/-1}.expense-drafts>button{flex-direction:column}.expense-fields{grid-template-columns:1fr}.expense-wide{grid-column:auto}.billing-modal.expense-reader{width:calc(100vw - 1rem);padding:1rem}.expense-footer button{flex:100%}}.expense-category-manager{background:#f8faf6;border:1px solid #d7e2d5;border-radius:12px;margin:1rem 0;padding:.85rem 1rem}.expense-category-manager summary{cursor:pointer;color:#28513b;font-weight:700}.expense-category-manager p{margin:.75rem 0;font-size:.88rem}.expense-category-manager form{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.expense-category-manager input,.expense-category-manager select{background:#fff;border:1px solid #bdcbbd;border-radius:8px;flex:1;min-width:11rem;padding:.55rem}.expense-category-manager button{border-radius:8px;padding:.55rem .8rem}.document-footer-panel{gap:16px;display:grid}.document-footer-panel>p{color:#596b5c;margin:0}.document-footer-grid{grid-template-columns:minmax(270px,1fr) minmax(270px,1fr);gap:18px;display:grid}.document-footer-editor{align-content:start;gap:11px;display:grid}.document-footer-editor label{gap:6px;font-weight:600;display:grid}.document-footer-editor select,.document-footer-editor textarea,.document-footer-editor input{color:#172c20;width:100%;font:inherit;background:#fff;border:1px solid #b9cbb8;border-radius:8px;padding:10px}.document-footer-editor textarea{resize:vertical}.document-footer-editor small,.document-footer-current{color:#5b705e;font-size:.85rem}.document-footer-current{margin:0}.document-footer-actions{flex-wrap:wrap;gap:9px;display:flex}.document-footer-actions button,.document-footer-history button{color:#25472e;cursor:pointer;background:#fff;border:1px solid #718f75;border-radius:8px;padding:9px 13px}.document-footer-actions .primary{color:#fff;background:#25472e}.document-footer-actions button:disabled,.document-footer-history button:disabled{opacity:.5;cursor:not-allowed}.document-footer-preview{background:#f7faf5;border:1px solid #d6e1d4;border-radius:8px;place-items:center;min-height:390px;display:grid;overflow:hidden}.document-footer-preview iframe{border:0;width:100%;height:460px}.document-footer-preview>p{text-align:center;color:#5b705e;max-width:260px}.document-footer-error{color:#992a27}.document-footer-notice{color:#20542f}.document-footer-history{border-top:1px solid #d6e1d4;padding-top:16px}.document-footer-history h3{margin:0 0 10px}.document-footer-history-list{gap:8px;max-height:340px;display:grid;overflow:auto}.document-footer-history-list>div{border:1px solid #d6e1d4;border-radius:8px;gap:5px;padding:10px;display:grid}.document-footer-history-list span{color:#5b705e;font-size:.82rem}.document-footer-history-list p{white-space:pre-wrap;margin:0}@media (width<=820px){.document-footer-grid{grid-template-columns:1fr}.document-footer-preview iframe{height:380px}}.dispatch-panel .dispatch-tabs{flex-wrap:wrap;gap:8px;margin:15px 0 18px;display:flex}.dispatch-panel .dispatch-tabs button{color:#285942;cursor:pointer;background:#f5faf5;border:1px solid #c4d9c7;border-radius:8px;padding:9px 14px;font-weight:700}.dispatch-panel .dispatch-tabs button[aria-current=page]{color:#fff;background:#285942}.dispatch-panel .dispatch-list{gap:10px;margin-bottom:16px;display:grid}.dispatch-panel .dispatch-row{background:#fff;border:1px solid #dce5dd;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding:14px;display:flex}.dispatch-panel .dispatch-row>div:first-child{gap:5px;display:grid}.dispatch-panel .dispatch-row span,.dispatch-panel .dispatch-row small{color:#52675c}.dispatch-panel .dispatch-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dispatch-panel .dispatch-actions a,.dispatch-panel .dispatch-actions button{color:#285942;cursor:pointer;background:#f5faf5;border:1px solid #c4d9c7;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none}.dispatch-panel .dispatch-history{border-top:1px solid #dce5dd;flex-basis:100%;gap:5px;padding-top:10px;display:grid}.dispatch-panel .dispatch-error{color:#a22}.dispatch-modal form{gap:13px;padding:16px 20px;display:grid}.dispatch-modal label{gap:5px;font-weight:700;display:grid}.dispatch-modal input,.dispatch-modal textarea{font:inherit;border:1px solid #b9cabe;border-radius:7px;min-height:42px;padding:10px}.purchase-reconciliation{font-size:1rem}.purchase-reconciliation label{gap:.4rem;min-width:0;display:grid}.purchase-reconciliation select,.purchase-reconciliation input,.purchase-reconciliation textarea{width:100%;min-width:0;font:inherit;color:#1e2922;background:#fff;border:1px solid #c8d0c6;border-radius:.4rem;padding:.65rem}.reconciliation-search{align-items:end;gap:.75rem;margin:1rem 0;display:flex}.reconciliation-search label{flex:1}.reconciliation-table{margin:1rem 0;overflow-x:auto}.reconciliation-table table{border-collapse:collapse;text-align:left;width:100%}.reconciliation-table caption{text-align:left;margin-bottom:.7rem;font-weight:650}.reconciliation-table th,.reconciliation-table td{white-space:nowrap;border-bottom:1px solid #dde3db;padding:.8rem}.reconciliation-table small,.reconciliation-link small{margin-top:.3rem;font-size:.875rem;display:block}.reconciliation-link{border-bottom:1px solid #dde3db;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.purchase-reconciliation details{margin-top:1.2rem}.purchase-reconciliation summary{cursor:pointer;font-weight:650}.reconciliation-history article{border-bottom:1px solid #dde3db;gap:.4rem;padding:1rem 0;display:grid}.reconciliation-history small{font-size:.875rem}.reconciliation-history p{margin:.2rem 0}.reconciliation-error{color:#8e1e1e;background:#fff0ee;border:1px solid #e7b4ae;padding:.8rem}.purchase-reconciliation fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.purchase-reconciliation button:disabled{opacity:.55;cursor:wait}.purchase-reconciliation .billing-modal{max-width:760px}.purchase-reconciliation .billing-modal header{gap:1rem}.purchase-reconciliation .row-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}@media (width<=600px){.reconciliation-search,.reconciliation-link{flex-direction:column;align-items:stretch}.purchase-reconciliation .panel-heading{align-items:stretch}.reconciliation-table th,.reconciliation-table td{padding:.65rem}}.purchase-orders .purchase-orders-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.purchase-orders-heading-actions button:not(.primary){border:1px solid var(--billing-line);color:var(--billing-green);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.purchase-orders-guidance{color:#675126;background:#fff9ea;border-bottom:1px solid #e4e0cc;margin:0;padding:12px 22px;font-size:11px;line-height:1.5}.purchase-orders-error,.purchase-orders-notice{border-radius:7px;margin:14px 20px;padding:11px 13px;font-size:12px;line-height:1.5}.purchase-orders-error{color:#853528;background:#fff1ee;border-left:3px solid #a74131}.purchase-orders-notice{border-left:3px solid var(--billing-green);color:#214e34;background:#ebf5ec}.purchase-orders-list{display:grid}.purchase-orders-row{border-bottom:1px solid var(--billing-line);grid-template-columns:minmax(160px,1.4fr) auto minmax(120px,.7fr) auto;align-items:center;gap:12px 18px;padding:18px 22px;display:grid}.purchase-orders-row:last-child{border-bottom:0}.purchase-orders-row>div:not(.purchase-orders-actions):not(.purchase-orders-summary)>b,.purchase-orders-row>div:not(.purchase-orders-actions):not(.purchase-orders-summary)>small{display:block}.purchase-orders-row b,.purchase-orders-row strong{font-size:12px}.purchase-orders-row small{color:var(--billing-muted);margin-top:4px;font-size:10px;line-height:1.45}.purchase-orders-actions{flex-wrap:wrap;gap:6px;display:flex}.purchase-orders-actions button,.purchase-orders-actions a{border:1px solid var(--billing-line);color:var(--billing-green);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700;text-decoration:none}.purchase-orders-actions button:hover,.purchase-orders-actions a:hover{background:#f1f7f1}.purchase-orders-summary{grid-column:1/-1}.purchase-orders-summary ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.purchase-orders-summary li{color:#526657;background:#f2f5ef;border-radius:4px;padding:6px 9px;font-size:10px}.purchase-orders-summary p{color:#365a40;margin:10px 0 0;font-size:11px;line-height:1.45}.purchase-orders-revisions{border:1px solid var(--billing-line);background:#fafbf8;border-radius:8px;margin-top:12px;padding:12px}.purchase-orders-revisions>b{margin-bottom:8px;font-size:12px;display:block}.purchase-orders-revisions>div{border-top:1px solid var(--billing-line);padding:10px 0}.purchase-orders-revisions>div>strong,.purchase-orders-revisions>div>small{display:block}.purchase-orders-revisions ul{margin-top:8px}.purchase-orders-limit{border-top:1px solid var(--billing-line);color:var(--billing-muted);margin:0;padding:12px 22px;font-size:11px}.purchase-order-modal{width:min(1100px,100%)}.purchase-order-form{padding:20px 22px}.purchase-order-form>p{color:var(--billing-muted);margin:0 0 14px;font-size:12px;line-height:1.5}.purchase-order-form>.purchase-orders-error{margin:0 0 15px}.purchase-order-form fieldset{border:0;min-width:0;margin:0;padding:0}.purchase-order-form label{min-width:0;color:var(--billing-ink);align-content:start;gap:6px;font-size:11px;font-weight:700;display:grid}.purchase-order-form label small{color:var(--billing-muted);font-size:10px;font-weight:400}.purchase-order-form input,.purchase-order-form select,.purchase-order-form textarea{box-sizing:border-box;width:100%;min-width:0;font-size:12px}.purchase-order-head{grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:24px;display:grid}.purchase-order-line-heading{border-top:1px solid var(--billing-line);justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.purchase-order-line-heading h3{margin:0;font-size:15px}.purchase-order-line-heading button,.purchase-order-input-line>button,.purchase-order-footer button:not(.primary){border:1px solid var(--billing-line);color:var(--billing-green);cursor:pointer;background:#fff;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:800}.purchase-order-input-line{border-bottom:1px solid var(--billing-line);grid-template-columns:minmax(160px,1.5fr) repeat(5,minmax(90px,.65fr)) auto;align-items:end;gap:10px;padding:15px 0;display:grid}.purchase-order-price-tip{color:var(--billing-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;font-size:10px;line-height:1.4;display:flex}.purchase-order-price-tip button{border:1px solid var(--billing-line);color:var(--billing-green);cursor:pointer;background:#eef4ec;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.purchase-order-notes{margin:18px 0}.purchase-order-footer{border-top:1px solid var(--billing-line);justify-content:space-between;align-items:center;gap:15px;padding-top:16px;display:flex}.purchase-order-footer>b{font-size:13px}.purchase-order-footer>div{gap:8px;display:flex}.purchase-receipt-form{gap:15px;padding:20px 22px;display:grid}.purchase-receipt-form>p{color:#526657;margin:0;font-size:12px;line-height:1.5}.purchase-receipt-form ul{border:1px solid var(--billing-line);border-radius:8px;max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.purchase-receipt-form li{border-bottom:1px solid var(--billing-line);justify-content:space-between;gap:12px;padding:10px 12px;font-size:11px;display:flex}.purchase-receipt-form li:last-child{border:0}.purchase-receipt-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.purchase-receipt-form label>input[type=date]{box-sizing:border-box;width:min(250px,100%)}.purchase-receipt-form .purchase-receipt-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.purchase-receipt-confirm input[type=checkbox]{flex:none;width:auto;margin-top:3px}.purchase-receipt-form footer{justify-content:flex-end;gap:8px;display:flex}.purchase-receipt-form footer>button:not(.primary){border:1px solid var(--billing-line);color:var(--billing-green);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.purchase-invoice-modal{width:min(1050px,100%)}.purchase-invoice-form{gap:15px;padding:20px 22px;display:grid}.purchase-invoice-form>p{color:#526657;margin:0;font-size:12px;line-height:1.5}.purchase-invoice-form label{min-width:0;color:var(--billing-ink);gap:6px;font-size:11px;font-weight:700;line-height:1.5;display:grid}.purchase-invoice-form input,.purchase-invoice-form select,.purchase-invoice-form textarea{box-sizing:border-box;min-width:0;font-size:12px}.purchase-invoice-form .purchase-orders-error{margin:0}.purchase-invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-invoice-actions{flex-wrap:wrap;gap:8px;display:flex}.purchase-invoice-actions button,.purchase-invoice-form footer>button:not(.primary){border:1px solid var(--billing-line);color:var(--billing-green);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.purchase-invoice-comparison{border:1px solid var(--billing-line);background:#f8faf6;border-radius:8px;gap:6px;padding:13px;font-size:11px;display:grid}.purchase-invoice-comparison span{color:#526657}.purchase-invoice-lines{gap:12px;display:grid}.purchase-invoice-lines fieldset{border:1px solid var(--billing-line);border-radius:8px;min-width:0;margin:0;padding:13px}.purchase-invoice-lines legend{padding:0 5px;font-size:12px;font-weight:800}.purchase-invoice-lines fieldset>p{color:#526657;margin:0 0 10px;font-size:11px}.purchase-invoice-lines fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-invoice-form footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:5px;display:flex}@media (width<=1100px){.purchase-orders-row{grid-template-columns:1fr auto}.purchase-orders-actions{grid-column:1/-1}.purchase-order-input-line{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-order-product{grid-column:1/-1}.purchase-order-input-line>button{grid-column:3;justify-self:end}}@media (width<=650px){.purchase-orders-row{grid-template-columns:1fr;padding:16px}.purchase-orders-actions,.purchase-orders-summary{grid-column:1}.purchase-order-head,.purchase-order-input-line,.purchase-invoice-fields,.purchase-invoice-lines fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-input-line>button{grid-column:2}.purchase-order-form,.purchase-invoice-form{padding:16px}.purchase-order-footer{flex-direction:column;align-items:flex-start}.purchase-order-footer>div{justify-content:space-between;width:100%}}.purchase-orders-row .status.deleted{color:#625d53;background:#f0efeb}.external-ac .external-ac-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.external-ac-heading-actions button:not(.primary),.external-ac-actions button,.external-ac-inline-actions button,.external-ac-line-heading button,.external-ac-input-line>button,.external-ac-form footer button:not(.primary),.external-ac-original-list button{border:1px solid var(--billing-line);color:var(--billing-green);cursor:pointer;background:#fff;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700}.external-ac-guidance{color:#675126;background:#fff9ea;border-bottom:1px solid #e4e0cc;margin:0;padding:12px 22px;font-size:11px;line-height:1.5}.external-ac-error,.external-ac-notice{border-radius:7px;margin:12px 20px;padding:10px 12px;font-size:12px;line-height:1.5}.external-ac-error{color:#853528;background:#fff1ee;border-left:3px solid #a74131}.external-ac-notice{border-left:3px solid var(--billing-green);color:#214e34;background:#ebf5ec}.external-ac-list{display:grid}.external-ac-pagination{border-top:1px solid var(--billing-line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 22px;display:flex}.external-ac-pagination span{color:var(--billing-muted);margin-right:auto;font-size:11px}.external-ac-pagination button{border:1px solid var(--billing-line);color:var(--billing-green);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.external-ac-row{border-bottom:1px solid var(--billing-line);grid-template-columns:minmax(210px,1fr) auto minmax(280px,auto);align-items:center;gap:12px 18px;padding:18px 22px;display:grid}.external-ac-row:last-child{border:0}.external-ac-identifiers>b,.external-ac-identifiers>small{display:block}.external-ac-identifiers>b{font-size:13px}.external-ac-identifiers>small{color:var(--billing-muted);margin-top:5px;font-size:11px}.external-ac-identifiers>small strong{color:var(--billing-ink)}.external-ac-actions,.external-ac-inline-actions{flex-wrap:wrap;gap:7px;display:flex}.external-ac-lines{grid-column:1/-1}.external-ac-lines ul{flex-wrap:wrap;gap:7px 12px;margin:0;padding:0;list-style:none;display:flex}.external-ac-lines li{color:#526657;background:#f2f5ef;border-radius:5px;padding:6px 9px;font-size:11px}.external-ac-lines p{color:#365a40;margin:9px 0 0;font-size:11px;line-height:1.45}.external-ac-modal{width:min(1050px,100%)}.external-ac-form{gap:16px;padding:20px 22px;display:grid}.external-ac-form>p{color:#526657;margin:0;font-size:12px;line-height:1.5}.external-ac-form label,.external-ac-original-upload label{min-width:0;color:var(--billing-ink);gap:6px;font-size:11px;font-weight:700;line-height:1.4;display:grid}.external-ac-form input,.external-ac-form select,.external-ac-form textarea,.external-ac-original-upload input{box-sizing:border-box;width:100%;min-width:0;font-size:12px}.external-ac-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.external-ac-wide{grid-column:1/-1}.external-ac-line-heading{border-top:1px solid var(--billing-line);justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.external-ac-line-heading h3{margin:0;font-size:14px}.external-ac-input-lines{display:grid}.external-ac-input-line{border-bottom:1px solid var(--billing-line);grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(90px,.65fr)) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.external-ac-form .external-ac-check{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.external-ac-check input{flex:none;width:auto;margin-top:2px}.external-ac-form .external-ac-error,.external-ac-original-upload .external-ac-error{margin:0}.external-ac-form footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.external-ac-original-list{gap:0;padding:10px 20px;display:grid}.external-ac-original-list>div{border-bottom:1px solid var(--billing-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.external-ac-original-list b,.external-ac-original-list small{display:block}.external-ac-original-list b{overflow-wrap:anywhere;font-size:12px}.external-ac-original-list small{color:var(--billing-muted);margin-top:4px;font-size:10px}.external-ac-original-list>p{color:var(--billing-muted);font-size:12px}.external-ac-original-upload{border-top:1px solid var(--billing-line);gap:12px;padding:15px 20px 20px;display:grid}.external-ac-original-upload button{justify-self:end}.external-ac-invoice-summary{border:1px solid var(--billing-line);background:#f8faf6;border-radius:8px;gap:6px;padding:12px;font-size:11px;display:grid}.external-ac-invoice-summary span{color:#526657}.external-ac-invoice-lines{gap:11px;display:grid}.external-ac-invoice-lines fieldset{border:1px solid var(--billing-line);border-radius:8px;min-width:0;margin:0;padding:13px}.external-ac-invoice-lines legend{padding:0 5px;font-size:12px;font-weight:800}.external-ac-invoice-lines fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=1100px){.external-ac-row{grid-template-columns:1fr auto}.external-ac-actions{grid-column:1/-1}}@media (width<=650px){.external-ac-row{grid-template-columns:1fr;padding:16px}.external-ac-actions,.external-ac-lines{grid-column:1}.external-ac-fields,.external-ac-invoice-lines fieldset>div,.external-ac-input-line{grid-template-columns:repeat(2,minmax(0,1fr))}.external-ac-input-line>label:first-child{grid-column:1/-1}.external-ac-input-line>button{grid-column:2;justify-self:end}.external-ac-form{padding:16px}.external-ac-guidance{padding:12px 16px}}.reagp-panel{gap:1rem;display:grid}.reagp-panel .panel-heading{align-items:center}.reagp-error,.reagp-notice{border-radius:10px;margin:0;padding:.85rem 1rem}.reagp-error{color:#8b3026;background:#fff0ec}.reagp-notice{color:#24562e;background:#eef8eb}.reagp-form,.reagp-detail{background:#fcfefb;border:1px solid #dce9da;border-radius:14px;gap:1rem;padding:1.2rem;display:grid}.reagp-form label,.reagp-signature label{gap:.35rem;font-size:.88rem;font-weight:600;display:grid}.reagp-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:1rem;display:grid}.reagp-fields input,.reagp-fields select,.reagp-form textarea,.reagp-signature input:not([type=file]){color:#203d2a;background:#fff;border:1px solid #cbd9ca;border-radius:7px;width:100%;min-width:0;padding:.64rem}.reagp-line{border:1px solid #dbe5da;border-radius:10px;min-width:0;padding:1rem}.reagp-line legend{padding:0 .3rem;font-weight:700}.reagp-line p{margin:0}.reagp-form footer{justify-content:flex-end;gap:.6rem;display:flex}.reagp-check{align-items:flex-start;max-width:900px;line-height:1.45;gap:.6rem!important;display:flex!important}.reagp-check input{min-width:16px;margin-top:.2rem;width:auto!important}.reagp-list{gap:.5rem;display:grid}.reagp-list article{border:1px solid #e1e9e0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem;display:flex}.reagp-list article>div{flex:240px;gap:.25rem;display:grid}.reagp-list small{color:#66776c}.reagp-detail header,.reagp-correction header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reagp-detail h3,.reagp-correction h3{margin:0}.reagp-detail ul{margin:0;padding-left:1.2rem}.reagp-signature{border-top:1px solid #dce9da;gap:.8rem;padding-top:1rem;display:grid}.reagp-signature canvas{touch-action:none;background:#fff;border:1px solid #b7cbb7;border-radius:8px;width:min(100%,620px);height:145px}.reagp-correction>label{grid-template-columns:auto 1fr 125px;align-items:center;gap:.5rem;display:grid}:is(.reagp-correction>label:has(textarea),.reagp-correction>label:has(input[name=place])){grid-template-columns:1fr}.reagp-panel button,.reagp-panel a{min-height:35px}.reagp-detail>a{width:max-content}@media (width<=650px){.reagp-list article{align-items:flex-start}.reagp-fields{grid-template-columns:1fr}.reagp-correction>label{grid-template-columns:auto 1fr}.reagp-correction>label input[type=number]{grid-column:2}}.reagp-dashboard-alert,.reagp-pending{background:#fff8f5;border:1px solid #e5b6a5;border-left:4px solid #b94b37;border-radius:12px;gap:.6rem;padding:1rem;display:grid}.reagp-dashboard-alert h2,.reagp-pending h3{color:#7b3029;margin:0}.reagp-dashboard-alert p,.reagp-pending p{margin:0}.reagp-dashboard-alert ul{margin:0;padding-left:1.25rem}.reagp-dashboard-alert button{justify-self:start}.reagp-detail>.reagp-pdf-download{width:max-content}.reagp-panel .reagp-pdf-download{min-height:42px;font-size:13px}.reagp-panel .reagp-pdf-download:focus-visible{outline-offset:3px;outline:3px solid #955227}.internal-area .delivery-note-dialog{border:1px solid var(--a-line);border-radius:var(--internal-radius);width:min(800px,100% - 32px);max-width:none;height:fit-content;max-height:calc(100dvh - 32px);color:var(--internal-ink);background:var(--internal-paper);font:400 14px/1.5 var(--internal-font);text-align:left;white-space:normal;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #102c2140}.internal-area .delivery-note-dialog[open]{flex-direction:column;display:flex}.delivery-note-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102c2199}.internal-area .delivery-note-dialog>header{border-bottom:1px solid var(--a-line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.internal-area .delivery-note-dialog>header>div{min-width:0}.internal-area .delivery-note-dialog>header small{color:var(--a-muted);letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.internal-area .delivery-note-dialog>header h2{font:600 21px/1.3 var(--internal-font);overflow-wrap:anywhere;margin:3px 0 0}.internal-area .delivery-note-dialog>header>button{flex:none;width:40px;height:40px;padding:0;font-size:24px;line-height:1}.internal-area .delivery-note-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 22px;overflow:auto}.internal-area .delivery-note-dialog .delivery-revision-detail{width:auto;max-height:none;box-shadow:none;font:inherit;border:0;border-radius:0;gap:16px;padding:0;display:grid;position:static;overflow:visible}.internal-area .delivery-note-dialog .delivery-revision-detail>span{border:1px solid var(--a-line);background:var(--internal-soft);border-radius:9px;gap:8px;padding:14px;display:grid}.internal-area .delivery-note-dialog .delivery-revision-detail form{border-top:1px solid var(--a-line);gap:12px;padding:16px 0 0;display:grid}.internal-area .delivery-note-dialog .billing-form{gap:16px;padding:0}.internal-area .delivery-note-dialog :is(label,fieldset){min-width:0}.internal-area .delivery-note-dialog label{gap:6px;font-size:13px;display:grid}.internal-area .delivery-note-dialog .billing-form label>span{text-transform:none;letter-spacing:0;font-size:12px}.internal-area .delivery-note-dialog :is(input,select,textarea){min-width:0;max-width:100%;font:inherit;border:1px solid var(--a-line);border-radius:7px;padding:10px 11px}.internal-area .delivery-note-dialog :is(input[type=checkbox],input[type=radio]){justify-self:start;width:auto}.internal-area .delivery-note-dialog textarea{min-height:84px}.internal-area .delivery-note-dialog :is(p,small){overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.internal-area .delivery-note-dialog button{min-height:40px;color:var(--internal-ink);font:600 13px/1.35 var(--internal-font);white-space:normal;cursor:pointer;background:#fff;border:1px solid #b9cabb;border-radius:7px;padding:9px 13px}.internal-area .delivery-note-dialog button:hover:not(:disabled){border-color:var(--internal-action);background:var(--internal-soft)}.internal-area .delivery-note-dialog button.primary{background:var(--internal-action)!important;border-color:var(--internal-action)!important;color:#fff!important;font-size:13px!important}.internal-area .delivery-note-dialog button.primary:hover:not(:disabled){background:var(--a-green2)!important}.internal-area .delivery-note-dialog button:disabled{cursor:not-allowed;opacity:.55}.internal-area .delivery-note-dialog :is(.delivery-signature-pad,.wide){grid-column:1/-1;min-width:0}.internal-area .delivery-note-dialog .delivery-signature-pad{gap:10px;display:grid}.internal-area .delivery-note-dialog .delivery-signature-pad button{justify-self:start}.internal-area .delivery-note-dialog .confirm-check{align-items:start;gap:10px;grid-template-columns:auto minmax(0,1fr)!important}.internal-area .delivery-note-dialog .confirm-check>input{margin-top:4px}.internal-area .delivery-note-dialog fieldset{border:1px solid var(--a-line);border-radius:9px;margin:0;padding:14px}.internal-area .delivery-note-dialog legend{font:600 14px/1.5 var(--internal-font);color:var(--internal-action);padding:0 6px}.internal-area .delivery-note-dialog .delivery-product-lines{grid-template-columns:1fr}.internal-area .delivery-note-dialog .delivery-product-row{grid-template-columns:minmax(0,1fr) 100px auto;align-items:end;gap:10px;display:grid}.internal-area .delivery-note-dialog form>footer{z-index:2;border-top:1px solid var(--a-line);background:#fff;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;margin:0 -2px -20px;padding:14px 2px 20px;display:flex;position:sticky;bottom:-20px}.internal-area .delivery-note-dialog [role=alert]{color:#7b3029;background:#fff4f1;border:1px solid #e6b4aa;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px;display:block}@media (width<=560px){.internal-area .delivery-note-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.internal-area .delivery-note-dialog>header{padding:14px 16px}.internal-area .delivery-note-dialog-body{padding:16px}.internal-area .delivery-note-dialog .billing-form{grid-template-columns:1fr}.internal-area .delivery-note-dialog .delivery-product-row{grid-template-columns:minmax(0,1fr) auto}.internal-area .delivery-note-dialog .delivery-product-row>select{grid-column:1/-1}.internal-area .delivery-note-dialog form>footer{margin-bottom:-16px;padding-bottom:16px;bottom:-16px}.internal-area .delivery-note-dialog form>footer>button{flex:140px}}.internal-area .delivery-notes-panel>.notes-heading{flex-wrap:wrap;align-items:center;gap:16px 24px}.internal-area .delivery-notes-panel>.notes-heading>div:first-child{min-width:0}.internal-area .notes-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.internal-area .notes-toolbar>button,.internal-area .note-controls>.note-deliver{border:1px solid var(--a-line);background:var(--internal-paper);min-height:42px;color:var(--internal-ink);font:600 13px/1.4 var(--internal-font);white-space:normal;cursor:pointer;border-radius:8px;padding:10px 15px}.internal-area .notes-toolbar>button.primary,.internal-area .note-controls>.note-deliver.primary{padding:10px 15px!important;font-size:13px!important}.internal-area .notes-toolbar>button:disabled,.internal-area .note-controls>.note-deliver:disabled{cursor:not-allowed}.internal-area .billing-table.notes.notes-list>.table-head,.internal-area .billing-table.notes.notes-list>.note-row{grid-template-columns:24px minmax(125px,1fr) minmax(170px,1.5fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(235px,1.65fr);column-gap:16px;min-width:950px;padding-inline:20px}.internal-area .billing-table.notes.notes-list>.table-head{padding-block:13px}.internal-area .billing-table.notes.notes-list>.note-row{background:var(--internal-paper);align-items:start;row-gap:12px;padding-block:18px}.internal-area .billing-table.notes.notes-list>.note-row:hover{background:#fbfcfa}.internal-area .note-row>.note-select{width:18px;height:18px;accent-color:var(--internal-action);cursor:pointer;margin:8px 0 0;padding:0}.internal-area .note-row>.note-select:disabled{cursor:not-allowed}.internal-area .note-row>:is(.note-reference,.note-customer){overflow-wrap:anywhere;gap:4px;min-width:0;padding-top:5px;display:grid}.internal-area .note-row>.note-reference>b{font-size:14px}.internal-area .note-row>.note-reference>strong{color:var(--internal-action);font-size:14px}.internal-area .note-row>.note-reference>small,.internal-area .note-row>.note-customer>small{color:var(--a-muted);font-size:12px}.internal-area .note-row>.note-date{white-space:nowrap;padding-top:7px}.internal-area .note-row>.note-status{white-space:normal;max-width:100%;margin-top:3px}.internal-area .note-row>.delivery-route-field{gap:7px}.internal-area .note-row>.delivery-route-field>select{min-height:40px}.internal-area .note-row>.delivery-route-field>small{overflow-wrap:anywhere;font-size:12px!important}.internal-area .note-row>.delivery-route-field>button{justify-self:start;min-height:32px;padding:4px 0;font-size:13px}.internal-area .note-row>.note-controls{border-top:1px solid var(--a-line);grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding-top:12px;display:grid}.internal-area .note-controls>.note-options{grid-column:1;min-width:0}.internal-area .note-controls>.note-deliver{grid-area:1/2;align-self:start}.internal-area .note-controls>.note-options[open]{grid-area:1/1/auto/-1}.internal-area .note-options>summary{border:1px solid var(--a-line);width:fit-content;min-height:42px;color:var(--internal-ink);background:var(--internal-soft);font:600 13px/1.4 var(--internal-font);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px 14px;list-style:none;display:flex}.internal-area .note-options[open]>summary{max-width:calc(100% - 190px)}.internal-area .note-options>summary::-webkit-details-marker{display:none}.internal-area .note-options>summary:before{content:"›";flex:none;font-size:20px;line-height:1;transition:transform .15s;display:inline-block}.internal-area .note-options[open]>summary:before{transform:rotate(90deg)}.internal-area .note-options>summary:hover{border-color:var(--internal-action)}.internal-area .note-options>.note-options-content{border:1px solid var(--a-line);background:#f8faf7;border-radius:9px;gap:18px;margin-top:14px;padding:16px;display:grid}.internal-area .note-options:not([open])>.note-options-content{display:none}.internal-area .note-option-group{min-width:0}.internal-area .note-option-group>h3{color:var(--a-muted);font:600 12px/1.4 var(--internal-font);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.internal-area .note-option-group>.note-option-buttons{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.internal-area .note-option-buttons>:is(.delivery-revision-control,.delivery-note-copies){min-width:0}.internal-area .note-option-buttons>:is(button,a),.internal-area .note-option-buttons>.delivery-revision-control>button,.internal-area .note-option-buttons>.delivery-note-copies>button{width:100%;min-height:44px;color:var(--internal-ink);background:var(--internal-paper);font:600 13px/1.4 var(--internal-font);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:1px solid #c8d6c9;border-radius:7px;justify-content:flex-start;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.internal-area .note-option-buttons>:is(button,a):hover,.internal-area .note-option-buttons>.delivery-revision-control>button:hover,.internal-area .note-option-buttons>.delivery-note-copies>button:hover{border-color:var(--internal-action);background:var(--internal-soft)}.internal-area .note-option-buttons>button:disabled,.internal-area .note-option-buttons>.delivery-revision-control>button:disabled,.internal-area .note-option-buttons>.delivery-note-copies>button:disabled{cursor:not-allowed}@media (width<=1100px){.internal-area .note-option-group>.note-option-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.internal-area .delivery-notes-panel>.notes-heading{align-items:stretch}.internal-area .notes-toolbar>button{flex:170px}}@media (prefers-reduced-motion:reduce){.internal-area .note-options>summary:before{transition:none}}.supplier-claim-mail{color:#213b2c;background:#f6faf5;border:1px solid #cbdccb;gap:12px;margin:24px 0;padding:20px;display:grid}.supplier-claim-mail h3,.supplier-claim-mail p{margin:0}.supplier-claim-mail>p,.supplier-claim-mail-draft p{font-size:14px;line-height:1.5}.supplier-claim-mail button{color:#fff;cursor:pointer;background:#28543b;border:0;width:max-content;min-height:39px;padding:8px 13px;font-size:14px;font-weight:700}.supplier-claim-mail button:disabled{opacity:.5;cursor:not-allowed}.supplier-claim-mail-draft{gap:12px;min-width:0;display:grid}.supplier-claim-mail-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d5e1d4;max-height:330px;margin:0;padding:15px;font-family:inherit;font-size:14px;line-height:1.5;overflow:auto}.supplier-claim-mail-video{background:#fff;border:1px solid #d5e1d4;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.supplier-claim-mail-video label{gap:5px;width:100%;font-size:13px;display:grid}.supplier-claim-mail-video input{color:#213b2c;border:1px solid #a6b9a9;width:100%;min-height:39px;padding:7px;font-family:inherit;font-size:14px}.public-maintenance{z-index:20;color:#482b13;background:#fff1d8;border-bottom:2px solid #b87335;flex-wrap:wrap;align-items:center;gap:9px 18px;padding:14px max(20px,50vw - 600px);font-size:14px;line-height:1.45;display:flex;position:relative}.public-maintenance strong{font-size:15px}.public-maintenance small{color:#674025;font-size:13px}.visible-horizontal-scrollbar{box-sizing:border-box;scrollbar-width:auto;scrollbar-color:#58785f #edf2ec;overscroll-behavior-x:contain;direction:ltr;background:#edf2ec;border:0;border-top:1px solid #b8caba;border-radius:0;height:20px;margin:0;padding:0;position:fixed;overflow:scroll hidden;box-shadow:0 -2px 5px #203e2d12}.visible-horizontal-scrollbar[hidden]{display:none}.visible-horizontal-scrollbar:focus-visible{outline-offset:-2px;outline:2px solid #315b42}.visible-horizontal-scrollbar-space{pointer-events:none;height:1px}.visible-horizontal-scrollbar::-webkit-scrollbar{height:17px}.visible-horizontal-scrollbar::-webkit-scrollbar-track{background:#edf2ec}.visible-horizontal-scrollbar::-webkit-scrollbar-thumb{background:#58785f;border:3px solid #edf2ec;border-radius:8px}@media print{.visible-horizontal-scrollbar{display:none!important}}
