/* ==========================================================================
   AnymHost - header & navigasi (ah-header.css)
   Tombol Daftar/Masuk (ukuran, ikon, warna), selector bahasa + bendera.
   ========================================================================== */

/* ---------- Tombol Register & Login di header ---------- */
.ah-nav-actions .ah-cta>a.btn-default{background:color-mix(in srgb,var(--ah-blue) 8%,var(--ah-white))!important;border:1.5px solid var(--ah-blue)!important;color:var(--ah-blue)!important;font-weight:600}
.ah-nav-actions .ah-cta>a.btn-default:hover,.ah-nav-actions .ah-cta>a.btn-default:focus{background:var(--ah-blue)!important;color:#fff!important}
.ah-nav-actions .ah-cta>a.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:42px!important;min-width:96px;margin:0!important;padding:0 22px!important;line-height:1!important;font-size:14px!important;font-weight:600!important;border-radius:12px!important;border-width:1.5px!important;border-style:solid!important;white-space:nowrap;text-decoration:none!important;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}
.ah-nav-actions .ah-cta>a.btn-default{background:color-mix(in srgb,var(--ah-blue) 10%,transparent)!important;border-color:color-mix(in srgb,var(--ah-blue) 75%,transparent)!important;color:color-mix(in srgb,var(--ah-blue) 62%,var(--ah-ink))!important}
.ah-nav-actions .ah-cta>a.btn-default:hover,.ah-nav-actions .ah-cta>a.btn-default:focus{background:color-mix(in srgb,var(--ah-blue) 20%,transparent)!important;border-color:var(--ah-blue)!important;color:var(--ah-ink)!important;transform:translateY(-1px)}
.ah-nav-actions .ah-cta>a.btn-primary{background:var(--ah-blue)!important;border-color:var(--ah-blue)!important;color:#fff!important;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--ah-blue) 70%,transparent)}
.ah-nav-actions .ah-cta>a.btn-primary:hover,.ah-nav-actions .ah-cta>a.btn-primary:focus{background:var(--ah-blue-dark)!important;border-color:var(--ah-blue-dark)!important;color:#fff!important;transform:translateY(-1px)}
.ah-nav-actions .ah-cta{display:inline-flex;align-items:center;gap:10px}
@media(max-width:575px){.ah-nav-actions .ah-cta>a.btn{height:38px!important;min-width:0;padding:0 16px!important;font-size:13px!important}}
.ah-nav-actions .ah-cta>a.btn{gap:8px!important}
.ah-nav-actions .ah-cta>a.btn::before{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--ah-ic) center/contain no-repeat;mask:var(--ah-ic) center/contain no-repeat}
.ah-nav-actions .ah-cta>a.btn-default{--ah-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2.2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2'%2F%3E%3Ccircle%20cx%3D'9'%20cy%3D'7'%20r%3D'4'%2F%3E%3Cpath%20d%3D'M19%208v6M22%2011h-6'%2F%3E%3C%2Fsvg%3E")}
.ah-nav-actions .ah-cta>a.btn-primary{--ah-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2.2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M15%203h4a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202h-4'%2F%3E%3Cpath%20d%3D'M10%2017l5-5-5-5M15%2012H3'%2F%3E%3C%2Fsvg%3E")}
#main-menu .navbar-nav.ah-nav-actions>li.ah-cta>a.btn{padding:0 22px!important}
@media(max-width:575px){#main-menu .navbar-nav.ah-nav-actions>li.ah-cta>a.btn{padding:0 16px!important}}
#main-menu .navbar-nav.ah-nav-actions>li.ah-cta>a.btn-default{color:color-mix(in srgb,var(--ah-blue) 62%,var(--ah-ink))!important}
#main-menu .navbar-nav.ah-nav-actions>li.ah-cta>a.btn-default:hover,#main-menu .navbar-nav.ah-nav-actions>li.ah-cta>a.btn-default:focus{color:var(--ah-ink)!important}
/* ---------- Bendera pada selector bahasa ---------- */
.iti-flag.ah-flag{display:inline-block;flex:none;width:20px;height:15px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.14);vertical-align:middle;position:static;margin:0}
#languageChooser .iti-flag.ah-flag{margin-right:2px}
#languageChooserContent a.ah-fl,.popover-content a.ah-fl{display:flex!important;align-items:center;gap:10px}
