.ledger-tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin:.85rem 0 .45rem;padding:.3rem;border:1px solid var(--line);border-radius:10px;background:var(--wash)}
.ledger-tabs button{background:transparent;color:var(--ink);border-color:transparent;box-shadow:none;padding:.52rem .8rem}
.ledger-tabs button.active{background:var(--paper);border-color:var(--record-border);box-shadow:0 2px 6px rgba(13,43,61,.08)}
.request-list-head,.customer-request-row{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(170px,.9fr) minmax(130px,.55fr) minmax(110px,.45fr) minmax(190px,.8fr);gap:.75rem;align-items:center}
.request-list-head{padding:.55rem .8rem;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--line)}
.customer-request-row{padding:.8rem;border-bottom:1px solid var(--line)}
.customer-request-row>span{display:grid;gap:.18rem;min-width:0}.customer-request-row small{color:var(--muted)}
.customer-request-actions{display:flex;gap:.35rem;justify-content:flex-end;flex-wrap:wrap}
.sales-ledger-head,.sales-ledger-row>summary{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(115px,.55fr) minmax(160px,.8fr) minmax(155px,.7fr) minmax(85px,.4fr);gap:.75rem;align-items:center}
.sales-ledger-head{padding:.55rem .8rem;background:var(--wash);border:1px solid var(--line);border-radius:9px 9px 0 0;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}
.sales-ledger-row{border:1px solid var(--line);border-top:0;background:var(--paper)}
.sales-ledger-row:last-child{border-radius:0 0 9px 9px}.sales-ledger-row>summary{padding:.75rem .8rem;cursor:pointer}.sales-ledger-row>summary>span{display:grid;gap:.15rem;min-width:0}.sales-ledger-row .number{text-align:right}.sales-ledger-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.65rem .8rem;background:var(--wash);border-top:1px solid var(--line)}.sales-ledger-actions>span{margin-left:auto;color:var(--muted)}
.debtor-account>summary{grid-template-columns:minmax(230px,1.25fr) minmax(125px,.55fr) minmax(110px,.5fr) minmax(105px,.45fr) minmax(105px,.45fr)!important;gap:.8rem!important}
.debtor-account>summary>span{display:grid;text-align:left!important}.debtor-account>summary>span:not(:first-child) strong{font-size:.95rem}.debtor-account>summary .status{display:inline-flex;text-align:center!important;justify-content:center}
.master-change-list{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:.35rem}.master-change-list>span{display:grid;padding:.45rem .55rem;border:1px solid var(--line);border-radius:7px;background:var(--wash)}.master-change-list small{color:var(--muted)}
.master-review-actions{display:flex;gap:.4rem;flex-wrap:wrap}.master-review-row>details{grid-column:1/-1}
.customer-request-stage small{display:block;margin-top:.25rem;color:var(--muted)}
@media(max-width:1050px){.request-list-head{display:none}.customer-request-row{grid-template-columns:1fr 1fr}.customer-request-actions{justify-content:flex-start}.sales-ledger-head{display:none}.sales-ledger-row>summary{grid-template-columns:1fr 1fr}.debtor-account>summary{grid-template-columns:1fr 1fr!important}.debtor-account>summary>span:first-child{grid-column:1/-1}}
@media(max-width:650px){.customer-request-row,.sales-ledger-row>summary,.debtor-account>summary{grid-template-columns:1fr!important}.master-change-list{grid-template-columns:1fr}.sales-ledger-actions>span{margin-left:0;width:100%}}
