/* Tema mandiri LED-BIPA. Tidak bergantung pada tema pihak ketiga. */
:root{--navy:#24124f;--navy2:#3b1b82;--teal:#5b36b9;--teal2:#f0ebfb;--ink:#29233a;--muted:#746e82;--line:#e4dfee;--bg:#f7f5fb;--shadow:0 16px 40px rgba(43,23,86,.09)}
html{scroll-behavior:smooth}body{min-height:100vh;background:radial-gradient(circle at 85% 6%,rgba(111,78,190,.08),transparent 26rem),var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
h1,h2,h3,.navbar-brand,.stats strong{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.app-navbar{background:rgba(255,255,255,.96);border-bottom-color:var(--line)}.brand-mark,.hero-icon,.page-icon{background:linear-gradient(145deg,#482298,#7952c7);box-shadow:0 9px 24px rgba(72,34,152,.22)}
.navbar-brand b,.section-label{color:#5832b2}.navbar .nav-link:hover{background:var(--teal2);color:#4d279f}.navbar-toggler{border:1px solid var(--line);background:#fff}.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(91,54,185,.14)}
.button,button,.search-panel .btn{background:linear-gradient(135deg,#4a239c,#6941bd);box-shadow:0 7px 17px rgba(74,35,156,.16)}.button:hover,button:hover{background:#3f1c87;color:#fff}
.panel,.stats div,.entry-card,.info-grid section{border-color:var(--line);box-shadow:0 7px 24px rgba(48,30,80,.045)}.category-badge,.status{background:var(--teal2);color:#4e2a9e}
.admin-head{align-items:center}.admin-head h1{letter-spacing:-.025em}.table-wrap{overflow-x:auto}table{min-width:760px}tbody tr:hover{background:#fbfaff}
.form-control,.form-select,.form-grid input,.form-grid select,.form-grid textarea{border-color:var(--line);background:#fff}.form-control:focus,.form-select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#8061c5;box-shadow:0 0 0 .2rem rgba(91,54,185,.11);outline:0}
.quality-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.quality-card>i{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:var(--teal2);color:#5832b2}.quality-card h3{font-size:14px;margin:0 0 4px}.quality-card p{font-size:12px;color:var(--muted);margin:0}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.status.reviewed{background:#e9f4ff;color:#21628e}.status.approved{background:#e7f7ef;color:#18714a}.status.draft{background:#fff4dc;color:#93630b}.status.test{background:#fce9ef;color:#a13255}.muted{color:var(--muted)}
@media(max-width:900px){.quality-grid{grid-template-columns:1fr}.navbar .nav-link{padding:10px!important}.admin-head{align-items:flex-start;flex-direction:column}}
