.fin-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:12px 0 22px}.fin-heading h1{margin:6px 0;font-size:32px}.fin-heading p{color:#66766c}.fin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.fin-stats>div{background:#fff;border:1px solid #dce5dc;border-radius:14px;padding:24px}.fin-stats small{display:block;color:#657469}.fin-stats strong{display:block;font-size:28px;color:#173c29;margin-top:10px}.fin-tabs{overflow-x:auto}.fin-selector{margin:22px 0;max-width:850px}.fin-selector label{display:grid;gap:8px}.fin-selector select{width:100%;min-width:0}.fin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fin-summary strong{display:block;margin-top:8px;color:#244c34}.fin-note{background:#f0f5ed;border-left:3px solid #c6ab60;padding:16px;line-height:1.65;color:#496051}.fin-dialog{border:0;border-radius:16px;width:min(780px,94vw);max-height:92vh;box-shadow:0 24px 100px #132f3866;padding:26px}.fin-dialog::backdrop{background:#112b2588}.fin-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fin-form label{display:flex;flex-direction:column;gap:7px;color:#294837;font-size:14px}.fin-form input,.fin-form select,.fin-form textarea{width:100%;min-width:0;border:1px solid #cdd9d0;border-radius:7px;padding:11px;background:#fff}.fin-form textarea{min-height:85px}.fin-wide{grid-column:1/-1}.fin-form .fin-check{flex-direction:row;align-items:flex-start}.fin-check input{width:18px;min-width:18px}.fin-dialog h2{font-size:22px}.fin-form [id$=preview]{background:#f2f3df;padding:12px}.fin-form [id$=preview]:empty{display:none}#fin-view .table-wrap{margin-top:20px}#fin-view td{vertical-align:top}#fin-view .panel{margin-bottom:18px}@media(max-width:800px){.fin-stats{gap:8px}.fin-stats>div{padding:14px}.fin-stats strong{font-size:20px}.fin-summary{grid-template-columns:1fr 1fr}}@media(max-width:520px){.fin-heading{align-items:flex-start;flex-direction:column;gap:10px}.fin-heading h1{font-size:26px}.fin-stats{grid-template-columns:1fr}.fin-stats>div{display:flex;align-items:center;justify-content:space-between}.fin-stats strong{margin:0}.fin-form{grid-template-columns:1fr}.fin-dialog{padding:18px}.fin-selector{max-width:100%}.fin-summary{gap:7px}.fin-summary p{font-size:13px}.fin-tabs{flex-wrap:wrap}.fin-tabs button{font-size:13px;padding:10px}#fin-workspace{min-width:0}}

.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.deposit-parts{display:grid;gap:18px}.deposit-part{border:1px solid #bfd0c7;border-radius:12px;background:#f8fbf8;padding:18px;min-width:0}.deposit-part legend,.deposit-part h3{font-size:20px;font-weight:750;color:#164c38;letter-spacing:.02em}.deposit-part label{margin:12px 0}.deposit-confirm h2{font-size:24px}.deposit-company{font-size:18px}.deposit-confirm>.deposit-part{margin:14px 0}.deposit-confirm .deposit-part>strong{font-size:24px}.deposit-list{display:grid;gap:18px}.exception{color:#9a3b10!important;font-weight:650}.deposit-dialog{width:min(860px,94vw)}.deposit-dialog .fin-heading{margin-top:0}.deposit-dialog select{max-width:100%}.deposit-dialog .import-row{min-width:0}.deposit-dialog .form-actions{flex-wrap:wrap}.deposit-dialog button:disabled{opacity:.45;cursor:not-allowed}.fin-selector select{white-space:normal}.deposit-dialog .error{overflow-wrap:anywhere}@media(max-width:520px){.deposit-part{padding:12px}.deposit-part legend,.deposit-part h3{font-size:19px}.deposit-dialog{width:96vw;max-height:94vh;margin:auto;padding:14px}.deposit-confirm .form-actions{display:grid}.deposit-list article{padding:16px}}
