.finance-body{display:block}.finance-main{max-width:1400px}.finance-links{display:flex;gap:8px;flex-wrap:wrap}.finance-links a{text-decoration:none}.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.finance-panel{padding:24px}.finance-panel .subtitle{margin:5px 0 16px}.finance-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-panel form button{justify-self:start;grid-column:1/-1}.finance-panel form>label{margin:0}.finance-list{max-height:300px;overflow:auto;margin-top:18px}.finance-list p{padding:6px;border-bottom:1px solid #edf0f5}.report-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.report-cards article{border:1px solid #e6ebf3;border-radius:10px;padding:17px}.report-cards h3{margin:0 0 10px}.report-cards dl{display:grid;grid-template-columns:1fr auto;gap:7px 12px;font-size:13px;margin:0}.report-cards dt{color:#536277}.report-cards dd{margin:0;font-weight:700;text-align:right}.report-detail{padding:0 20px 20px}.report-detail details{border-top:1px solid #edf0f5;padding:14px 0}.report-detail summary{font-weight:700;cursor:pointer}.report-detail ul{padding-left:20px;font-size:13px;line-height:1.9}.finance-main .flash{padding:11px 14px;background:#e6f7ef;color:#187454;border-radius:8px;margin:10px 0}.finance-main .flash:empty,.finance-main .form-error:empty{display:none}.finance-main .panel-head label{font-size:12px;color:#536277;font-weight:700}.finance-main .panel-head input{display:block;margin-top:6px;border:1px solid #dce4ee;border-radius:8px;padding:9px}@media(max-width:700px){.finance-grid,.report-cards{grid-template-columns:1fr}.finance-panel form{grid-template-columns:1fr}.finance-main header{align-items:flex-start;flex-direction:column}}
.settlement-panel{margin-top:20px}.settlement-panel .report-detail p{font-size:13px;margin-top:10px}.settlement-form{padding:20px;display:flex;gap:14px;align-items:end;flex-wrap:wrap}.settlement-form p{width:100%;font-weight:700;font-size:13px}.settlement-form label{margin:0}.settlement-form input{min-width:180px}.settlement-panel td{white-space:normal}#cashForm .finance-links{margin-top:20px}
