.platform-ledger-workspace{display:grid;gap:16px;min-width:0;color:#27485b}
.platform-ledger-workspace>*{min-width:0;max-width:100%}
.platform-filter{display:grid;grid-template-columns:minmax(170px,1fr) minmax(200px,1.4fr) minmax(145px,.7fr) auto;gap:12px;align-items:end;background:#fff;border:1px solid #e1eaee;border-radius:12px;padding:16px}
.platform-filter .field{margin:0;min-width:0}.platform-filter select,.platform-filter input{width:100%;min-width:0}
.platform-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.platform-heading h2{font-size:20px;margin:0 0 6px;font-weight:800}.platform-heading p{margin:0;color:#718491;font-size:12px;line-height:1.7}.platform-description{flex-basis:100%}
.platform-status{display:inline-flex;align-items:center;border-radius:20px;padding:6px 11px;font-size:12px;font-weight:700;white-space:nowrap}.platform-status.is-confirmed{color:#087c66;background:#def5ee}.platform-status.is-pending{color:#9b640b;background:#fff0cf}.platform-status.is-rejected{color:#b72e43;background:#fff0f2}
.platform-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-metric{display:grid;gap:10px;background:#fff;border:1px solid #dfe9ed;border-radius:12px;padding:17px;min-width:0}.platform-metric span{font-size:12px;color:#677f8e}.platform-metric strong{font-size:22px;color:#193e51;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.platform-metric.is-balance{background:#e9f7f3;border-color:#b9e4d8}.platform-metric.is-balance strong{color:#087e67}
.platform-cash{display:flex;flex-wrap:wrap;gap:13px 28px;padding:15px 17px;background:#f2f6f8;border-radius:10px;font-size:12px;color:#6b8191}.platform-cash>div{display:flex;gap:12px;align-items:center}.platform-cash strong{color:#32566a}.platform-cash p{flex-basis:100%;margin:0;line-height:1.65}
.platform-panel{background:#fff;border:1px solid #e0e9ee;border-radius:12px;padding:18px;overflow:hidden}.platform-panel h3{margin:0 0 8px;font-size:14px;color:#25475b;font-weight:800}.platform-panel>summary,.platform-bank-section>summary{cursor:pointer;font-weight:700;font-size:13px;color:#315e73;line-height:1.6}.platform-panel[open]>summary{margin-bottom:17px}.platform-panel .field{min-width:0}.platform-panel textarea{width:100%;resize:vertical}.platform-panel table{width:100%;font-size:12px}.platform-panel .table-wrap{max-width:100%;overflow-x:auto}.platform-panel td,.platform-panel th{vertical-align:middle}.platform-panel input[type=checkbox]{accent-color:#059c82;width:16px;min-height:16px;vertical-align:middle}.platform-panel td select{width:100%;min-width:170px}.platform-panel td input:not([type=checkbox]){width:140px;min-width:100px}.platform-panel .form-footer{gap:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:16px}.platform-panel .form-footer .small{line-height:1.6;flex:1;min-width:180px}
.platform-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 12px}.platform-panel-head p{margin:0;line-height:1.6}.platform-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.platform-fields input,.platform-fields select{width:100%;min-width:0}
.platform-import{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px;background:#f3f8fa;border:1px dashed #cddfe7;border-radius:9px}.platform-import>div{width:100%}.platform-import strong{font-size:13px}.platform-import p{font-size:12px;color:#718897;line-height:1.65;margin:5px 0 0}.platform-import input[type=file]{min-width:0;max-width:100%;font-size:12px}.platform-import [role=status]{width:100%;color:#137b66;line-height:1.6}
.platform-note{border-left:3px solid #61bca8;padding:10px 12px;background:#f1f8f6;line-height:1.75;font-size:12px;color:#597569;overflow-wrap:anywhere}.platform-note strong{color:#287b65;margin-right:8px}.platform-bank-section{margin-top:17px}.platform-bank-section[open]>summary{margin-bottom:12px}.platform-payment{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-size:12px}.platform-payment strong{overflow-wrap:anywhere}.platform-version{font-size:11px;color:#8b9daa;margin:0}.platform-create{border-style:dashed}.platform-create>summary{color:#138b76}
.platform-internal-fee{border-top:1px solid #e4ecef;margin-top:17px;padding-top:14px}.platform-internal-fee h4{font-size:13px;margin:0 0 8px;color:#285266}.platform-internal-fee p{line-height:1.65;overflow-wrap:anywhere}
@media(min-width:1450px){.platform-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.platform-metric strong{font-size:19px}}
@media(max-width:900px){.platform-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-filter .btn{min-height:38px}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.platform-filter{grid-template-columns:minmax(0,1fr);padding:13px}.platform-metrics{gap:8px}.platform-metric{padding:13px 11px;gap:8px}.platform-metric strong{font-size:18px}.platform-panel{padding:13px}.platform-fields{grid-template-columns:minmax(0,1fr)}.platform-panel .form-footer .btn{flex:1}.platform-cash{gap:9px;padding:13px}.platform-cash>div{justify-content:space-between;flex-basis:100%}.platform-heading h2{font-size:18px}.platform-import .btn{flex:1}.platform-panel-head .btn{max-width:100%}}
