:root{--isu-green:#163b32;--isu-green-light:#28614f;--isu-gold:#d4a34f}
body{font-family:Poppins,Arial,sans-serif;background:#f3f2eb}
.topbar{background:linear-gradient(110deg,#163b32 0%,#28614f 56%,#397f7a 100%)}.gold{color:var(--isu-gold)}
.sidebar{width:220px;min-height:100vh;background:linear-gradient(180deg,#163b32 0%,#28614f 68%,#397f7a 125%);padding:12px;display:flex;flex-direction:column;gap:6px}
.sidebar a{color:#fff;text-decoration:none;padding:10px 12px;border-radius:8px}
.sidebar a:hover{background:rgba(255,255,255,.15)}
.content{background:#f7f5f0;min-height:100vh}
.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;
background:linear-gradient(135deg,#f3f2eb 0%,#f3f2eb 58%,#e8f1eb 100%)}
.auth-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.15);max-width:920px;width:95%;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}
.auth-brand{background:linear-gradient(145deg,#163b32 0%,#28614f 58%,#397f7a 100%);color:#fff;padding:32px}
.auth-form{padding:32px}
.badge-Reported{background:#6c757d}.badge-Under.Review{background:#0dcaf0}
.card{border-radius:14px}
@media(max-width:768px){.auth-card{grid-template-columns:1fr}.sidebar{width:64px;font-size:12px}}
