.zFd8SG_bar{z-index:30;border-right:1px solid var(--brand-border);width:248px;color:var(--brand-ink);font:14px var(--font-body);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.zFd8SG_top{flex-shrink:0;padding:25px 20px 20px}.zFd8SG_brand{color:var(--brand-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.zFd8SG_brand img{width:42px;height:42px}.zFd8SG_brand strong{letter-spacing:-.8px;font-size:23px;display:block}.zFd8SG_brand small{color:var(--brand-muted);margin-top:5px;font-size:11px;display:block}.zFd8SG_toggle{display:none}.zFd8SG_menu{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:0 14px 20px;overflow-y:auto}.zFd8SG_hotelContext{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;align-items:center;gap:8px;margin-bottom:23px;padding:12px;display:flex}.zFd8SG_hotelContext>img{object-fit:contain;width:32px;height:32px}.zFd8SG_hotelContext label{min-width:0;color:var(--brand-muted);flex:1;gap:7px;font-size:11px;font-weight:600;display:grid}.zFd8SG_hotelContext select{border:1px solid var(--brand-border);width:100%;min-width:0;min-height:44px;color:var(--brand-ink);font:13px var(--font-body);background:#fff;border-radius:7px;padding:8px}.zFd8SG_links section{margin-bottom:19px}.zFd8SG_links h2{font:600 10px var(--font-body);letter-spacing:1.3px;text-transform:uppercase;color:var(--brand-muted);margin:0 0 6px;padding:0 12px}.zFd8SG_links a{min-height:44px;color:var(--brand-ink);border-radius:8px;align-items:center;gap:12px;margin:2px 0;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.zFd8SG_links a:hover{background:var(--brand-surface)}.zFd8SG_links a[aria-current=page]{background:var(--brand-primary);color:#fff;font-weight:650}.zFd8SG_dot{opacity:.45;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.zFd8SG_links a[aria-current=page] .zFd8SG_dot{opacity:1;background:#c9e4d4}.zFd8SG_account{border-top:1px solid var(--brand-border);gap:10px;padding:16px 10px 0;display:grid}.zFd8SG_account>a{color:var(--brand-primary);justify-content:space-between;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:flex}.zFd8SG_logout{display:flex}.zFd8SG_logout button,.zFd8SG_error button{border:1px solid var(--brand-border);min-height:44px;color:var(--brand-ink);font:13px var(--font-body);cursor:pointer;text-align:left;background:#fff;border-radius:8px;width:100%;padding:10px 12px}.zFd8SG_logout button:disabled{opacity:.5}.zFd8SG_logout span{color:#983c30;font-size:12px}.zFd8SG_notice,.zFd8SG_error{padding:12px;font-size:12px;line-height:1.6}.zFd8SG_error{color:#983c30}.zFd8SG_error button{margin-top:8px}.zFd8SG_bar :focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}@media (max-width:1099px){.zFd8SG_bar{border-right:0;border-bottom:1px solid var(--brand-border);width:100%;position:sticky;inset:0 auto auto}.zFd8SG_top{justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.zFd8SG_brand img{width:36px;height:36px}.zFd8SG_brand strong{font-size:21px}.zFd8SG_brand small{display:none}.zFd8SG_toggle{border:1px solid var(--brand-border);min-height:44px;color:var(--brand-ink);font:600 14px var(--font-body);background:#fff;border-radius:8px;align-items:center;gap:14px;padding:10px 14px;display:flex}.zFd8SG_toggle span{font-size:20px}.zFd8SG_menu{max-height:calc(100dvh - 75px);padding:12px 20px 24px;display:none}.zFd8SG_expanded{display:block}.zFd8SG_links{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.zFd8SG_hotelContext{max-width:480px;margin-bottom:20px}.zFd8SG_account{grid-template-columns:1fr 1fr;align-items:center}.zFd8SG_account>a{justify-content:flex-start;gap:16px}}@media (max-width:500px){.zFd8SG_links{grid-template-columns:1fr}.zFd8SG_top{padding:10px 16px}.zFd8SG_menu{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.zFd8SG_links a{transition:none}}@media print{.zFd8SG_bar{display:none}}@media (max-width:1099px){.zFd8SG_brand small{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;display:block;overflow:hidden}}
