@font-face{font-family:app;src:url('/font.woff2')}*{box-sizing:border-box}body{margin:0;background:#f3f5f4;color:#163c36;font:14px app,Tahoma,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #dce5e1;background:white;border-radius:12px;padding:11px 16px;color:#163c36}button:hover{background:#edf5ef}aside{width:216px;position:fixed;right:0;top:0;bottom:0;background:#102e29;color:#ecf6ed;padding:32px 20px}.brand{font:bold 24px Arial;letter-spacing:2px}.brand span{display:block;font:10px Arial;letter-spacing:3px;color:#c4d8a3;margin:10px 0 40px}nav button{width:100%;text-align:right;margin:4px 0;background:none;border:0;color:#a9c1b9}nav button.active{background:#d5e8b3;color:#173a30}aside small{display:block;line-height:2;color:#9bb5aa;margin-top:40px}main{margin-right:216px;padding:30px 36px}header,.toolbar,.dialoghead{display:flex;justify-content:space-between;align-items:center;gap:12px}h1{font-size:26px;margin:8px 0 24px}h2{font-size:19px}.notice{background:#e6eddf;color:#53664c;padding:12px 16px;border-radius:12px;margin-bottom:24px;font-size:12px}#workspace.two{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}section{min-width:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.card,.panel{background:white;border:1px solid #e1e8e3;border-radius:20px;padding:23px}.card strong{display:block;font:30px Arial;margin:20px 0 8px}.card:first-child{background:#163e34;color:white}.muted,small{color:#7a8e84}.primary{background:#1c5846;color:white;border:0}.toolbar{margin:12px 0 20px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:right}td,th{padding:15px 12px;border-bottom:1px solid #edf0ed;font-size:13px}th{color:#7c8e84;font-weight:normal}td.num{direction:ltr;text-align:right;font-family:Arial} .pos{color:#168163}.neg{color:#c45c50}label{display:block;margin:13px 0 6px}input,select,textarea{width:100%;padding:12px;border:1px solid #d7e0d9;border-radius:10px;background:#fbfcfa;color:#17392f}dialog{border:0;border-radius:22px;width:650px;max-width:94vw;max-height:90vh;padding:25px;box-shadow:0 30px 100px #0028}dialog::backdrop{background:#122d2966}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#preview{padding:15px;background:#eff4e9;border-radius:12px;margin:18px 0;line-height:2}.receipt{display:grid;grid-template-columns:1fr 2fr 40px;gap:8px;margin:8px 0}.bars{display:flex;align-items:end;gap:16px;height:160px;margin-top:20px}.bars div{flex:1;background:#c4d8a3;border-radius:7px 7px 0 0;min-height:3px}.bars div:nth-child(even){background:#285f4e}.empty{padding:36px;text-align:center;color:#829086}.pill{background:#edf3e8;border-radius:20px;padding:5px 9px} @media(max-width:1000px){main{padding:20px;margin-right:180px}aside{width:180px}.cards{grid-template-columns:1fr}#workspace.two{grid-template-columns:1fr}}@media(max-width:600px){aside{position:sticky;top:0;width:100%;padding:12px;z-index:2}.brand{font-size:16px}.brand span,aside small{display:none}nav{display:flex;overflow:auto;margin-top:8px}nav button{width:auto;flex-shrink:0;font-size:12px}main{margin:0;padding:16px}header button{font-size:11px;padding:8px}.grid{grid-template-columns:1fr}.cards{gap:10px}.card{padding:18px}.card strong{margin:10px 0}.panel{padding:14px}}@media print{aside,header,.notice,button,.toolbar,select{display:none!important}main{margin:0;padding:0}#workspace.two{display:block}.panel{border:0}body{background:white}}
