.balance-wrap{max-width:1500px;margin:auto;padding:24px;min-width:0}.balance-head,.balance-actions,.balance-filters,.balance-tabs,.balance-pager{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.balance-head{justify-content:space-between;margin-bottom:20px}.balance-head p{margin:8px 0;color:#52617b}.balance-filters{margin:16px 0}.balance-filters label,.balance-editor label{display:grid;gap:6px}.balance-filters input,.balance-filters select,.balance-editor input:not([type=checkbox]),.balance-editor select,.balance-editor textarea{border:1px solid #cbd5e1;border-radius:8px;padding:10px;background:#fff;color:#17243b;min-width:0;width:100%;box-sizing:border-box}.balance-filters select{max-width:520px}.balance-notice{background:#eef4ff;border:1px solid #d5e0f5;border-radius:10px;padding:15px;margin:16px 0}.balance-notice p{margin:6px 0}.balance-attention{background:#fff8e8;border-color:#ecd397}.balance-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.balance-cards>div{padding:18px;background:#fff;border:1px solid #dce3ee;border-radius:10px}.balance-cards span{font-size:13px;color:#52617b}.balance-cards strong{display:block;margin-top:10px;font-size:21px}.balance-tabs{border-bottom:1px solid #dce3ee;margin-bottom:20px}.balance-tabs button{padding:12px;border:0;background:transparent;color:#435571;cursor:pointer}.balance-tabs button[aria-selected=true]{border-bottom:3px solid #2648c8;color:#1735a5;font-weight:700}.balance-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.balance-section{border:1px solid #dce3ee;background:#fff;border-radius:10px;padding:16px;margin-bottom:16px;min-width:0}.balance-section h3{margin-bottom:12px}.balance-section p{margin:10px 0;line-height:1.6}.balance-table-wrap{overflow:auto;max-width:100%;border:1px solid #e1e7f0;border-radius:8px}.balance-table{border-collapse:collapse;width:100%;font-size:13px}.balance-table th,.balance-table td{padding:11px;text-align:left;border-bottom:1px solid #e1e7f0;vertical-align:top}.balance-table th{background:#f2f5fa;white-space:nowrap}.balance-table small{display:block;color:#65748d}.balance-table .btn{white-space:normal;text-align:left}.balance-number{white-space:nowrap;text-align:right!important}.balance-total{display:flex;justify-content:space-between;gap:10px;padding-top:14px;font-weight:600}.balance-negative{color:#b91c1c}.balance-pager{justify-content:flex-end;margin:16px 0}#balance-dialog{z-index:11000}#balance-dialog .rem-dialog{max-width:1000px;width:95vw}.balance-editor{display:grid;gap:16px}.balance-editor-line{display:grid;grid-template-columns:minmax(200px,1fr) 110px 150px auto;gap:8px;align-items:end;border-bottom:1px solid #e1e7f0;padding:12px 0}.balance-editor-line .btn{height:40px}.balance-section summary{cursor:pointer;font-weight:600}
@media(max-width:900px){.balance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-columns{grid-template-columns:1fr}.balance-wrap{padding:14px}.balance-editor-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.balance-editor-line label:first-child{grid-column:1/-1}.balance-filters label{max-width:100%}.balance-filters select{max-width:100%}}
@media print{body:has(#page-balanco.active) #sidebar,body:has(#page-balanco.active) .topbar,body:has(#page-balanco.active) .page:not(#page-balanco),body:has(#page-balanco.active) .sol-notifications-toggle{display:none!important}#page-balanco .balance-actions,#page-balanco .balance-filters,#page-balanco .balance-tabs,#page-balanco .balance-pager{display:none!important}#page-balanco .balance-wrap{padding:0;max-width:none}#page-balanco .balance-table-wrap{overflow:visible}#page-balanco .balance-columns{display:block}#page-balanco .balance-section{break-inside:avoid}#page-balanco button{border:0;padding:0}#page-balanco .balance-table{font-size:10px}body:has(#page-balanco.active) .main-content{margin-left:0!important;width:100%!important}}
