.access-banner{padding:19px 22px;margin-bottom:22px;background:#fff5dd;border:1px solid #e3ca7d;border-radius:15px;color:#725c2e}.access-banner p{font-size:14px;line-height:1.6;margin:8px 0 12px}.admin-search{display:flex;gap:10px;margin-bottom:22px}.admin-search input{flex:1;min-width:0}.admin-user-row .maintext{min-width:0}.admin-user-row .maintext small{overflow-wrap:anywhere}.admin-user-row .badge{flex:none}.admin-history{display:flex;flex-direction:column;gap:7px;padding:17px 0;border-bottom:1px solid var(--line,#e0e5dc)}.admin-history:first-child{padding-top:0}.admin-history:last-child{border:0}.payment-reference{font-family:monospace;font-size:20px;letter-spacing:1px;overflow-wrap:anywhere}.sidebar>.navitem svg{width:24px;height:24px;flex-shrink:0}.sidebar>.navitem>svg{margin:7px}.access-locked .sidebar .navlabel{display:none}[data-theme="dark"] .access-banner{background:#3d3420;border-color:#71613a;color:#ead7a6}@media(max-width:600px){.admin-user-row{flex-wrap:wrap}.admin-user-row .maintext{flex:1;min-width:160px}.admin-user-row .badge{margin-left:56px}.admin-user-row>.chevron{margin-left:auto}.admin-search{flex-wrap:wrap}.admin-search input{min-width:180px}.payment-reference{font-size:18px}}

.admin-user-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 16px}.admin-user-row .badge{justify-self:start}.admin-user-row .maintext small{overflow-wrap:anywhere}.pagehead p{overflow-wrap:anywhere}
@media(max-width:600px){.admin-user-row{grid-template-columns:42px minmax(0,1fr) 16px;gap:8px 12px}.admin-user-row .cat-icon{grid-column:1;grid-row:1/3;align-self:start}.admin-user-row>div.maintext{grid-column:2;grid-row:1;min-width:0}.admin-user-row .badge{grid-column:2;grid-row:2;margin-left:0}.admin-user-row>.chevron{grid-column:3;grid-row:1/3;margin-left:0}#admin-payment .formgrid,#admin-billing .formgrid{grid-template-columns:minmax(0,1fr)}.cardtitle{flex-wrap:wrap}}
.payments-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:15px}.payments-filter .field{flex:1;min-width:180px}.payments-filter .footnote{width:100%;margin-top:0}.payments-month-nav{display:flex;justify-content:space-between;flex-basis:100%;gap:10px}.payment-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:15px}.payment-ledger-row .maintext{overflow-wrap:anywhere}.payment-amount{color:#18654c;white-space:nowrap}.payments-pagination{margin:16px 0 22px}.payments-pagination p{margin-bottom:12px}.payments-total{background:#eaf2e9;border-color:#d2e2d1;margin-top:22px}.payments-total small{font-size:13px}.payments-total>strong{display:block;font-size:29px;color:#18654c;overflow-wrap:anywhere;margin:8px 0}.payments-total p{font-size:12px;color:#5a715f}[data-theme="dark"] .payments-total{background:#213c2d;border-color:#395943}[data-theme="dark"] .payment-amount,[data-theme="dark"] .payments-total>strong{color:#98d9ac}[data-theme="dark"] .payments-total p{color:#b7c9ba}@media(max-width:600px){.payment-ledger-row{grid-template-columns:minmax(0,1fr) 16px;gap:8px 12px}.payment-ledger-row>.maintext{grid-column:1;grid-row:1}.payment-ledger-row>.payment-amount{grid-column:1;grid-row:2}.payment-ledger-row>.chevron{grid-column:2;grid-row:1/3}.payments-total>strong{font-size:26px}}

.payments-date-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;flex:1;min-width:240px}.payments-date-fields .field{min-width:0}
