.fin-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.fin-balance{font-size:28px}.fin-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:20px 0}.fin-toolbar .field:first-child{flex:1;min-width:240px}.fin-modal{border:0;border-radius:16px;padding:28px;width:min(850px,94vw);max-height:90vh;overflow:auto;background:#F4F4EF;color:#171A1C}.fin-modal::backdrop{background:#171A1Cb0}.fin-modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.fin-modal .field{display:flex;flex-direction:column;gap:7px;margin:10px 0}.fin-modal input,.fin-modal select,.fin-modal textarea{max-width:100%;font:inherit;padding:11px;border:1px solid #d6d8d0;border-radius:7px;background:white}.fin-modal .ex-check input{width:auto}.fin-modal .ex-panel{margin:18px 0}.fin-modal .ex-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.fin-modal{padding:18px}.fin-modal .ex-form-grid{grid-template-columns:1fr}.fin-toolbar{align-items:stretch;flex-direction:column}.fin-toolbar .field:first-child{min-width:0}}

.sidebar nav{flex:1;min-height:0;overflow-y:auto}.sidebar-top,.sidebar-bottom{flex-shrink:0}

#fin-list .data-table{table-layout:fixed}#fin-list .data-table th,#fin-list .data-table td{white-space:normal;overflow-wrap:anywhere;padding:14px 12px}@media(max-width:760px){#fin-list .data-table{min-width:780px}}
