.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}}.payment-calendar{min-width:0;padding:clamp(14px,2vw,24px);container-type:inline-size}.payment-calendar h2{margin:0 0 18px;font-size:21px}.payment-calendar-filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr);gap:12px;display:grid}.payment-calendar-filters label{gap:6px;min-width:0;display:grid}.payment-calendar-filters label>span{color:var(--muted);font-size:11px}.payment-calendar-filters input,.payment-calendar-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);border-radius:10px;padding:8px 10px;font-size:13px}.payment-calendar-list{margin:20px 0 0;padding:0;list-style:none}.payment-calendar-row{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:16px 0;display:grid}.payment-calendar-date{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 5%, var(--surface));border-radius:18px;align-content:center;justify-items:center;gap:5px;width:56px;min-height:64px;display:grid}.payment-calendar-date b{font-size:23px;line-height:1}.payment-calendar-date small{color:var(--muted);text-transform:uppercase;font-size:11px}.payment-calendar-client{min-width:0}.payment-calendar-client b,.payment-calendar-client small{overflow-wrap:anywhere;display:block}.payment-calendar-client b{font-size:14px;line-height:1.4}.payment-calendar-client small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.payment-calendar-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.payment-calendar-actions{flex-wrap:wrap;grid-column:4;justify-content:flex-end;gap:6px;max-width:320px;display:flex}.payment-calendar-actions button{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:36px;color:var(--ink);cursor:pointer;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:650}.payment-calendar-actions button:hover{background:color-mix(in srgb, var(--ink) 8%, var(--surface))}.payment-calendar-actions button:disabled{opacity:.55;cursor:wait}.payment-calendar :is(button,input,select):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.payment-calendar-empty{color:var(--muted);margin:24px 0 0}@container (width<=600px){.payment-calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-calendar-filters label:first-child{grid-column:1/-1}.payment-calendar-row{grid-template-columns:48px minmax(0,1fr) auto;column-gap:10px}.payment-calendar-date{border-radius:16px;width:48px;min-height:60px}.payment-calendar-actions{grid-column:2/-1;justify-content:flex-start;max-width:none}.payment-calendar-actions button{min-height:44px}}@container (width<=360px){.payment-calendar-row{grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.payment-calendar-date{width:44px}.payment-calendar-amount{font-size:14px}.payment-calendar-client b{font-size:13px}}@container (width<=280px){.payment-calendar-row{grid-template-columns:44px minmax(0,1fr)}.payment-calendar-date{grid-row:1/3;width:44px}.payment-calendar-amount{grid-column:2;font-size:15px}.payment-calendar-actions{grid-column:2}}.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}}
