/* Portal DKM v6.0.0 — Admin Pro Kementerian Edition */
:root{--v6a-navy:#061f46;--v6a-blue:#0a5aa8;--v6a-teal:#0f8b78;--v6a-gold:#e2b84c;--v6a-bg:#eef4fa;--v6a-line:#d8e3ee;--v6a-shadow:0 14px 36px rgba(5,38,82,.09)}
body.admin-v6{background:radial-gradient(circle at 84% 8%,rgba(10,90,168,.07),transparent 24%),linear-gradient(180deg,#eef5fb,#f7f9fc 42%,#eff6f3)}
.admin-v6 .sidebar{background:linear-gradient(180deg,#03162f,#052a55 58%,#073b66);border-right-color:var(--v6a-gold);box-shadow:10px 0 28px rgba(3,26,57,.10)}
.admin-v6 .sidebar-brand{background:rgba(255,255,255,.025)}.admin-v6 .admin-logo-img,.admin-v6 .admin-emblem{border-radius:12px}.admin-v6 .user-panel{border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.05));box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.admin-v6 .menu a{border-radius:9px;transition:.18s ease}.admin-v6 .menu a:hover,.admin-v6 .menu a.active{background:linear-gradient(90deg,rgba(10,90,168,.34),rgba(15,139,120,.16));border-left-color:var(--v6a-gold);transform:translateX(2px)}.admin-v6 .menu .menu-no{border-radius:7px;background:rgba(255,255,255,.09)}
.admin-v6 .content{padding-bottom:46px}.admin-v6 .admin-topbar{height:76px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom-color:var(--v6a-line);box-shadow:0 8px 24px rgba(5,38,82,.05)}.admin-v6 .admin-title h1{font-size:21px}.admin-v6 .admin-title small{color:#087d96}.admin-v6 .top-actions{align-items:center}.admin-v6 .v6-admin-status{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#ecf8f3;color:#08705d;border:1px solid #cde9df;font-size:9px;font-weight:900}.admin-v6 .v6-admin-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#17a673;box-shadow:0 0 0 4px rgba(23,166,115,.10)}
.admin-v6 .card{border-radius:13px;border-color:var(--v6a-line);box-shadow:var(--v6a-shadow);background:rgba(255,255,255,.96)}.admin-v6 .card h3{font-size:16px}.admin-v6 .metrics{gap:16px}.admin-v6 .metric{border-radius:13px;border-top:0;border-left:4px solid var(--v6a-blue);box-shadow:var(--v6a-shadow);position:relative;overflow:hidden}.admin-v6 .metric:after{content:"";position:absolute;width:85px;height:85px;border-radius:50%;right:-36px;top:-35px;background:rgba(10,90,168,.055)}.admin-v6 .metric.gold{border-left-color:var(--v6a-gold)}.admin-v6 .metric strong{font-size:30px}.admin-v6 .panel-intro{background:linear-gradient(135deg,#fff,#f2f8ff 65%,#f0faf5);border-left:5px solid var(--v6a-blue)}.admin-v6 .panel-version{background:#fff;border:1px solid var(--v6a-line);border-radius:10px;padding:14px 16px}.admin-v6 .panel-version strong{font-size:23px}
.admin-v6 .v6-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.admin-v6 .v6-quick-action{display:flex;flex-direction:column;gap:5px;padding:15px;border-radius:12px;background:linear-gradient(145deg,#fff,#f5f9fd);border:1px solid var(--v6a-line);box-shadow:0 8px 22px rgba(5,38,82,.05);color:#173752}.admin-v6 .v6-quick-action strong{font-size:12px;color:var(--v6a-navy)}.admin-v6 .v6-quick-action small{font-size:10px;color:#728299}.admin-v6 .v6-quick-action:hover{border-color:#b8d3e9;transform:translateY(-2px)}
.admin-v6 .btn{border-radius:8px;padding:9px 13px}.admin-v6 .btn-primary{background:linear-gradient(135deg,#062f64,#0a5fa6);box-shadow:0 8px 18px rgba(6,47,100,.14)}.admin-v6 .btn-primary:hover{background:linear-gradient(135deg,#0a5fa6,#0f8b78)}.admin-v6 .btn-light{background:#f4f7fa}.admin-v6 .table-wrap{border-radius:10px}.admin-v6 th{background:linear-gradient(90deg,#f4f8fc,#eef5f9);color:#334d66}.admin-v6 tbody tr:hover{background:#f2f8fd}.admin-v6 .field input,.admin-v6 .field textarea,.admin-v6 .field select{border-radius:8px;padding:10px 11px}.admin-v6 .field input:focus,.admin-v6 .field textarea:focus,.admin-v6 .field select:focus{box-shadow:0 0 0 4px rgba(10,90,168,.09)}
.admin-v6 .prayer-auto-card{border-top:0;border-left:5px solid var(--v6a-gold);background:linear-gradient(145deg,#fff,#fffdf7)}.admin-v6 .auto-status{border-radius:12px;background:linear-gradient(145deg,#eef8ff,#edf9f4)}.admin-v6 .location-search-box,.admin-v6 .branding-grid,.admin-v6 .location-diagnostic{border-radius:11px}.admin-v6 .logo-preview{border-radius:14px}
.admin-v6 .admin-footer{margin-top:22px;padding:15px 2px 4px;display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--v6a-line);font-size:9px;color:#7e8c9f}.admin-v6 .admin-footer strong{color:#496078}
.admin-v6 .login-side{background:radial-gradient(circle at 16% 22%,rgba(18,166,184,.20),transparent 24%),radial-gradient(circle at 86% 82%,rgba(226,184,76,.14),transparent 24%),linear-gradient(135deg,#03142e,#063664 60%,#086376)}.admin-v6 .login-card{padding:26px;border:1px solid var(--v6a-line);border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(5,38,82,.12)}.admin-v6 .login-card-head{border-left:0;border-top:5px solid var(--v6a-gold);padding:15px 0 0}.admin-v6 .login-logo-img{border-radius:16px}.admin-v6 .login-footer{text-align:center}
@media(max-width:950px){.admin-v6 .v6-quick-actions{grid-template-columns:repeat(2,1fr)}.admin-v6 .admin-topbar{height:auto;min-height:70px;padding-top:10px;padding-bottom:10px}}
@media(max-width:560px){.admin-v6 .v6-quick-actions{grid-template-columns:1fr}.admin-v6 .v6-admin-status{display:none}.admin-v6 .admin-footer{flex-direction:column}}
