.finance-app{max-width:1180px;margin:auto;padding:45px 28px 80px}.finance-hero{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.finance-hero label{display:grid;gap:6px;font-size:12px;color:#68736d}.finance-hero select,.finance-app input,.finance-app select{border:1px solid #dce5df;border-radius:7px;background:#fff;padding:10px 12px;color:#17221d}.finance-hero h1{font:400 clamp(2.4rem,6vw,4.5rem) Georgia,serif;margin:0 0 8px}.finance-hero p:not(.eyebrow){color:#68736d}.eyebrow{font:700 11px Arial;color:#166534;letter-spacing:.12em}.tabs{display:flex;gap:5px;border-bottom:1px solid #dce5df;margin-bottom:18px}.tabs button{border:0;background:transparent;padding:12px 16px;color:#68736d;cursor:pointer}.tabs button.active{color:#166534;font-weight:700;border-bottom:3px solid #166534}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.kpis article,.panel{background:#fff;border:1px solid #dce5df;border-radius:11px}.kpis article{padding:20px}.kpis small,.document small,.employee small,.run small{display:block;color:#68736d}.kpis strong{display:block;font:400 25px Georgia,serif;margin-top:12px}.panel{padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.panel-head h2{margin:0 0 4px;font:400 23px Georgia,serif}.primary,.secondary{display:inline-flex;align-items:center;border:1px solid #166534;border-radius:7px;padding:10px 14px;text-decoration:none;cursor:pointer}.primary{background:#166534;color:#fff}.secondary{background:#fff;color:#166534;border-color:#dce5df}.document,.employee,.run{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;border-top:1px solid #dce5df;padding:15px 0}.amount{text-align:right}.status{min-width:130px}.employee{grid-template-columns:1fr auto}.employee strong,.document strong{display:block;margin-bottom:5px}.run-bar{display:flex;gap:10px;margin-top:25px;padding-top:20px;border-top:1px solid #dce5df}.run{grid-template-columns:1fr auto}.empty{padding:25px;color:#68736d}.error{color:#a3261d}.finance-app menu{display:flex;justify-content:end;gap:8px;padding:0}.finance-app dialog{border:0;border-radius:11px;padding:24px;width:min(500px,calc(100vw - 30px))}.finance-app dialog form{display:grid;gap:13px}.finance-app dialog label{display:grid;gap:6px;font-size:13px;font-weight:700}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.finance-app{padding:28px 16px 60px}.finance-hero{display:block}.finance-hero label{margin-top:18px}.kpis{grid-template-columns:1fr 1fr}.document{grid-template-columns:1fr auto}.document .amount{text-align:left}.document .status{grid-column:1/-1;width:100%}}@media(max-width:460px){.kpis{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.panel-head{align-items:flex-start;flex-direction:column}}
