.xr-week-close{--wb-bg:#f6f9fb;--wb-card:#fff;--wb-line:#d7e3e9;--wb-soft:#eaf3f8;--wb-ink:#153f57;--wb-muted:#617988;--wb-blue:#176587;--wb-green:#176739;--wb-green-bg:#eaf7ee;--wb-red:#aa2630;--wb-red-bg:#fff1f2;box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;color:var(--wb-ink)}
html[data-theme="dark"] .xr-week-close{--wb-bg:#14242d;--wb-card:#1b303b;--wb-line:#3a5360;--wb-soft:#233d4b;--wb-ink:#e4f0f5;--wb-muted:#a9bdc7;--wb-blue:#87c7e3;--wb-green:#83d59b;--wb-green-bg:#173a27;--wb-red:#ff9097;--wb-red-bg:#441d22}
.xr-week-close *{box-sizing:border-box}
.xr-week-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
.xr-week-title{display:flex;align-items:center;min-width:0}.xr-week-title h1{margin:0;font-size:21px;line-height:1.2;color:var(--wb-ink)}.xr-week-title p{margin:3px 0 0;color:var(--wb-muted);font-size:11px}
.xr-week-picker{display:grid;grid-template-columns:32px minmax(210px,1fr) 32px;align-items:stretch;min-height:36px;border:1px solid var(--wb-line);border-radius:8px;background:var(--wb-card);overflow:hidden}.xr-week-picker>a{display:grid;place-items:center;color:var(--wb-blue);text-decoration:none;background:var(--wb-soft);font-size:10px}.xr-week-picker>a:hover{filter:brightness(.96)}.xr-week-picker>span{display:grid;place-items:center;padding:4px 14px;text-align:center;border-inline:1px solid var(--wb-line)}.xr-week-picker b{font-size:11px}.xr-week-picker small{font-size:9px;color:var(--wb-muted)}
.xr-week-tabs{display:flex;gap:5px;padding:4px;margin-bottom:12px;border:1px solid var(--wb-line);border-radius:9px;background:var(--wb-card);width:max-content}.xr-week-tabs a{display:flex;align-items:center;gap:7px;min-height:30px;padding:5px 12px;border-radius:6px;color:var(--wb-muted);text-decoration:none;font-size:11px;font-weight:700}.xr-week-tabs a.active{background:var(--wb-soft);color:var(--wb-blue);box-shadow:inset 0 0 0 1px #c8dce6}.xr-week-tabs i{font-size:11px}
.xr-week-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.xr-week-summary article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:9px 12px;border:1px solid var(--wb-line);border-radius:9px;background:var(--wb-card)}.xr-week-summary span{font-size:10px;color:var(--wb-muted);font-weight:600}.xr-week-summary b{font-size:15px;color:var(--wb-ink);white-space:nowrap}
.xr-week-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border:1px solid var(--wb-line);border-radius:9px 9px 0 0;background:var(--wb-soft)}.xr-week-toolbar h2{margin:0;font-size:13px;color:var(--wb-ink)}.xr-week-toolbar p{margin:2px 0 0;font-size:10px;color:var(--wb-muted)}.xr-week-toolbar form{margin:0}
.xr-week-primary,.xr-week-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:30px!important;height:30px!important;padding:5px 11px!important;border:1px solid #a9c1cd!important;border-radius:7px!important;background:var(--wb-card)!important;color:var(--wb-ink)!important;text-decoration:none!important;box-shadow:none!important;font:700 10px/1.2 Inter,system-ui,sans-serif!important;white-space:nowrap!important;cursor:pointer}.xr-week-primary{border-color:#82bd95!important;background:var(--wb-green-bg)!important;color:var(--wb-green)!important}.xr-week-button:hover,.xr-week-primary:hover{filter:brightness(.97)}.xr-week-primary:disabled,.xr-week-button:disabled{opacity:.45!important;cursor:not-allowed!important}.xr-week-danger{border-color:#d99da2!important;background:var(--wb-red-bg)!important;color:var(--wb-red)!important}
.xr-week-candidates{border:1px solid var(--wb-line);border-top:0;background:var(--wb-card)}.xr-week-candidates>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;cursor:pointer;font-size:10px;color:var(--wb-muted);list-style:none}.xr-week-candidates>summary::-webkit-details-marker{display:none}.xr-week-candidates>summary span{display:flex;align-items:center;gap:7px}.xr-week-candidates>summary b{color:var(--wb-ink)}.xr-week-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 12px 11px}.xr-week-candidate-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:8px 10px;border:1px solid var(--wb-line);border-radius:7px;background:var(--wb-bg)}.xr-week-candidate-grid article>div{display:grid;min-width:0}.xr-week-candidate-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.xr-week-candidate-grid small{font-size:9px;color:var(--wb-muted)}.xr-week-candidate-grid strong{font-size:11px}.xr-week-warning{grid-column:1/-1;color:var(--wb-red);font-size:9px}
.xr-week-documents{display:grid;gap:9px;margin-top:10px}.xr-week-document{overflow:hidden;border:1px solid var(--wb-line);border-radius:9px;background:var(--wb-card)}.xr-week-document>.xr-week-document-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 12px}.xr-week-document-main{display:flex;align-items:center;gap:9px;min-width:0}.xr-week-doc-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:7px;background:var(--wb-soft);color:var(--wb-blue);font-size:13px}.xr-week-document-main h3{margin:2px 0 0;font-size:12px}.xr-week-document-main p{margin:2px 0 0;color:var(--wb-muted);font-size:9px}.xr-week-doc-number{display:flex;align-items:center;gap:7px;font-size:10px}.xr-week-status{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid #b9cdd7;border-radius:999px;background:var(--wb-soft);color:var(--wb-blue);font-size:8px;font-weight:800}.xr-week-status.status-verzonden,.xr-week-status.status-betaald,.xr-week-status.status-akkoord{border-color:#85c29a;background:var(--wb-green-bg);color:var(--wb-green)}.xr-week-status.status-betwist{border-color:#dda1a6;background:var(--wb-red-bg);color:var(--wb-red)}.xr-week-document-total{display:grid;justify-items:end}.xr-week-document-total small{font-size:8px;color:var(--wb-muted)}.xr-week-document-total strong{font-size:14px}
.xr-week-alerts{display:grid;gap:4px;padding:0 12px 9px}.xr-week-alerts p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:6px 8px;border:1px solid #dec878;border-radius:6px;background:#fff9e6;color:#785f07;font-size:9px}.xr-week-alerts p.danger{border-color:#dfa0a5;background:var(--wb-red-bg);color:var(--wb-red)}html[data-theme="dark"] .xr-week-alerts p:not(.danger){background:#453a1d;color:#f0d77d;border-color:#77652e}
.xr-week-lines{border-top:1px solid var(--wb-line)}.xr-week-lines>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;cursor:pointer;list-style:none;background:var(--wb-bg);font-size:10px;font-weight:700;color:var(--wb-blue)}.xr-week-lines>summary::-webkit-details-marker{display:none}.xr-week-lines>summary i{font-size:8px;transition:transform .15s}.xr-week-lines[open]>summary i{transform:rotate(180deg)}.xr-week-table-wrap{overflow:auto}.xr-week-lines table{width:100%;border-collapse:collapse;table-layout:auto}.xr-week-lines th,.xr-week-lines td{padding:7px 9px;border-bottom:1px solid var(--wb-line);text-align:left;font-size:9px;vertical-align:top}.xr-week-lines th{background:var(--wb-soft);color:var(--wb-muted);font-size:8px;text-transform:uppercase;letter-spacing:.03em}.xr-week-lines .money{text-align:right;white-space:nowrap}.xr-week-lines td.route{max-width:390px;color:var(--wb-muted)}.xr-week-breakdown td{padding-top:2px;padding-bottom:6px;border-top:0;color:var(--wb-muted);font-size:8px}.xr-week-totals{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:9px 12px;background:var(--wb-bg);font-size:9px}.xr-week-totals span{display:flex;align-items:center;gap:8px}.xr-week-totals .grand{font-size:10px}.xr-week-totals .grand b{font-size:12px}
.xr-week-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-top:1px solid var(--wb-line);background:var(--wb-card)}.xr-week-actions>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.xr-week-actions form{margin:0}
.xr-week-empty{display:grid;justify-items:center;padding:28px 20px;border:1px solid var(--wb-line);border-radius:9px;background:var(--wb-card);text-align:center}.xr-week-empty>i{font-size:25px;color:#8fb0c1}.xr-week-empty h3{margin:9px 0 3px;font-size:13px}.xr-week-empty p{margin:0;color:var(--wb-muted);font-size:10px}.xr-week-note{position:static;inset:auto;display:flex;width:auto;min-height:0;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 11px;border:1px solid var(--wb-line);border-radius:8px;background:var(--wb-soft);color:var(--wb-muted)}.xr-week-note i{margin-top:1px;color:var(--wb-blue)}.xr-week-note p{margin:0;font-size:9px;line-height:1.45}
@media(max-width:900px){.xr-week-head,.xr-week-toolbar,.xr-week-actions{align-items:stretch;flex-direction:column}.xr-week-picker{width:100%}.xr-week-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.xr-week-candidate-grid{grid-template-columns:1fr}.xr-week-actions>div{width:100%}.xr-week-actions .xr-week-button,.xr-week-actions .xr-week-primary{flex:1}.xr-week-toolbar .xr-week-primary{width:100%}}
@media(max-width:520px){.xr-week-summary{grid-template-columns:1fr}.xr-week-tabs{width:100%}.xr-week-tabs a{flex:1;justify-content:center}.xr-week-document>.xr-week-document-head{align-items:flex-start}.xr-week-document-total small{display:none}.xr-week-title p{display:none}}
