.topbar .mobile-button.hz68-menu{width:46px;height:46px;padding:9px;flex:none;border:1px solid #dcd1df;border-radius:13px;background:#f5eef5;color:var(--teal,#583650);box-shadow:0 2px 8px #5836500a;align-items:center;justify-content:center}.topbar .mobile-button.hz68-menu svg{width:25px;height:25px;stroke-width:3;stroke:currentColor}.topbar .mobile-button.hz68-menu:hover{background:#ede2ef}.topbar .mobile-button.hz68-menu:focus-visible{outline:3px solid #b097b8;outline-offset:3px}.topbar .mobile-button.hz68-menu[aria-expanded=true]{background:var(--teal,#583650);color:white}.sidebar [data-hz68-app-install]{margin-top:8px}.sidebar [data-hz68-app-install] span{white-space:normal}.sidebar [data-hz68-app-install][hidden],[data-hz68-install][hidden]{display:none!important}
.hz68-overlay{position:fixed;inset:0;z-index:27000;background:#251b2d9c;backdrop-filter:blur(7px);display:grid;place-items:center;padding:18px;color:#372c3c;font:15px/1.7 system-ui}.hz68-overlay *{box-sizing:border-box}.hz68-overlay section{width:min(540px,100%);max-height:92dvh;overflow:auto;background:#fffdf9;border:1px solid #ede5ed;border-radius:24px;box-shadow:0 30px 90px #1d102b55}.hz68-overlay header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px 12px}.hz68-overlay h2{font-size:24px;line-height:1.25;margin:0;letter-spacing:-.03em}.hz68-overlay [data-close]{border:1px solid #e0d5e3;background:#fff;width:38px;height:38px;border-radius:11px;font-size:25px;color:#583650;flex:none}.hz68-dialog-body{padding:8px 26px 26px}.hz68-dialog-body li{padding:5px 0}.hz68-dialog-body ol{padding-left:24px}.hz68-note{font-size:12px;line-height:1.7;color:#786a7f}.hz68-primary{border:1px solid #583650;background:#583650;color:#fff;padding:12px 17px;border-radius:11px;font:700 13px/1.4 system-ui;cursor:pointer;min-height:44px}.hz68-primary:focus-visible,.hz68-later:focus-visible{outline:3px solid #c9adc9;outline-offset:2px}.hz68-status{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px}.hz68-status dt{font-weight:700}.hz68-status dd{margin:0;overflow-wrap:anywhere}.hz68-guest-tools{display:flex;justify-content:center;padding:18px}.hz68-guest-tools button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dfd4df;background:#fffdf9;color:#583650;padding:12px 16px;border-radius:12px;font:700 13px system-ui;min-height:44px;cursor:pointer}.hz68-banner{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:5000;width:min(650px,calc(100% - 24px));display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 20px;border:1px solid #e3d6e2;border-radius:18px;background:#fffcf8;box-shadow:0 12px 50px #30203933;color:#3a2b40;font:14px/1.5 system-ui}.hz68-banner div{flex:1;min-width:180px}.hz68-banner strong{font-size:15px}.hz68-banner p{font-size:12px;color:#7b6b80;margin:4px 0 0}.hz68-later{border:0;background:none;color:#6e5573;font:700 12px system-ui;padding:10px;cursor:pointer}html:has(#hz68Banner) body{padding-bottom:var(--hz68-banner-height,160px)!important}
@media(max-width:750px){.topbar .mobile-button.hz68-menu{display:flex}}@media(min-width:751px){.topbar .mobile-button.hz68-menu{display:none}}@media(max-width:550px){.hz68-overlay{padding:10px}.hz68-overlay header{padding:22px 20px 10px}.hz68-dialog-body{padding:8px 20px 22px}.hz68-overlay h2{font-size:23px}.hz68-banner{padding:15px;gap:8px}.hz68-banner div{flex-basis:100%}.hz68-banner .hz68-primary{flex:1}.hz68-status{grid-template-columns:1fr;gap:4px}.hz68-status dd{margin-bottom:10px}}

.hz68-banner{padding-right:50px}.hz68-banner .hz701-install-close{position:absolute;right:6px;top:6px;border:0;background:transparent;color:#583650;width:40px;height:40px;font:26px system-ui;cursor:pointer}
