.fund-limit-panel{background:#fff;border:1px solid #dce5ee;border-radius:12px;padding:22px;min-width:0}.fund-limit-panel h2{color:#123b61;margin:0 0 8px}.fund-limit-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:20px 0}.fund-limit-filters label{display:grid;gap:6px;min-width:180px;font-weight:600}.fund-limit-table-wrap{max-width:100%;overflow:auto}.fund-limit-table-wrap table{min-width:800px}.fund-limit-table-wrap th{background:#144c79;color:white}.fund-limit-table-wrap tbody tr:nth-child(even){background:#f7f9fc}.fund-limit-table-wrap td small{display:block}.fund-limit-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:150px}.fund-limit-status{display:inline-block;border-radius:6px;padding:3px 8px;background:#eef2f6;color:#42556b;font-size:12px}.fund-limit-status.active{background:#e2f5e9;color:#11603b}.fund-limit-form{display:grid;gap:14px;max-width:100%}.fund-limit-form label{display:grid;gap:5px;font-weight:600}.fund-limit-audit article{padding:12px 0;border-bottom:1px solid #dce5ee}.fund-limit-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.fund-limit-panel .num{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:600px){.fund-limit-panel{padding:14px}.fund-limit-filters label,.fund-limit-filters>.btn{width:100%;min-width:0}.fund-limit-actions .btn{min-height:44px}}
.fund-limit-form .group-error:empty{display:none}
