/* Kepala dan menu yang sama untuk semua halaman admin (templates/admin_menu.html).
   Dipasang sebelum admin-ponsel.css supaya aturan ponselnya tetap menang. */

header.admin-kepala {
    background: #2b2521; color: #fff; padding: 13px 16px;
    display: flex; align-items: center; gap: 12px;
    position: sticky; top: 0; z-index: 10;
}
header.admin-kepala h1 { margin: 0; font-size: 16px; flex: 1; font-weight: 600; }
header.admin-kepala nav { display: flex; align-items: center; flex-wrap: wrap; gap: 2px; }
header.admin-kepala a {
    color: #e5ddd7; font-size: 14px; text-decoration: none; white-space: nowrap;
    padding: 8px 9px; display: inline-flex; align-items: center; min-height: 40px;
    border-radius: 7px;
}
header.admin-kepala a:hover { color: #fff; background: rgba(255, 255, 255, .08); }
/* Halaman yang sedang dibuka: tetap di tempatnya, hanya ditandai. Tidak
   ditebalkan — huruf tebal lebih lebar dan menggeser tautan di sebelahnya. */
header.admin-kepala a[aria-current="page"] {
    color: #fff; background: rgba(255, 255, 255, .14);
    box-shadow: inset 0 -2px 0 #a9714b;
}
header.admin-kepala .admin-kepala-pemisah {
    width: 1px; height: 18px; background: rgba(255, 255, 255, .22); margin: 0 6px;
}
