.prior-payables-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}
.prior-payables-panel{margin:18px 0;padding:clamp(16px,3vw,28px);border:1px solid #d9e1e7;border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(20,39,52,.08)}
.prior-payables-panel[hidden],.prior-payables-form[hidden],.prior-payables-drafts[hidden]{display:none!important}
.prior-payables-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.prior-payables-heading h2{margin:0 0 6px}.prior-payables-heading p{margin:0;color:#5d6b75}
.prior-payables-actions,.prior-payables-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.prior-payables-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.prior-payables-summary article{display:grid;gap:8px;padding:14px;border-radius:12px;background:#f3f6f8}.prior-payables-summary span,.prior-payables-row small{color:#596771;font-size:.88rem}.prior-payables-summary strong{font-size:1.2rem}
.prior-payables-filters,.prior-payables-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:16px 0}
.prior-payables-filters label,.prior-payables-fields label,.prior-payables-form fieldset label{display:grid;gap:6px}
.prior-payables-filters input,.prior-payables-filters select,.prior-payables-fields input,.prior-payables-fields select,.prior-payables-fields textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #bdc9d1;border-radius:8px;background:#fff;color:#202a31;font:inherit}
.prior-payables-fields textarea{min-height:86px;resize:vertical}.prior-payables-form{margin:22px 0;padding:18px;border:1px solid #d9e1e7;border-radius:14px;background:#f9fbfc}.prior-payables-form h3{margin-top:0}
.prior-payables-form fieldset{display:grid;gap:10px;margin:18px 0;padding:14px;border:1px solid #d3dde3;border-radius:10px}.prior-payables-form fieldset label{display:flex;align-items:flex-start;gap:8px}.prior-payables-form input[type=radio],.prior-payables-form input[type=checkbox]{width:auto;min-height:auto;margin-top:4px}
.prior-payables-list{display:grid;gap:8px}.prior-payables-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;border-bottom:1px solid #e4eaee}.prior-payables-row>div{display:grid;gap:5px;min-width:0}.prior-payables-row button{white-space:nowrap}
.prior-payables-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:14px 0}.prior-payables-pagination button{min-width:40px;min-height:38px;border:1px solid #c5d0d7;border-radius:8px;background:#fff;color:#28343c;font:inherit}.prior-payables-pagination button:disabled{opacity:.5}
.prior-payables-status{min-height:1.5em;color:#33434d}.prior-payables-status ul{margin:8px 0;padding-left:22px}.prior-payables-drafts{padding:16px;border:1px dashed #aab9c2;border-radius:12px}.prior-payables-drafts article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}
@media(max-width:700px){.prior-payables-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prior-payables-row{grid-template-columns:minmax(0,1fr) auto}.prior-payables-row>strong{grid-column:1/-1;min-width:0;text-align:left;overflow-wrap:anywhere}.prior-payables-row button{grid-column:1/-1;justify-self:start}.prior-payables-heading{align-items:center}}
