:root{--emerald:#0f5132;--gold:#d4af37;--cream:#f8f1e5}*{box-sizing:border-box}body{font-family:Poppins,sans-serif;background:#f6f7f6;color:#173328}.sidebar{width:245px;min-height:100vh;background:#073b25;color:white;position:sticky;top:0}.brand{font-size:1.35rem;color:#f4d878}.nav-link{color:#dce9e2;padding:.8rem 1rem;border-radius:10px;margin:.25rem 0}.nav-link i{width:28px;display:inline-block}.nav-link:hover{background:#ffffff18;color:#fff}.content{padding:2rem;min-width:0}.panel,.stat-card{background:#fff;border:1px solid #e7ebe8;border-radius:18px;padding:1.5rem;box-shadow:0 10px 35px rgba(15,81,50,.06)}.stat-card i{font-size:1.5rem;color:var(--gold)}.stat-card span{color:#708078;font-size:.85rem}.btn-emerald{background:var(--emerald);color:#fff}.btn-emerald:hover{background:#073b25;color:#fff}.gallery-thumb{width:100%;height:190px;object-fit:cover;border-radius:12px}@media(max-width:768px){.sidebar{width:72px;padding:.75rem!important}.sidebar .brand span,.sidebar .nav-link:not(:has(i)){display:none}.sidebar .nav-link{font-size:0;text-align:center;padding:.75rem}.sidebar .nav-link i{font-size:1.25rem;width:auto}.content{padding:1rem}}
