/* Operational dashboard and account workspaces. */
[hidden]{display:none!important}body{background:#f3f5f2}main{max-width:1900px}.header-actions{display:flex;align-items:center;gap:12px}.header-actions span{font-size:13px;color:#667a6d}header{border-bottom:1px solid #dde5dc;padding-bottom:22px;margin-bottom:12px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:5px}.metric-card{padding:22px;min-height:145px}.metric-label{font-size:13px;color:#577062}.metric-card .metric{font-size:30px;letter-spacing:-1px;margin:14px 0 10px;overflow-wrap:anywhere}.metric-card:nth-child(3){background:#e5efe8;border-color:#c5dacc}.fine{font-size:12px}.dashboard-top,.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.dashboard-top select{width:150px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px}.dashboard-grid .card{min-width:0}.section-head h2{margin:0}.badge{display:inline-flex;padding:5px 9px;background:#e7f0e8;color:#356a4c;border-radius:5px;font-size:12px;white-space:nowrap}.badge.danger{background:#f8e7e3;color:#9b332c}.trend-chart{width:100%;margin:12px 0}.trend-chart text{font-size:11px;fill:#87958b}.grid-line{stroke:#e7ede7;stroke-width:1}.legend{color:#247858;font-size:12px}.gold{color:#b5883d;margin-left:12px}.health-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #eef1eb}.notice{font-size:12px;border-radius:4px;margin:14px 0}.empty-state{text-align:center;padding:35px 15px}.empty-state h3{font-weight:500}.success{color:#247858}select{font:inherit;border:1px solid #cbd6cf;border-radius:6px;padding:11px;background:white;width:100%;color:#28352f}summary{color:#496e57;font-size:13px;padding:14px 0}footer{color:#8c998f;font-size:12px;padding:20px 0 5px}.loading{padding:60px;color:#758178;text-align:center}.wide{width:100%}.login-mode aside{display:none}.login-mode main{margin:0;width:100%;max-width:none;padding:30px 5vw}.login-mode #nav{display:none}.login-shell{display:grid;grid-template-columns:1fr 1fr;max-width:1100px;margin:40px auto;background:#e6ece2;border-radius:18px;overflow:hidden;box-shadow:0 18px 80px #23472d0d}.login-intro{position:relative;background:linear-gradient(140deg,#173b33,#2c5744);color:#e8efe2;padding:68px 48px;overflow:hidden}.login-intro h2{font-size:38px;line-height:1.6;margin:28px 0 20px;font-family:serif}.login-intro p{color:#b6cbbb;line-height:2;font-size:13px}.eyebrow{font-size:11px;letter-spacing:3px;color:#b6cbbb}.login-seal{font-family:serif;font-size:62px;line-height:1.2;border:2px solid #b79b5c;color:#b79b5c;padding:15px;position:absolute;right:35px;bottom:35px;opacity:.3}.login-card{border:0;border-radius:0;margin:0;padding:65px 55px}.login-card h2{font-size:24px;margin-top:12px}.login-card form{margin:28px 0 20px}.login-card .primary{margin-top:30px}.login-mode header{max-width:1100px;margin:auto}.login-mode #message{max-width:1100px;margin:18px auto}.login-mode footer{text-align:center}@media(min-width:1500px){main{padding:35px 50px}.metric-card .metric{font-size:34px}}@media(max-width:1150px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.header-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:700px){aside{width:150px}main{margin-left:150px;width:calc(100% - 150px);padding:20px 12px}.brand{font-size:22px}.kpis{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr}.login-intro{display:none}.login-card{padding:32px 25px}.header-actions span{display:none}.card{padding:18px}}
