@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#20231f;background:#f1f2ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}main{max-width:520px;min-height:100vh;margin:auto;padding:24px 18px 110px;background:#f8f8f5}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}h1{font-size:28px;line-height:1.1;margin:4px 0;font-weight:800;letter-spacing:-1px}h2{font-size:16px;margin:26px 0 12px}.eyebrow,.muted{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#80847b;font-weight:700}.avatar{width:44px;height:44px;border-radius:14px;background:#d6ff45;display:grid;place-items:center;font-weight:800}.hero{padding:22px;border-radius:24px;background:#20241d;color:#fff;box-shadow:0 14px 30px #1c21152c}.hero>span{color:#aeb5a8;font-size:12px}.hero>strong{display:block;font-size:38px;letter-spacing:-2px;margin:6px 0 18px;color:#d6ff45}.hero>strong.negative{color:#ff8a7a}.hero div{display:flex;gap:18px;font-size:11px;color:#bcc1b7}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.card{background:#fff;border:1px solid #e8e9e3;border-radius:18px;padding:15px;min-width:0}.card-icon{width:34px;height:34px;border-radius:11px;background:#eef8cc;color:#596b19;display:grid;place-items:center;margin-bottom:16px}.card-icon svg{width:18px}.card strong{font-size:19px;display:block;margin-top:5px;white-space:nowrap}.card small,.person small,.salary-row small{display:block;color:#858980;margin-top:4px;font-size:10px}.stock{position:relative;background:#e8f1d3;padding:17px 18px;border-radius:20px;margin-top:12px;overflow:hidden}.stock>div:first-child{display:flex;flex-direction:column}.stock span{font-size:11px;color:#6e755e}.stock strong{font-size:18px}.stock>svg{position:absolute;right:18px;top:18px;color:#657b20}.bar{height:5px;background:#d5ddc2;border-radius:5px;margin-top:13px}.bar i{display:block;height:100%;background:#779821;border-radius:5px}.actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.actions button,.wide-add{border:1px solid #e5e7e0;border-radius:16px;background:#fff;padding:16px 8px;color:#31352e;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:700}.actions svg{width:21px}.actions .primary{grid-column:span 3;flex-direction:row;justify-content:center;background:#d6ff45;border-color:#d6ff45;font-size:14px;color:#1f2518}.sub{justify-content:space-between}.sub button{border:0;background:#e9ebe4;border-radius:12px;width:42px;height:42px;display:grid;place-items:center}.sub i{width:42px}.sub h1{font-size:21px}form{display:flex;flex-direction:column;gap:15px}label span,.field-title{display:block;font-size:11px;font-weight:700;color:#6f746b;margin:0 0 7px 3px}input,select{width:100%;border:1px solid #e0e2db;background:#fff;padding:14px 15px;border-radius:14px;outline:none;font-size:14px;color:#20231f}input:focus,select:focus{border-color:#9cb635;box-shadow:0 0 0 3px #dfff6960}.submit,.wide-add{border:0;background:#20241d;color:#fff;border-radius:16px;padding:16px;font-weight:700;margin-top:8px}.calculation{display:flex;justify-content:space-between;padding:14px;background:#eef5dc;border-radius:14px;font-size:13px}.checks{display:flex;flex-direction:column;gap:7px}.checks button{display:flex;align-items:center;text-align:left;border:1px solid #e2e3de;background:#fff;border-radius:13px;padding:11px}.checks button i{width:24px;height:24px;border:1px solid #d5d8cf;border-radius:7px;display:grid;place-items:center;margin-right:11px}.checks button.checked{border-color:#9bb72c;background:#f6ffe2}.checks button.checked i{background:#9bb72c;color:#fff}.checks small{display:block;color:#8b8e87}.alert{padding:12px;border-radius:12px;background:#fff0ed;color:#a43e2e;font-size:12px;margin:10px 0}.loader,.empty{color:#83877e;text-align:center;padding:50px 0}.wide-add{width:100%;flex-direction:row;margin-bottom:14px;background:#d6ff45;color:#20241d}.list{display:flex;flex-direction:column;gap:8px}.person,.salary-row{display:flex;align-items:center;gap:11px;background:#fff;padding:12px;border-radius:15px;border:1px solid #e8e9e4}.person>div:nth-child(2),.salary-row>div{flex:1}.avatar.small{width:38px;height:38px;border-radius:12px}.active,.inactive{font-size:9px;color:#668413;background:#eff9d2;padding:5px 7px;border-radius:9px}.inactive{color:#8b8b88;background:#eee}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#1517138f;z-index:5;display:flex;align-items:flex-end;justify-content:center}.modal>div{position:relative;background:#f8f8f5;width:min(520px,100%);padding:25px 18px 35px;border-radius:24px 24px 0 0}.close{position:absolute;right:16px;top:16px;border:0;border-radius:50%;width:36px;height:36px}.barrel-grid{margin-bottom:20px}.summary{background:#20241d;color:#fff;border-radius:20px;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;margin-bottom:15px}.summary svg{grid-row:span 2;color:#d6ff45}.summary span{font-size:11px;color:#b8bcb2}.summary strong{font-size:25px;color:#d6ff45}.salary-row b{font-size:14px}.empty{display:flex;flex-direction:column;align-items:center;gap:8px}@media(min-width:700px){body{padding:24px}main{border-radius:28px;min-height:calc(100vh - 48px);box-shadow:0 20px 60px #29311c1c}}.period-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;background:#e9ebe4;border-radius:14px;margin-bottom:18px}.period-tabs button{border:0;background:transparent;padding:10px;border-radius:11px;color:#777c72;font-size:12px;font-weight:700}.period-tabs button.selected{background:#fff;color:#20241d;box-shadow:0 3px 10px #2c31201a}.history,.worker-stat{background:#fff;border:1px solid #e7e8e2;padding:14px;border-radius:16px}.history-top,.history.compact{display:flex;align-items:center;gap:10px}.history-top>div,.history.compact>div,.worker-stat>div:first-child{flex:1}.history small,.worker-stat small{display:block;color:#858980;font-size:10px;margin-top:4px}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.chips span{background:#eff3e7;border-radius:8px;padding:5px 7px;font-size:9px}.icon-button{width:34px;height:34px;border:0;border-radius:10px;display:grid;place-items:center}.icon-button svg{width:16px}.danger{color:#b14c3f;background:#fff0ed}.worker-stat{display:grid;grid-template-columns:1fr auto;gap:10px}.stat-line{grid-column:span 2!important;display:flex;gap:12px!important;padding-top:10px;border-top:1px solid #eee;font-size:9px;color:#73776e}.finance-list{background:#fff;border-radius:16px;border:1px solid #e7e8e2;padding:4px 14px}.finance-list>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edeee9;font-size:12px}.finance-list>div:last-child{border:0}.charts{display:flex;flex-direction:column;gap:12px}.charts article{background:#fff;border:1px solid #e7e8e2;border-radius:18px;padding:5px 14px 14px}.charts article h2{margin:14px 0}.person-button{width:100%;font:inherit;color:inherit;text-align:left}.deactivate{border:0;background:transparent;color:#b14c3f;width:100%;padding:14px;margin-top:8px}.finance-hero{margin-bottom:20px}
