.payables-workspace{--pa-line:color-mix(in srgb,var(--text) 11%,transparent);max-width:1540px;margin:0 auto;color:var(--text)}
.pa-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.pa-heading>div>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pa-heading h1{font-size:32px;line-height:1.15;font-weight:600;margin:5px 0 0;letter-spacing:-.025em}.pa-heading button{white-space:nowrap}
.pa-tabs{display:flex;gap:26px;border-bottom:1px solid var(--pa-line);margin-bottom:18px}.pa-tabs a{color:var(--muted);padding:10px 0 13px;text-decoration:none;font-weight:500;font-size:13px;border-bottom:2px solid transparent}.pa-tabs a[aria-current=page]{color:var(--text);border-color:var(--accent-bright)}
.pa-toolbar{display:flex;align-items:end;gap:12px;padding-bottom:18px}.pa-toolbar label:first-child{flex:1;max-width:520px}.pa-toolbar label:not(:first-child){width:145px}.pa-toolbar label,.pa-editor label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.pa-toolbar input,.pa-editor input,.pa-editor select,.pa-editor textarea{width:100%;min-width:0;color:var(--text);border:1px solid var(--pa-line);border-radius:5px;background:var(--canvas);padding:9px 10px;font:inherit;font-size:13px;box-sizing:border-box}.pa-editor textarea{resize:vertical}.pa-editor input:focus,.pa-toolbar input:focus,.pa-editor select:focus,.pa-editor textarea:focus{outline:1px solid var(--accent-bright);outline-offset:1px}.pa-alert{margin:0 0 12px;font-size:13px}.pa-alert:empty{display:none}.pa-alert[data-error=true]{color:var(--danger,#e98181)}
.pa-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.pa-layout:has(.pa-editor:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(330px,410px)}.pa-totals{display:flex;gap:32px;align-items:baseline;padding:9px 0 20px;border-bottom:1px solid var(--pa-line)}.pa-totals>div{display:flex;gap:10px;align-items:baseline}.pa-totals span{color:var(--muted);font-size:12px}.pa-totals>span{margin-left:auto}.pa-totals strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}
.pa-register-columns,.pa-register-list>li>a{display:grid;grid-template-columns:minmax(130px,1fr) 118px 106px 18px;align-items:center;gap:12px}.pa-register-columns{padding:12px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pa-register-columns>span:nth-child(3){text-align:right}.pa-register-list{list-style:none;padding:0;margin:0}.pa-register-list>li{border-bottom:1px solid var(--pa-line)}.pa-register-list>li>a{padding:14px 8px;color:inherit;text-decoration:none;border-radius:5px}.pa-register-list>li>a:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.pa-register-list strong{font-size:13px;font-weight:500}.pa-register-list a>strong{text-align:right;font-variant-numeric:tabular-nums}.pa-register-list small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.pa-register-list a>span:nth-child(2){font-size:12px}.pa-arrow{font-size:14px;color:var(--muted)}.pa-state{font-size:11px;color:var(--muted)}.pa-state[data-state=paid]{color:var(--success,#63b8a0)}.pa-state[data-state=cancelled]{text-decoration:line-through}.pa-empty{font-size:13px;color:var(--muted);padding:20px 0}
.pa-editor{position:sticky;top:20px;max-height:calc(100vh - 95px);overflow:auto;border-left:1px solid var(--pa-line);padding-left:24px;scrollbar-width:thin;scrollbar-color:var(--pa-line) transparent}.pa-editor[hidden]{display:none}.pa-editor>header{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:0 0 18px}.pa-editor h2{font-size:19px;line-height:1.3;letter-spacing:-.015em;margin:0;font-weight:500;overflow-wrap:anywhere}.pa-close{padding:0 5px!important;font-size:23px!important;line-height:1;border:0!important;background:transparent!important;color:var(--muted)!important}.pa-editor form{display:grid;gap:14px}.pa-editor details{border-top:1px solid var(--pa-line);padding-top:12px}.pa-editor summary{font-size:12px;cursor:pointer;margin-bottom:12px;color:var(--text)}.pa-editor details>label{margin-bottom:10px}.pa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pa-installment-editor{display:grid;grid-template-columns:18px minmax(135px,1fr) minmax(80px,.8fr);align-items:end;gap:8px;margin-bottom:10px}.pa-installment-editor>span{align-self:center;color:var(--muted);font-size:11px}.pa-form-actions{position:sticky;bottom:0;padding:15px 0;background:var(--canvas);border-top:1px solid var(--pa-line);margin-top:3px}.pa-form-actions button{width:100%}.pa-editor h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:22px 0 12px;color:var(--muted)}
.pa-document-identity{display:flex;justify-content:space-between;gap:12px;font-size:13px}.pa-document-identity>strong{font-weight:500}.pa-document-totals{display:flex;flex-wrap:wrap;gap:14px 24px;margin:20px 0}.pa-document-totals dt{font-size:11px;color:var(--muted);margin-bottom:6px}.pa-document-totals dd{margin:0;font-size:18px;font-variant-numeric:tabular-nums}.pa-installments{list-style:none;margin:0;padding:0}.pa-installments li{display:grid;grid-template-columns:24px 1fr 1fr auto;gap:9px;font-size:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--pa-line)}.pa-installments strong{font-weight:500;text-align:right;white-space:nowrap}.pa-installments li>span{font-size:11px;color:var(--muted)}.is-overdue{color:var(--danger,#e98181)}.pa-record-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.pa-record-actions button,.pa-payment-actions button,.pa-occurrences button{font-size:12px}.pa-notes{font-size:12px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}
.pa-payments article{padding:13px 0;border-top:1px solid var(--pa-line)}.pa-payments article>header{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.pa-payments header strong{font-size:15px;font-weight:500}.pa-payments header>span{font-size:11px;color:var(--muted)}.pa-payment-details{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted);margin:7px 0}.pa-attachments{list-style:none;padding:0;margin:10px 0;font-size:12px}.pa-attachments a{color:var(--text);overflow-wrap:anywhere}.pa-payment-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.pa-file{position:relative;cursor:pointer;display:inline-flex!important;width:auto;font-size:12px!important;color:var(--text)!important;text-decoration:underline}.pa-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;padding:0}.pa-payment-allocations>label{display:grid;grid-template-columns:1fr 110px;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--pa-line)}.pa-payment-allocations label small{display:block;margin-top:5px}.pa-payment-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;font-size:13px}.pa-payment-total output{font-size:22px;font-variant-numeric:tabular-nums}.pa-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.pa-checkbox input{width:auto}.pa-action-note{font-size:12px;color:var(--muted);margin:0}.pa-series-amount{font-size:25px;margin:20px 0}.pa-series-amount span{font-size:12px;color:var(--muted)}.pa-occurrences{list-style:none;margin:0;padding:0}.pa-occurrences li{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;font-size:12px;border-top:1px solid var(--pa-line);padding:12px 0}.pa-occurrences strong{font-weight:500;font-variant-numeric:tabular-nums}.pa-occurrences a{color:var(--text)}.pa-pending{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;margin:0 0 16px;border-left:2px solid var(--accent-bright);background:color-mix(in srgb,var(--accent-bright) 5%,transparent);font-size:12px}.pa-pending strong{font-weight:500}.pa-pending>span{color:var(--muted)}.pa-pending button{margin-left:auto;font-size:12px}
@media(max-width:1050px){.pa-layout:has(.pa-editor:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.pa-register-columns,.pa-register-list>li>a{grid-template-columns:minmax(110px,1fr) 85px 85px 12px;gap:8px}.pa-editor{padding-left:18px}.pa-totals{gap:14px}.pa-totals>div{display:block}.pa-totals strong{display:block;margin-top:4px;font-size:18px}}
@media(max-width:800px){.pa-layout:has(.pa-editor:not([hidden])){grid-template-columns:1fr}.pa-editor{position:static;max-height:none;border-left:0;border-top:1px solid var(--pa-line);padding:24px 0 0}.pa-toolbar{flex-wrap:wrap}.pa-toolbar label:first-child{flex-basis:100%;max-width:none}.pa-toolbar label:not(:first-child){flex:1}.pa-tabs{gap:20px}.pa-register-columns,.pa-register-list>li>a{grid-template-columns:minmax(100px,1fr) 90px 90px 12px}.pa-form-actions{bottom:0}.pa-heading h1{font-size:27px}}
