.finance-review-page{display:grid;gap:22px;padding:28px 30px 50px;color:#121826}.finance-review-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;border-radius:25px;background:linear-gradient(145deg,#07101f,#172b55);color:#fff}.finance-review-hero h1{margin:8px 0;font-size:clamp(28px,4vw,44px)}.finance-review-hero p{max-width:760px;margin:0;color:#c5d2e8}.finance-review-hero-badge{display:grid;min-width:120px;padding:16px;border:1px solid rgba(255,255,255,.25);border-radius:18px;text-align:center}.finance-review-hero-badge strong{font-size:34px}.finance-review-hero-badge span{color:#c5d2e8}.finance-review-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-review-kpis article{display:grid;gap:6px;padding:18px 20px;border:1px solid #e0e6f0;border-radius:18px;background:#fff}.finance-review-kpis small,.finance-review-kpis span{color:#69758a}.finance-review-kpis strong{font-size:28px}.finance-review-tabs{display:flex;gap:8px;padding:8px;border:1px solid #e0e6f0;border-radius:16px;background:#f6f8fc}.finance-review-tabs button{background:transparent;color:#5f6b7f}.finance-review-tabs button.active{background:#111b2d;color:#fff}.finance-review-list{display:grid;gap:14px}.finance-review-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:18px;align-items:start;padding:20px;border:1px solid #dfe5ef;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(17,28,50,.04)}.finance-review-row-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.finance-review-row h3{margin:4px 0 10px;font-size:20px}.finance-review-row-main p{margin:10px 0 0;color:#6a7589}.finance-review-meta{display:flex;flex-wrap:wrap;gap:8px;color:#556278;font-size:13px}.finance-review-meta span{padding:5px 8px;border-radius:8px;background:#f1f4f9}.finance-review-amount{display:grid;gap:5px;text-align:right}.finance-review-amount small,.finance-review-amount span{color:#778296}.finance-review-amount strong{font-size:23px;color:#142044}.finance-review-actions{display:grid;gap:8px}.finance-review-actions button{width:100%}.finance-review-editor{grid-column:1/-1}.finance-decision-form{display:grid;grid-template-columns:1.1fr 1fr 2fr auto;gap:12px;align-items:end;padding:15px;border-radius:14px;background:#f4f7fc}.finance-decision-form>div:first-child{display:grid;gap:4px}.finance-decision-form>div:first-child span{color:#66738a;font-size:13px}.finance-decision-form label{display:grid;gap:5px;font-size:13px;font-weight:600}.finance-decision-form input,.finance-decision-form textarea{width:100%;box-sizing:border-box}.finance-decision-form .editor-actions{display:grid;gap:7px}.finance-review-empty{display:grid;gap:6px;padding:30px;border:1px dashed #cbd5e5;border-radius:18px;text-align:center;color:#6c7890}.finance-review-side-note{display:grid;gap:10px;padding:18px;border-radius:18px;background:#111c30;color:#fff}.finance-review-side-note p{margin:0;color:#b8c5db;font-size:13px;line-height:1.55}.finance-side-counts{display:flex;gap:16px}.finance-side-counts span{display:grid;gap:2px;color:#b8c5db;font-size:12px}.finance-side-counts b{color:#fff;font-size:21px}.finance-review-page .section-heading{margin-top:2px}
@media(max-width:1000px){.finance-review-row{grid-template-columns:1fr 130px}.finance-review-actions{grid-column:1/-1;display:flex}.finance-decision-form{grid-template-columns:1fr 1fr}.finance-decision-form>label:last-of-type{grid-column:1/-1}.finance-decision-form .editor-actions{grid-column:1/-1;display:flex;align-items:center}.finance-review-hero{align-items:start;flex-direction:column}}
@media(max-width:680px){.finance-review-kpis{grid-template-columns:1fr}.finance-review-row{grid-template-columns:1fr}.finance-review-amount{text-align:left}.finance-review-actions{display:grid}.finance-decision-form{grid-template-columns:1fr}.finance-decision-form>label:last-of-type{grid-column:auto}.finance-decision-form .editor-actions{grid-column:auto;display:grid}}

@media(min-width:1001px){.finance-confirm-form{grid-template-columns:minmax(0,1fr) minmax(140px,1fr) minmax(140px,1fr) minmax(0,1.5fr) auto}}
.finance-confirm-form select{width:100%;min-width:0;box-sizing:border-box}
