.b-area{--b-line:#d7d5cc}.b-area h1{overflow-wrap:anywhere}.b-area .p-card{min-width:0}.b-area .p-card+.p-card{margin-top:20px}.b-intro{font-size:13px;line-height:1.8;color:var(--muted);max-width:75ch}.b-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.b-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));background:#181c18;color:#f7f5ed;margin:24px 0;gap:1px}.b-metrics>div,.b-metrics>a{padding:22px;display:grid;gap:12px;border-right:1px solid #41463e}.b-metrics span{font-size:12px}.b-metrics strong{font:500 26px/1.3 var(--sans);overflow-wrap:anywhere}.b-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-bottom:24px}.b-filters label{flex:1;min-width:130px}.b-form{display:grid;gap:18px}.b-form label,.b-filters label{display:grid;gap:7px;font-size:12px;min-width:0}.b-form input:not([type=checkbox]),.b-form select,.b-form textarea,.b-filters input,.b-filters select{width:100%;min-width:0;padding:11px;border:1px solid #c9c7bf;background:#faf9f5;color:#1c211b;border-radius:3px;min-height:44px;font:14px/1.5 var(--sans)}.b-form textarea{resize:vertical;min-height:90px}.b-form .p-button{justify-self:start}.b-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.b-form .b-check{display:flex;align-items:flex-start;gap:10px;line-height:1.8}.b-check input{width:18px;height:18px;flex-shrink:0;margin:3px 0}.b-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:20px;align-items:start}.b-stack{display:grid;gap:20px;min-width:0}.b-stack .p-card+.p-card{margin-top:0}.b-table-wrap{overflow-x:auto}.b-table{width:100%;border-collapse:collapse;font-size:12px}.b-table th{text-align:left;font-weight:500;font-size:10px;color:var(--muted);padding:12px 10px;border-bottom:1px solid var(--b-line)}.b-table td{padding:18px 10px;vertical-align:middle;border-bottom:1px solid var(--b-line)}.b-table td:first-child{min-width:150px;overflow-wrap:anywhere;max-width:300px}.b-table td:not(:first-child){white-space:nowrap}.b-table small{display:block;color:var(--muted);margin-top:7px;font-size:11px}.b-table a:hover{text-decoration:underline}.b-status{display:inline-block;font-size:10px;padding:5px 8px;background:#eeeae3;color:#55594f;border:1px solid #d7d5cc;border-radius:3px;line-height:1.6}.b-status--overdue{background:#fae8df;color:#8e321e;border-color:#eac5b7}.b-status--paid{background:#e9efe7;color:#275339;border-color:#c8d6c7}.b-status--partial{background:#f5ecd9;color:#76510f}.b-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.b-card-heading h2{margin:0}.b-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}.b-details dt{font-size:11px;color:var(--muted);margin-bottom:7px}.b-details dd{margin:0;font-size:13px}.b-warning{font-size:12px;line-height:1.8;background:#fae8df;color:#8e321e;border-left:3px solid #c63d1c;padding:14px}.b-receipt{padding:20px 0;border-top:1px solid var(--b-line);font-size:13px}.b-receipt p,.b-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.b-receipt time{font-size:11px;color:var(--muted)}.b-area details summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:12px}.b-area details .b-form{margin-top:16px}.b-document{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid var(--b-line);font-size:13px}.b-document small{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:6px}.b-document>span:first-child{min-width:0;overflow-wrap:anywhere}.b-document>span:last-child{flex-shrink:0}.b-area a:focus-visible,.b-area summary:focus-visible{outline:2px solid #c63d1c;outline-offset:4px}
@media(max-width:1050px){.b-layout{grid-template-columns:minmax(0,1fr)}.b-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.b-field-grid{grid-template-columns:minmax(0,1fr)}.b-form input:not([type=checkbox]),.b-form select,.b-form textarea,.b-filters input,.b-filters select{font-size:16px}.b-metrics{grid-template-columns:1fr}.b-metrics>div,.b-metrics>a{padding:16px 20px;border-bottom:1px solid #41463e}.b-metrics strong{font-size:24px}.b-filters{display:grid;grid-template-columns:1fr}.b-table th{font-size:10px}.b-table td{padding:14px 8px}.b-card-heading{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:600px){.b-table-wrap{overflow:visible}.b-table,.b-table tbody{display:block}.b-table thead{display:none}.b-table tr{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding:20px 0;border-bottom:1px solid var(--b-line)}.b-table td{display:block;padding:0;border:0;min-width:0;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere}.b-table td:first-child{grid-column:1/-1;min-width:0}.b-table td::before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.b-table td:first-child::before{display:none}.b-table td[colspan]{grid-column:1/-1}.b-table td strong{font-size:12px}}