.finance-shell{display:grid;gap:14px}.finance-head{display:flex;align-items:center;gap:18px;padding:18px;border-radius:12px;background:linear-gradient(135deg,#123047,#147c8c);color:#fff}.finance-head h2,.finance-head p{margin:0}.finance-head p{margin-top:5px;color:#d7e8ee}.finance-head label{margin-left:auto;display:flex;align-items:center;gap:8px}.finance-head input{color:#203040}.period-state{padding:6px 12px;border-radius:16px;background:#2e9f70;font-weight:700}.period-state.closed{background:#9a4c45}.finance-tabs{display:flex;gap:3px;margin:0;padding:0 14px;background:#fff;border-radius:10px}.finance-tabs button{background:transparent;color:#31566e;border-bottom:3px solid transparent;border-radius:0}.finance-tabs button.active{color:#147c8c;border-bottom-color:#ef8a17}.finance-body{display:grid;gap:14px}.finance-body>.panel,.finance-grid>.panel{margin-top:0}.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.finance-kpis article{padding:17px;border-radius:10px;background:#fff;box-shadow:0 2px 10px #18384b15}.finance-kpis small,.finance-kpis b{display:block}.finance-kpis b{margin-top:8px;color:#147c8c;font-size:22px}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.finance-toolbar{display:flex;align-items:center;justify-content:space-between}.finance-toolbar h3,.finance-toolbar p{margin:0}.finance-toolbar p{margin-top:5px;color:#71808a}.finance-form-actions{display:flex;justify-content:flex-end;margin-top:14px}.finance-warning{padding:12px;border-left:4px solid #ef8a17;background:#fff8ec;color:#855415}#financeLines{margin:14px 0}#financeLines input,#financeLines select{width:100%;min-width:100px}@media(max-width:1000px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-grid{grid-template-columns:1fr}.finance-head{flex-wrap:wrap}.finance-head label{margin-left:0}}
