html.gm-native #root{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}html.gm-native,html.gm-native body{background-color:#f6f4ef}html.gm-native .ms-login-main{padding-top:calc(clamp(20px,3.5vw,40px) + env(safe-area-inset-top,0px));padding-bottom:calc(clamp(20px,3.5vw,40px) + env(safe-area-inset-bottom,0px))}html.gm-native :is(input:not(:where([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=reset],[type=submit],[type=image])),textarea,select):not(.gm-menu-page *){font-size:max(16px,1rem)!important}html.gm-native :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){top:calc(50% + (env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))/2);left:calc(50% + (env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))/2);width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 2rem);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem);overflow-y:auto;overscroll-behavior:contain}html.gm-native [data-app-theme]:has(>[data-reservation-calendar]){top:calc(50% + (env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))/2)!important;left:calc(50% + (env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))/2)!important;transform:translate(-50%,-50%);max-width:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 16px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);overflow-y:auto;overscroll-behavior:contain}.gm-native-notice{display:flex;align-items:flex-start;gap:8px;border:1px solid #e6d3a3;border-radius:14px;background:#fbf3dc;color:#5c4508;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.gm-native-notice p{margin:0;padding:12px 14px;flex:1}.gm-native-notice button{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:inherit}.gm-native-notice-login{margin-top:24px}.gm-native-notice-app{position:fixed;z-index:70;top:calc(env(safe-area-inset-top,0px) + 12px);left:calc(env(safe-area-inset-left,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);max-width:560px;margin:0 auto;box-shadow:0 12px 32px #1418162e}.gm-native-locked{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;text-align:center;color:#241b14}.gm-native-locked h2{margin:0;font-size:18px;font-weight:700;line-height:1.3}.gm-native-locked p{margin:0;max-width:34ch;font-size:14px;line-height:1.55;color:#6f6258}.gm-native-locked-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#f6eadb;color:#8a5b24}.gm-native-locked-inline{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#6f6258}.gm-native-backdrop,.gm-native-account{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 16px)}.gm-native-backdrop{z-index:60;background:#14181680}.gm-native-account{z-index:9999;background:#f8f1e8;overflow-y:auto}.gm-native-sheet,.gm-native-account>.gm-native-locked,.gm-native-plan{position:relative;width:100%;max-width:420px;border:1px solid #eadfce;border-radius:24px;background:#fff;box-shadow:0 22px 70px #4f3a261a}.gm-native-sheet{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);overflow-y:auto;overscroll-behavior:contain}.gm-native-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:14px;background:transparent;color:#6f6258}.gm-native-actions{display:grid;gap:10px;width:100%;margin-top:10px}.gm-native-primary,.gm-native-secondary{min-height:48px;border-radius:16px;padding:0 16px;font-size:15px;font-weight:700}.gm-native-primary{border:0;background:#241b14;color:#fff}.gm-native-secondary{border:1px solid #d8c8b1;background:#fbf6ee;color:#4a3728}.gm-native-primary:disabled,.gm-native-secondary:disabled{opacity:.6}.gm-native-danger{min-height:48px;border:0;border-radius:16px;padding:0 16px;background:transparent;color:#a3342a;font-size:15px;font-weight:600}.gm-native-danger:disabled{opacity:.6}.gm-native-delete{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;overflow-y:auto;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 16px);background:#14181680}.gm-native-delete-sheet{position:relative;width:100%;max-width:480px;margin:auto;border-radius:24px;background:var(--app-surface, #fff);box-shadow:0 22px 70px #4f3a262e;text-align:left}.gm-native-page{min-height:100%;padding:20px 16px calc(env(safe-area-inset-bottom,0px) + 24px);background:#f8f1e8}.gm-native-plan{margin:0 auto;padding:24px 20px;color:#241b14}.gm-native-plan h1{margin:4px 0 16px;font-size:26px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.gm-native-eyebrow{margin:14px 0 0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9a6a34}.gm-native-plan dl{display:grid;gap:10px;margin:0 0 16px}.gm-native-plan dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;background:#fbf6ee}.gm-native-plan dt{font-size:13px;color:#6f6258}.gm-native-plan dd{margin:0;font-size:14px;font-weight:700;text-align:right}.gm-native-muted{margin:0;font-size:13px;line-height:1.55;color:#6f6258}.gm-native-warning{margin:0 0 12px;padding:12px 14px;border:1px solid #efc3b6;border-radius:14px;background:#fbe9e4;color:#8a2f1c;font-size:14px;line-height:1.5}.gm-native-skeleton{max-width:420px;height:260px;margin:0 auto;border-radius:24px;background:#efe5d6}.gm-native-banner{padding:12px 16px;border-bottom:1px solid #efc3b6;background:#fbe9e4;color:#8a2f1c;font-size:14px;font-weight:600;line-height:1.5}html.gm-native [data-purchase]{display:none!important}.gm-native-toast{position:fixed;z-index:10070;left:calc(env(safe-area-inset-left,0px) + 16px);right:calc(env(safe-area-inset-right,0px) + 16px);bottom:calc(env(safe-area-inset-bottom,0px) + 24px);max-width:480px;margin:0 auto;padding:14px 16px;border-radius:16px;background:#241b14;color:#fff;font-size:14px;line-height:1.5;box-shadow:0 16px 40px #14181647}html.gm-native :is(input,textarea,select,[contenteditable]){scroll-margin-top:0}@media(max-height:300px){html.gm-native #gm-operator-panel{inset:0 env(safe-area-inset-right,0px) 0 auto;height:auto;border-radius:0}html.gm-native #gm-operator-panel>:not(form,[role=log]){display:none}html.gm-native #gm-operator-panel>[role=log]{padding:6px 12px}html.gm-native #gm-operator-panel>form{padding:6px 12px max(6px,env(safe-area-inset-bottom,0px))}html.gm-native #gm-operator-panel textarea{height:44px;min-height:44px}html.gm-native [aria-controls=gm-operator-panel][aria-expanded=true]{display:none}}html.gm-native header :is(button,[role=button],input[type=search]){min-height:44px}html.gm-native header :is(button,[role=button]){min-width:44px}html.gm-native [data-language-switcher] button{min-height:44px}html.gm-native .gm-dashboard-sidebar-nav :is(a,button),html.gm-native .gm-dashboard-sidebar-nav .group\/nav-section>div:first-child,html.gm-native .gm-dashboard-sidebar-header>:is(a,button),html.gm-native .gm-sidebar-footer :is(a,button){min-height:44px}html.gm-native .gm-dashboard-sidebar-nav button[aria-controls]:not(.w-full),html.gm-native .gm-dashboard-sidebar-header>:is(a,button){min-width:44px}html.gm-native :is([data-slot=dialog-close],[data-slot=sheet-close]){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}html.gm-native [data-slot=sheet-content]{padding-top:max(1rem,env(safe-area-inset-top,0px));padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}html.gm-native [data-slot=sheet-close]{top:max(1rem,calc(env(safe-area-inset-top,0px) + .5rem));right:max(1rem,calc(env(safe-area-inset-right,0px) + .5rem))}@media(max-width:1023px){html.gm-native .gm-dashboard-sidebar{padding-left:env(safe-area-inset-left,0px)}}
