:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{min-height:100%}body{min-height:100%;margin:0}#root{min-height:100vh}*{box-sizing:border-box}body{color:#1f2933;background:#f4f1ea;margin:0;font-family:system-ui,sans-serif}.app{min-height:100vh;display:flex}.sidebar{color:#fff;background:#0f3f2e;flex-shrink:0;width:240px;height:100vh;min-height:100vh;padding:24px;position:sticky;top:0}.logo{margin-bottom:32px;font-size:20px;font-weight:700}.nav{gap:12px;display:grid}.nav a{color:#d8f3dc;border-radius:10px;padding:10px 12px;text-decoration:none}.nav a:hover{background:#ffffff1f}.main{flex:1;min-width:0}.header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.eyebrow{color:#4f772d;margin:0 0 8px;font-weight:700}h1{margin:0;font-size:36px}.primary-button{color:#fff;cursor:pointer;background:#c1121f;border:none;border-radius:999px;padding:14px 20px;font-weight:700}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.card,.panel{background:#fff;border-radius:20px;box-shadow:0 10px 30px #12372a14}.card{padding:22px}.card p{color:#6b7280;margin:0 0 8px}.card strong{font-size:28px}.panel{padding:24px}.panel h2{margin-top:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e5e7eb;padding:14px 10px}th{color:#6b7280;font-size:14px}.nav-link{color:#d8f3dc;border-radius:8px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:all .2s;display:flex}.nav-link:hover{background:#ffffff1a}.nav-link.active{background:#2e7d32;font-weight:700}
