@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";.validation-target,.validation-field{background:repeating-linear-gradient(135deg,#fffaf0,#fffaf0 8px,#f5ead4 8px 10px);outline:2px solid #b88839;outline-offset:3px;border-radius:2px;scroll-margin-block:32px}.validation-field>span:first-child{color:#70511f;font-weight:600}.document-delete{position:relative;display:inline-block;flex-shrink:0}.document-delete>.form-error{position:relative;min-width:200px;max-width:440px;white-space:normal}.document-dialog>.document-delete{margin-bottom:12px}.workflow-error-detail strong{display:flex;align-items:flex-start;gap:8px}.workflow-error-detail .validation-issues{margin:5px 0 0;width:100%}.validation-field input,.validation-field select,.validation-field textarea{background:#fff}.validation-issues{list-style:none;padding:0!important}.validation-issues li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #e7e0d5}.validation-issues li:last-child{border-bottom:0}.validation-link{display:flex;flex:1;min-width:0;gap:8px;text-align:left;color:#496c75;font-size:12px;line-height:1.8}.validation-link span{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.validation-link svg{flex-shrink:0;margin-top:3px}.validation-issues .button{flex-shrink:0;font-size:11px;padding:7px 9px}.validated-issues{border-block:1px solid var(--line);padding:16px 0;margin-bottom:20px;font-size:12px}.validated-issues summary{cursor:pointer;color:#527760;font-weight:600}.validated-issues article{padding:15px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;line-height:1.8}.validated-issues article p{margin:5px 0;font-size:12px}.validation-note{font-size:12px;line-height:1.8;overflow-wrap:anywhere;margin:12px 0 20px}@media(max-width:600px){.validation-issues li{flex-wrap:wrap}.validation-link{flex-basis:100%}.validation-issues .button{margin-left:23px}}.invoice-sequence-notice{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-left:9px;border-left:2px solid #8caaa0;color:#456458;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.invoice-sequence-notice.warning{border-color:#c59b48;color:#885d19}.invoice-sequence-notice strong{font-weight:600}.invoice-sequence-notice a,.invoice-sequence-notice button{display:inline-flex;align-items:center;gap:3px;color:inherit;text-decoration:underline}.invoice-sequence-notice .text-button{align-self:flex-start}.parking-day-fields{border:1px solid var(--line);border-radius:4px;padding:14px;margin:0;min-width:0}.parking-day-fields legend{font-size:12px;padding:0 5px;color:#425d50}.parking-day-fields p,.parking-day-fields>small{display:block;font-size:11px;line-height:1.6;color:#71818b}.parking-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:14px 0}.parking-day-grid .form-field{display:grid;align-content:start;gap:5px;min-width:0;padding:7px;border:1px solid var(--line);background:#fbfcfc}.parking-day-grid .form-field>span{font-size:10px;color:#5f737d}.parking-day-grid small{display:block;font-weight:400;font-size:9px;margin-top:4px;color:#84919a}.parking-day-grid input{width:100%;min-width:0;min-height:30px;padding:6px 7px}.parking-single-amount{margin-top:12px;white-space:normal;text-align:left}@media(max-width:900px){.parking-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.parking-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-inner{padding:0 22px 22px;min-width:0}.upload-band{padding:20px 22px;display:flex;align-items:center;gap:18px;border-block:1px solid var(--line);background:#fafcfb;margin-bottom:18px;flex-wrap:wrap}.upload-icon{color:#688b74;display:grid;place-items:center;width:44px;height:44px;border:1px dashed #b7cabc;border-radius:5px}.upload-band>.form-field{min-width:200px;flex:1;max-width:310px}.form-field select{font:inherit;font-size:12px;color:#425666;border:1px solid #dfe5e9;border-radius:4px;background:#fff;padding:10px 8px;max-width:100%;min-width:0;width:100%;min-height:38px}.upload-band>.button{margin-top:20px}.upload-band>.subtle{margin-left:auto}.upload-status{padding:10px 0;color:#4c785e;font-size:12px;line-height:1.6}.document-name{max-width:410px}.document-name strong{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.document-dialog{width:1250px;max-height:94vh;padding:24px 26px}.document-dialog h2{font-size:18px;margin:8px 0 22px;overflow-wrap:anywhere}.document-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:23px;min-height:500px}.document-preview{background:#f3f4f5;min-width:0;align-self:start;position:sticky;top:0;border:1px solid var(--line)}.document-preview>img{width:100%;height:auto;display:block}.preview-toolbar{display:flex;align-items:center;gap:9px;padding:8px 10px;background:#fff;border-bottom:1px solid var(--line);font-size:11px}.preview-toolbar>.text-button{margin-left:auto}.extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font:12px/1.65 monospace;padding:16px;max-height:600px;overflow:auto;margin:0}.document-fields{min-width:0}.source-matches{font-size:11px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:20px}.source-matches>div{display:flex;flex-direction:column;gap:5px;margin:8px 0}.source-matches strong{color:#6c7a82}.source-matches span{color:#8a969d;overflow-wrap:anywhere}.review-values{gap:17px}.source-hint{font-size:10px;line-height:1.5;color:#8b979d;overflow-wrap:anywhere}.comparison{margin-top:15px;padding:11px;border-left:3px solid #d0b77c;background:#fcf8ee;display:flex;flex-direction:column;gap:5px;font-size:11px;overflow-wrap:anywhere}.comparison.matches{border-color:#8ca890;background:#f1f6f1}.comparison b{font-size:10px}.parse-notes{margin:20px 0;border-top:1px solid var(--line);padding-top:10px}.parse-notes p{font-size:11px;line-height:1.65;margin:10px 0;color:#8b775a}.review-save{position:sticky;bottom:-24px;background:#fff;padding:14px 0;border-top:1px solid var(--line)}.case-toolbar{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:26px}.case-toolbar>.badge{margin-left:auto}.invoice-entry{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:27px}.entry-fields{min-width:0}.entry-summary{border-left:1px solid var(--line);padding-left:21px;align-self:start;position:sticky;top:20px}.entry-summary h2{margin-bottom:22px}.entry-summary .summary-line{line-height:1.7;flex-wrap:wrap}.entry-summary .summary-line strong{margin-left:auto}.entry-summary .summary-line.total{border-top-style:solid}.fee-separation{padding-top:12px;border-top:1px solid var(--line)}.fee-separation h3{margin-bottom:17px}.entry-actions{display:flex;flex-direction:column;gap:10px}.pdf-result{margin-top:10px;overflow-wrap:anywhere}.labour-switch{width:fit-content;margin-bottom:18px}.cost-checks{display:flex;flex-direction:column;gap:11px;margin-bottom:16px}.cost-checks label{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;color:#6c7b84}.cost-checks label>span{flex:1;overflow-wrap:anywhere}.cost-checks input,.approval-checks input{accent-color:var(--green);flex-shrink:0}.cost-checks strong{white-space:nowrap;font-weight:500}.cost-totals{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:14px;font-size:12px;color:#7c8a92}.cost-totals>span{display:flex;justify-content:space-between;gap:15px}.cost-totals strong{font-weight:500;color:#475f53}.approval-checks{display:flex;flex-direction:column;gap:12px;padding:12px 0 20px;font-size:12px;color:#5a7462}.approval-checks label{display:flex;gap:9px;line-height:1.6}.field-group .form-field>span>svg{vertical-align:middle}.form-field input[readonly]{background:#f3f6f4;color:#587460}.workflow-section .table-scroll{max-width:100%}@media(max-width:1100px){.invoice-entry{grid-template-columns:1fr}.entry-summary{position:static;border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.entry-actions{flex-direction:row;flex-wrap:wrap}.entry-actions>.button{width:auto;flex:1;min-width:180px}.document-columns{grid-template-columns:1fr 1fr}.document-fields .field-grid{grid-template-columns:1fr}}@media(max-width:760px){.workflow-inner{padding:0 14px 18px}.upload-band{padding:16px 14px;gap:12px}.upload-band>.form-field{min-width:0;max-width:none;flex:1}.upload-band>.button{margin:0}.upload-band>.subtle{margin:0;font-size:10px}.document-dialog{padding:22px 16px}.document-columns{grid-template-columns:1fr}.document-preview{position:static}.document-preview>img{max-height:500px;object-fit:contain}.document-dialog h2{font-size:16px;line-height:1.6}.document-fields .field-grid{grid-template-columns:1fr}.review-save{bottom:-22px}.document-name{max-width:240px}.workflow-section>.section-heading{align-items:flex-start}.workflow-section>.section-heading>.button{font-size:11px;padding:9px}.entry-actions{flex-direction:column}.entry-actions>.button{width:100%}.cost-totals{font-size:11px}.case-toolbar{gap:10px}.labour-switch button,.document-dialog .parse-notes p{font-size:11px}.workflow-section table{min-width:680px}}.dialog.document-dialog{width:min(1450px,calc(100vw - 20px));max-width:100%;max-height:94vh;padding:24px 26px}.dialog.document-dialog h2{font-size:18px;margin:8px 0 22px;line-height:1.5}.document-fields .review-save{position:static}.preview-toolbar>span{white-space:nowrap}.document-preview>img{max-height:78vh;object-fit:contain}.document-dialog .document-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media(max-width:760px){.dialog.document-dialog{width:calc(100vw - 20px);padding:22px 16px}.dialog.document-dialog h2{font-size:16px}.document-preview>img{max-height:500px}.document-dialog .document-columns{grid-template-columns:1fr}}.extra-fee-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(150px,1.6fr);gap:14px 16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:end}.extra-fee-row:first-of-type{padding-top:0}.extra-fee-row .form-field{min-width:0}.extra-fee-total{font-size:12px;display:flex;flex-direction:column;gap:8px;color:#81919e}.extra-fee-total strong{font-size:14px;color:#344c60;font-weight:600}.extra-fee-row>.icon-button{justify-self:end;color:#9c665d}.extra-fee-lines>.button{margin-top:17px}.extra-fee-summary{gap:15px}.extra-fee-summary>span{overflow-wrap:anywhere;min-width:0}.extra-fee-summary>strong{flex-shrink:0}@media(max-width:600px){.extra-fee-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 12px}.extra-fee-description{grid-column:1/-1;grid-row:2}.extra-fee-row>.form-field:first-child{grid-column:1/-1}}.document-validation-guide{border-left:3px solid #b7a263;background:#faf8f0;padding:14px;margin-bottom:18px;font-size:12px;line-height:1.6}.service-checkboxes{display:flex;flex-direction:column;gap:0;border:0;padding:0;margin:0;min-width:0}.service-checkboxes legend{padding:0;margin:0 0 3px;font-size:12px;color:#62747d}.service-checkboxes label{display:flex;align-items:center;gap:8px;min-height:27px;padding:3px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;color:#52656f;font-size:12px;line-height:1.3}.service-checkboxes label:last-child{border-bottom:0}.service-checkboxes input{width:15px;height:15px;margin:0;accent-color:var(--green);flex:0 0 15px}.service-checkboxes label span{flex:1;min-width:0;overflow-wrap:anywhere}.document-validation-guide ul{margin:8px 0 0;padding-left:18px}.document-validation-guide li{margin:6px 0}.document-validation-guide li button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#405c62;font:inherit;text-align:left;padding:0;text-decoration:underline;cursor:pointer}.document-validation-guide small{display:block;color:#72818a}.document-validation-guide>span{display:flex;align-items:center;gap:6px;margin-top:6px;color:#477758}.document-fields .validation-target{outline:2px solid #a78d4f;outline-offset:5px;background:repeating-linear-gradient(135deg,#fffdf5,#fffdf5 7px,#f9f4e4 7px 9px);scroll-margin:20px}.week-hours-fields{min-width:0}.week-hours-fields .button{white-space:normal}.week-hours-fields small{color:#71837b;font-size:11px}.week-hours-fields .inline-action{display:flex;align-items:center;gap:14px;justify-content:space-between}.invoice-list-heading{align-items:flex-start;gap:18px}.invoice-list-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.invoice-row-actions{display:flex;align-items:center;gap:5px}.invoice-list-heading input[type=checkbox],.list-section table input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}@media(max-width:900px){.invoice-list-heading{align-items:flex-start;flex-direction:column}.invoice-list-controls{justify-content:flex-start;width:100%}}.parse-confidence{display:flex;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;border:1px solid #d9e5dd;border-left:3px solid #4f8f64;background:#f5faf6;color:#365847}.parse-confidence.is-review{border-color:#eadfbd;border-left-color:#c49a42;background:#fffaf0;color:#6c572d}.parse-confidence>div{display:flex;align-items:center;gap:8px;min-width:0}.parse-confidence strong{font-size:16px}.parse-confidence .badge{margin-left:auto}.parse-confidence small{flex-basis:100%;color:#71837b}.parse-confidence .parser-setting{color:#537b62;font-weight:600}.parse-confidence.is-review small,.parse-confidence.is-review .parser-setting{color:#8b6b31}@media(max-width:760px){.parse-confidence{align-items:flex-start;flex-wrap:wrap}.parse-confidence .badge{margin-left:0}}.document-notices{margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.document-notices summary{cursor:pointer;color:#657c6c;font-size:12px;font-weight:600;list-style:none}.document-notices summary::-webkit-details-marker{display:none}.document-notices summary:after{content:"+";float:right;font-size:15px}.document-notices[open] summary:after{content:"−"}.document-notices>div{padding-top:8px}.document-notices p{font-size:11px;line-height:1.65;margin:7px 0;color:#8b775a}.sepa-section{margin-bottom:22px;min-height:0;container-type:inline-size}.sepa-section .section-heading{align-items:flex-start}.sepa-section .section-heading h2{margin-bottom:5px}.sepa-note{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#f1f6f1;border-left:3px solid #8caf93;color:#587460;font-size:11px;line-height:1.6;margin-bottom:18px}.sepa-note svg{flex-shrink:0}.sepa-controls{display:grid;grid-template-columns:minmax(180px,230px) minmax(180px,280px) auto minmax(350px,1fr);align-items:end;gap:14px;margin-bottom:18px}.sepa-controls .form-field{margin:0}.sepa-control-summary{display:flex;flex-direction:column;gap:4px;color:#849198;font-size:11px;line-height:1.4}.sepa-control-summary strong{font-size:16px;font-weight:600;color:#3d5549}.sepa-controls>.button{white-space:nowrap}.sepa-table th:first-child,.sepa-table td:first-child{width:42px;padding-right:0}.sepa-table th:last-child,.sepa-table td:last-child{text-align:right}.sepa-table td{vertical-align:middle}.sepa-table td strong{font-weight:550;color:#536b5b}.sepa-blocked,.sepa-history{border-top:1px solid var(--line);margin-top:19px;padding-top:13px}.sepa-blocked summary,.sepa-history summary{cursor:pointer;color:#657c6c;font-size:11px;font-weight:550}.sepa-blocked>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:12px}.sepa-blocked p{display:flex;align-items:flex-start;gap:8px;margin:0;color:#6d7b83;font-size:11px;line-height:1.5}.sepa-blocked p>svg{flex-shrink:0;color:#b18a49;margin-top:2px}.sepa-blocked p strong{display:block;color:#596d72;font-weight:550}.sepa-blocked p small{display:block;color:#ad8661;margin-top:3px}.sepa-created{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;margin-top:19px;background:#edf5ed;border:1px solid #d6e5d8}.sepa-created>div{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#68806d}.sepa-created strong{font-size:12px;color:#365c46}.sepa-history .table-scroll{margin-top:12px}.sepa-history table{min-width:620px}.sepa-empty{min-height:150px}.sepa-empty span{max-width:450px;text-align:center;font-size:11px;line-height:1.6}@container (max-width:880px){.sepa-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sepa-control-summary{min-height:38px}.sepa-controls>.button{width:100%}}@container (max-width:520px){.sepa-controls{grid-template-columns:1fr}.sepa-created{align-items:flex-start;flex-direction:column}.sepa-created>.button{width:100%}.sepa-blocked>div{grid-template-columns:1fr}}.document-dialog .review-values{gap:12px 18px}.document-dialog .review-values .form-field{gap:5px}.document-dialog .review-values .form-field input,.document-dialog .review-values .form-field select,.document-dialog .review-values .form-field textarea{min-height:34px;padding:8px 10px}.document-dialog .source-hint{margin-top:-1px}.document-dialog .source-matches{padding-bottom:10px;margin-bottom:14px}.document-dialog .source-matches>div{gap:3px;margin:6px 0}.document-dialog .document-comparisons{margin-top:14px}.document-dialog .review-values{gap:8px 14px}.document-dialog .review-values .form-field{gap:3px}.document-dialog .review-values .source-page-link,.document-dialog .review-values .source-hint{line-height:1.25}.sepa-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sepa-actions>.button{white-space:nowrap}@container (max-width:880px){.sepa-actions{grid-column:1/-1;justify-content:flex-start}.sepa-actions>.button{flex:1}}.document-notices{display:none}.comparison-notices{margin:15px 0 0;padding:11px;border-left:3px solid #d0b77c;background:#fcf8ee;font-size:11px;overflow-wrap:anywhere}.comparison-notices strong{font-size:10px;color:#8b6b31}.comparison-notices ul{margin:7px 0 0;padding-left:17px}.comparison-notices li{color:#8b775a;line-height:1.65;margin:4px 0}.week-day-hours{grid-column:1/-1}.week-day-hours legend{font-size:11px;color:#60747d;margin-bottom:6px}.week-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.week-day-grid label{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;padding:7px;border:1px solid var(--line);background:#fbfcfc;color:#5f737d;font-size:10px}.week-day-grid label>span{min-width:0;white-space:nowrap;overflow-wrap:normal}.week-day-grid label>input[type=number]{grid-column:1/-1;width:100%;min-height:30px;padding:6px 7px}.week-day-hours small{display:block;margin-top:7px;color:#71837b;font-size:10px}@media(max-width:900px){.week-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.week-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-dialog-header{position:sticky;top:-24px;z-index:8;background:#fff;margin:-24px -26px 16px;padding:24px 62px 8px 26px;border-bottom:1px solid var(--line)}.document-dialog .document-dialog-header h2{margin:8px 0 10px;padding:0}.document-dialog-header .close-dialog{top:17px;right:17px;background:#fff;width:36px;height:36px}.document-preview.weekly-preview{top:82px}.document-preview.weekly-preview>img{max-height:60vh;object-position:top center}@media(max-width:760px){.document-dialog-header{top:-22px;margin:-22px -16px 16px;padding:22px 62px 8px 16px}.document-preview.weekly-preview>img{max-height:55vh}}.document-dialog .document-columns.week-slip-columns{display:block;min-height:0}.week-slip-review{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:20px 28px;align-items:start}.document-review-details,.week-slip-hours{min-width:0}.document-scan-controls{border:1px solid var(--line);margin-bottom:20px}.week-slip-source{border:1px solid var(--line);margin-bottom:18px;background:#f3f4f5}.week-slip-source>img{display:block;width:100%;height:auto;max-height:58vh;object-fit:contain;object-position:top center}.week-slip-review>.review-save{grid-column:1/-1;margin:0}.week-slip-hours .week-hours-fields{margin:0;width:100%;min-width:0}@media(max-width:1000px){.week-slip-review{grid-template-columns:1fr}.week-slip-source>img{max-height:none}.week-slip-review>.review-save{grid-column:1}}.document-field-label{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.field-notices{display:flex;flex-direction:column;flex-basis:100%;gap:4px;width:100%;font-size:11px;line-height:1.5;font-weight:400;color:#886323;overflow-wrap:anywhere;white-space:normal}.comparison>.field-notices{margin-top:8px}.week-day-hours>.field-notices{margin:0 0 10px}.week-day-grid .field-notices{grid-column:1/-1}.source-field-notices{padding:12px 14px;border-top:1px solid var(--line)}.source-field-notices>strong{display:block;font-size:12px;margin-bottom:5px}.parse-field-score{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:1px 5px;border-radius:3px;font-size:10px;line-height:1.4;font-weight:500;white-space:nowrap;background:#eef0f3;color:#65717f}.parse-field-score.high{background:#edf5ee;color:#347447}.parse-field-score.medium{background:#fbf2dd;color:#886323}.parse-field-score.low{background:#fceeed;color:#a44840}.parse-field-score.manual{background:#edf2f7;color:#4d6883}.week-day-grid label>.parse-field-score{grid-column:1/-1;justify-self:start;font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.document-type-controls{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line);min-width:0}.document-type-controls .button{max-width:100%;white-space:normal;text-align:left}.labour-mode{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 16px}.labour-mode label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--navy)}.labour-mode input{accent-color:var(--green);margin:0}.document-relation-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;font-size:12px}.document-relation-refresh .text-button{display:inline-flex;align-items:center;gap:5px}.document-relation-refresh>[role=alert]{color:#a1433c}.order-field-suggestion{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;padding:4px 0;color:#456458;font-size:11px;line-height:1.5;overflow-wrap:anywhere;min-width:0}.order-field-suggestion>span{min-width:0}.order-field-suggestion .text-button{flex-shrink:0;color:inherit;text-decoration:underline}.parking-overview-choice{margin:12px 0}.parking-overview-choice small{font-size:11px;line-height:1.5;color:#6c7b84}.document-comparisons .comparison{display:flex;flex-direction:column;gap:6px;padding:14px 12px;overflow-wrap:anywhere}.comparison-explainer{font-size:11px;line-height:1.6;color:#71818a;margin:0 0 12px;padding:10px 12px;border-left:3px solid #b7cabc;background:#f5f8f5}.document-comparisons .comparison>b{display:flex;align-items:center;gap:6px;margin:4px 0}.document-comparisons .comparison.matches{padding:10px 12px}.comparison-summary{display:flex;align-items:center;gap:10px;min-height:24px}.comparison-summary>strong{flex:1;min-width:0}.comparison-summary>b{margin:0!important;color:#285b42}.comparison-summary details{position:relative;margin-left:auto;color:#587460}.comparison-summary summary{cursor:pointer;font-size:10px;list-style:none;white-space:nowrap}.comparison-summary summary::-webkit-details-marker{display:none}.comparison-summary summary:after{content:"+";margin-left:5px;font-weight:700}.comparison-summary details[open] summary:after{content:"−"}.comparison-details{display:flex;flex-direction:column;gap:5px;margin-top:9px;padding-top:9px;border-top:1px solid #dbe6dc;color:#6c7b84}.document-comparisons .form-field{margin-top:10px;min-width:0}.document-comparisons .form-field>span{font-size:11px}.document-comparisons input,.document-comparisons select,.document-comparisons textarea{width:100%;min-width:0;font-size:12px}.document-comparisons .choice-confirm{display:flex;align-items:flex-start;gap:8px;line-height:1.7;margin-top:8px}.document-comparisons .choice-confirm input{width:16px;height:16px;flex-shrink:0;margin-top:3px}.choice-updates{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px;margin-top:6px;font-size:11px}.choice-updates dd{margin:0}.document-comparisons .choice-pending{color:#85611e;font-weight:600;margin-top:6px}.document-order-context{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:0 0 17px;border-bottom:1px solid var(--line);margin-bottom:20px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.document-order-context strong{display:flex;align-items:center;gap:7px;color:#537660}.document-order-context .button{align-self:flex-start}.document-order-context small{color:#71838b}.document-fields select:disabled{background:#f2f5f3;color:#536a5e;opacity:1}.document-comparisons>h3{font-size:13px;color:#40574a;margin:0 0 8px}.document-comparisons .comparison{margin-top:8px;padding:10px 12px;gap:4px}.document-comparisons .comparison.matches{padding:8px 12px}.document-comparisons .comparison-collapsible{display:block;padding:0;border:0}.document-comparisons .comparison-collapsible>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;min-height:24px}.document-comparisons .comparison-collapsible>summary::-webkit-details-marker{display:none}.document-comparisons .comparison-collapsible>summary>strong{flex:1;min-width:0}.document-comparisons .comparison-collapsible>summary:after{content:"+";margin-left:auto;color:#587460;font-size:15px;font-weight:700}.document-comparisons .comparison-collapsible[open]>summary:after{content:"−"}.document-comparisons .comparison-collapsible>summary>b{display:flex;align-items:center;gap:5px;margin:0;color:#85611e;font-size:10px}.document-comparisons .comparison-edit-details{margin-top:9px}.searchable-select{position:relative}.searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:10px 11px;border:1px solid #dfe5e9;border-radius:4px;background:#fff;color:#425666;font:inherit;font-size:13px;text-align:left;line-height:1.35;cursor:pointer}.searchable-select-trigger:hover,.searchable-select-trigger[aria-expanded=true]{border-color:#9ab8a4}.searchable-select-trigger:focus-visible{outline:2px solid #9ab8a4;outline-offset:2px}.searchable-select-trigger:disabled{background:#f3f6f4;color:#8a989f;cursor:not-allowed}.searchable-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger .placeholder{color:#a0aab1}.searchable-select-value{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.searchable-select-popup{position:absolute;z-index:35;top:calc(100% + 6px);left:0;width:min(440px,calc(100vw - 44px));padding:8px;background:#fff;border:1px solid #dfe5e9;border-radius:5px;box-shadow:0 12px 28px #263b5026}.searchable-select-search{display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #dfe5e9;border-radius:4px;color:#81909a;background:#fbfcfc}.searchable-select-search:focus-within{border-color:#9ab8a4;box-shadow:0 0 0 2px #9ab8a433}.searchable-select .searchable-select-search input{width:100%;min-width:0;min-height:34px;padding:8px 0;border:0;background:transparent;color:#425666;font:inherit;font-size:12px;outline:0}.searchable-select-options{display:flex;flex-direction:column;max-height:260px;margin-top:7px;overflow:auto}.searchable-select-option{width:100%;padding:10px 9px;border-radius:3px;color:#425666;background:#fff;font:inherit;font-size:12px;line-height:1.45;text-align:left;cursor:pointer;overflow-wrap:anywhere}.searchable-select-option:hover,.searchable-select-option.selected{background:#f0f6f1;color:#356747}.searchable-select-option.selected{font-weight:600}.searchable-select-empty{padding:14px 9px;color:#8a989f;font-size:12px}.pdf-page-selection{padding:14px;border-bottom:1px solid var(--line);background:#fff;font-size:12px}.pdf-selection-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pdf-selection-heading>span,.pdf-page-selection>p{font-size:11px;color:#73838e}.pdf-page-options{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0;max-height:160px;overflow:auto;padding:3px}.pdf-page-options>div{display:flex;align-items:center;border:1px solid var(--line);border-radius:4px;padding:7px;gap:8px}.pdf-page-options>div.current{border-color:#6c9679;background:#f0f6f1}.pdf-page-options label{display:flex;align-items:center;gap:6px}.pdf-page-options button{color:#53737b;font-size:11px;text-decoration:underline}.pdf-selection-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.pdf-rotation-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.pdf-rotation-actions>span{font-size:11px;color:#73838e;min-width:30px;text-align:center}.pdf-rotation-actions .icon-button{width:30px;height:30px}.pdf-page-selection>p{margin:10px 0 0;line-height:1.6}.image-edit-controls{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.image-edit-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.image-edit-actions .icon-button{width:30px;height:30px}.image-edit-actions>span,.image-edit-controls>p{font-size:11px;color:#637681;line-height:1.6}.image-crop-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.image-crop-fields label{display:flex;flex-direction:column;gap:5px}.image-crop-fields input{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--line);border-radius:4px}.form-error.workflow-error-detail{display:block;line-height:1.7}.dialog .workflow-error-detail>p{font-size:12px;color:inherit;margin:8px 0}.document-preview .pdf-page-selection>p{font-size:11px;margin:10px 0 0}.document-preview .pdf-page-selection>.pdf-ai-hint{color:#537b62;background:#f2f8f3;border-left:3px solid #9ac3a5;padding:7px 9px;margin-top:10px}.document-preview>img{aspect-ratio:auto 210/297}.workflow-error-detail>strong{display:flex;align-items:flex-start;gap:8px}.workflow-error-detail ul{padding-left:20px;margin:10px 0}.workflow-error-detail li{margin:7px 0}.workflow-error-detail small{display:block}.workflow-error-detail a{display:inline-flex;align-items:center;gap:7px;text-decoration:underline;margin-top:6px}.source-page-link{font-size:11px;color:#53737b;text-decoration:underline;text-align:left}@media(max-width:760px){.document-preview:has(.pdf-page-selection)>img{display:block!important;max-height:420px;object-fit:contain}.pdf-selection-actions>.button{width:auto}}.image-crop-backdrop{z-index:1500;padding:16px}.dialog.image-crop-dialog{width:min(100%,1050px);max-width:1050px;max-height:calc(100dvh - 32px);overflow:auto;padding:22px;box-sizing:border-box}.image-crop-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.image-crop-dialog h2{margin:4px 0 12px}.image-crop-dialog>p{font-size:13px;line-height:1.6}.image-crop-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.image-crop-toolbar>span{font-size:12px;color:#637681}.image-crop-straighten{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:12px 0}.image-crop-straighten>label{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0}.image-crop-straighten>label:first-child{flex:1 1 180px}.image-crop-straighten input[type=range]{width:100%;padding:6px 0;accent-color:var(--green,#356c52)}.image-crop-straighten input[type=number]{width:95px;box-sizing:border-box}.image-crop-straighten .text-button{padding-bottom:10px}.image-crop-canvas{display:flex;justify-content:center;align-items:center;height:calc(54dvh + 26px);box-sizing:border-box;flex-shrink:0;background:#e6ebee;border:1px solid var(--line);border-radius:6px;padding:12px;overflow:hidden}.image-crop-stage{position:relative;width:fit-content;max-width:100%;line-height:0;overflow:hidden;-webkit-user-select:none;user-select:none}.image-crop-stage.ready{cursor:crosshair;touch-action:none}.image-crop-stage>img{display:block;width:auto;height:auto;max-width:100%;max-height:54dvh;pointer-events:none}.image-crop-selection{position:absolute;box-sizing:border-box;border:2px solid #fff;outline:1px solid #305d72;box-shadow:0 0 0 2000px #13293599;pointer-events:none}.image-crop-selection>i{position:absolute;width:8px;height:8px;background:#fff;border:1px solid #305d72}.image-crop-selection>i:nth-child(1){left:-5px;top:-5px}.image-crop-selection>i:nth-child(2){right:-5px;top:-5px}.image-crop-selection>i:nth-child(3){left:-5px;bottom:-5px}.image-crop-selection>i:nth-child(4){right:-5px;bottom:-5px}.image-crop-precision{font-size:12px;margin-top:14px}.image-crop-precision>summary{cursor:pointer;text-decoration:underline;padding:5px 0}.image-crop-status{min-height:21px;color:#637681}.image-crop-dialog>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:12px}@media(max-width:600px){.image-crop-backdrop{padding:8px}.dialog.image-crop-dialog{padding:14px;max-height:calc(100dvh - 16px)}.image-crop-canvas{padding:6px;height:calc(45dvh + 14px)}.image-crop-stage>img{max-height:45dvh}.image-crop-toolbar .button{padding:7px}}.document-order-context .searchable-select-trigger>span,.bulk-row .searchable-select-trigger>span{white-space:normal;overflow:visible;overflow-wrap:anywhere}.invoice-supplement{display:grid;gap:16px}.invoice-supplement>p,.invoice-supplement section>p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.supplement-context{display:grid;gap:5px;border:1px solid var(--line);padding:14px;background:#f3f8f5;border-radius:6px}.supplement-context span,.supplement-context small{color:var(--muted)}.supplement-fields{display:grid;gap:16px;border:0;padding:0;min-width:0;margin:0}.supplement-fields>section h3{font-size:14px;margin:0 0 7px}.supplement-costs{list-style:none;padding:0;margin:10px 0}.supplement-costs li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:10px 0}.supplement-costs label{display:flex;align-items:center;gap:10px;min-width:0}.supplement-costs label span{overflow-wrap:anywhere}.supplement-costs small{display:block;color:var(--muted);margin-top:4px}.supplement-costs input,.supplement-confirm input{width:18px;height:18px;flex:none;accent-color:var(--green)}.supplement-totals{padding:14px;border:1px solid var(--line);background:#f8fafb}.supplement-totals p{display:flex;justify-content:space-between;gap:16px;margin:5px 0}.supplement-confirm{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.invoice-supplement fieldset:disabled{opacity:.7}.invoice-supplement>button{justify-self:start}.invoice-supplement [aria-label="Aanvullende conceptfacturen"]{display:flex;flex-wrap:wrap;gap:10px}.invoice-supplement [aria-label="Aanvullende conceptfacturen"]>p{width:100%}@media(max-width:650px){.invoice-supplement .field-grid{grid-template-columns:1fr}.invoice-supplement>button,.invoice-supplement [aria-label="Aanvullende conceptfacturen"] .button{width:100%;justify-self:stretch;white-space:normal}.supplement-totals p{flex-wrap:wrap}}.order-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);padding:0 20px;gap:14px;background:#fff}.order-steps>button{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;padding:16px 4px;border-bottom:3px solid transparent;color:#607485}.order-steps>button[aria-selected=true]{border-bottom-color:#42775a;color:#244b36}.order-step-number{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid #cbd5de;border-radius:50%;font-size:12px;background:#f5f7fa}.order-step-number.complete{background:#eaf4ed;border-color:#a9c9b4;color:#2f8052}.order-steps strong,.order-steps small{display:block;overflow-wrap:anywhere}.order-steps strong{font-size:13px;font-weight:600;line-height:1.5}.order-steps small{font-size:11px;color:#7a8996;line-height:1.5;margin-top:2px}.week-invoice-actions{border-top:1px solid var(--line);margin-top:20px}.week-invoice-action{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.week-invoice-action>div{flex:1;min-width:0;display:grid;gap:5px}.week-invoice-action strong{overflow-wrap:anywhere}.week-invoice-action strong{font-size:13px}.week-invoice-action span,.week-invoice-action small{font-size:11px;overflow-wrap:anywhere;color:#738394}.week-invoice-action small{display:flex;align-items:center;gap:5px}.week-invoice-empty{display:flex;align-items:center;gap:12px;padding:24px 0;font-size:12px;color:#738394;flex-wrap:wrap}.invoice-preparation-steps{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:22px;flex-wrap:wrap}.invoice-preparation-steps button{display:flex;gap:8px;align-items:center;font-size:12px;padding:12px 10px;border-bottom:2px solid transparent;color:#788795}.invoice-preparation-steps button[aria-selected=true]{border-color:#46785a;color:#254c37;font-weight:600}.invoice-step-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);margin-top:22px}.invoice-evidence-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.invoice-evidence-list li{display:flex;align-items:center;gap:8px;font-size:12px;padding:9px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.invoice-evidence-list li span{min-width:0;flex:1}.invoice-evidence-list li svg{flex:none;color:#507b5e}.invoice-review-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;font-size:13px;border-bottom:1px solid var(--line);margin-bottom:18px}.invoice-review-context span{font-size:12px;color:#758491}.invoice-agreement-source .read-field{min-width:0;flex:1 1 240px}.invoice-agreement-source strong{overflow-wrap:anywhere}.invoice-agreement-source>.button{flex-shrink:0}.invoice-source-labour>.text-button{display:inline-flex;align-items:center;gap:6px;margin-top:10px}.invoice-source-project{font-size:13px;font-weight:600;color:#344b5c;margin:0 0 12px;overflow-wrap:anywhere}.contract-planning-range{display:block;font-size:13px;color:#345b47;margin-top:12px}.contract-planning>.source-hint{display:block;margin-top:8px}.invoice-step-footer>.primary{margin-left:auto}.invoice-additional{border-top:1px solid var(--line);padding:12px 0;margin-top:12px}.invoice-additional>summary{cursor:pointer;font-size:12px;color:#456452;font-weight:600}.invoice-additional[open]>summary{margin-bottom:16px}.invoice-embedded .workflow-inner{padding-inline:22px}.invoice-embedded .entry-fields,.invoice-embedded .entry-summary{min-width:0}@media(max-width:1100px){.invoice-embedded .entry-fields{display:contents}.invoice-embedded .entry-summary{order:2}.invoice-embedded .invoice-step-footer{order:3}}@media(max-width:760px){.order-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px;gap:0 10px}.order-steps>button{padding:12px 0}.week-invoice-action{flex-wrap:wrap}.week-invoice-action>div{flex-basis:100%}.week-invoice-action>.button{margin-left:auto;white-space:normal}.invoice-preparation-steps{gap:0}.invoice-preparation-steps button{padding:10px 6px;font-size:11px}}.invoice-sheet-option{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #edf0f2;padding:.5rem 0}.invoice-sheet-option>label{flex:1;min-width:0;overflow-wrap:anywhere}.invoice-sheet-option small{display:block;color:#697781;font-weight:400;margin-top:.25rem}.invoice-table-filters{border:1px solid var(--line);border-radius:5px;padding:14px;margin:0 0 18px;min-width:0}.invoice-table-filters legend{font-size:12px;font-weight:600;padding:0 5px;color:#405163}.invoice-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.invoice-filter-fields .form-field{margin:0;min-width:0}.invoice-filter-fields input,.invoice-filter-fields select{width:100%;min-width:0}.invoice-filter-fields small{font-size:11px;color:#a44f43}.invoice-filter-summary{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--muted)}.invoice-sort-heading{display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit;text-align:left;white-space:normal}.invoice-sort-heading svg{flex-shrink:0;color:#788a80}th[aria-sort=ascending] .invoice-sort-heading,th[aria-sort=descending] .invoice-sort-heading{color:var(--green)}@media(max-width:600px){.invoice-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-filter-summary .button{font-size:11px}}.invoice-correction-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid var(--line,#dce4e8);border-radius:12px;color:var(--ink,#203947);overflow:auto;box-shadow:0 20px 80px #1235}.invoice-correction-dialog::backdrop{background:#14273399}.invoice-correction-dialog h2{margin-top:0;font-size:21px}.invoice-correction-dialog p{line-height:1.55}.invoice-correction-dialog ul{list-style:none;padding:0}.invoice-correction-dialog li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #dce4e8;overflow-wrap:anywhere}.invoice-correction-dialog li span{font-size:13px;color:#526a76}.invoice-correction-dialog .form-field{margin:16px 0}.invoice-correction-dialog textarea{min-height:80px;resize:vertical}.invoice-correction-check{display:flex;gap:10px;align-items:flex-start;line-height:1.5;font-size:14px}.invoice-correction-check input{margin-top:4px;flex-shrink:0}.invoice-correction-dialog footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:24px}.invoice-correction-dialog .button.app-dialog-danger{background:#a43b36;border-color:#a43b36;color:#fff}.invoice-correction-error{color:#a52b24}@media(max-width:480px){.invoice-correction-dialog{padding:18px}.invoice-correction-dialog footer .button{width:100%;justify-content:center}}.document-dropzone{display:flex;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 16px;border:1px dashed #b9c9c0;border-radius:6px;background:#fbfdfb;color:#6f8580;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.document-dropzone>svg{color:var(--green);flex:none}.document-dropzone:hover,.document-dropzone:focus-visible,.document-dropzone.is-dragging{border-color:var(--green);background:#f0f8f2;box-shadow:0 0 0 2px #5384671f;outline:none}.document-dropzone.is-disabled{opacity:.55;cursor:not-allowed}.document-dropzone-copy{display:grid;gap:3px;flex:1;min-width:0}.document-dropzone-copy strong{font-size:12px;color:#365344}.document-dropzone-copy span{font-size:11px;color:#82929a}.document-dropzone .button{flex:none;white-space:nowrap}.document-dropzone.is-compact{min-height:48px;padding:8px 10px;border-radius:4px}.document-dropzone.is-compact .document-dropzone-copy span{display:none}.document-dropzone.is-compact .document-dropzone-copy strong{font-weight:500}@media(max-width:650px){.document-dropzone{align-items:flex-start;flex-wrap:wrap}.document-dropzone-copy{flex-basis:calc(100% - 44px)}.document-dropzone .button{margin-left:34px}}.document-upload-progress{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f5f9f7;min-width:0}.document-upload-filename{display:block;overflow-wrap:anywhere;font-size:13px;margin-bottom:7px}.document-upload-stage{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;margin-bottom:8px}.document-upload-stage>span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.document-upload-track{height:8px;background:#dfe9e3;border-radius:8px;overflow:hidden}.document-upload-track>span{display:block;height:100%;background:var(--green,#24855a);border-radius:inherit;transition:width .2s}.document-upload-track.is-indeterminate>span{animation:document-upload-scan 1.4s ease-in-out infinite}.document-upload-progress p{font-size:12px;line-height:1.5;color:var(--muted);margin:9px 0 0}@keyframes document-upload-scan{0%{transform:translate(-100%)}to{transform:translate(315%)}}@media(prefers-reduced-motion:reduce){.document-upload-track.is-indeterminate>span{animation:none;width:100%!important;opacity:.65}}.order-overlap-status{color:#587460;font-size:12px;line-height:1.6;margin:16px 0}.order-overlap-review{margin:18px 0;padding:16px;border:1px solid #e4d5ac;border-left:3px solid #b4984a;background:#fcf9f0;color:#5d604d;font-size:12px;line-height:1.6}.order-overlap-review>strong{font-size:13px}.order-overlap-review p{margin:8px 0}.order-overlap-item{display:grid;gap:10px;border-block-start:1px solid #e4d5ac;padding:12px 0}.order-overlap-item>div:first-child{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.order-overlap-actions{display:flex;gap:8px;flex-wrap:wrap}.order-overlap-actions .button{white-space:normal;text-align:left}.order-overlap-keep{display:flex;gap:9px;align-items:flex-start;margin:14px 0}.order-overlap-keep input{accent-color:var(--green);margin-top:3px;flex:none}@media(max-width:600px){.order-overlap-review{padding:12px}.order-overlap-actions{flex-direction:column}.order-overlap-actions .button{width:100%}}.planning-workspace,.notification-workspace{background:#fff;border-block:1px solid var(--line);min-width:0}.planning-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.planning-week{display:flex;align-items:center;gap:4px}.planning-week select{font-size:14px;font-weight:600;border:0;background:#fff;color:#324758;max-width:190px;padding:8px 5px}.planning-tools{display:flex;align-items:center;gap:8px}.planning-tabs{display:flex;gap:22px;padding:0 20px;border-bottom:1px solid var(--line)}.planning-tabs>button{display:flex;align-items:center;gap:9px;padding:13px 0;font-size:13px;color:#7f8a94;border-bottom:2px solid transparent}.planning-tabs>button[aria-selected=true]{color:#356747;border-color:#648a6d;font-weight:600}.planning-tabs>button>span{background:#eef2f0;font-size:10px;border-radius:3px;padding:2px 5px;color:#64816c}.planning-filters,.notification-filters{padding:16px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.planning-filters>.button{margin-left:auto}.planning-filters select,.notification-filters select{font-size:11px;padding:10px 9px;color:#6e7f88;border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;max-width:100%}.planning-legend{display:flex;flex-wrap:wrap;gap:10px 20px;padding:0 18px 15px;font-size:10px;color:#73818a}.planning-legend>span{display:flex;align-items:center;gap:6px}.planning-legend i,.color-options i{display:inline-block;width:13px;height:13px;border:1px solid #0002;border-radius:2px;flex-shrink:0}.planning-scroll{overflow:auto;max-height:calc(100vh - 340px);min-height:260px;overscroll-behavior:contain;border-top:1px solid #c7d2d5}.planning-grid{table-layout:fixed;width:max-content;border-collapse:separate;border-spacing:0;font-family:Calibri,Arial,sans-serif;font-size:12px;line-height:1.35}.planning-grid th,.planning-grid td{padding:0;border-right:1px solid #b6c0c7;border-bottom:1px solid #b6c0c7;white-space:normal;color:inherit}.planning-grid thead th{height:38px;background:#f0f4f3;color:#374c42;padding:5px 7px;font-size:11px;font-weight:600;text-align:left;position:sticky;top:0;z-index:3}.planning-grid .frozen-name{position:sticky;left:0;z-index:2;box-shadow:2px 0 3px #31493615}.planning-grid thead .frozen-name{z-index:5}.planning-grid .planning-group>th{height:26px;padding:5px 9px;background:#96cdd9;font-size:12px;color:#183842;font-weight:600;text-align:left}.planning-cell{width:100%;min-height:37px;padding:6px 7px;text-align:left;font:inherit;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:6px;overflow-wrap:anywhere;line-height:1.35;border-radius:0}.planning-cell:hover,.planning-name:hover{box-shadow:inset 0 0 0 2px #33495b55}.planning-cell>svg{flex-shrink:0;color:#582323;fill:#fff8}.planning-fixed{padding:6px;display:block}.planning-person{display:flex;align-items:center;min-width:0}.planning-person .icon-button{width:25px;min-width:25px;height:30px;opacity:.5}.planning-name{font:inherit;font-weight:inherit;color:inherit;line-height:1.45;min-width:0;flex:1;text-align:left;padding:6px 8px;overflow-wrap:anywhere}.planning-actions{white-space:nowrap!important;background:#fff;vertical-align:middle}.planning-actions-inner{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px;min-height:37px}.planning-actions>.icon-button{width:30px;height:31px;flex:0 0 30px}.planning-order-status{border:0;background:#eef5ef;color:#497053;border-radius:3px;padding:4px 6px;font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.planning-order-status.is-ready{background:#e6f2e9;color:#2f6c43}.planning-order-status.muted{background:#f3f5f6;color:#87939a;cursor:default}.planning-count{font-size:11px;padding:14px 18px;color:#88969d;border-top:1px solid var(--line)}.planning-workspace>.form-error{margin:16px 18px}.planning-workspace>.workflow-section{border:0}.dialog.planning-dialog{width:620px;padding:27px;max-height:92vh}.dialog.planning-dialog h2{font-size:19px;margin:0 25px 22px 0}.dialog.planning-dialog .planning-person-title{font-size:12px;line-height:1.6;margin:0 0 19px;color:#6c7d89}.planning-dialog .form-field select{font:inherit;font-size:13px;color:#354d60;border:1px solid #dfe5e9;padding:10px;border-radius:4px;background:#fff;max-width:100%;min-width:0}.color-options{display:grid;grid-template-columns:1fr 1fr;border:0;border-top:1px solid var(--line);gap:13px;padding:17px 0;margin:24px 0 0}.color-options legend{font-size:12px;font-weight:600;padding-right:10px;color:#415b4b}.color-options label{display:flex;align-items:center;gap:7px;font-size:12px;color:#60717a}.color-options input{accent-color:var(--green);margin:0 3px 0 0}.source-cell{border-top:1px solid var(--line);padding-top:14px;margin:8px 0 20px;display:flex;flex-direction:column;gap:7px;font-size:11px;color:#8b979d}.source-cell strong{color:#667d88;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.planning-dialog .dialog-actions{padding:16px 0 0;position:static}.notification-heading{display:flex;align-items:center;gap:10px;padding:22px 20px 17px}.notification-heading>div{flex:1}.notification-heading .subtle{display:block;margin-top:6px}.notification-counts{display:flex;gap:30px;border-block:1px solid var(--line);padding:18px 20px;flex-wrap:wrap}.notification-counts>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#7d8b93}.notification-counts strong{font-size:23px;color:#3c515e}.notification-counts svg{color:#a38a5f}.notification-counts>span:first-child svg{color:#b2695c}.notification-row{display:flex;align-items:flex-start;gap:15px;border-top:1px solid var(--line);padding:20px;border-left:3px solid #c9ad70}.notification-row.kritiek{border-left-color:#ba776b}.notification-row.bevestigd{border-left-color:#b4c2b7}.notification-symbol{color:#b3985e;padding-top:2px}.notification-row.kritiek .notification-symbol{color:#b57669}.notification-copy{flex:1;min-width:0}.notification-title{font-size:13px;font-weight:600;line-height:1.5;padding:0;text-align:left;color:#3b5362}.notification-party{font-size:11px;line-height:1.6;color:#80919b;margin-top:5px;display:flex;flex-wrap:wrap;gap:10px}.notification-party>span{color:#a38f69}.notification-copy>p{font-size:12px;line-height:1.65;color:#768792;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.notification-copy .notification-note{border-left:2px solid #d5dfd7;padding-left:10px;color:#698371}.notification-date{font-size:11px;color:#8c7770;white-space:nowrap;padding-top:4px;min-width:86px}.notification-date>span{display:block;font-size:10px;color:#83978a;margin-top:7px}.notification-actions{display:flex;gap:3px}.notification-workspace>.form-error{margin:15px 20px}.top-notifications{position:relative}.top-notifications>span{position:absolute;right:-6px;top:-5px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:9px;background:#ad6656;color:#fff;font-size:9px}.nav-alert-count{margin-left:auto;font-size:10px;background:#f5e8e2;border-radius:4px;padding:2px 5px;color:#aa7666}.payment-control-note{border-left:3px solid #cbb272;background:#fbf7ed;padding:14px;margin:0 0 20px;font-size:12px;line-height:1.7;color:#826d45}.payment-control-note p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.payment-control-note strong{font-weight:600}.master-dialog select{font:inherit;color:#344b5c;border:1px solid #dfe5e9;background:#fff;border-radius:4px;padding:10px 11px;min-width:0;width:100%}@media(max-width:1100px){.planning-filters>.search-box{max-width:none;flex:1 1 250px}.planning-filters>.button{margin-left:0}.notification-filters>.search-box{max-width:none;flex:1 1 260px}}@media(max-width:760px){.planning-toolbar{padding:12px;flex-wrap:wrap;gap:8px}.planning-tools{margin-left:auto}.planning-tools .button{font-size:10px;padding:8px}.planning-week select{font-size:12px;max-width:150px}.planning-tabs{padding:0 12px;gap:20px}.planning-tabs>button{font-size:12px}.planning-filters{padding:14px 12px;gap:9px}.planning-filters select{flex:1}.planning-filters>.button{width:100%}.planning-legend{padding:0 12px 13px;gap:9px 14px}.planning-scroll{max-height:65vh;min-height:300px}.planning-grid{font-size:12px}.planning-grid .frozen-name{max-width:190px}.dialog.planning-dialog{padding:24px 18px}.dialog.planning-dialog h2{font-size:17px}.notification-heading{padding:18px 14px}.notification-counts{gap:18px;padding:16px 14px}.notification-counts>span{font-size:10px;gap:6px}.notification-counts strong{font-size:20px}.notification-filters{padding:14px;gap:9px}.notification-filters select{flex:1;max-width:100%;width:100%}.notification-row{padding:17px 12px;gap:10px;flex-wrap:wrap}.notification-copy{flex-basis:calc(100% - 34px)}.notification-date{margin-left:29px;flex:1}.notification-actions{margin-left:auto}.notification-title{font-size:12px}.notification-copy>p{font-size:11px}.notification-symbol>svg{width:17px}}.planning-grid .planning-cell:focus-visible,.planning-name:focus-visible{outline:2px solid #24355e;outline-offset:-2px}.planning-action-button{display:inline-flex;align-items:center;gap:5px;padding:5px 6px;border:1px solid #dce4e0;background:#fff;color:#4d6a5a;border-radius:3px;font:inherit;font-size:10px;line-height:1.2;white-space:nowrap}.planning-action-button:hover{border-color:#9ab4a1;background:#f3f8f4}.planning-action-button.danger{color:#9a6158}.planning-action-button.danger:hover{border-color:#d8aaa2;background:#fff6f4}.planning-issue{display:flex;align-items:center;gap:4px;font-size:10px;color:#a42d25}.planning-attention .planning-cell{flex-wrap:wrap}.zzp-planning-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:22px}.zzp-planning-toolbar .form-field{flex:1;min-width:0}.zzp-planning-fields .read-field{position:relative;padding:12px 38px 12px 12px;min-width:0;border-left:3px solid #d6dfdb}.zzp-planning-fields .read-field strong{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}.zzp-planning-fields .read-field>span{color:inherit;font-size:11px}.zzp-planning-fields .read-field>.icon-button{position:absolute;right:3px;top:6px}.zzp-planning-fields .field-attention{border-left-color:#a42d25}.zzp-planning .planning-cell-form .dialog-actions{position:static;padding-bottom:14px}.planning-cell-form .form-field select{font:inherit;padding:10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#354d60}@media(max-width:760px){.planning-filters>.search-box,.notification-filters>.search-box{flex:1 0 100%;width:100%;max-width:100%}.planning-filters>select{flex:1 1 140px}.notification-filters>select{flex:1 1 150px}}.planning-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:18px 22px;border-top:1px solid #e0e5ed;border-bottom:1px solid #e0e5ed;gap:18px;background:#fff}.planning-summary dt{font-size:12px;color:#64758b;line-height:1.5}.planning-summary dd{margin:6px 0 0;font-size:22px;font-weight:600;color:#25375d;overflow-wrap:anywhere}.planning-export-notice{padding:8px 22px;color:#3d694c;font-size:12px;border-bottom:1px solid var(--line)}.planning-tools{flex-wrap:wrap;justify-content:flex-end}.planning-metrics-heading{gap:24px;align-items:center}.planning-metrics-heading>div:first-child{flex:0 1 300px}.planning-metrics-heading .planning-summary{flex:1 1 560px;min-width:0;padding:0;border:0;background:transparent;gap:20px}.planning-metrics-heading .planning-summary>div{min-width:0}@media(max-width:1000px){.planning-metrics-heading{gap:18px}.planning-metrics-heading>div:first-child{flex-basis:230px}.planning-metrics-heading .planning-summary{flex-basis:460px}}@media(max-width:650px){.planning-metrics-heading>div:first-child{flex-basis:100%}.planning-metrics-heading .planning-summary{flex-basis:100%;padding:0;gap:12px 18px}}.planning-grid thead th{position:relative;cursor:grab;-webkit-user-select:none;user-select:none}.planning-grid thead th:active{cursor:grabbing}.planning-grid thead th.planning-header-sorted{background:#e2eee7;color:#2f5e42}.planning-header-button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:27px;padding:2px 9px 2px 0;text-align:left;font:inherit;color:inherit}.planning-header-button:hover{color:#234c36}.planning-column-resizer{position:absolute;z-index:6;top:0;right:-3px;width:7px;height:100%;cursor:col-resize}.planning-column-resizer:hover,.planning-column-resizer:active{background:#6d9979}.planning-grid thead th[aria-sort=ascending] .planning-header-button,.planning-grid thead th[aria-sort=descending] .planning-header-button{font-weight:700}@media(max-width:650px){.planning-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:16px}.planning-summary dd{font-size:20px}}.column-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-bottom:20px}.planning-column-options{min-width:0;border:0;border-top:1px solid var(--line);margin:0 0 18px;padding:12px 0 0}.planning-column-options legend{font-size:13px;font-weight:600;color:#344b5c;padding:0 10px 0 0}.planning-column-options .column-options{margin-bottom:0}.planning-convert-copy{font-size:13px;line-height:1.7;color:#657681;margin:0 0 22px}.planning-convert-result{display:flex;flex-direction:column;gap:6px;border-left:3px solid #6b9276;background:#f2f7f3;padding:16px;margin:8px 0 18px;color:#3f5d49}.planning-convert-result span{font-size:12px;color:#71827a}.column-options label{display:flex;align-items:center;gap:10px;min-height:36px;font-size:13px;color:#344b5c;min-width:0;cursor:pointer}.column-options label span{overflow-wrap:anywhere}.column-options input{width:17px;height:17px;margin:0;flex-shrink:0;accent-color:#4b7356}.column-options label:has(input:disabled){cursor:default;color:#788590}@media(max-width:480px){.column-options{grid-template-columns:1fr;gap:2px}}.planning-grid thead th.planning-actions-header{position:sticky;right:0;z-index:5;background:#f0f4f3;box-shadow:-2px 0 3px #31493615}.planning-grid td.planning-actions{position:sticky;right:0;z-index:3;background:#fff;box-shadow:-2px 0 3px #31493615}.planning-upload-strip{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.6fr);gap:16px;padding:18px;border-bottom:1px solid var(--line)}.planning-flow-step{display:grid;gap:7px;padding:14px;border:1px solid var(--line);background:#fbfcfc;min-width:0}.planning-flow-step strong{display:flex;align-items:center;gap:8px;font-size:13px;color:#314c3b}.planning-flow-step strong span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6f0e8;color:#467054;font-size:12px}.planning-flow-step small{font-size:11px;line-height:1.5;color:#82919a}.planning-flow-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.planning-flow-actions .form-field{width:min(360px,100%);margin:0}.planning-flow-actions .button{min-height:38px}.planning-upload-strip>.subtle{grid-column:1/-1;font-size:12px}.planning-documents-overview{border-bottom:1px solid var(--line);background:#fbfcfc}.planning-documents-heading{padding:16px 18px 10px}.planning-documents-heading h2{font-size:14px;color:#324b3e;margin:0}.planning-documents-heading p{font-size:11px;color:#81909a;margin:5px 0 0}.planning-document-row{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(105px,.7fr)) minmax(125px,auto) 34px;gap:10px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);font-size:11px;color:#687983}.planning-document-row .company-link{display:block;text-align:left;white-space:normal;line-height:1.45}.planning-document-row .company-link small{display:block;color:#8a969d;font-size:10px;margin-top:3px}.planning-document-row>span strong{display:block;color:#324b3e;font-size:12px;margin-top:2px}.planning-billing-status{justify-self:start;padding:5px 7px;border-radius:4px;background:#fbf0df;color:#966a28;white-space:nowrap}.planning-billing-status.is-ready{background:#e5f2e8;color:#3e7650}@media(max-width:900px){.planning-upload-strip{grid-template-columns:1fr}.planning-document-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,auto)) minmax(120px,auto) 30px;overflow:auto;min-width:700px}.planning-documents-overview{overflow:auto}}@media(max-width:650px){.planning-upload-strip{padding:14px 12px}.planning-flow-actions{display:grid}.planning-flow-actions .form-field{width:100%}.planning-document-row{padding-inline:12px}}.planning-page-heading{align-items:stretch}.planning-page-heading>div:first-child{align-self:center;min-width:210px}.planning-header-actions{display:flex;flex:1;min-width:0}.planning-header-actions .planning-upload-strip{width:100%;padding:0;border:0;gap:12px}.planning-header-actions .planning-flow-step{padding:12px}.planning-header-actions .planning-flow-step small{font-size:10px}.planning-header-actions .planning-flow-actions{gap:8px}.planning-header-actions .planning-flow-actions .form-field{width:min(360px,100%)}@media(max-width:1100px){.planning-page-heading{align-items:flex-start}.planning-page-heading>div:first-child{min-width:175px}.planning-header-actions .planning-flow-step{padding:10px}.planning-header-actions .planning-flow-step strong{font-size:12px}}@media(max-width:760px){.planning-page-heading{flex-wrap:wrap}.planning-page-heading>div:first-child{width:100%;min-width:0}.planning-header-actions{width:100%}.planning-header-actions .planning-upload-strip{grid-template-columns:1fr;padding:0}}.planning-create-order{display:grid;gap:16px}.planning-create-order .field-grid{margin-top:2px}.planning-uploaded-document{margin:0;padding:10px 12px;border-left:3px solid #6b9276;background:#f2f7f3;color:#587061;font-size:12px;overflow-wrap:anywhere}.planning-uploaded-document-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-left:3px solid #6b9276;background:#f2f7f3;color:#587061;font-size:12px;overflow-wrap:anywhere}.planning-uploaded-document-row>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.planning-uploaded-document-row small{color:#789083;font-size:11px}.planning-uploaded-document-row .button{flex-shrink:0}.planning-parse-matches,.planning-parse-warning{margin:0;padding:9px 12px;background:#faf7ed;color:#6c6048;font-size:11px;line-height:1.5}.planning-parse-matches p{margin:0}.planning-parse-matches strong{color:#3f5849}.planning-parse-warning{background:#fff3f1;color:#a24b42}.planning-create-order .order-requirements{display:flex;gap:18px;flex-wrap:wrap;border:0;border-top:1px solid var(--line);padding:17px 0 0;margin:0}.planning-create-order .order-requirements legend{font-size:12px;font-weight:600;color:#415b4b;padding-right:10px}.planning-create-order .order-requirements label{display:flex;align-items:center;gap:8px;font-size:12px;color:#60717a}.planning-create-order .order-requirements input{accent-color:var(--green)}.whatsapp-note-indicator{display:inline-grid;place-items:center;flex:0 0 auto;color:#3d7b66;cursor:help}.whatsapp-note-indicator:focus-visible{outline:2px solid #315c49;outline-offset:2px}.planning-person .whatsapp-note-indicator{width:24px;height:30px}.planning-document-project{display:block;color:var(--ink,#24364a);font-size:13px;overflow-wrap:anywhere;margin-bottom:3px}.planning-grid td{min-width:0;max-width:700px;overflow:hidden}.planning-grid .planning-cell{min-width:0;overflow:hidden;align-items:flex-start}.planning-grid .planning-cell-value{display:-webkit-box;min-width:0;flex:1;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.planning-grid .planning-issue{flex:0 0 auto;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.planning-grid .planning-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-delete-warning{display:flex;align-items:flex-start;gap:11px;border-left:3px solid #b57669;background:#fff4f1;color:#8f5149;padding:14px 15px;margin:4px 0 20px;font-size:12px;line-height:1.65}.planning-delete-warning>svg{flex-shrink:0;margin-top:2px}.planning-delete-warning strong{display:block;color:#82483f;font-size:13px}.planning-delete-warning p{margin:5px 0 0;color:#8f5149;font-size:12px;line-height:1.65}.planning-delete-warning b{font-weight:650;color:#713f39}.planning-delete-counts{grid-template-columns:1fr auto!important;gap:9px 14px!important;margin:0 0 18px!important;padding:13px 0!important;font-size:12px!important}.planning-delete-counts dt{color:#81909a}.planning-delete-counts dd{color:#536675;font-weight:600;font-variant-numeric:tabular-nums}.planning-delete-status{font-size:12px!important;color:#7a8991!important;margin:14px 0!important}.dialog .button.reset-confirm{background:#a1433c;color:#fff;border-color:#a1433c;white-space:normal}.dialog .button.reset-confirm:hover:not(:disabled){background:#81342f;border-color:#81342f}.reset-confirm:disabled{opacity:.45}.planning-document-check{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid;border-radius:4px;vertical-align:middle}.planning-document-check.is-complete{color:#3f8158;background:#edf7ef;border-color:#a8cdb1}.planning-document-check.is-pending{color:#9c6a21;background:#fff4e1;border-color:#dab77f}.planning-document-check.is-missing{color:#b45d58;background:#fff1ef;border-color:#e1b4af}button.planning-document-check{padding:0;font:inherit;cursor:pointer}button.planning-document-check:hover{filter:brightness(.94)}button.planning-document-check:focus-visible{outline:2px solid var(--brand,#3f8158);outline-offset:3px}.planning-delete-scope{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.6}.planning-delete-scope input{flex:0 0 auto;margin-top:4px}.planning-delete-weeks{padding:14px 16px;background:#f5f7f6;border:1px solid var(--line);border-radius:4px;font-size:13px;line-height:1.7}.planning-delete-weeks ul{margin:7px 0 0;padding-left:20px;max-height:180px;overflow:auto}.planning-delete-options{border:0;padding:0;margin:18px 0;min-width:0}.planning-delete-options legend,.planning-delete-weeks legend{font-size:13px;font-weight:600}.planning-delete-options .planning-delete-scope{margin:10px 0}.planning-delete-weeks{min-width:0}.planning-delete-week-list{max-height:200px;overflow:auto;margin-bottom:10px}.planning-delete-week-list .planning-delete-scope{margin:7px 0}.planning-compact{border-top:1px solid var(--line);container-type:inline-size}.planning-compact-head,.planning-compact-summary{display:grid;grid-template-columns:28px minmax(170px,1fr) repeat(3,78px) 134px max-content;align-items:center;gap:12px;padding:10px 18px}.planning-compact-head{background:#f0f4f3;color:#52666b;font-size:11px;min-height:38px}.planning-compact-list{list-style:none;padding:0;margin:0}.planning-compact-item{border-bottom:1px solid var(--line)}.planning-compact-summary{min-height:72px}.planning-compact-item.is-expanded .planning-compact-summary{background:#f6faf7}.planning-compact-group{font-size:11px;font-weight:600;background:#eef3f1;color:#506c5c;padding:8px 22px;border-bottom:1px solid var(--line)}.planning-compact-identity{min-width:0;display:flex;flex-direction:column;gap:4px}.planning-compact-title{text-align:left;padding:0;color:#233753;font-weight:400;font-size:13px;overflow-wrap:anywhere;line-height:1.4}.planning-compact-identity>span{font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.planning-compact-identity .whatsapp-note-indicator{display:inline-flex;margin-left:6px;vertical-align:middle}.planning-compact-document{display:flex;align-items:center;gap:7px}.planning-compact-label{display:none;font-size:10px;color:var(--muted)}.planning-compact .planning-document-check{width:22px;height:22px}.planning-document-check.is-optional{background:#f5f7f7;color:#83918e;border-color:#dce4e1}.planning-compact .planning-billing-status{display:inline-block;white-space:normal;font-size:10px;line-height:1.4;padding:4px 6px;border-radius:3px;background:#fcf3e4;color:#9c733b}.planning-compact .planning-billing-status.is-ready{background:#edf5ef;color:#39724f}.planning-compact-actions{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow-x:auto}.planning-compact .planning-actions-inner{padding:0;min-height:0;display:flex;flex:none;flex-wrap:nowrap;gap:4px;align-items:center}.planning-compact .planning-actions-inner>*{flex-shrink:0;white-space:nowrap}.planning-compact-actions>.icon-button{flex:none;width:28px;height:28px}.planning-compact .planning-action-button{min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;font-size:10px;background:#fff;border:1px solid #dce5df;border-radius:3px;line-height:1.3}.planning-compact .planning-action-button.danger{color:#ad554d;border-color:#e5d6d4}.planning-compact .planning-order-status{font-size:10px;padding:5px 6px;line-height:1.3;border-radius:3px}.planning-compact-details{padding:4px 24px 18px 58px;background:#fbfcfc;border-top:1px solid #e6eee8}.planning-compact-details>dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:0 24px;margin:0 0 10px}.planning-detail-field{min-width:0;padding:11px 9px;border-bottom:1px solid var(--line)}.planning-detail-field dt{display:flex;align-items:center;gap:8px;font-size:11px;color:#738089;line-height:1.5}.planning-detail-field dd{margin:4px 0 0}.planning-detail-field dd>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding:0;min-height:24px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.planning-detail-field dd>button:hover{text-decoration:underline}.planning-detail-warning{display:flex;align-items:center;gap:4px;font-size:10px;color:#a44235}.planning-detail-colour{font-size:10px;color:inherit}@media(max-width:1150px){.planning-compact-head,.planning-compact-summary{grid-template-columns:24px minmax(155px,1fr) repeat(3,64px) 112px max-content;gap:8px;padding-left:12px;padding-right:12px}.planning-compact-actions{flex-wrap:nowrap}.planning-compact-details{padding-left:44px}}@container (max-width:1160px){.planning-compact-head{display:none}.planning-compact-summary{grid-template-columns:24px repeat(3,minmax(0,1fr));gap:10px;padding:12px}.planning-expand{grid-row:1;grid-column:1}.planning-compact-identity{grid-column:2/-1}.planning-compact-document{grid-row:2;flex-direction:column;gap:5px;align-items:flex-start}.planning-compact-document:nth-child(3){grid-column:2}.planning-compact-document:nth-child(4){grid-column:3}.planning-compact-document:nth-child(5){grid-column:4}.planning-compact-label{display:block}.planning-compact-billing{grid-row:3;grid-column:2/-1}.planning-compact-actions{grid-column:2/-1;gap:8px}.planning-compact-details{padding:0 12px 16px 44px}.planning-compact-details>dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 14px}.planning-compact .planning-actions-inner{gap:6px}.planning-compact .planning-action-button{min-height:30px}.planning-compact-group{padding-left:16px}}@media(max-width:420px){.planning-compact-details>dl{grid-template-columns:minmax(0,1fr)}.planning-compact-identity>span{font-size:11px}.planning-compact-summary{gap:10px 7px}}.planning-person-week{color:#34596b}.planning-person-week:hover,.planning-compact-title:hover{text-decoration:underline;text-underline-offset:2px}.planning-columns-scroll{width:100%;overflow-x:auto}.planning-columns-table{width:100%;min-width:1625px;table-layout:fixed;border-collapse:collapse;text-align:left}.planning-columns-table .planning-expand-column{width:32px}.planning-columns-table .planning-identity-column{width:100px}.planning-columns-table .planning-identity-column.bedrijf,.planning-columns-table .planning-identity-column.project{width:160px}.planning-columns-table .planning-range-column{width:145px}.planning-columns-table .planning-evidence-column{width:80px}.planning-columns-table .planning-billing-column{width:125px}.planning-columns-table .planning-actions-column{width:445px}.planning-columns-table th,.planning-columns-table td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;font-size:12px}.planning-columns-table td[data-column]>a,.planning-columns-table td[data-column]>span{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.planning-columns-table thead th{background:#f0f4f3;color:#52666b;font-size:11px;font-weight:500;vertical-align:top}.planning-column-sort{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:0;margin-bottom:8px;text-align:left;font-size:11px;color:inherit;white-space:nowrap}.planning-column-sort svg{flex:none}.planning-columns-table thead select{display:block;margin-top:8px}.planning-columns-table thead input,.planning-columns-table thead select{width:100%;min-width:0;height:29px;padding:4px 7px;border:1px solid var(--line);border-radius:3px;background:#fff;font-size:11px}.planning-columns-table .planning-compact-summary{display:table-row}.planning-columns-table .planning-compact-group{padding:7px 14px;background:#eef3f1;font-size:11px}.planning-columns-table .planning-compact-actions{width:100%}.planning-columns-table .planning-details-cell{padding:0}.planning-columns-table .planning-compact-details{padding:8px 22px 18px 50px}.planning-columns-table .planning-columns-empty{text-align:center;padding:30px;color:var(--muted)}.planning-compact .planning-invoice-action:enabled{color:#26323d}.planning-compact .planning-invoice-action:disabled,.planning-compact .planning-invoice-action:disabled:hover{color:#87929b;opacity:1;background:#f7f9fa;border-color:#e4e8ea;cursor:default}.planning-billing-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;height:29px;margin-top:8px;padding:4px 7px;border:1px solid var(--line);border-radius:3px;background:#fff;color:#425666;font-size:11px;text-align:left}.planning-billing-filter-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.planning-billing-filter-trigger>svg{flex:none}.planning-billing-filter-trigger.is-filtered{background:#edf5ef;border-color:#98b5a2;color:#315f42}.planning-billing-filter-trigger:focus-visible{outline:2px solid #749f83;outline-offset:2px}.planning-billing-filter-popup{position:fixed;z-index:90;box-sizing:border-box;display:flex;flex-direction:column;background:#fff;border:1px solid #d2dfd7;border-radius:6px;box-shadow:0 10px 30px #263b5033;color:#425666;overflow:hidden;font-size:12px;text-align:left}.planning-billing-filter-popup>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 0;flex:none}.planning-billing-filter-popup .icon-button{width:27px;height:27px;flex:none}.planning-billing-filter-popup>p{font-size:11px;line-height:1.5;color:#637681;margin:6px 12px 10px;flex:none}.planning-billing-filter-popup>fieldset{min-width:0;min-height:0;margin:0;padding:0 6px 6px;border:0;overflow:auto}.planning-billing-filter-popup legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.planning-billing-filter-popup label{display:flex;align-items:center;gap:9px;padding:9px 7px;line-height:1.4;border-radius:3px;cursor:pointer}.planning-billing-filter-popup label:hover,.planning-billing-filter-popup label:focus-within{background:#edf5ef}.planning-billing-filter-popup input[type=checkbox]{width:15px;height:15px;margin:0;flex:none;accent-color:#477d58}.planning-billing-filter-popup>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:10px 12px;flex:none;font-size:11px}.planning-billing-filter-popup .text-button{font-size:11px}.dialog:has(.pdf-viewer){width:min(1100px,96vw)}.pdf-viewer-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-block:1px solid var(--line);padding:10px 0;margin:12px 0;font-size:12px}.pdf-viewer-tools span{min-width:46px;text-align:center}.pdf-viewer-tools .pdf-download-name{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;flex:1 1 420px;min-width:0}.pdf-viewer-tools .pdf-download-name span{min-width:0;text-align:left}.pdf-download-name input{width:100%;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #dfe5e9;border-radius:4px;background:#fff;color:#344b5c}.pdf-viewer-tools a[aria-disabled=true]{opacity:.45;pointer-events:none}.pdf-viewer-review{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;padding:12px 14px;background:#fff8e8;border:1px solid #ead8aa;border-radius:5px;color:#6e5829;font-size:13px}.pdf-viewer-review p{margin:0;flex:1 1 220px}.pdf-viewer-page{height:65vh;overflow:auto;background:#edf0f1;text-align:center;padding:12px}.pdf-viewer-page img{max-width:none;height:auto;display:block;margin:0 auto;box-shadow:0 1px 4px #0002}.locked-notice{display:flex;align-items:center;gap:9px;padding:15px 20px;border-bottom:1px solid var(--line);background:#eef4f0;color:#486855;font-size:12px}.read-only-fields{border:0;padding:0;margin:0;min-width:0}.order-row-actions{display:flex;align-items:center;gap:8px}.order-delete-counts{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px}.order-delete-counts dd{margin:0;font-weight:600}.master-dialog .record-tabs{flex-wrap:wrap;column-gap:18px;row-gap:0}.master-dialog:has(.zzp-documents){overflow-x:hidden}.zzp-documents .section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.zzp-documents .section-heading h3{font-size:14px;margin:0}.zzp-documents-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;min-width:0}.zzp-documents-tools .search-box{flex:1 1 240px;min-width:0;max-width:none}.zzp-documents-tools .search-box input{width:100%;min-width:0}.zzp-documents-tools select{font:inherit;font-size:11px;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:4px;background:#fff;color:#536675;padding:9px;min-height:36px}.zzp-documents-tools>select{width:auto;flex:0 1 190px}.zzp-documents-tools>select:last-child{flex-basis:145px}.zzp-documents-table{overflow-x:auto;max-width:100%;border-top:1px solid var(--line)}.zzp-documents-table table{width:100%;min-width:670px;table-layout:fixed;border-collapse:collapse;font-size:11px}.zzp-documents-table th{font-weight:500;text-align:left;background:#f0f5f3;color:#536675;padding:11px 9px}.zzp-documents-table th:first-child{width:43%}.zzp-documents-table th:nth-child(2){width:21%}.zzp-documents-table th:nth-child(3){width:11%}.zzp-documents-table th:nth-child(4){width:19%}.zzp-documents-table th:last-child{width:6%}.zzp-documents-table td{padding:12px 9px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;white-space:normal}.zzp-documents-table td.empty{display:table-cell;height:160px;text-align:center;vertical-align:middle}.zzp-documents-table .company-link{font-size:12px;text-align:left;line-height:1.5;overflow-wrap:anywhere;max-width:100%;white-space:normal}.zzp-documents-table small{display:block;color:#89949e;font-size:10px;line-height:1.6;margin-top:5px}.zzp-documents-table .badge{white-space:normal;line-height:1.5}.zzp-documents .zzp-documents-count{font-size:11px;color:#89949e;margin:12px 0 20px}@media(max-width:650px){.zzp-documents-tools .search-box{flex-basis:100%}.zzp-documents-tools>select{flex:1 1 135px}}.master-dialog:has(.zzp-orders){overflow-x:hidden}.zzp-orders .section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.zzp-orders .section-heading h3{font-size:14px;margin:0}.zzp-orders-table{max-width:100%;border-top:1px solid var(--line)}.zzp-orders-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.zzp-orders-table th{text-align:left;background:#f0f5f3;color:#536675;font-size:11px;font-weight:500;padding:11px 9px}.zzp-orders-table th:nth-child(1){width:25%}.zzp-orders-table th:nth-child(2){width:32%}.zzp-orders-table th:nth-child(3){width:25%}.zzp-orders-table th:last-child{width:18%}.zzp-orders-table td{padding:12px 9px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;white-space:normal;line-height:1.6}.zzp-orders-table .icon-button{width:36px;min-height:36px;color:#5c826b;background:#edf5ef}.zzp-orders-table .empty{display:table-cell;height:150px;text-align:center;vertical-align:middle}.zzp-orders-count{font-size:11px;color:#89949e;margin:12px 0 20px}@media(max-width:650px){.zzp-orders-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.zzp-orders-table table,.zzp-orders-table tbody,.zzp-orders-table tr,.zzp-orders-table td{display:block;width:100%}.zzp-orders-table tr{padding:12px 0;border-bottom:1px solid var(--line)}.zzp-orders-table td{padding:5px 0;border:0}.zzp-orders-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:#89949e}.zzp-orders-table .empty{display:block;height:auto;padding:20px 0}}.zzp-mediation{margin-bottom:22px;min-width:0}.zzp-mediation .section-heading{padding:0 0 20px}.zzp-mediation h3{font-size:15px}.zzp-mediation-actions{display:flex;gap:9px;flex-wrap:wrap}.zzp-agreements{margin-top:20px}.zzp-agreement{display:flex;align-items:flex-start;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.zzp-agreement>svg{flex-shrink:0;color:#7c9283}.zzp-agreement>div:first-of-type{flex:1;min-width:0}.zzp-agreement .company-link{white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.6}.zzp-agreement p{font-size:11px;color:#87939c;line-height:1.6;margin:6px 0 10px}.zzp-agreement .badge{display:inline-block;margin:0 8px 6px 0}.zzp-agreement-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:240px}.order-mediation .badge{display:inline-block}.master-dialog .record-tabs{flex-wrap:wrap}.invoice-mediation{grid-column:1/-1}.invoice-mediation a{display:flex;align-items:center;gap:8px;margin-top:8px}.zzp-agreement-actions .button{white-space:normal;height:auto;min-height:36px}@media(max-width:600px){.zzp-agreement{flex-wrap:wrap}.zzp-agreement-actions{width:100%;max-width:none;justify-content:flex-start}.order-mediation{flex-wrap:wrap}}.kvk-company-lookup{grid-column:1/-1;padding:14px;border:1px solid #d9e4df;border-radius:6px;background:#f6faf8;min-width:0}.kvk-company-lookup>strong{font-size:13px}.kvk-company-lookup p{font-size:13px;margin:8px 0 0;color:#566873}.kvk-company-lookup ul{list-style:none;margin:10px 0;padding:0;display:grid;gap:7px}.kvk-company-lookup li>button{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;border:1px solid #d5dfdb;border-radius:4px;background:#fff;padding:10px 12px;color:#283d4b;cursor:pointer}.kvk-company-lookup li>button:hover{border-color:#397354}.kvk-company-lookup li>button:focus-visible{outline:2px solid #397354;outline-offset:2px}.kvk-company-lookup li span,.kvk-company-lookup li small{font-size:12px}.kvk-company-lookup li small{color:#397354}.kvk-search-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.kvk-search-pages .button{font-size:11px;padding:8px}@media(max-width:550px){.kvk-search-pages{flex-wrap:wrap}.kvk-company-lookup li span{overflow-wrap:anywhere}}.invoice-payment-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:12px}.invoice-payment-tabs>button{padding:10px 15px;min-height:38px;border:1px solid #dce5df;border-radius:4px;background:#fff;color:#52666b;font-size:13px;line-height:1.4}.invoice-payment-tabs>button[aria-selected=true]{background:#eaf3ed;color:#315f42;border-color:#96b6a1;font-weight:600}.invoice-payment-tabs>button:focus-visible{outline:2px solid #749f83;outline-offset:2px}.invoice-payment-tabs>button:disabled{cursor:wait;opacity:.65}.invoice-payments-workspace .list-section{margin-top:0}@media(max-width:600px){.invoice-payment-tabs{gap:6px}.invoice-payment-tabs>button{flex:1 1 auto;padding:9px 10px;font-size:12px}}.notification-group{border-top:1px solid var(--line);border-left:3px solid #c9ad70}.notification-group.kritiek{border-left-color:#ba776b}.notification-group.bevestigd{border-left-color:#b4c2b7}.notification-group-heading{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 8px}.notification-group-toggle{display:flex;align-items:center;gap:12px;text-align:left;flex:1;min-width:0;padding:12px 6px;color:#354e5e}.notification-group-toggle>svg{flex-shrink:0;color:#7a8d92}.notification-group-person{flex:1;min-width:0}.notification-group-person strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.notification-group-person small{display:block;margin-top:4px;color:#81909a;font-size:11px;line-height:1.5}.notification-group-counts{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0;font-size:11px;color:#7c8c96}.notification-group-counts .group-urgent{color:#a42d25}.notification-group-items{padding:0 16px 8px 32px}.notification-group-items .notification-row{border-left:0;padding:15px 0;gap:12px}.notification-group-items .notification-title{font-size:12px}.notification-group-items .notification-copy>p{margin:5px 0 0}.notification-group-toggle:focus-visible{outline:2px solid #24355e;outline-offset:-2px}.notification-group-toggle:hover{background:#f6f8f7}@media(max-width:600px){.notification-group-heading{padding-inline:5px;gap:2px}.notification-group-toggle{gap:8px;flex-wrap:wrap}.notification-group-person{flex-basis:calc(100% - 30px)}.notification-group-counts{flex-direction:row;align-items:center;gap:12px;margin-left:26px}.notification-group-items{padding:0 10px 8px 15px}.notification-group-heading>.icon-button{align-self:flex-start;margin-top:12px}.notification-group-items .notification-date{margin-left:29px}}.notification-counts>button{display:flex;align-items:center;gap:9px;font:inherit;font-size:12px;color:#657680;padding:8px 10px;border:1px solid transparent;border-radius:4px;min-height:44px}.notification-counts>button:first-child svg{color:#b2695c}.notification-counts>button:hover{background:#f3f6f4}.notification-counts>button[aria-pressed=true]{background:#eaf3ed;border-color:#7b9d85;color:#285d3b}.notification-counts>button:focus-visible{outline:2px solid #497957;outline-offset:2px}.notification-control-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;padding:0 18px 18px}.notification-control-tile{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 7px;min-width:0;padding:14px;text-align:left;border:1px solid var(--line);border-radius:6px;background:#fff;color:#536a77;transition:background .15s,border-color .15s}.notification-control-tile>span{grid-column:1/-1;font-size:12px;font-weight:600;overflow-wrap:anywhere}.notification-control-tile>strong{font-size:25px;line-height:1.2;font-weight:600;color:#304e5d;font-variant-numeric:tabular-nums}.notification-control-tile>small{font-size:10px;color:#71828b}.notification-control-tile:hover{background:#f5f8f6;border-color:#9ab4a2}.notification-control-tile[aria-pressed=true]{background:#eaf3ed;border-color:#648a6d;box-shadow:inset 0 0 0 1px #648a6d}.notification-control-tile[aria-pressed=true]>span,.notification-control-tile[aria-pressed=true]>strong{color:#285d3b}.notification-control-tile:focus-visible{outline:2px solid #497957;outline-offset:3px}@media(max-width:600px){.notification-control-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:14px}.notification-control-tile{padding:12px}.notification-control-tile>strong{font-size:23px}}@media(max-width:760px){.notification-counts{gap:6px}.notification-counts>button{font-size:11px;gap:6px;padding:6px}}.order-tariffs{scroll-margin-top:24px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:18px;margin:18px 0}.order-extra-fee-fields{border:0;margin:0;padding:0;min-width:0}.order-tariff-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.order-tariff-heading h3{margin:0 0 8px}.order-tariffs p{font-size:12px;line-height:1.7;color:#5d707c}.order-tariffs form{margin:16px 0;border-top:1px solid var(--line);padding-top:10px}.order-tariff-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:12px 0}.order-tariff-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px}.order-tariff-fields input{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:4px}.order-tariffs table{width:100%;font-size:12px;margin-top:16px;text-align:left}.order-tariffs th,.order-tariffs td{padding:10px;border-bottom:1px solid var(--line)}@media(max-width:600px){.order-tariff-fields{grid-template-columns:1fr 1fr}.order-tariff-fields label:first-child{grid-column:1/-1}}.order-extension{display:grid;gap:18px}.order-extension>p{line-height:1.6;color:var(--muted)}.order-extension .form-field{max-width:200px;margin:0}.order-extension-preview{display:grid;gap:8px;padding:16px;border:1px solid #dce8df;background:#f7faf8;color:#365c46;border-radius:4px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.order-extension-preview span{color:#597466}.order-extension .dialog-actions{flex-wrap:wrap}@media(max-width:650px){.order-extension .dialog-actions .button{flex:1 1 100%}}.orders-table-scroll{max-height:calc(100vh - 300px);border-top:1px solid var(--line)}.orders-table{table-layout:fixed;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.orders-table th,.orders-table td{padding:0 10px;min-width:0;white-space:normal;overflow-wrap:anywhere}.orders-table thead th{height:40px;position:relative;background:#f0f4f3;color:#374c42;font-size:11px;font-weight:600;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none}.orders-table thead th:active{cursor:grabbing}.orders-table thead th.order-header-sorted{background:#e2eee7;color:#2f5e42}.order-header-button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:30px;padding:2px 8px 2px 0;text-align:left;font:inherit;color:inherit}.order-header-button:hover{color:#234c36}.order-column-resizer{position:absolute;z-index:2;top:0;right:-3px;width:7px;height:100%;cursor:col-resize}.order-column-resizer:hover,.order-column-resizer:active{background:#6d9979}.orders-table thead th[aria-sort=ascending] .order-header-button,.orders-table thead th[aria-sort=descending] .order-header-button{font-weight:700}.orders-table td{height:52px;border-bottom:1px solid #edf0f3}.orders-table tbody tr:hover{background:#fafcfb}.orders-table th:last-child,.orders-table td:last-child{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-2px 0 3px #31493615;white-space:nowrap}.orders-table thead th:last-child{z-index:3;background:#f0f4f3}.orders-table .order-row-actions{justify-content:center}.orders-table .company-link{line-height:1.45;white-space:normal}.orders-table-scroll+.empty{border:0}.orders-workspace .column-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-bottom:20px}.orders-workspace .column-options label{display:flex;align-items:center;gap:10px;min-height:36px;font-size:13px;color:#344b5c;min-width:0;cursor:pointer}.orders-workspace .column-options input{width:17px;height:17px;margin:0;accent-color:#4b7356}.orders-workspace .column-options label:has(input:disabled){cursor:default;color:#788590}@media(max-width:760px){.orders-table-scroll{max-height:65vh}.orders-workspace .column-options{grid-template-columns:1fr}.orders-workspace .order-filters>.button{margin-left:0}}.orders-workspace{background:#fff;border-block:1px solid var(--line);min-width:0}.orders-workspace>.section-heading{padding:22px 20px}.orders-workspace>.form-error{margin:18px}.order-filters{display:flex;align-items:center;gap:12px;padding:0 20px 20px}.order-filters select{font-size:12px;border:1px solid var(--line);border-radius:4px;padding:10px;background:#fff;color:#6a7d89}.order-heading{display:flex;align-items:center;gap:12px;padding:22px 20px}.order-heading>div{flex:1;min-width:0}.order-heading h2{font-size:18px;overflow-wrap:anywhere}.order-heading p{font-size:12px;color:#7e8d97;line-height:1.7;margin-top:7px}.order-contracts{padding:22px 20px}.order-contract{display:flex;align-items:flex-start;gap:18px;border-bottom:1px solid var(--line);padding:22px 0}.order-contract>svg{color:#7a927e;margin-top:3px}.order-contract>div:first-of-type{flex:1;min-width:0}.order-contract h3{font-size:14px;line-height:1.6}.order-contract p{font-size:12px;color:#7d8d99;margin:7px 0 10px;overflow-wrap:anywhere}.order-contract-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.order-next{display:flex;justify-content:flex-end;padding-top:22px}.order-check,.order-weeks{padding:24px 22px}.order-check-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.order-check>.check-field{margin:18px 0;display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7}.order-check>.subtle{margin:10px 0 18px}.order-blockers,.order-warnings{padding:16px 18px;margin:18px 0;border-left:3px solid #c49b67;background:#f9f8f4}.order-blockers{border-color:#bc7669;background:#fcf5f3}.order-check ul{padding-left:18px;margin:12px 0 0;font-size:12px;line-height:1.85;color:#687984;overflow-wrap:anywhere}.order-warnings{max-height:340px;overflow:auto}.order-intake-upload{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere;line-height:1.7}.order-intake-upload strong{font-size:12px}.order-document-picker{max-height:55vh;overflow:auto;margin-top:20px}.order-picker-row{display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.order-picker-row>span{flex:1;overflow-wrap:anywhere;min-width:0}.order-picker-row small{display:block;font-size:11px;color:#8b99a1;margin-top:6px}.order-week-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.order-week-toolbar .form-field{width:115px}.order-week-toolbar .form-field:nth-child(3){width:190px}.order-week-toolbar input,.order-week-toolbar select{width:100%;min-width:0}.order-week-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-block-end:1px solid var(--line)}.order-week-row>div{flex:1;min-width:0}.order-week-row .company-link{white-space:normal;overflow-wrap:anywhere;text-align:left}.order-week-row p{font-size:11px;color:#80919c;margin-top:7px}.order-costs{border:0;padding:20px 0;display:flex;flex-direction:column;gap:15px}.order-costs legend{font-size:12px;padding-top:20px}.order-costs label{font-size:12px;display:flex;gap:9px;align-items:flex-start}.order-busy{padding:14px 20px;color:#6d7f89;font-size:12px}.orders-workspace .planning-tabs{flex-wrap:wrap}.orders-workspace>.workflow-section{border:0}.order-pool-suggestions{padding:18px 20px;border-block:1px solid #cbded2;background:#f5f9f6}.order-pool-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.order-pool-heading>svg{color:#47725b;flex:none}.order-pool-heading>div{display:flex;flex-direction:column;gap:4px}.order-pool-heading strong{font-size:13px;color:#304a3d}.order-pool-heading span{font-size:11px;color:#687b70}.order-pool-row{display:flex;align-items:center;gap:18px;padding:13px 0;border-top:1px solid #dbe8df}.order-pool-row>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.order-pool-row strong{font-size:12px}.order-pool-row span,.order-pool-row small{font-size:11px;line-height:1.5;color:#687b70;overflow-wrap:anywhere}.order-pool-row .button{flex:none}.order-uploaded-document{display:flex;align-items:center;gap:9px;width:100%;min-width:0}.order-uploaded-document strong{flex:1;min-width:0;overflow-wrap:anywhere}.order-uploaded-document .button{flex-shrink:0}.order-mediation{display:grid}.orders-workspace>.order-archive-tabs{padding:0 20px;border-bottom:1px solid var(--line);margin-bottom:18px}.order-mediation-buttons{grid-column:1/-1;grid-row:2;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:9px}.contract-document-buttons{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:9px}.order-contract-actions>.contract-document-buttons{grid-column:1/-1;grid-row:2;justify-self:end}.order-contract#contract-opdracht_a .document-dropzone{display:flex}.order-requirements-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:18px 0}.order-requirements-summary h3{font-size:13px;color:#40574a;margin:0 0 10px}.order-requirements-summary>div{display:flex;gap:8px;flex-wrap:wrap}.order-requirements-summary span{padding:6px 8px;border-radius:4px;font-size:11px}.order-requirements-summary .required{background:#fbefdf;color:#8d672c}.order-requirements-summary .optional{background:#eef3ef;color:#60796a}@media(max-width:760px){.order-heading{padding:18px 14px;flex-wrap:wrap}.order-heading>div{flex-basis:calc(100% - 50px)}.order-heading h2{font-size:16px}.order-contracts,.order-check,.order-weeks{padding:18px 14px}.order-contract{gap:10px;flex-wrap:wrap}.order-contract>div:first-of-type{flex-basis:calc(100% - 40px)}.order-contract-actions{margin-left:33px}.order-filters{padding:0 14px 18px;flex-wrap:wrap}.order-filters>.search-box{flex-basis:100%;max-width:100%}.order-week-row{flex-wrap:wrap}.order-week-row>div{flex-basis:calc(100% - 38px)}.order-week-row>.badge{margin-left:32px}.order-week-toolbar .form-field{flex:1 1 100px}.order-week-toolbar .form-field:nth-child(3){flex-basis:100%}.order-pool-suggestions{padding:16px 14px}.order-pool-row{align-items:stretch;flex-direction:column}.order-pool-row .button{width:100%}.orders-workspace .table-scroll table{min-width:700px}}.dialog .order-intake-upload p{margin:0;font-size:12px;line-height:1.7}.invoice-preparation-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.invoice-preparation-actions .button{white-space:normal;text-align:left;min-height:42px}.cost-vat-fields{min-width:0;margin:0}.cost-vat-fields .field-grid{min-width:0}.order-requirements{display:flex;gap:18px;flex-wrap:wrap;border:0;border-top:1px solid var(--line);padding:17px 0;margin:20px 0 0}.order-requirements legend{font-size:12px;font-weight:600;color:#415b4b;padding-right:10px}.order-requirements label{display:flex;align-items:center;gap:8px;font-size:12px;color:#60717a}.order-requirements input{accent-color:var(--green)}.searchable-select input{font:inherit;font-size:12px;color:#425666;border:1px solid #dfe5e9;border-radius:4px;background:#fff;padding:10px 8px;min-height:38px;width:100%}.order-contract{display:grid;grid-template-columns:23px minmax(0,1fr) minmax(300px,390px);align-items:start;gap:18px}.order-contract>div:first-of-type{min-width:0}.order-contract>button.button{grid-column:3;justify-self:end}.order-contract-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:start;gap:9px;min-width:0}.order-contract-actions>.document-dropzone{grid-column:1/-1;grid-row:1;width:100%;max-width:390px;justify-self:start}.order-contract-actions>.button{grid-column:1/-1;grid-row:2;justify-self:end}.order-contract-actions>.icon-button{grid-row:3;justify-self:end}@media(max-width:760px){.order-contract{grid-template-columns:23px minmax(0,1fr);gap:10px}.order-contract>button.button,.order-contract-actions{grid-column:2}.order-contract-actions{margin-left:0;width:100%}.order-contract-actions>.document-dropzone{max-width:none}}@media(min-width:761px){.order-contract{grid-template-columns:23px minmax(0,1fr) minmax(460px,1.25fr)}.order-contract-actions>.document-dropzone{justify-self:start;max-width:390px}}.validation-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.order-overrides{padding:16px 18px;margin:18px 0;border-left:3px solid #6f987d;background:#f2f7f2}.order-overrides h3{font-size:13px;color:#40574a;margin:0 0 10px}.order-overrides ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.order-overrides li{display:grid;gap:3px;font-size:12px;color:#465c67}.order-overrides li span{color:#6f817f;font-size:11px}.order-overrides li small{color:#6f817f;overflow-wrap:anywhere}.override-dialog-copy{display:flex;gap:12px;padding:14px 16px;margin-bottom:18px;border-left:3px solid #6f987d;background:#f2f7f2;color:#465c67;line-height:1.6}.override-dialog-copy svg{color:#527d61;flex-shrink:0;margin-top:2px}.override-dialog-copy strong{font-size:13px}.override-dialog-copy p{margin:6px 0 0;font-size:12px;color:#6f817f}.order-scan-progress{display:grid;gap:9px;padding:15px 20px;border-top:1px solid var(--line);background:#f7faf8;color:#506b5a}.order-scan-progress>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:baseline;font-size:12px}.order-scan-progress strong{font-weight:600}.order-scan-progress span{color:#80918a;font-size:11px}.order-scan-progress-track{height:6px;overflow:hidden;background:#dfeae2;border-radius:3px}.order-scan-progress-track span{display:block;width:38%;height:100%;background:#5b9170;border-radius:3px;animation:order-scan-progress 1.4s ease-in-out infinite}@keyframes order-scan-progress{0%{transform:translate(-120%)}to{transform:translate(280%)}}.order-project-cell{display:flex;align-items:center;gap:7px;min-width:0}.order-project-cell .company-link{min-width:0}.order-title-line{display:flex;align-items:center;gap:8px}.orders-workspace .order-zzp-link{display:inline-flex;max-width:100%;vertical-align:middle;white-space:normal}.order-zzp-link:hover .zzp-identity strong{text-decoration:underline;color:var(--green)}.order-document-check{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid;border-radius:4px}.order-document-check.present{color:#3f8158;background:#edf7ef;border-color:#a8cdb1}.order-document-check.missing{color:#b45d58;background:#fff1ef;border-color:#e1b4af}.order-planning-weeks{padding:18px 0 22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.order-planning-weeks-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#6f8978}.order-planning-weeks-heading h3{font-size:14px;color:#314c3b}.order-planning-weeks-heading p{font-size:11px;color:#81909a;margin-top:4px}.order-planning-week-add{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.order-planning-week-add .form-field{width:110px;margin:0}.order-planning-week-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.order-planning-week-summary{display:flex;align-items:baseline;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid #dce8df;background:#f7faf8;color:#597466;font-size:11px}.order-planning-week-summary strong{color:#365c46;font-size:12px}.order-planning-week-summary span{overflow-wrap:anywhere}@media(max-width:650px){.order-planning-week-add .form-field{flex:1 1 100px}.order-planning-week-add .button{flex-basis:100%}}.weekly-document-upload-group{display:grid;gap:10px;margin-top:12px;min-width:0;container-type:inline-size}.weekly-upload-period{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.weekly-document-uploads{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.weekly-upload-type{display:grid;align-content:start;gap:6px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff}.weekly-upload-type h3{margin:0;font-size:12px;color:var(--navy)}.weekly-upload-type>.text-button{display:inline-flex;align-items:center;gap:5px;justify-self:start;font-size:12px}.weekly-upload-type .document-dropzone{min-width:0;align-items:flex-start;flex-wrap:wrap;gap:6px 8px}.weekly-upload-type .document-dropzone-copy{flex-basis:calc(100% - 26px);overflow-wrap:anywhere}.weekly-upload-type .document-dropzone .button{margin-left:26px;padding:6px 10px;min-height:30px}.parking-upload-summary{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:6px;background:#f7faf8}.parking-upload-summary p{margin:0 0 10px;font-size:12px;line-height:1.6}.parking-upload-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.parking-upload-summary li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.parking-upload-summary li>span{min-width:0;overflow-wrap:anywhere;font-size:12px}.parking-upload-summary small{display:block;margin-top:3px;color:var(--muted);line-height:1.5}.parking-upload-summary .button{flex:none;font-size:12px}@container (min-width:520px){.weekly-document-uploads{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:960px){.weekly-document-uploads{grid-template-columns:repeat(4,minmax(0,1fr))}}.wa-workspace{min-width:0}.wa-top,.wa-detail-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.wa-top>.icon-button{margin-left:auto}.wa-filter{max-width:260px;margin-bottom:18px}.wa-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.wa-row>span:first-child{min-width:0;flex:1}.wa-row strong,.wa-row small{display:block;overflow-wrap:anywhere;line-height:1.6}.wa-row small{color:#6d7b87;margin-top:5px}.wa-row>.badge{flex-shrink:0}.wa-detail-heading h3{font-size:14px;flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.5}.wa-preview{display:block;width:100%;max-height:65vh;object-fit:contain;border:1px solid var(--line);margin-bottom:20px}.wa-link{display:grid;gap:15px;margin-top:20px}.wa-workspace>.read-field{margin-bottom:16px}.wa-danger{color:#a42d25}.wa-workspace .dialog-actions{flex-wrap:wrap}.wa-workspace .badge.red{background:#fff0ed;color:#a42d25}@media(max-width:600px){.wa-row{flex-wrap:wrap}.wa-row>span:first-child{flex-basis:100%}.wa-detail-heading{flex-wrap:wrap}.wa-workspace .record-tabs{gap:24px}}.wa-workspace{background:#fff;padding:24px 28px;min-width:0;border-top:1px solid var(--line)}.wa-tabs{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:24px}.wa-tabs button{display:flex;align-items:center;gap:8px;min-height:46px;white-space:nowrap}.wa-tabs .count{font-size:11px;min-width:23px;text-align:center}.wa-tools{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.wa-tools .search-box{width:360px;max-width:100%}.wa-tools select{max-width:100%;min-height:40px;border:1px solid var(--line);border-radius:4px;padding:0 10px;background:#fff;color:inherit}.wa-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);gap:28px}.wa-source,.wa-processing{min-width:0}.wa-processing>.read-field,.wa-sender{margin-bottom:20px}.wa-extraction-editor{display:grid;gap:18px;padding-top:20px;border-top:1px solid var(--line)}.wa-extraction-heading{display:flex;align-items:center;gap:12px}.wa-extraction-heading>div{min-width:0;flex:1}.wa-extraction-heading h3{font-size:15px;margin:0 0 4px}.wa-extraction-heading>div>span{font-size:11px;color:#6d7b87}.wa-extraction-heading>strong{font-size:18px;color:#415b4a}.wa-extraction-missing{margin:0;padding:10px 12px;border-left:3px solid #bd812c;background:#fcf7ed;color:#755a33;font-size:12px;line-height:1.6}.wa-extraction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.wa-extraction-field{display:grid;gap:7px;min-width:0}.wa-extraction-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wa-extraction-field b{font-size:11px;line-height:1.4;font-weight:600;text-transform:capitalize;overflow-wrap:anywhere}.wa-extraction-field input{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:4px;padding:8px 10px;background:#fff;color:inherit}.wa-extraction-field input:disabled,.wa-hours input:disabled{background:#f7f8f8;color:#33404a}.wa-field-score{display:inline-flex;align-items:center;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:600;line-height:1.3;padding:3px 6px;border-radius:4px;white-space:nowrap}.wa-field-score.high{background:#edf6ef;color:#3d6a49}.wa-field-score.medium{background:#fff5df;color:#98651f}.wa-field-score.low{background:#fff0ed;color:#a2463d}.wa-sequence-check{display:flex;align-items:center;gap:16px;padding:13px 14px;border-left:3px solid #bd812c;background:#fcf7ed}.wa-sequence-check.valid{border-left-color:#54816a;background:#f3f8f5}.wa-sequence-check>div{display:grid;gap:4px;min-width:0;flex:1}.wa-sequence-check span,.wa-sequence-check small{font-size:11px;line-height:1.5}.wa-sequence-check span,.wa-sequence-check small{color:#6d7b87}.wa-sequence-check strong{font-size:13px;overflow-wrap:anywhere}.wa-sequence-check .button{flex:0 0 auto;white-space:nowrap}.wa-hours{display:grid;gap:10px}.wa-hours-heading{display:flex;align-items:center;min-height:34px}.wa-hours-heading h4{font-size:13px;margin:0}.wa-hours-heading .icon-button{margin-left:auto}.wa-hours table{min-width:690px}.wa-hours table.compact{min-width:360px}.wa-hours th,.wa-hours td{padding:8px 7px;font-size:11px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.wa-hours th:last-child,.wa-hours td:last-child{width:38px}.wa-hours td input{display:block;width:100%;min-width:82px;min-height:34px;border:1px solid var(--line);border-radius:4px;padding:6px 8px;background:#fff;color:inherit}.wa-hours table:not(.compact) td:nth-child(2) input{min-width:160px}.wa-hours td .wa-field-score{margin-top:5px}.wa-sender{display:grid;gap:15px}.wa-message{display:flex;gap:12px;padding:14px;margin-bottom:18px;border-left:3px solid #3e6d87;background:#f3f8fa}.wa-message svg{flex:0 0 auto;margin-top:2px;color:#3e6d87}.wa-message strong{display:block;font-size:12px}.wa-message p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.wa-message-collapsible{display:block}.wa-message-collapsible summary{display:flex;gap:12px;align-items:flex-start;cursor:pointer;list-style:none}.wa-message-collapsible summary::-webkit-details-marker{display:none}.wa-message-collapsible summary span{min-width:0}.wa-message-collapsible summary small{display:block;margin-top:5px;color:#637783;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-message-collapsible>p{padding-left:29px}.wa-pipeline{margin-bottom:20px;border-block:1px solid var(--line)}.wa-pipeline>summary{display:flex;align-items:center;gap:12px;padding:14px 0;cursor:pointer;list-style:none}.wa-pipeline>summary::-webkit-details-marker{display:none}.wa-pipeline>summary span{font-size:13px;font-weight:700}.wa-pipeline>summary small{margin-left:auto;color:#6d7b87;font-size:11px}.wa-pipeline>summary:after{content:"+";color:#83939c;font-size:18px}.wa-pipeline[open]>summary:after{content:"−"}.wa-pipeline-body{display:grid;gap:10px;padding:0 0 15px}.wa-pipeline-body>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:12px;line-height:1.5}.wa-pipeline svg{color:#547b61;margin-top:1px}.wa-pipeline-body strong{text-align:right;font-weight:600;overflow-wrap:anywhere}.wa-pipeline-body>small{color:#6d7b87;line-height:1.6}.wa-match-suggestions{display:grid;margin-bottom:20px;border-block:1px solid var(--line)}.wa-match-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:13px 12px;border-left:3px solid #769884}.wa-match-row+.wa-match-row{border-top:1px solid var(--line)}.wa-match-row.secondary{border-left-color:#6b91a5}.wa-match-row>svg{grid-row:1;color:#547b61}.wa-match-row.secondary>svg{color:#4f7c93}.wa-match-row>div{display:grid;gap:4px;min-width:0}.wa-match-row span,.wa-match-row small{font-size:11px;color:#6d7b87;line-height:1.5}.wa-match-row strong{font-size:13px;overflow-wrap:anywhere}.wa-match-row .button{align-self:center;white-space:nowrap}.wa-detail-heading h2{flex:1;min-width:0;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.wa-settings{max-width:850px}.wa-tasks{border-left:3px solid #bd812c;background:#fcf7ed;padding:14px;margin-bottom:20px}.wa-tasks h3{font-size:13px;margin:0 0 12px}.wa-tasks .validation-link{display:flex;text-align:left;line-height:1.6}.wa-tasks>span{display:block;font-size:12px;line-height:1.7;color:#755a33}.wa-pool-state{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-left:3px solid #54816a;background:#f3f8f5}.wa-pool-state strong{font-size:12px}.wa-pool-state span{font-size:11px;line-height:1.6;color:#64766d}.wa-pool-form{display:grid;grid-template-columns:110px 90px minmax(0,1fr);align-items:end;gap:10px}.wa-pool-form .button{justify-self:start}.wa-task-reason{display:block;font-size:12px;line-height:1.6;color:#9b4035;margin-top:6px}.wa-processing .read-field small{display:block;margin-top:6px}.wa-workspace .pagination{flex-wrap:wrap;gap:12px}.wa-source .preview-toolbar{flex-wrap:wrap}.wa-rotation{min-width:32px;text-align:center;color:#6d7b87;font-size:11px}.wa-contained-docs{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--line)}.wa-contained-docs legend{padding:0 6px;font-size:12px;font-weight:700}.wa-contained-docs>p,.wa-contained-docs>small{margin:0;color:#6d7b87;font-size:11px;line-height:1.6}.wa-contained-docs>label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;font-size:12px}.wa-contained-docs input{width:16px;height:16px}.wa-contained-docs em{font-size:10px;font-style:normal;color:#3d6a49;background:#edf6ef;padding:3px 6px;border-radius:4px}.wa-viewer{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr);background:#0a1014f5;color:#fff}.wa-viewer-toolbar{display:flex;align-items:center;gap:8px;min-height:58px;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.18);background:#11191e}.wa-viewer-toolbar .icon-button{color:#fff;border-color:#ffffff40;background:transparent}.wa-viewer-toolbar .icon-button:hover:not(:disabled){background:#ffffff1a}.wa-viewer-toolbar .icon-button:disabled{color:#718087}.wa-viewer-toolbar>span{min-width:54px;text-align:center;font-size:12px}.wa-viewer-close{margin-left:auto}.wa-viewer-canvas{overflow:auto;padding:28px}.wa-viewer-stage{display:grid;place-items:center;min-width:100%;min-height:100%;transition:width .12s ease,height .12s ease}.wa-viewer-stage img{display:block;width:100%;height:100%;object-fit:contain;box-shadow:0 8px 30px #00000073}@media(max-width:1000px){.wa-detail-grid{grid-template-columns:minmax(0,1fr)}.wa-preview{max-height:65vh}}@media(max-width:600px){.wa-workspace{padding:16px}.wa-tabs{gap:4px 16px}.wa-tools{display:grid;grid-template-columns:minmax(0,1fr)}.wa-processing .button,.wa-extraction-editor>.button{width:100%;white-space:normal;min-height:40px;height:auto}.wa-settings .dialog-actions{display:grid;grid-template-columns:minmax(0,1fr)}.wa-pipeline-body>div{grid-template-columns:18px minmax(0,1fr)}.wa-pipeline-body strong{grid-column:2;text-align:left}.wa-pool-form{grid-template-columns:1fr 1fr}.wa-pool-form .button{grid-column:1/-1}.wa-extraction-grid{grid-template-columns:minmax(0,1fr)}.wa-extraction-heading{flex-wrap:wrap}.wa-extraction-heading>div{flex-basis:100%}.wa-match-row{grid-template-columns:20px minmax(0,1fr)}.wa-match-row .button{grid-column:1/-1}.wa-sequence-check{align-items:stretch;flex-direction:column}.wa-sequence-check .button{width:100%;white-space:normal}.wa-viewer-toolbar{flex-wrap:wrap}.wa-viewer-canvas{padding:12px}}.wa-workspace .dialog-actions{position:static;inset:auto;margin-top:24px;padding:16px 0 0}.bulk-intake{display:grid;gap:22px}.bulk-upload{border:1px solid var(--line);background:#fff;padding:20px;border-radius:8px;display:grid;gap:18px}.bulk-upload h2,.bulk-upload p{margin:0}.bulk-upload p{margin-top:5px;color:var(--muted)}.bulk-upload-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(210px,1.5fr) 110px 130px auto;align-items:end;gap:12px}.bulk-upload-controls .form-field{margin:0}.bulk-upload-controls .button{height:42px;white-space:nowrap}.bulk-list{border-top:1px solid var(--line)}.bulk-row{display:grid;grid-template-columns:minmax(220px,1.3fr) 150px minmax(260px,1.4fr);gap:12px 18px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line)}.bulk-document{display:flex;gap:11px;align-items:center;min-width:0}.bulk-document>svg{color:var(--green);flex:none}.bulk-document div{min-width:0}.bulk-document strong,.bulk-document span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-document span,.bulk-metrics,.bulk-reasons{color:var(--muted);font-size:13px}.bulk-metrics{display:flex;align-items:center;gap:9px}.bulk-row .form-field{margin:0}.bulk-signature-warning{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-left:3px solid #c49b67;background:#fbf4e5;color:#8d6a33;font-size:12px;line-height:1.6}.bulk-signature-warning svg{flex:none;margin-top:2px}.bulk-reasons{grid-column:1/3}.bulk-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bulk-history{margin-top:8px}.bulk-handled{border-top:1px solid var(--line)}.bulk-handled>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto 36px;gap:8px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--line);color:var(--muted)}.bulk-handled span{color:#26323d;overflow-wrap:anywhere}.bulk-progress-end{display:flex;align-items:center;justify-content:flex-end;gap:8px}.bulk-progress-end .icon-button,.bulk-handled .icon-button{color:#a1433c}.bulk-progress-list{border:1px solid var(--line);background:#fff;padding:18px 20px}.bulk-progress-list .section-heading{margin:0 0 12px;padding:0;border:0}.bulk-progress-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,2fr) minmax(130px,max-content);gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.bulk-progress-name{min-width:0}.bulk-progress-name strong,.bulk-progress-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-progress-name span{color:var(--muted);font-size:12px;margin-top:3px}.bulk-progress-track{height:8px;background:#edf1f3;border-radius:99px;overflow:hidden}.bulk-progress-track span{display:block;height:100%;background:var(--green);border-radius:inherit;transition:width .35s ease}.bulk-progress-row.parsing .bulk-progress-track span,.bulk-progress-row.matching .bulk-progress-track span{background:#c49b67;background-image:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.45) 45%,transparent 70%);background-size:200% 100%;animation:bulk-progress-shimmer 1.3s linear infinite}.bulk-progress-row.error .bulk-progress-track span{background:#b85b50}.bulk-progress-percent{font-size:12px;text-align:right;color:var(--muted)}@keyframes bulk-progress-shimmer{0%{background-position:200% 0}to{background-position:-50% 0}}.bulk-actions .button.danger{color:#a1433c;border-color:#e5c8c3}.bulk-actions .button.danger:hover:not(:disabled){background:#fff3f0}@media(max-width:1000px){.bulk-upload-controls,.bulk-row{grid-template-columns:1fr 1fr}.bulk-row .form-field{grid-column:1/-1}.bulk-reasons{grid-column:1}.bulk-actions{grid-column:1/-1}}@media(max-width:650px){.bulk-upload-controls,.bulk-row,.bulk-progress-row{grid-template-columns:1fr}.bulk-reasons,.bulk-actions{grid-column:1}.bulk-actions{justify-content:space-between}.bulk-metrics{justify-content:flex-start}.bulk-progress-percent{text-align:left}.bulk-progress-end{justify-content:flex-start}.bulk-handled>div{grid-template-columns:22px minmax(0,1fr) 36px}.bulk-handled small{grid-column:2;grid-row:2}.bulk-handled .icon-button{grid-column:3;grid-row:1/3}}.bulk-progress-row.unknown .bulk-progress-track span{background:#b78a3e}.bulk-progress-name>.text-button{margin-top:6px;color:#805e2b}.bulk-handled>div{grid-template-columns:22px minmax(0,1fr) auto auto 36px}.bulk-progress-name span{white-space:normal;overflow:visible;line-height:1.5}.bulk-metrics{flex-direction:column;align-items:flex-start;gap:6px}.bulk-progress-detail{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:#78818d;overflow-wrap:anywhere}.bulk-progress-time{display:flex;flex-direction:column;gap:3px;align-items:flex-end;font-variant-numeric:tabular-nums}.bulk-progress-time small{font-size:10px;color:var(--muted)}.bulk-progress-track.is-indeterminate span{animation:bulk-progress-travel 1.8s ease-in-out infinite alternate;transition:none}@keyframes bulk-progress-travel{0%{transform:translate(0)}to{transform:translate(212%)}}@media(prefers-reduced-motion:reduce){.bulk-progress-track.is-indeterminate span{animation:none;transform:translate(100%)}}@media(max-width:650px){.bulk-progress-time{align-items:flex-start}}@media(max-width:650px){.bulk-handled>div{grid-template-columns:22px minmax(0,1fr) 36px}.bulk-handled .bulk-open-scan{grid-column:2;grid-row:3;justify-self:start}}.bulk-background-status{display:flex;align-items:center;gap:7px;min-width:0;color:#346346;font-size:11px;padding:6px 8px;border:1px solid #cbded2;border-radius:4px;background:#f4f9f5}.bulk-background-status span{overflow-wrap:anywhere;text-align:left}.bulk-background-status svg{flex:none}.bulk-background-status.is-active svg{animation:bulk-background-spin 1.5s linear infinite}.bulk-row .searchable-select-popup{width:100%;box-sizing:border-box}.bulk-history-toggle{cursor:pointer;list-style:none;gap:12px;margin:0;-webkit-user-select:none;user-select:none}.bulk-history-toggle::-webkit-details-marker{display:none}.bulk-history-toggle:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:4px}.bulk-history-chevron{flex:none;transition:transform .15s ease}.bulk-history[open] .bulk-history-chevron{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.bulk-history-chevron{transition:none}}@keyframes bulk-background-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bulk-background-status.is-active svg{animation:none}}@media(max-width:600px){.bulk-background-status{font-size:10px;max-width:145px;padding:4px 6px}.top-right:has(.bulk-background-status) .secure-tag{display:none}}.bulk-preference-note{grid-column:1/-1;font-size:11px;line-height:1.6;color:#536f5e;padding:0 0 8px}.bulk-preference-note details{margin-top:5px;color:#8b642d}.bulk-preference-note summary{cursor:pointer}.bulk-preference-note ul{margin:6px 0;padding-left:18px}.bulk-document>.bulk-source-preview{flex:none;color:var(--green);width:36px;height:36px}.bulk-selection{display:grid;gap:12px;padding:16px;border:1px solid #cbdad1;border-radius:8px;background:#f3f8f5}.bulk-selection strong{font-size:14px}.bulk-selection p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.bulk-selection-actions{display:flex;gap:8px;flex-wrap:wrap}.bulk-row-select{display:flex;align-items:center;flex:none;cursor:pointer;min-width:24px;min-height:36px}.bulk-row-select input{width:18px;height:18px;accent-color:var(--green)}.bulk-row-select input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.bulk-select-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:650px){.bulk-selection-actions{display:grid;grid-template-columns:1fr}.bulk-selection-actions .button{width:100%;white-space:normal;justify-content:center;min-height:40px}.bulk-document{gap:7px}}.parser-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.parser-costs{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;padding:13px 15px;background:#f7faf8;border:1px solid #dce8df}.parser-costs>div{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#536675;font-size:12px}.parser-costs strong{color:#315d4a;font-size:18px}.parser-settings-note{grid-column:1/-1;margin:0;padding:10px 12px;background:#f7faf8;border-left:3px solid #b7cabc;align-items:flex-start}.parser-settings select{width:100%;border:1px solid var(--line);border-radius:4px;padding:10px 11px;min-height:38px;color:#405466;background:#fff;font:inherit;font-size:13px}.parser-settings select:focus{border-color:#83ad98;outline:3px solid #83ad9844}@media(max-width:760px){.parser-settings{grid-template-columns:1fr}.parser-settings-note,.parser-costs{grid-column:auto}}.settings-page{display:flex;flex-direction:column;gap:18px;max-width:1050px}.settings-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px}.settings-section-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.settings-section-heading h2{display:flex;align-items:center;gap:9px;color:#30445a}.settings-section-heading h2 svg{color:#6f8d79}.settings-section-heading p{margin-top:7px;color:#8b949d;font-size:11px;line-height:1.6}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.settings-field{display:flex;flex-direction:column;gap:7px;color:#7e8993;font-size:11px;min-width:0}.settings-field.wide{grid-column:1/-1}.settings-field input,.settings-field textarea{width:100%;border:1px solid #dfe5e9;border-radius:4px;padding:10px 11px;min-height:38px;color:#405466;background:#fff;font:inherit;font-size:13px;resize:vertical}.settings-field textarea{line-height:1.6}.settings-field input:focus,.settings-field textarea:focus{border-color:#83ad98;outline:3px solid #83ad9844}.settings-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-logo{border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.settings-logo-preview{height:100px;width:100%;background:#f8faf9;display:grid;place-items:center;padding:12px;color:#9aa4a1;font-size:11px}.settings-logo-preview img{max-width:100%;max-height:76px;object-fit:contain}.settings-logo strong{font-size:12px;color:#536675}.settings-logo .button{position:relative;overflow:hidden}.settings-logo input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.settings-actions{display:flex;justify-content:flex-end;padding-bottom:24px}.settings-actions .button{min-width:190px}.settings-page .form-error{max-width:1050px}.settings-page .info-note{margin:0}.settings-page .toast{z-index:110}@media(max-width:760px){.settings-section{padding:17px}.settings-grid,.settings-logos{grid-template-columns:1fr}.settings-section-heading{margin-bottom:18px}.settings-field.wide{grid-column:auto}.settings-actions{justify-content:stretch}.settings-actions .button{width:100%}}.settings-section-summary{display:flex;align-items:flex-start;gap:10px;cursor:pointer;list-style:none;color:#30445a}.settings-section-summary::-webkit-details-marker{display:none}.settings-section-summary>svg{color:#6f8d79;flex:none;margin-top:1px}.settings-section-summary span{display:flex;flex-direction:column;gap:5px}.settings-section-summary strong{font-size:16px}.settings-section-summary small{color:#8b949d;font-size:11px;line-height:1.6;font-weight:400}.settings-section[open] .settings-section-summary{margin-bottom:22px}.settings-section-summary:after{content:"+";margin-left:auto;color:#83939c;font-size:20px;line-height:1}.settings-section[open] .settings-section-summary:after{content:"−"}.settings-help{display:flex;align-items:center;gap:5px;color:#8b949d;font-size:11px;line-height:1.5}.settings-help svg{flex:none;color:#6f8d79}.settings-section .read-field{padding-top:2px}.settings-inline-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.settings-page{width:100%;max-width:none}.settings-page .form-error{max-width:none}.external-controls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,.8fr);gap:20px}.external-control{display:flex;flex-direction:column;gap:10px;min-width:0;padding-right:20px;border-right:1px solid var(--line)}.external-control:last-child{padding-right:0;border-right:0}.external-control h3{color:#30445a;font-size:14px}.external-control .settings-field{gap:7px}.external-control-value{color:#536675;font-size:13px;line-height:1.5}.settings-link{color:#587a65;text-decoration:underline;text-underline-offset:2px}.external-job{background:#f7faf8;padding:14px 16px;border:1px solid #dce8df}.external-job-time{color:#315d4a;font-size:13px;font-weight:600}.external-job .settings-help{align-items:flex-start}@media(max-width:1100px){.external-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.external-control:nth-child(2){border-right:0;padding-right:0}.external-job{grid-column:1/-1;border-right:1px solid #dce8df;padding-right:16px}}@media(max-width:760px){.external-controls-grid{grid-template-columns:1fr}.external-control,.external-control:nth-child(2){border-right:0;padding-right:0}.external-job{grid-column:auto}}.settings-control-groups{display:grid;margin-top:12px}.settings-control-group{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.settings-control-group>span:first-child{min-width:0;display:grid;gap:5px}.settings-control-group strong{font-size:13px}.settings-control-group small{color:var(--muted);font-size:12px;line-height:1.5}.settings-control-toggle{display:flex;align-items:center;gap:10px;flex:none;min-width:136px}.settings-control-toggle input{appearance:none;width:34px;height:20px;border-radius:12px;background:#9ba3ac;position:relative;cursor:pointer;flex:none}.settings-control-toggle input:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff}.settings-control-toggle input:checked{background:var(--green)}.settings-control-toggle input:checked:after{left:17px}.settings-control-toggle>span{font-size:12px}.settings-control-group input:disabled{cursor:default;opacity:.5}@media(max-width:600px){.settings-control-group{align-items:flex-start;gap:14px;flex-direction:column}.settings-control-toggle{align-self:flex-end}}.todo-summary.active{border-color:#668e74;background:#f1f7f2;box-shadow:inset 0 0 0 1px #668e74}.todo-workspace{display:flex;flex-direction:column;gap:22px}.todo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.todo-heading h2{margin:0 0 5px;font-size:20px}.todo-heading p,.todo-section .section-heading p{margin:0;color:#71818b;font-size:13px}.todo-total{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #dce5e3;border-left:4px solid #315d4a;background:#f5faf7}.todo-total>svg{color:#315d4a}.todo-total div{display:flex;align-items:baseline;gap:8px}.todo-total strong{font-size:25px;color:#243c32}.todo-total span{color:#456451;font-weight:600}.todo-total small{margin-left:auto;color:#71818b}.todo-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.todo-summary{display:flex;align-items:center;gap:10px;min-width:0;min-height:70px;padding:13px 12px;border:1px solid #dce4e8;background:#fff;color:#36516a;text-align:left;cursor:pointer}.todo-summary:hover{border-color:#9aadb9;background:#fbfcfc}.todo-summary>span{display:flex;flex-direction:column;min-width:0;flex:1}.todo-summary strong{font-size:21px;color:#243848}.todo-summary small{color:#71818b;font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.todo-summary>svg:last-child{color:#8b9aa4}.todo-summary.amber>svg:first-child{color:#b4852b}.todo-summary.blue>svg:first-child{color:#36799b}.todo-summary.green>svg:first-child{color:#43805a}.todo-summary.purple>svg:first-child{color:#785494}.todo-summary.slate>svg:first-child{color:#617785}.todo-section{scroll-margin-top:18px}.todo-section .section-heading{align-items:flex-start;margin-bottom:10px}.todo-section .section-heading h3{margin:0 0 5px;font-size:16px;color:#294232}.todo-section .section-heading .count{margin-left:auto}.todo-list{border-top:1px solid #dce5e8}.todo-row{display:flex;align-items:center;gap:13px;padding:14px 4px;border-bottom:1px solid #e3e9eb}.todo-row-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;color:#a37525;background:#fff7e9;border:1px solid #f0dfb7}.todo-row-icon.blue{color:#36799b;background:#edf7fb;border-color:#c9e3ed}.todo-row-icon.green{color:#43805a;background:#eff8f1;border-color:#cce4d2}.todo-row-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.todo-row-main strong{overflow:hidden;color:#263f50;text-overflow:ellipsis;white-space:nowrap}.todo-row-main span,.todo-row-main small{overflow:hidden;color:#71818b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.todo-row .button{flex:0 0 auto;white-space:nowrap}.todo-row>.badge{flex:0 0 auto}.todo-section .empty{border:1px solid #e3e9eb;background:#fff}@media(max-width:1100px){.todo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-total{flex-wrap:wrap}.todo-total small{width:100%;margin-left:0}}@media(max-width:700px){.todo-summary-grid{grid-template-columns:1fr}.todo-row{align-items:flex-start;flex-wrap:wrap}.todo-row-main{min-width:calc(100% - 54px)}.todo-row>.badge{margin-left:51px}.todo-row .button{margin-left:auto}.todo-row-main strong,.todo-row-main span,.todo-row-main small{white-space:normal}.todo-summary{padding:11px 9px}}.todo-row-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.todo-row-actions .button{margin-left:0;white-space:nowrap}.todo-row-actions .document-delete{display:flex;align-items:center}@media(max-width:700px){.todo-row-actions{margin-left:auto}}.todo-task-list{display:flex;flex-direction:column;border-top:1px solid #dce5e8;background:#fff}.todo-task{display:flex;align-items:center;gap:14px;width:100%;padding:16px 12px;border:0;border-bottom:1px solid #e3e9eb;background:#fff;color:#263f50;text-align:left;cursor:pointer}.todo-task:hover{background:#fbfcfc}.todo-task-logo{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #dce4e8;background:#f4f7f8;color:#617785}.todo-task.amber .todo-task-logo{color:#a37525;background:#fff7e9;border-color:#f0dfb7}.todo-task.blue .todo-task-logo{color:#36799b;background:#edf7fb;border-color:#c9e3ed}.todo-task.purple .todo-task-logo{color:#785494;background:#f4eff8;border-color:#ded0ea}.todo-task-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.todo-task-copy strong{font-size:14px}.todo-task-copy small{color:#71818b;font-size:12px;white-space:normal}.todo-task-count{flex:0 0 auto;min-width:28px;color:#243848;font-size:21px;font-weight:600;text-align:right}.todo-task>svg:last-child{flex:0 0 auto;color:#8b9aa4}.todo-task-list>.empty{border:0;min-height:150px}.todo-list-block{display:flex;flex-direction:column;gap:10px}.todo-sortbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.todo-sortbar label{display:flex;align-items:center;gap:7px;color:#617785;font-size:12px;font-weight:600}.todo-sortbar select{min-width:220px;height:38px;padding:0 34px 0 11px;border:1px solid #d5dfe3;border-radius:4px;background:#fff;color:#263f50;font:inherit;cursor:pointer}.todo-sortbar select:focus{outline:2px solid #7ca28a;outline-offset:1px}@media(max-width:700px){.todo-sortbar{align-items:stretch;flex-direction:column;gap:6px}.todo-sortbar select{width:100%}}.todo-summary.teal>svg:first-child{color:#397b78}.todo-summary.rose>svg:first-child{color:#9b5965}.todo-row-icon.teal{color:#397b78;background:#eef8f7;border-color:#c9e2df}.todo-row-icon.rose{color:#9b5965;background:#fbf1f3;border-color:#ead3d8}.todo-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1200px){.todo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.todo-summary-grid{grid-template-columns:1fr}}.todo-summary em{font-size:11px;font-style:normal;font-weight:400;color:#4d6573;line-height:1.25}.todo-planning-week{border-bottom:1px solid var(--line);padding:18px 20px}.todo-planning-week header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.todo-planning-week h3{font-size:15px;margin:0 0 4px;color:#263f50}.todo-planning-week header span{font-size:11px;color:#71818b}.todo-planning-columns,.todo-planning-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:9px 0;font-size:12px}.todo-planning-columns{color:#71818b;font-size:11px;border-bottom:1px solid var(--line)}.todo-planning-row{border-bottom:1px solid #edf0f2;color:#4d6573}.todo-planning-row:last-child{border-bottom:0}.todo-planning-row>*{min-width:0;overflow-wrap:anywhere}.todo-planning-row strong{font-weight:500;color:#263f50}@media(max-width:600px){.todo-planning-week{padding:14px 12px}.todo-planning-week header{align-items:flex-start;flex-wrap:wrap}.todo-planning-columns{display:none}.todo-planning-row{grid-template-columns:1fr;gap:4px}}.todo-review-actions{max-width:100%;flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){.todo-review-actions{width:100%}}.avatar-logo{overflow:hidden;background:#fff;border:1px solid var(--line)}.avatar-logo img{display:block;width:100%;height:100%;padding:3px;object-fit:contain}.app-dialog{width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:8px;background:#fff;color:#26323d;box-shadow:0 20px 70px #14213240;overflow:auto;font-family:inherit}.app-dialog::backdrop{background:#14213280;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-dialog-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line)}.app-dialog-brand img{width:114px;height:auto;display:block}.app-dialog-content{display:flex;align-items:flex-start;gap:14px;padding:26px 24px}.app-dialog-icon{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:6px;background:#edf4ef;color:var(--green)}.app-dialog-content.is-danger .app-dialog-icon{background:#fcf0ed;color:#a43b36}.app-dialog-content>div{min-width:0}.app-dialog h2{font-size:18px;line-height:1.4;color:var(--navy);margin:0 0 10px}.app-dialog p{font-size:13px;line-height:1.7;color:#596775;white-space:pre-line;overflow-wrap:anywhere;margin:0}.app-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding:16px 24px;background:#fafbfc}.app-dialog-actions .button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.app-dialog .button.app-dialog-danger{background:#a43b36;border-color:#a43b36;color:#fff}.app-dialog .button.app-dialog-danger:hover{background:#882e2a}@media(max-width:480px){.app-dialog-brand{padding:16px 18px}.app-dialog-content{padding:22px 18px;gap:10px}.app-dialog-actions{padding:16px 18px}.app-dialog h2{font-size:17px}}:root{font-family:DM Sans,Arial,sans-serif;color:#26323d;background:#f7f8fa;font-synthesis:none;font-size:14px;font-weight:400;--navy:#25375d;--green:#347b52;--line:#e7e9ee;--muted:#78818d;letter-spacing:0}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.35}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #83ad98;outline-offset:3px}a{color:inherit;text-decoration:none}button{background:none;border:none}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:29px;line-height:1.3;font-weight:650;color:#22324b}h2{font-size:16px;font-weight:650}h3{font-size:14px;font-weight:650}small{font-size:12px}strong{font-weight:600}.app{min-height:100vh}.sidebar{width:224px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);z-index:30;display:flex;flex-direction:column}.brand{height:108px;display:flex;align-items:center;padding:22px 31px}.brand img{width:155px;height:auto}.workspace{margin:4px 17px 26px;border:1px solid var(--line);border-radius:6px;padding:12px 10px;display:flex;gap:9px;align-items:center}.workspace-icon{width:31px;height:34px;border-radius:4px;background:#edf3ee;color:var(--green);display:grid;place-items:center}.workspace>div{flex:1;min-width:0}.workspace strong,.workspace span:not(.workspace-icon){display:block;font-size:12px}.workspace>div>span{color:var(--muted);margin-top:3px}.workspace>svg{color:#929aa5}.nav-label{font-size:10px;font-weight:650;color:#9299a1;margin:0 24px 12px}nav{padding:0 12px;display:flex;flex-direction:column;gap:5px}nav a{display:flex;align-items:center;gap:11px;padding:12px 13px;color:#747c89;border-radius:5px;font-size:13px;min-height:43px}nav a.active{background:#eaf0ec;color:#356747;font-weight:650}nav a:hover{background:#f0f3f4}nav b{margin-left:auto;min-width:20px;height:20px;display:grid;place-items:center;background:#f0f1f4;border-radius:4px;font-size:11px;color:#7f8794}.sidebar-bottom{margin-top:auto;padding-top:40px}.help-block{padding:0 25px 24px;display:flex;flex-direction:column;gap:13px}.help-icon{color:var(--green)}.help-block strong{font-size:17px;line-height:1.5;color:#384c45}.help-block>span:last-child{font-size:11px;color:#969e9a}.about-button{display:flex;align-items:center;gap:9px;width:100%;padding:15px 23px;font-size:12px;color:var(--muted)}.about-button svg:last-child{margin-left:auto}.workspace-footer{border-top:1px solid var(--line);display:flex;align-items:center;padding:18px 19px;gap:10px}.user-icon,.top-avatar{background:#edf0f5;color:var(--navy);border-radius:50%;font-weight:650;display:grid;place-items:center;width:33px;height:33px;font-size:11px;flex-shrink:0}.workspace-footer strong,.workspace-footer div span{display:block;font-size:11px}.workspace-footer div span{color:var(--muted);margin-top:4px}.online-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#599273}.main-shell{margin-left:224px}.topbar{height:70px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:12px}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:12px;min-width:0}.breadcrumb>span,.breadcrumb>svg{color:#9299a2}.breadcrumb strong{font-weight:500}.top-right{display:flex;align-items:center;gap:22px}.demo-tag{padding:6px 10px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:#967024;background:#fcf6e7;border:1px solid #f0e5c8;border-radius:4px;white-space:nowrap}.demo-tag>span{background:#ba913b;border-radius:50%;width:5px;height:5px}main{max-width:1600px;margin:auto;padding:31px 36px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{font-size:10px;font-weight:650;color:#819185;display:block;margin-bottom:7px}.page-heading p{color:#828a94;font-size:13px;margin-top:7px}.button{min-height:36px;padding:9px 14px;border:1px solid #dfe3e8;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:550;transition:background .15s}.button:hover{background:#f0f3f5}.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.primary:hover{background:#344974}.full{width:100%}.export-button{align-self:center}.period-toolbar{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin-bottom:25px}.period-picker{display:flex;align-items:center;gap:8px;color:#5e6a76}.period-picker>svg{color:#7b8592}.period-picker select{border:0;background:transparent;color:#34445a;font-size:12px;font-weight:550;max-width:150px;padding:5px}.period-arrows{display:flex;border-left:1px solid #dde1e7;margin-left:6px;padding-left:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;flex-shrink:0;border-radius:4px;color:#85909b}.icon-button:hover{background:#edf1f4;color:#34475c}.date-range{font-size:12px;color:#8a929c}.week-state{font-size:11px;color:#718177;margin-left:auto;display:flex;align-items:center;gap:7px;white-space:nowrap}.week-state>span{width:5px;height:5px;background:#7e9c85;border-radius:50%}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--line);padding:23px 0;margin-bottom:27px}.metric{text-align:left;padding:0 24px;border-right:1px solid var(--line);min-width:0}.metric:last-child{border:0}.metric-label{color:#7a8390;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:21px}.metric-label svg{color:#98a1ad}.metric-value{font-size:29px;line-height:1.4;margin:9px 0;color:#263b50;font-weight:600;font-variant-numeric:tabular-nums}.metric-value small{font-size:18px;color:#adb4bf;font-weight:400}.metric-foot{font-size:10px;color:#8b949d;min-height:17px;display:flex;align-items:center;gap:10px}.amber-text{color:#b18a49;white-space:nowrap}.mini-track{height:4px;background:#edf0ed;border-radius:2px;flex:1;max-width:74px}.mini-track i{display:block;height:4px;background:#87a784;border-radius:2px}.process-section{margin-bottom:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px;margin-bottom:15px}.section-heading>span{font-size:11px;color:#8b949d}.process-line{display:flex;align-items:center;background:#fff;border:1px solid var(--line);padding:17px 19px;gap:8px}.process-step{display:flex;align-items:center;gap:10px;flex:1;text-align:left;border-radius:4px;padding:4px 3px;min-width:0}.process-step:hover{background:#f7f8f9}.step-icon{width:36px;height:36px;border-radius:50%;color:#658570;background:#edf4ef;display:grid;place-items:center;flex-shrink:0}.process-step strong{display:block;font-size:19px;color:#40505b;line-height:1.1}.process-step small{display:block;font-size:10px;white-space:nowrap;color:#8a949c;margin-top:6px}.step-2 .step-icon{background:#fcf6e9;color:#ae8a46}.step-3 .step-icon{background:#edf5ed;color:#65885e}.step-4 .step-icon{background:#f0f2f6;color:#7c8ba1}.step-chevron{color:#cbd1d6}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:27px}.overview-main,.attention-column{min-width:0}.table-section,.chart-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.table-section>.section-heading,.chart-section>.section-heading{padding:18px 19px 0}.heading-with-count{display:flex;align-items:center;gap:10px}.count{background:#f0f2f5;display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:21px;font-size:11px;border-radius:4px;color:#82909d}.text-button{font-size:11px;display:flex;align-items:center;gap:7px;color:#6b797f;white-space:nowrap}.text-button:hover{color:var(--green)}.table-tabs{display:flex;gap:18px;padding:0 20px;border-bottom:1px solid var(--line)}.table-tabs button{font-size:11px;padding:4px 0 13px;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:6px;color:#8c939b}.table-tabs button.chosen{color:#4c7257;border-color:#699376}.table-tabs span{font-size:10px;color:#939ba4;background:#f0f2f5;padding:1px 5px;border-radius:3px}.table-scroll{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:10px;font-weight:500;color:#8b95a1;background:#fbfcfd;padding:13px 18px;border-bottom:1px solid #edf0f3}td{font-size:12px;padding:14px 18px;border-bottom:1px solid #edf0f3}tr:last-child td{border:0}tbody tr:hover{background:#fafcfb}.person-link,.company-link{display:flex;gap:11px;align-items:center;padding:0;text-align:left}.person-link strong{font-size:12px;font-weight:550;color:#405163;display:block}.person-link small,.company-link small{color:#9ba2aa;font-size:10px;display:block;margin-top:4px}.avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;font-size:10px;flex-shrink:0;color:#668073;background:#edf2eb}.tint-0{background:#ebeff7;color:#627391}.tint-1{background:#f4efe7;color:#94836f}.tint-2{background:#eaf2ef;color:#638775}.tint-3{background:#f0ecf5;color:#88759e}.numeric{font-variant-numeric:tabular-nums}.unit{color:#a0a8b1;font-size:10px}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:5px 8px;font-size:10px;line-height:1.2;white-space:nowrap}.badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.green{color:#60826a;background:#edf5ed}.amber{color:#af8741;background:#fbf4e5}.red{color:#bc7870;background:#fcf0ed}.blue{color:#647d9c;background:#edf2fa}.gray{color:#838b95;background:#f0f2f5}.table-footer{display:flex;align-items:center;justify-content:center;width:100%;padding:14px;font-size:11px;color:#78907b;gap:9px;border-top:1px solid var(--line)}.table-footer:hover{background:#f5f9f5}.attention-section{padding:19px 17px 0;background:#fff;border:1px solid var(--line)}.attention-section .section-heading{margin-bottom:5px}.subtle{font-size:11px;color:#939aa3;line-height:1.6}.alert-count{background:#fcf3e3;color:#ae8748!important;padding:3px 7px;border-radius:4px}.attention-item{display:flex;width:100%;align-items:center;gap:10px;text-align:left;padding:19px 0;border-bottom:1px solid var(--line)}.attention-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:5px;flex-shrink:0}.attention-item>span:nth-child(2){flex:1}.attention-item strong{font-size:11px;display:block;color:#586471;font-weight:550}.attention-item small{font-size:10px;color:#9a9fa7;display:block;margin-top:6px}.attention-item>svg{color:#adb4bc}.attention-note{display:flex;align-items:center;gap:7px;padding:14px 0;font-size:10px;color:#9ca3ab}.invoice-summary{background:#fff;padding:20px 18px;border:1px solid var(--line);margin-top:21px}.invoice-summary .section-heading>svg{color:#9ba5af}.invoice-number{font-size:29px;font-weight:600;color:#31465d;margin:18px 0 22px;line-height:1.2}.invoice-number>span{display:block;font-size:11px;color:#9aa2ac;font-weight:400;margin-top:8px}.summary-line{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin:15px 0;color:#969da6}.summary-line strong{font-weight:500;color:#607080;font-variant-numeric:tabular-nums}.summary-line.total{padding-top:15px;border-top:1px dashed #e0e4e8;margin-bottom:23px}.summary-line.total span{color:#79878b}.summary-line.total strong{color:#3c5146;font-weight:650}.invoice-note{display:block;text-align:center;font-size:10px;color:#a0a7af;margin-top:11px}.connection-section{padding:22px 2px}.connection-section h3{margin-bottom:17px}.connection-section>div{display:flex;align-items:center;gap:9px;margin-top:14px}.integration-logo{width:26px;height:26px;border:1px solid #e2e8ec;border-radius:5px;display:grid;place-items:center;color:#87b0cd;font-weight:700;font-size:16px;background:#fff}.integration-logo.bank{color:#94a496}.connection-section strong{font-size:11px;font-weight:500;color:#7b8792}.quiet-status{font-size:10px;color:#a1a8b1;margin-left:auto}.chart-section{margin-top:25px}.chart-section>.section-heading{align-items:flex-start}.chart-section .subtle{display:block;margin-top:5px}.chart-legend{display:flex;align-items:center;gap:6px;font-size:10px!important;margin-top:4px}.chart-legend i{width:7px;height:7px;background:#91ad90;border-radius:2px}.revenue-chart{height:178px;padding:12px 23px 16px;display:flex;gap:18px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:23px;font-size:9px;color:#a2aab4;width:48px;flex-shrink:0}.chart-plot{flex:1;display:flex;align-items:flex-end;justify-content:space-around;background:repeating-linear-gradient(to top,transparent 0px,transparent 58px,#eef0f3 59px,#eef0f3 60px);padding-bottom:0;gap:14px}.bar-group{height:144px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1;min-width:0;padding:0}.bar-value{font-size:10px;color:#93a09a;margin-bottom:7px}.bar{display:block;width:100%;max-width:56px;background:#dfe9df;border-radius:3px 3px 0 0;min-height:3px}.bar-group.active .bar{background:#88a987}.bar-group:hover .bar{background:#6b926e}.bar-label{display:block;font-size:10px;color:#9aa5ab;margin-top:9px;height:16px;white-space:nowrap}.bar-group.active .bar-label{color:#65856e;font-weight:600}.page-footer{padding:25px 0 22px;font-size:10px;color:#a1a8b0;display:flex;justify-content:space-between;gap:12px}.page-footer>span:last-child{display:flex;align-items:center;gap:10px}.page-footer i{width:3px;height:3px;border-radius:50%;background:#bbc1c8}.list-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:430px}.list-section>.section-heading{padding:22px 22px 0}.list-tools{padding:6px 22px 20px;display:flex;align-items:center;gap:14px}.search-box{border:1px solid #e1e5e9;border-radius:5px;display:flex;align-items:center;gap:9px;padding:4px 11px;min-height:37px;max-width:370px;width:100%;color:#8a96a4}.search-box input{border:0;background:transparent;outline:none;min-width:0;width:100%;font-size:12px;color:#455461;padding:5px 0}.search-box input::placeholder{color:#a1a8b1}.filter-box{display:flex;align-items:center;gap:8px;color:#8d99a4;border:1px solid #e1e5e9;padding:8px 10px;border-radius:5px}.filter-box select{border:0;background:transparent;font-size:12px;color:#6f7b89;max-width:170px}.cell-title{font-size:12px;font-weight:500;display:block}.cell-subtitle{display:block;font-size:10px;color:#9ba2ad;margin-top:5px}.company-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:5px;background:#f0f4f3;color:#7d9a83}.company-link{color:#596d7f}.company-link>strong,.company-link span>strong{font-size:12px;font-weight:500}.segment{display:flex;border:1px solid var(--line);border-radius:5px;padding:3px;background:#f7f9fa}.segment button{font-size:11px;color:#8a949f;padding:6px 10px;border-radius:3px}.segment button.selected{background:#fff;box-shadow:0 1px 3px #263b501a;color:#45624e}.list-note{font-size:11px;color:#8f9ba5;display:flex;align-items:center;gap:8px;padding:20px;border-top:1px solid var(--line)}.empty{min-height:220px;display:flex;flex-direction:column;gap:11px;align-items:center;justify-content:center;color:#98a5ae}.empty strong{font-size:14px;color:#758594}.empty span{font-size:12px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);padding:13px 20px;background:#263c36;color:#fff;border-radius:6px;box-shadow:0 8px 30px #15292522;display:flex;gap:10px;align-items:center;z-index:100;font-size:13px;max-width:90vw}.modal-backdrop{position:fixed;inset:0;background:#14213269;z-index:80;display:flex;align-items:center;justify-content:center;padding:22px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog{position:relative;width:510px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:8px;padding:32px;box-shadow:0 15px 60px #0a172d24;outline:none}.close-dialog{position:absolute;top:17px;right:17px}.dialog h2{font-size:23px;line-height:1.35;padding-right:18px;margin:11px 0}.dialog p{font-size:14px;line-height:1.8;color:#7a8793;margin:15px 0}.dialog .badge{margin:6px 0}.dialog dl{display:grid;grid-template-columns:1fr 1.4fr;gap:17px 12px;border-top:1px solid var(--line);padding-top:23px;margin:24px 0;font-size:13px;line-height:1.5}.dialog dt{color:#909ba5}.dialog dd{margin:0;color:#536675;overflow-wrap:anywhere}.dialog>.button{margin-top:15px}.info-note{background:#f8f6ee;border-left:3px solid #d7c28f;padding:13px;font-size:12px;line-height:1.6;color:#948468;margin:20px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-menu,.nav-backdrop{display:none}@media(min-width:1600px){main{padding-top:38px}.metric{padding:0 30px}.metric-label{font-size:13px}.metric-foot{font-size:11px}.overview-grid{grid-template-columns:minmax(0,1fr) 325px;gap:30px}.process-step small{font-size:11px}td{padding:17px 20px}.person-link strong{font-size:13px}.badge{font-size:11px}}@media(max-width:1200px){.sidebar{width:200px}.main-shell{margin-left:200px}main{padding:26px 23px 0}.topbar{padding:0 23px}.brand{padding-left:24px}.brand img{width:145px}.overview-grid{grid-template-columns:minmax(0,1fr) 265px;gap:18px}.metric{padding:0 15px}.metric-label{font-size:11px}.metric-foot{font-size:9px}.process-line{padding:16px 10px;gap:3px}.step-icon{width:30px;height:30px}.process-step{gap:7px}.process-step small{font-size:9px}.step-chevron{width:12px}.section-heading h2{font-size:14px}td,th{padding-left:12px;padding-right:12px}.table-section .person-link{gap:8px}.badge{padding:5px 6px}}@media(max-width:1000px){.overview-grid{grid-template-columns:1fr}.attention-column{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.invoice-summary{margin-top:0}.connection-section{grid-column:1/-1;display:flex;align-items:center;gap:25px;padding:0}.connection-section h3{margin:0}.connection-section>div{margin:0;gap:8px}.quiet-status{margin-left:10px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.metric:nth-child(2){border-right:0}.metric-label{font-size:12px}.metric-foot{font-size:11px}.process-step small{white-space:normal;min-height:25px}.date-range{font-size:11px}.week-state{display:none}.list-section>.section-heading{flex-wrap:wrap}.segment{flex-wrap:wrap}.metric-value{font-size:28px}.list-tools{flex-wrap:wrap}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:224px}.sidebar.open{transform:translate(0)}.nav-backdrop{display:block;position:fixed;inset:0;background:#15243966;z-index:29}.main-shell{margin-left:0}.topbar{height:61px;padding:0 16px}.mobile-menu{display:flex}.breadcrumb{gap:8px}.breadcrumb>span,.breadcrumb>svg{display:none}.top-right{gap:10px}.demo-tag{font-size:10px;padding:5px 7px}.top-avatar{width:28px;height:28px;font-size:10px}main{padding:25px 17px 0}.page-heading{align-items:flex-start;margin-bottom:20px;gap:10px}h1{font-size:26px}.page-heading p{font-size:12px;max-width:240px;line-height:1.6}.export-button{font-size:11px;padding:8px 10px;align-self:flex-start;margin-top:21px}.eyebrow{font-size:9px}.period-toolbar{gap:10px;flex-wrap:wrap;padding:9px 0;margin-bottom:20px}.date-range{font-size:10px}.period-picker{gap:4px}.period-picker select{font-size:11px}.period-arrows{margin-left:0;padding-left:4px}.period-arrows .icon-button{width:25px}.metrics{padding:20px 0;margin-bottom:24px;row-gap:23px}.metric{padding:0 14px}.metric-label{font-size:10px;gap:5px}.metric-label svg{width:15px}.metric-value{font-size:27px;margin:7px 0}.metric-foot{font-size:9px;line-height:1.5;flex-wrap:wrap;gap:5px}.metric-value small{font-size:15px}.process-section>.section-heading{align-items:flex-start}.process-section>.section-heading>span{font-size:10px;max-width:125px;line-height:1.5;text-align:right}.process-line{padding:13px 4px;gap:0}.process-step{flex-direction:column;align-items:center;text-align:center;gap:8px;padding:5px 0}.process-step>span:last-child{display:flex;flex-direction:column;align-items:center}.process-step small{font-size:8px;line-height:1.5;max-width:59px;margin-top:4px}.process-step strong{font-size:17px}.step-icon{width:29px;height:29px}.step-icon svg{width:16px}.step-chevron{width:10px;margin-top:-37px}.attention-column{grid-template-columns:1fr;gap:18px}.connection-section{flex-wrap:wrap;gap:13px 24px;padding:7px 0}.connection-section h3{width:100%}.overview-grid{gap:19px}.table-section>.section-heading{padding-left:12px;padding-right:12px}.text-button{font-size:10px;gap:4px}.table-tabs{gap:15px;padding:0 12px}.table-tabs button{font-size:10px;gap:4px}td,th{padding-left:11px;padding-right:11px}.overview-main th:last-child,.overview-main td:last-child{display:none}.person-link strong{font-size:11px}.person-link small{font-size:9px}.avatar{width:28px;height:28px;font-size:9px}.badge{font-size:9px}.table-scroll{overscroll-behavior-x:contain}.chart-section>.section-heading{padding-left:15px;padding-right:15px}.chart-legend{font-size:9px!important}.list-section>.section-heading{padding:17px 14px 0}.list-tools{padding:8px 14px 18px}.search-box{max-width:none}.filter-box{width:100%}.filter-box select{max-width:none;width:100%}.list-note{font-size:10px;line-height:1.7;padding:15px}.dialog{padding:26px 21px}.dialog dl{grid-template-columns:1fr 1.2fr;gap:15px;font-size:12px}.page-footer{font-size:9px}.chart-section .subtle{font-size:10px}.chart-axis{font-size:8px}.list-section table{min-width:600px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.zzp-identity{display:inline-flex;flex-direction:column;min-width:0;line-height:1.35;text-align:left}.zzp-identity strong{font-size:12px;font-weight:550;color:#405163;display:block;overflow:hidden;text-overflow:ellipsis}.zzp-identity small{color:#9ba2aa;font-size:10px;display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.page-heading-actions{display:flex;align-items:center;gap:10px}@media(max-width:760px){.page-heading-actions{flex-wrap:wrap;justify-content:flex-end}.page-heading-actions .button{font-size:11px;padding:8px 10px}}.secure-tag{display:flex;align-items:center;gap:7px;color:#62856f;font-size:11px;white-space:nowrap}.period-label{font-size:12px;font-weight:550;padding:5px}.login-page{min-height:100vh;display:grid;place-items:center;padding:30px 20px}.login-form{background:#fff;border:1px solid var(--line);border-radius:8px;padding:36px;width:390px;max-width:100%}.login-form>img{width:155px;height:auto;margin-bottom:25px}.login-form h1{font-size:26px}.login-lock{display:flex;align-items:center;gap:8px;color:#819185;font-size:12px;margin:15px 0 27px}.form-field{display:flex;flex-direction:column;gap:7px;color:#788590;font-size:12px;min-width:0}.form-field input,.form-field textarea{font:inherit;font-size:13px;color:#344b5c;border:1px solid #dfe5e9;background:#fff;border-radius:4px;padding:10px 11px;min-width:0;width:100%;min-height:38px}.form-field textarea{resize:vertical;line-height:1.6}.form-field>span{line-height:1.5}.login-form>.form-field{margin-bottom:18px}.login-form>.button{margin-top:8px}.form-error{display:flex;align-items:flex-start;gap:9px;background:#fff0ed;border:1px solid #eccfc8;padding:12px;color:#9c5149;font-size:12px;line-height:1.6;border-radius:4px;margin:12px 0 18px;overflow-wrap:anywhere}.form-error svg{margin-top:2px;flex-shrink:0}.form-error>.button{margin-left:auto;white-space:nowrap}.master-dialog{width:850px;padding:30px 32px 0}.master-dialog h2{font-size:23px;overflow-wrap:anywhere;padding-right:25px}.master-dialog .record-subtitle{font-size:12px;margin:8px 0 20px}.record-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:0 0 23px}.record-tabs button{display:flex;align-items:center;gap:7px;font-size:12px;color:#89949f;padding:12px 0;border-bottom:2px solid transparent}.record-tabs button[aria-selected=true]{color:#4b7356;border-color:#699376}.field-group{border:0;border-top:1px solid var(--line);margin:0 0 26px;padding:16px 0 0;min-width:0}.field-group legend{color:#344b5c;font-size:13px;font-weight:600;padding:0 12px 0 0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px}.field-grid .wide{grid-column:1/-1}.read-field{display:flex;flex-direction:column;gap:6px;min-width:0}.read-field>span{font-size:11px;color:#89949e}.read-field>strong{font-size:13px;color:#536675;line-height:1.6;font-weight:450;white-space:pre-wrap;overflow-wrap:anywhere}.read-field>.not-filled{color:#a5acb3}.check-field{flex-direction:row;align-items:center;gap:10px;min-height:38px}.check-field input{width:17px;height:17px;min-height:0;accent-color:var(--green)}.import-warning{display:flex;align-items:flex-start;gap:9px;background:#fcf6e9;border-left:3px solid #b99a5b;color:#997a3f;font-size:12px;line-height:1.7;padding:13px;margin-bottom:24px}.import-warning>svg{margin-top:3px}.dialog-actions{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:17px 0;display:flex;justify-content:flex-end;gap:10px;z-index:2}.source-records>section,.history-list>section{padding:4px 0 20px;border-bottom:1px solid var(--line);margin-bottom:18px}.source-records h3,.history-list h3{font-size:13px;margin-bottom:7px}.source-records dl,.history-list dl{margin:16px 0 0;padding-top:12px;font-size:12px}.source-records dt{overflow-wrap:anywhere}.old-value{text-decoration:line-through;color:#a0a8af}.mandate-reference{display:flex;gap:15px;color:#84948b;font-size:12px;margin:0 0 20px}.pagination{padding:15px 20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#8c97a1}.pagination>div{display:flex;align-items:center;gap:9px}.contact-cell{max-width:230px;white-space:normal;overflow-wrap:anywhere}.list-section .person-link strong{max-width:300px;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.list-section .person-link small{max-width:260px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.attention-item strong{overflow-wrap:anywhere}.secure-tag svg{color:#698875}input,textarea{letter-spacing:0}.list-tools>.filter-box:last-child{margin-left:auto}.history-list:empty{min-height:150px}.master-logo{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:16px;border:1px solid var(--line);padding:14px;margin:0 0 24px;background:#fbfdfb}.master-logo-label{display:block;color:#344b5c;font-size:12px;font-weight:600}.master-logo small{display:block;color:#89949e;font-size:11px;line-height:1.5;margin-top:5px}.master-logo-preview{height:76px;width:180px;display:grid;place-items:center;background:#f3f6f4;padding:8px}.master-logo-preview img{max-width:100%;max-height:60px;object-fit:contain}.master-logo-preview span{color:#9aa4a1;font-size:11px;text-align:center}.master-logo-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.master-logo-actions .button{white-space:nowrap}@media(max-width:650px){.master-logo{grid-template-columns:1fr}.master-logo-preview{width:100%}.master-logo-actions{align-items:flex-start}}.table-scroll{position:relative}@media(max-width:1000px){.list-tools>.filter-box:last-child{margin-left:0}.list-section .person-link strong{min-width:160px}.contact-cell{min-width:180px}}@media(max-width:760px){.master-dialog{padding:25px 20px 0}.master-dialog h2{font-size:21px}.field-grid{grid-template-columns:1fr;gap:17px}.record-tabs{gap:15px}.record-tabs button{font-size:10px;gap:5px}.record-tabs button svg{width:13px}.dialog-actions{gap:8px}.dialog-actions .button{font-size:11px;padding:9px 11px}.secure-tag{font-size:10px}.secure-tag svg{width:12px}.top-right{gap:9px}.pagination{padding:12px;gap:7px}.login-form{padding:28px}.source-records dl{grid-template-columns:1fr}.source-records dd{margin-bottom:8px}.form-error{flex-wrap:wrap}}.master-dialog .field-attention{border-left:3px solid #bf4037;padding-left:10px;background:#fff5f3}.master-dialog .field-attention>strong,.master-dialog .field-attention .not-filled,.master-dialog .field-issue{color:#a42d25}.external-checks{border:1px solid #dfe8e1;background:#fbfdfb;padding:15px;margin:0 0 24px}.external-checks-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.external-checks-heading>div{display:flex;flex-direction:column;gap:5px}.external-checks-title{display:flex;align-items:center;gap:7px;color:#344b5c;font-size:13px;font-weight:600}.external-checks-title svg{color:#6f8d79}.external-checks-heading small,.external-checks-note{color:#89949e;font-size:11px;line-height:1.5}.external-check-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.external-check-result{border:1px solid #e2e7e8;background:#fff;padding:10px}.external-check-result-label{display:flex;justify-content:space-between;gap:12px;align-items:center}.external-check-result-label span{font-size:11px;color:#71808a}.external-check-result-label strong{font-size:11px;color:#7c8a93;font-weight:600}.external-check-result small{display:block;color:#7c8991;font-size:11px;line-height:1.5;margin-top:5px}.external-check-result.geldig{border-color:#cfe3d3;background:#f5fbf6}.external-check-result.geldig .external-check-result-label strong{color:#4b7b59}.external-check-result.ongeldig,.external-check-result.verlopen{border-color:#e8c9c4;background:#fff6f4}.external-check-result.ongeldig .external-check-result-label strong,.external-check-result.verlopen .external-check-result-label strong{color:#a04f47}.external-check-result.fout,.external-check-result.niet_ingesteld{border-color:#eadbbd;background:#fffaf0}.external-check-result.fout .external-check-result-label strong,.external-check-result.niet_ingesteld .external-check-result-label strong{color:#997a3f}.external-checks-note{display:block;margin-top:12px}@media(max-width:650px){.external-checks-heading{flex-direction:column}.external-check-results{grid-template-columns:1fr}.external-checks-heading .button{width:100%;justify-content:center}}.master-dialog .field-attention input:not([type=checkbox]),.master-dialog .field-attention select{border-color:#c7645c}.lookup-field{grid-column:1/-1;display:flex;align-items:flex-end;gap:10px}.lookup-field .form-field{flex:1}.lookup-field>.button{min-height:38px;white-space:nowrap}.lookup-notice{display:flex;align-items:center;gap:7px;color:#4b7b59;background:#f3faf4;border:1px solid #cfe3d3;padding:10px 11px;font-size:11px;line-height:1.5}.lookup-notice svg{flex-shrink:0}@media(max-width:760px){.lookup-field{align-items:stretch;flex-direction:column;gap:8px}.lookup-field>.button{width:100%}}.master-dialog .field-issue{font-size:11px;line-height:1.5;font-weight:550}.history-list dd{white-space:pre-wrap;overflow-wrap:anywhere}.history-meta{display:block}.history-list dd{display:flex;flex-direction:column;gap:4px}.history-value-label{font-size:10px;color:#9aa4ac;text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.history-value-label+span{white-space:pre-wrap;overflow-wrap:anywhere}.master-whatsapp-notes{border:1px solid var(--line);margin:0 0 24px;background:#fbfdfb}.master-whatsapp-notes summary{display:flex;align-items:center;gap:11px;padding:13px 14px;cursor:pointer;color:#466a54;list-style:none}.master-whatsapp-notes summary::-webkit-details-marker{display:none}.master-whatsapp-notes summary>span{display:flex;flex-direction:column;gap:3px}.master-whatsapp-notes summary strong{font-size:12px}.master-whatsapp-notes summary small{font-size:10px;color:#89969e;font-weight:400}.master-whatsapp-notes>div{border-top:1px solid var(--line);padding:0 14px}.master-whatsapp-notes article{padding:13px 0;border-bottom:1px solid var(--line)}.master-whatsapp-notes article:last-child{border-bottom:0}.master-whatsapp-notes time{font-size:10px;color:#89969e}.master-whatsapp-notes p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;color:#4b5f6d}.app,.main-shell{min-width:0}#main{width:100%;max-width:none;min-width:0;margin:0}#main>section{min-width:0;max-width:100%}.sidebar{overflow-y:auto;overscroll-behavior-y:contain}.sidebar>.brand,.sidebar>.workspace,.sidebar>.nav-label,.sidebar>nav,.sidebar>.sidebar-bottom{flex-shrink:0}.page-heading,.section-heading{flex-wrap:wrap}.page-heading>div,.section-heading>div{min-width:0}.page-heading-actions{margin-left:auto;flex-wrap:wrap}.order-filters{flex-wrap:wrap;min-width:0}.order-filters select{max-width:100%;min-width:0}.wa-settings{width:100%;max-width:none}.topbar,.breadcrumb,.top-right{min-width:0}.top-right{margin-left:auto}#main .button,.dialog .button{max-width:100%;white-space:normal;overflow-wrap:normal}.planning-tools{flex-wrap:wrap}.planning-tools>.button{flex-shrink:0}.record-tabs,.dialog-actions{flex-wrap:wrap}.settings-section-summary>span{min-width:0}.settings-section-summary:after{flex-shrink:0}.dialog{max-height:calc(100dvh - 32px)}.dialog dl{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.bulk-progress-list{container-type:inline-size}@container (max-width:600px){.bulk-progress-row{grid-template-columns:minmax(0,1fr) auto}.bulk-progress-track{grid-column:1/-1;grid-row:2}.bulk-progress-end{grid-column:2;grid-row:1}}@media(max-width:760px){.topbar{min-height:61px;height:auto;padding-block:10px;flex-wrap:wrap}.top-right{flex-wrap:wrap}.page-heading-actions{margin-left:0;justify-content:flex-start}.page-heading-actions .export-button{margin-top:0}.record-tabs{gap:4px 14px}.dialog dl{grid-template-columns:minmax(0,1fr)}.dialog dd{margin:0 0 8px}}@media(max-width:600px){.top-right .secure-tag{display:none}.breadcrumb strong{overflow-wrap:anywhere}.page-footer{flex-wrap:wrap}.wa-workspace{padding:18px 14px}}@media(max-width:480px){.settings-section-summary strong{font-size:14px;overflow-wrap:anywhere}}
