.dk-batch{--dk-border:#dce3e9;--dk-ink:#173042;--dk-muted:#526675;color:var(--dk-ink);font-size:14px;line-height:1.5;max-width:1200px;margin:0 auto;min-width:0}.dk-batch *,.dk-batch-summary *{box-sizing:border-box;min-width:0}.dk-batch h2{font-size:21px;line-height:1.25;margin:0 0 8px}.dk-batch h3{font-size:16px;line-height:1.3;margin:15px 0 8px}.dk-batch p{margin:7px 0;overflow-wrap:anywhere}.dk-batch small{display:block;line-height:1.4;font-size:12px;color:var(--dk-muted)}.dk-batch-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dk-batch-link{color:#185c88;font-weight:600;text-decoration:underline;text-underline-offset:3px}.dk-batch-help{color:#526675;font-size:12px;line-height:1.55}.dk-batch-summary{background:#17394c;color:#fff;border-radius:12px;padding:20px;margin:12px 0 16px;overflow-wrap:anywhere}.dk-batch-summary h2{font-size:22px;color:#fff;margin:5px 0}.dk-batch-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#c5dbe7}.dk-batch-amount{font-size:clamp(28px,5vw,40px);line-height:1.25;display:block;font-variant-numeric:tabular-nums}.dk-batch-summary .dk-batch-help{color:#d3e1e8}.dk-batch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.dk-batch-metrics>div{display:flex;flex-direction:column;gap:3px}.dk-batch-metrics span{font-size:12px;opacity:.88}.dk-batch-metrics strong{font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dk-batch-toolbar,.dk-batch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.dk-batch-toolbar strong{margin-right:auto;font-size:13px}.dk-batch button,.dk-batch-button{appearance:none;border:1px solid #c4d0d9;border-radius:7px;padding:8px 12px;min-height:36px;background:#fff;color:#173042;font:inherit;font-size:13px;line-height:1.3;cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;white-space:normal}.dk-batch button:hover,.dk-batch-button:hover{background:#eff5f8}.dk-batch button:disabled{opacity:.45;cursor:not-allowed}.dk-batch button.dk-batch-primary{background:#176449;border-color:#176449;color:#fff;font-weight:650}.dk-batch button.dk-batch-danger{background:#a53030;border-color:#a53030;color:#fff}.dk-batch button:focus-visible,.dk-batch a:focus-visible,.dk-batch input:focus-visible,.dk-batch select:focus-visible,.dk-batch summary:focus-visible{outline:3px solid #81bfea;outline-offset:2px}.dk-batch-selection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dk-batch-choice{border:1px solid var(--dk-border);background:#fff;border-radius:9px;padding:11px 12px}.dk-batch-choice.dk-batch-selected{border-color:#318766;background:#eff8f3}.dk-batch-choice>label,.dk-batch-other,.dk-batch-check-label{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer;margin:0}.dk-batch-choice input[type=checkbox],.dk-batch-other input[type=checkbox],.dk-batch-check-label input[type=checkbox]{width:18px!important;height:18px!important;flex:0 0 18px;margin:3px 0 0!important;accent-color:#176449}.dk-batch-choice strong{font-size:15px;display:block;overflow-wrap:anywhere}.dk-batch-choice small{margin-top:3px}.dk-batch-rate{margin:7px 0 0 28px;font-size:12px}.dk-batch-rate summary{cursor:pointer;color:#506a7b}.dk-batch-rate label{display:flex;align-items:center;gap:8px;margin-top:8px}.dk-batch-rate select{max-width:90px}.dk-batch-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:15px}.dk-batch label{font-size:13px;font-weight:500}.dk-batch-form-grid label,.dk-batch-fields>label,.dk-batch-confirm label:not(.dk-batch-check-label){display:flex;flex-direction:column;gap:5px}.dk-batch input:not([type=checkbox]):not([type=hidden]),.dk-batch select,.dk-batch textarea{font:inherit;font-size:14px;border:1px solid #bfccd6;border-radius:6px;padding:8px 9px;width:100%;max-width:100%;min-height:36px;background:#fff;color:#173042}.dk-batch textarea{resize:vertical}.dk-batch input[type=date]{min-width:0}.dk-batch-details,.dk-batch-project{border:1px solid var(--dk-border);border-radius:9px;margin:10px 0;background:#fff}.dk-batch-details>summary,.dk-batch-project>summary{padding:11px 13px;cursor:pointer;font-weight:650;overflow-wrap:anywhere}.dk-batch-details[open]>summary,.dk-batch-project[open]>summary{border-bottom:1px solid var(--dk-border)}.dk-batch-details>p,.dk-batch-details>.dk-batch-transfer-list{margin:10px 13px}.dk-batch-details>.dk-batch-fields,.dk-batch-project-body,.dk-batch-details>.dk-batch-checks,.dk-batch-details>.dk-batch-records{padding:12px 13px}.dk-batch-project>summary>small{margin:3px 0 0 18px}.dk-batch-fields{display:grid;gap:10px}.dk-batch-other-list{display:grid;gap:6px;max-height:360px;overflow-y:auto}.dk-batch-other{border-radius:6px;padding:9px;font-weight:400}.dk-batch-patryk{background:rgba(34,139,88,.08)}.dk-batch-bartek{background:rgba(199,59,59,.07)}.dk-batch-transfer-list{display:grid;gap:8px}.dk-batch-transfer{border-left:3px solid #5a859e;padding:9px 12px;background:#f4f7f9;border-radius:0 7px 7px 0}.dk-batch-transfer strong{font-size:13px}.dk-batch-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dk-batch-check{border-radius:8px;padding:11px}.dk-batch-check p{margin:4px 0}.dk-batch-warning{background:#fff6df;border:1px solid #e8cf91;border-radius:8px;padding:12px;color:#614b18;margin:10px 0}.dk-batch-error{background:#fff0ef;border:1px solid #e6b4b0;border-radius:8px;padding:12px;color:#842a24;margin:10px 0}.dk-batch-ok{background:#edf7f1;border:1px solid #bfdaca}.dk-batch-check.dk-batch-warning,.dk-batch-check.dk-batch-error{margin:0}.dk-batch-confirm{margin-top:16px;padding-top:10px;border-top:1px solid var(--dk-border)}.dk-batch-confirm .dk-batch-check-label{margin-bottom:10px}.dk-batch-records{display:grid;gap:0}.dk-batch-records>div{padding:9px 0;border-bottom:1px solid #edf0f2}.dk-batch-records>div:last-child{border:0}.dk-batch-records strong{font-size:13px}.dk-batch-note{padding:12px;border-left:3px solid #a8bdcb;background:#f6f8fa}.dk-batch-archive-card{border:1px solid var(--dk-border);background:#fff;padding:14px;border-radius:10px;margin:10px 0}.dk-batch-archive-card h3{margin:0}.dk-batch-status{font-size:11px;border-radius:20px;background:#eaf0f4;color:#425e70;padding:3px 9px;white-space:nowrap}.dk-batch-empty{padding:25px 15px;background:#f4f7f9;border-radius:9px;text-align:center}.dk-batch-sticky{position:sticky;bottom:0;background:rgba(255,255,255,.97);padding:10px 0;border-top:1px solid #e2e8ed;z-index:3}.dk-batch ul{padding-left:21px}.dk-batch li{margin:5px 0}
@media(max-width:640px){.dk-batch{font-size:13px}.dk-batch h2{font-size:19px}.dk-batch-selection-list,.dk-batch-checks{grid-template-columns:1fr}.dk-batch-summary{padding:15px;border-radius:10px}.dk-batch-summary h2{font-size:20px}.dk-batch-metrics{gap:8px}.dk-batch-metrics strong{font-size:15px}.dk-batch-metrics span{font-size:11px}.dk-batch-form-grid{grid-template-columns:1fr 1fr;gap:8px}.dk-batch-form-grid>label:last-child{grid-column:1/-1}.dk-batch-choice{padding:10px}.dk-batch-choice strong{font-size:14px}.dk-batch-toolbar{gap:6px}.dk-batch-toolbar strong{flex-basis:100%}.dk-batch button,.dk-batch-button{padding:8px 10px;font-size:12px}.dk-batch-sticky{bottom:65px;gap:6px}.dk-batch-sticky>.dk-batch-primary{flex:1 1 100%}.dk-batch-sticky>button:not(.dk-batch-primary){flex:1}.dk-batch-details>summary,.dk-batch-project>summary{padding:10px}.dk-batch-details>.dk-batch-fields,.dk-batch-project-body,.dk-batch-details>.dk-batch-checks,.dk-batch-details>.dk-batch-records{padding:10px}.dk-batch-heading{gap:8px}.dk-batch-transfer{padding:8px 10px}}
@media print{.dk-batch-sticky,.dk-batch-actions,.dk-batch-confirm,.dk-batch-selection{display:none}.dk-batch-summary{background:#fff;color:#000;border:1px solid #bbb}.dk-batch-summary h2,.dk-batch-summary .dk-batch-help,.dk-batch-eyebrow{color:#222}.dk-batch-project,.dk-batch-transfer{break-inside:avoid}}
.dk-batch-choice-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 0 28px}.dk-batch-choice-footer>strong{font-size:12px}.dk-batch-heading>.dk-batch-actions{margin:0}

.dk-batch-other-section{border:2px solid #bfdaca;background:#f4faf7;border-radius:12px;padding:16px;margin:16px 0}.dk-batch-other-section h3{margin-top:0}.dk-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.dk-payment-card{background:#fff;color:#173042;border:1px solid #dce3e9;border-radius:12px;padding:16px;overflow-wrap:anywhere}.dk-payment-card>strong{display:block;font-size:26px;margin:8px 0}.dk-payment-card .dk-batch-help{color:#526675}.dk-payment-card h3{margin-top:0}.dk-batch-excluded{border:2px solid #cc7940;background:#fff6e7;border-radius:10px;padding:14px;margin:14px 0}.dk-batch-excluded strong{display:block}.dk-batch-cost-table{width:100%;border-collapse:collapse}.dk-batch-cost-table th,.dk-batch-cost-table td{text-align:left;padding:8px;border-bottom:1px solid #dce3e9;overflow-wrap:anywhere}.dk-batch-cost-table{font-size:13px}.dk-batch-cost-table th{font-size:12px}@media(max-width:640px){.dk-payment-grid{grid-template-columns:1fr}.dk-payment-card>strong{font-size:24px}.dk-batch-cost-table th,.dk-batch-cost-table td{padding:6px 3px;font-size:11px}}

.dk-batch-select-other-all{padding:12px;border:1px solid #91b6a2;border-radius:8px;background:#fff;margin:10px 0!important;min-height:48px}.dk-batch-select-other-all strong{font-size:14px;color:#176449}.dk-batch-select-other-all small{margin-top:3px}

/* V21.3: one clear selection card, with date boundaries visible before preview. */
.dk-batch-actions button>svg{width:17px;height:17px;flex:0 0 17px;margin-right:7px}.dk-batch .u213-batch-other{background:#f7fafb;border:1px solid #cadbe2;padding:20px;border-radius:15px;margin:22px 0}.u213-other-head{display:flex;align-items:center;gap:12px;margin-bottom:15px}.u213-other-head>div{flex:1}.u213-other-head h3{font-size:18px;margin:0}.u213-other-head .dk-batch-help{margin:3px 0 0}.u213-other-head>.dk-batch-link{font-size:12px;white-space:nowrap}.u213-other-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:#e8eff3;color:#426173}.u213-other-icon svg{width:21px;height:21px}.u213-batch-other .dk-batch-select-other-all{padding:15px;border-color:#b1c8d1;border-radius:10px;margin:0 0 12px!important;align-items:center}.u213-batch-other .dk-batch-select-other-all:has(input:checked){background:#edf6f2;border-color:#77a99b}.u213-batch-other .dk-batch-select-other-all strong{color:#243f4f;font-size:15px}.u213-batch-other .dk-batch-select-other-all input{width:20px!important;height:20px!important;flex-basis:20px;margin:0!important}.u213-other-selection-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;margin:0 1px 10px;color:#4f6878}.u213-other-selection-meta strong{font-size:12px;color:#234c3e}.u213-other-selection-meta span{font-size:11px}.dk-batch .u213-other-vat{margin:14px 0}.u213-other-vat summary{font-size:12px}.u213-batch-other .dk-batch-other-list{max-height:420px;gap:7px;padding-right:3px}.u213-batch-other .dk-batch-other{background:#fff;border:1px solid #dce5e9;border-radius:9px;padding:12px;gap:11px}.u213-batch-other .dk-batch-other>span{min-width:0}.u213-batch-other .dk-batch-other strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.u213-batch-other .dk-batch-other small{font-size:11px;margin-top:4px}.u213-batch-other .dk-batch-other.is-selected{border-color:#94bbae;background:#f0f7f4}.u213-batch-other .dk-batch-other.is-outside-period{background:#f1f4f6;border-color:#e1e7eb;color:#71818c;cursor:default}.u213-batch-other .dk-batch-other.is-outside-period small{color:#71818c}.u213-other-outside-label{font-weight:600}.u213-other-outside-label[hidden]{display:none!important}
@media(max-width:640px){.dk-batch .u213-batch-other{padding:14px;border-radius:12px;margin:18px 0}.u213-other-head{flex-wrap:wrap;gap:10px;margin-bottom:13px}.u213-other-head>.dk-batch-link{margin-left:50px}.u213-other-head h3{font-size:17px}.u213-batch-other .dk-batch-select-other-all{padding:13px;gap:10px}.u213-batch-other .dk-batch-select-other-all strong{font-size:14px;line-height:1.4}.u213-batch-other .dk-batch-select-other-all small{font-size:11px}.u213-other-selection-meta{gap:5px}.u213-batch-other .dk-batch-other{padding:11px}.u213-batch-other .dk-batch-other-list{max-height:380px}}
/* V21.5: one settlement brief, with explanations collapsed below. */
.dk-brief215 .dk-brief215-legend{font-size:13px;opacity:.85;margin:4px 0 14px}.dk-brief215-sheet{background:#fff;color:#173042;border-radius:12px;overflow:hidden;margin-top:18px}.dk-brief215-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:15px;padding:22px;border-bottom:1px solid #dce5ea}.dk-brief215-step:last-child{border:0}.dk-brief215-step h3{font-size:17px;margin:2px 0 12px}.dk-brief215-step p{margin:8px 0;line-height:1.5}.dk-brief215-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #c3d4dc;border-radius:50%;font-weight:700;color:#3a5969}.dk-brief215-direction{font-size:16px;font-weight:650}.dk-brief215-amount{display:block;font-size:27px;line-height:1.3;font-variant-numeric:tabular-nums}.dk-brief215-amount small{font-size:13px;font-weight:400;color:#526675}.dk-brief215-invoice{padding:1px 0 13px}.dk-brief215-invoice+.dk-brief215-invoice{border-top:1px dashed #c6d4db;padding-top:12px}.dk-brief215-invoice-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.dk-brief215-invoice-values span{display:block;font-size:12px;color:#526675;margin-bottom:4px}.dk-brief215-invoice-values strong{font-size:21px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dk-brief215-footnote{color:#526675;font-size:12px}.dk-brief215-result{background:#f4faf7}.dk-brief215-result .dk-batch-cost-table{table-layout:fixed}.dk-brief215-result .dk-batch-cost-table th:first-child{width:44%}.dk-brief215-result .dk-batch-cost-table td{font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.dk-brief215-result .dk-batch-cost-table tbody tr:last-child{background:#e2f0e9}.dk-brief215-equal{font-size:13px}.dk-brief215-separate{border-top:1px solid #cbdcd3;margin-top:15px;padding-top:15px;font-size:13px}.dk-brief215 a{color:#176c59;text-decoration:underline}.dk-brief215 .dk-batch-error{color:#842a24}.dk-brief215 .dk-batch-error details{margin-top:8px}.dk-brief215 .dk-batch-error summary{cursor:pointer}
@media(max-width:640px){.dk-brief215-step{padding:16px 12px;grid-template-columns:23px minmax(0,1fr);gap:9px}.dk-brief215-number{width:23px;height:23px;font-size:12px}.dk-brief215-step h3{font-size:16px;margin-top:0}.dk-brief215-direction{font-size:14px}.dk-brief215-amount{font-size:24px}.dk-brief215-invoice-values{grid-template-columns:1fr;gap:7px}.dk-brief215-invoice-values>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dk-brief215-invoice-values span{margin:0}.dk-brief215-invoice-values strong{font-size:17px}.dk-brief215-result .dk-batch-cost-table td{font-size:12px}.dk-brief215-result .dk-batch-cost-table th:first-child{width:38%}.dk-brief215-result .dk-batch-cost-table th{font-size:11px}.dk-brief215-result .dk-batch-cost-table td,.dk-brief215-result .dk-batch-cost-table th{padding:9px 4px}}

.dk-brief215-conclusion{border-top:1px solid #b7d0c2;margin-top:20px;padding-top:18px}.dk-brief215-conclusion-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dk-brief215-conclusion-values>div{background:#e1efe8;border-radius:10px;padding:15px}.dk-brief215-conclusion-values span,.dk-brief215-conclusion-values small{display:block}.dk-brief215-conclusion-values strong{font-size:27px;display:block;margin:6px 0}.dk-brief215-conclusion-values small{font-size:11px;color:#4a6357}.dk-brief215-conclusion>p{font-size:12px}@media(max-width:640px){.dk-brief215-conclusion-values{grid-template-columns:1fr}.dk-brief215-conclusion-values strong{font-size:25px}}

.dk-brief215-result .dk-batch-cost-table th,.dk-brief215-result .dk-batch-cost-table td{white-space:normal!important;overflow-wrap:anywhere;line-height:1.45}
