.finance-period{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:18px 0}.finance-period label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#526176}.finance-period input{padding:10px;border:1px solid #ccd6e2;border-radius:9px}.finance-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.finance-kpi{display:grid;gap:7px;padding:16px;background:#fff;border:1px solid #dbe3ee;border-radius:14px;box-shadow:0 5px 18px rgba(7,20,38,.04)}.finance-kpi span{font-size:12px;color:#66758a;font-weight:700}.finance-kpi strong{font-size:22px}.finance-kpi small{color:#77869a}.finance-kpi.positive{border-left:4px solid #15945f}.finance-kpi.negative,.finance-kpi.warning{border-left:4px solid #d78b18}.finance-tabs{display:flex;gap:6px;overflow:auto;margin:22px 0 14px;border-bottom:1px solid #dbe3ee}.finance-tabs button{white-space:nowrap;border:0;background:transparent;padding:12px 14px;font-weight:700;color:#65758b;cursor:pointer}.finance-tabs button.active{color:#155eef;border-bottom:3px solid #155eef}.finance-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.finance-breakdown{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e6ebf2}.finance-review-list{display:grid;gap:10px}.finance-review-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 170px minmax(180px,1fr) auto auto;gap:10px;align-items:center;padding:12px;border:1px solid #e0e7ef;border-radius:12px}.finance-review-row small,.financial-table small{display:block;color:#708095;margin-top:4px}.finance-review-row select{min-width:0;padding:9px;border:1px solid #ccd6e2;border-radius:8px}.finance-remember{display:flex;gap:6px;align-items:center;font-size:12px}@media(max-width:1000px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.finance-review-row{grid-template-columns:1fr 1fr}.finance-review-row>div{grid-column:1/-1}}@media(max-width:700px){.finance-kpi-grid,.finance-overview-grid{grid-template-columns:1fr}.finance-review-row{grid-template-columns:1fr}.finance-review-row>*{grid-column:auto}}
