:root{color:#243028;background:#f3f0e8;font-family:Inter,ui-sans-serif,system-ui}*{box-sizing:border-box}body{margin:0}.app{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{color:#e9eadf;background:#263b31;flex-direction:column;padding:22px 14px;display:flex}.brand{margin:0 8px 22px;font:700 23px Georgia}.brand span{color:#a8b79e;margin-left:7px;font-size:10px}.org{position:relative;color:#fff!important;background:#31493d!important;border:1px solid #496054!important;justify-content:space-between!important;margin-bottom:18px!important;padding:11px!important}.org small{color:#aab9af;font-size:9px;position:absolute;top:30px;left:11px}nav{flex-direction:column;gap:3px;display:flex}aside button{color:#cbd3cd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;display:flex}aside nav button:hover,aside nav button.active{color:#263b31;background:#e9e5d8}.user{border-top:1px solid #42564b;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 0;display:flex}.user>span{font-size:12px}.user small{color:#9fb0a5}main{width:100%;max-width:1600px;padding:28px 34px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}header small{letter-spacing:.12em;color:#7b837d;font-size:10px}h1{margin:5px 0;font:600 30px Georgia}.actions{gap:8px;display:flex}button{font:inherit}.actions button,.panel button,.placeholder button{cursor:pointer;background:#faf8f2;border:1px solid #d5d2c8;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;display:flex}.primary{color:#fff;background:#365846!important;border-color:#365846!important}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.card,.panel{background:#faf8f2;border:1px solid #dedbd1;border-radius:10px}.card{padding:17px}.card span,.card small{color:#778078;font-size:11px;display:block}.card strong{margin:8px 0;font:600 25px Georgia;display:block}.grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.panel{padding:17px}.panelhead{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.panelhead h2{margin:0 0 4px;font-size:14px}.panelhead p{color:#81877f;margin:0;font-size:11px}.panelhead button{padding:5px 8px;font-size:11px}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#858b85;border-bottom:1px solid #e5e2da;padding:8px;font-size:10px;font-weight:500}td{border-bottom:1px solid #ebe8e0;padding:11px 8px}.badge{background:#e7eadf;border-radius:10px;padding:4px 7px;font-size:10px}.todo{border-bottom:1px solid #e7e4dc;grid-template-columns:1fr auto;padding:12px 0;display:grid}.todo b{font-size:12px}.todo span{color:#747c76;margin-top:4px;font-size:11px}.todo small{color:#9a765d;grid-area:1/2/3}.finance{margin-top:16px}.bars{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bars div{background:#f0ede4;border-radius:7px;padding:12px}.bars span{color:#777f79;font-size:10px;display:block}.bars b{margin-top:4px;font-size:16px;display:block}.placeholder{min-height:380px;padding:40px}.placeholder p{color:#68716b;max-width:580px;line-height:1.6}@media (width<=900px){.app{grid-template-columns:72px 1fr}aside{padding:18px 8px}.brand{font-size:18px}.org,nav button{font-size:0}.org small,.user span{display:none}.user{font-size:11px}.stats{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}main{padding:20px}.wide{overflow:auto}}
