/* V3.2.3 — public account controls; only homepage/shop, never Admin/Staff. */
.ar-ios-account-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:42px;padding:2px 0 2px;color:#60616b;font:500 12px/1.4 var(--ar-font,system-ui,sans-serif)}
.ar-ios-home-account{border:1px solid #d9d9df!important;background:#fff!important;color:#1d1d23!important;min-height:44px;min-width:44px;padding:0 13px;display:inline-flex;gap:7px;align-items:center;justify-content:center;border-radius:999px;font:650 13px/1.1 var(--ar-font,system-ui,sans-serif);cursor:pointer;white-space:nowrap}
.ar-ios-home-account.is-signed-in{background:#fffaf0!important;border-color:#b8a061!important;color:#4e3d17!important}
.ar-ios-account-hint{font-size:12px;color:#595961}
.ar-ios-home-account:is(:focus-visible,:hover){border-color:#8c7135!important;outline-offset:2px}
.ar-ios-account-dialog{border:1px solid #dedee2;border-radius:23px;background:#fff;color:#1d1d22;box-shadow:0 24px 80px rgba(0,0,0,.24);padding:24px;width:min(410px,calc(100vw - 26px));max-height:calc(100dvh - 30px);font-family:var(--ar-font,system-ui,sans-serif)}
.ar-ios-account-dialog::backdrop{background:rgba(10,10,12,.5);backdrop-filter:blur(4px)}
.ar-ios-account-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ar-ios-account-dialog h2{font-size:24px;line-height:1.2;letter-spacing:-.03em;margin:0;font-weight:720;color:#141419}
.ar-ios-account-close{border:0;background:#f1f1f4;color:#25252b;border-radius:50%;font-size:25px;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}
.ar-ios-account-email{color:#34343c;font-size:14px;overflow-wrap:anywhere;font-weight:650;margin:12px 0 5px}
.ar-ios-account-session-note{color:#5e5e66;font-size:13px;line-height:1.55;margin:0 0 20px}
.ar-ios-account-dialog button.ar-ios-account-wish,.ar-ios-account-dialog button.ar-ios-logout{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;border-radius:14px;cursor:pointer;font:650 15px var(--ar-font,system-ui,sans-serif);margin:9px 0 0}
.ar-ios-account-dialog button.ar-ios-account-wish{border:1px solid #c3a75c;background:#d7bb70;color:#191713}
.ar-ios-account-dialog button.ar-ios-logout{border:1px solid #d4d4da;background:#fff;color:#292931}
.ar-ios-account-dialog button:focus-visible{outline:3px solid #8b7139;outline-offset:2px}
#arIosLogoutError{color:#9b1e30;font-size:13px;line-height:1.5;margin:12px 0}
body.ar-ios-mode .ar-ios-launch{display:none!important}
@media(max-width:760px){
 .ar-ios-account-row{justify-content:space-between;gap:10px;padding:0 1px}
 .ar-ios-account-hint{font-size:11px}
 .ar-ios-home-account{font-size:12px;padding:0 12px;min-height:44px}
 .ar-ios-account-dialog{margin:auto auto 0;width:100%;max-width:100vw;border-radius:24px 24px 0 0;padding:24px 22px calc(24px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:335px){.ar-ios-account-hint{font-size:10.5px}}
@media(prefers-reduced-transparency:reduce){.ar-ios-account-dialog::backdrop{backdrop-filter:none}}
/* ACCOUNT MENU V1 (2026-10-25): pintasan tab akaun (My Booking dll) dalam popup Akaun saya */
.ar-ios-account-menu{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:9px 0 0}
.ar-ios-account-menu a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid #d4d4da;border-radius:14px;background:#fff;color:#292931;font:650 15px var(--ar-font,system-ui,sans-serif);text-decoration:none;text-align:center}
.ar-ios-account-menu a.ar-ios-account-booking{grid-column:1/-1;border-color:#191713;background:#191713;color:#f4e3b0}
.ar-ios-account-menu a:focus-visible{outline:3px solid #8b7139;outline-offset:2px}
@media(hover:hover){.ar-ios-account-menu a:hover{border-color:#c3a75c}}
