.payment-worklist{gap:16px;min-width:0;display:grid;container:payment-worklist/inline-size}.pw-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pw-summary article{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:7px;min-width:0;padding:16px;display:grid}.pw-summary span,.pw-summary small,.pw-heading small,.pw-explanation,.pw-amount small,.pw-main p,.pw-record-number{color:var(--muted)}.pw-summary span{font-size:12px;font-weight:700}.pw-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(18px,1.8cqw,27px)}.pw-summary small{font-size:11px;line-height:1.45}.pw-summary .pw-danger strong,.pw-status.pw-danger{color:var(--danger)}.pw-panel{min-width:0;padding:18px}.pw-heading h2{margin:0 0 6px}.pw-heading .eyebrow{margin-bottom:5px}.pw-explanation{max-width:1000px;font-size:12px;line-height:1.55}.pw-warning{border:1px solid var(--warning);color:var(--warning);border-radius:9px;padding:10px}.pw-filters{grid-template-columns:2fr 1.2fr 1fr 1fr;gap:10px;margin:16px 0 12px;display:grid}.pw-filters label{gap:6px;min-width:0;display:grid}.pw-filters label>span{color:var(--muted);font-size:11px;font-weight:700}.pw-filters input,.pw-filters select,.pw-pagination select{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);background:var(--surface-muted);font:inherit;border-radius:9px;padding:8px 10px;font-size:13px}.payment-worklist button{cursor:pointer;color:var(--ink)}.pw-periods{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.pw-periods button,.pw-actions button,.pw-pagination button,.pw-empty button{border:1px solid var(--line);background:var(--surface-muted);font:inherit;border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.4}.pw-periods button[aria-pressed=true]{border-color:var(--focus-border);background:var(--surface-tint);box-shadow:inset 0 0 0 1px var(--focus-border);font-weight:700}.pw-periods .pw-reset{margin-left:auto}.pw-table-heading,.pw-row{grid-template-columns:150px minmax(0,1fr) minmax(145px,.4fr) 165px;gap:15px;display:grid}.pw-table-heading{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:700}.pw-row{border-bottom:1px solid var(--line);border-left:3px solid #0000;align-items:start;padding:14px 12px}.pw-row.pw-overdue{border-left-color:var(--danger)}.pw-row.pw-promise{background:color-mix(in srgb, var(--surface-tint) 65%, var(--surface))}.pw-date{gap:5px;min-width:0;font-size:12px;display:grid}.pw-status{width:fit-content;color:var(--muted);font-size:11px;line-height:1.4}.pw-main{gap:5px;min-width:0;display:grid}.pw-client{text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.pw-client:hover{text-decoration:underline}.pw-record-number{overflow-wrap:anywhere;font-size:11px}.pw-kind{font-size:12px}.pw-main p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.pw-main p b{color:var(--ink);font-weight:600}.pw-details{margin-top:2px;font-size:12px}.pw-details summary,.pw-actions-more summary{color:var(--muted);cursor:pointer;padding:5px 0;font-size:12px}.pw-details p{white-space:pre-wrap}.pw-amount{text-align:right;gap:5px;min-width:0;display:grid}.pw-amount strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px}.pw-amount small{font-size:11px;line-height:1.4}.pw-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pw-actions button{max-width:100%}.pw-actions .pw-primary{border-color:var(--focus-border);background:var(--surface-tint);font-weight:700}.pw-actions-more{text-align:right;width:100%}.pw-actions-more>div{gap:5px;margin-top:5px;display:grid}.pw-empty{color:var(--muted);justify-items:center;gap:15px;padding:30px 10px;display:grid}.pw-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:12px;display:flex}.pw-pagination label,.pw-pagination>div{align-items:center;gap:9px;display:flex}.pw-pagination select{width:70px;height:34px;padding:4px 6px}.pw-pagination button:disabled{opacity:.4;cursor:default}.payment-worklist :is(button,input,select,summary):focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}@container payment-worklist (width<=1050px){.pw-summary,.pw-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-table-heading{display:none}.pw-row{grid-template-columns:120px minmax(0,1fr) 155px}.pw-actions{grid-column:2/-1;justify-content:flex-start}.pw-actions-more{text-align:left;width:auto}}@container payment-worklist (width<=600px){.pw-panel,.pw-summary article{padding:12px}.pw-row{grid-template-columns:minmax(0,1fr) minmax(110px,.65fr);gap:10px;padding:14px 8px}.pw-date{grid-area:1/1}.pw-amount{grid-area:1/2;align-self:start}.pw-main,.pw-actions,.pw-filters .pw-search{grid-column:1/-1}.pw-filters input,.pw-filters select{font-size:16px}.pw-periods{gap:5px}.pw-periods button{padding:7px 8px}.pw-periods .pw-reset{margin-left:0}.pw-heading h2{font-size:20px}}@container payment-worklist (width<=340px){.pw-summary,.pw-filters{grid-template-columns:1fr}.pw-row{grid-template-columns:minmax(0,1fr)}.pw-date,.pw-amount,.pw-main,.pw-actions{grid-area:auto/1}.pw-amount{text-align:left}}.numbering-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.numbering-settings-card{border:1px solid var(--line);border-radius:16px;gap:14px;min-width:0;margin:0;padding:18px;display:grid}.numbering-settings-card legend{padding:0 8px;font-size:1.05rem;font-weight:700}.numbering-preview{background:var(--surface-muted);min-width:0;color:var(--ink);border-radius:12px;gap:6px;padding:14px;display:grid}.numbering-preview strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.35rem}.numbering-preview small,.numbering-help{opacity:.8;font-size:.83rem;line-height:1.6}.numbering-presets{flex-wrap:wrap;gap:6px;display:flex}.numbering-presets button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:7px 10px}.numbering-presets button:disabled{opacity:.5;cursor:default}.numbering-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.numbering-settings-card .setting-field{min-width:0}.numbering-settings-card input,.numbering-settings-card select{min-width:0;max-width:100%}.numbering-error{color:var(--danger,#ef8c7f);margin:0;font-size:.85rem}.numbering-help code{white-space:nowrap;font-family:ui-monospace,monospace}@container (width<=400px){.numbering-fields{grid-template-columns:1fr}}
