.more-group-title{margin:22px 2px var(--space-3);color:var(--muted);font-family:var(--f-ui);font-size:var(--text-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.more-page .more-group-title:first-of-type{margin-top:0}.more-page .more-menu>button,.more-page .more-setting-row>span{color:var(--ink)}.more-page .more-menu>.more-setting-row+button,.more-page .more-menu>button{border-top:1px solid var(--line)}.more-page .more-menu>button:first-child{border-top:0}.more-page .more-menu strong,.more-page .more-setting-row strong{font-size:15px;font-weight:600}.more-page .more-location{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.more-location-fields{display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:100%}.more-location-fields input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.more-location-fields label{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:13px;color:var(--muted)}.more-location-fields .more-location-check{display:flex;align-items:center;gap:var(--space-3);font-size:14px;color:var(--ink)}.more-location-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.brand-preview{min-height:64px;padding:var(--space-3) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);border:1px solid var(--line);border-radius:10px;background:#fff;color:#555;font-size:13px}.brand-preview img{max-width:160px;max-height:56px;object-fit:contain}.brand-preview i{width:56px;height:8px;border-radius:4px}.more-location-fields input[type=color]{height:44px;padding:var(--space-1)}.more-location-fields small{font-size:13px;color:var(--muted)}.more-page .more-menu small,.more-page .more-setting-row small{color:var(--muted);font-size:13px;line-height:1.35}.more-page .more-menu b{min-width:28px;padding:var(--space-1) var(--space-3);border-radius:10px;background:var(--idle-soft);color:var(--ink-2);font-size:13px;text-align:center}.more-page .more-menu b.more-count-alert{background:var(--badge);color:#fff}.more-page .more-menu i{color:var(--muted);font-size:var(--text-small);font-style:normal}.more-page .more-setting-row input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent)}.more-profile-row{min-height:68px;padding:var(--space-5) 17px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.more-profile-row>span{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.more-sync{color:var(--ok);font-size:var(--text-small);font-style:normal;text-align:right}.more-sync-error{color:var(--bad)}.more-signout .more-menu-icon{font-size:18px}@media (max-width:720px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.app-shell .sidebar{height:calc(64px + env(safe-area-inset-bottom));padding:var(--space-1) max(var(--space-1),env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--space-1),env(safe-area-inset-left))}.app-shell .nav-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}.app-shell .nav-item{height:56px;padding:var(--space-2) 2px;gap:var(--space-1);border-radius:var(--r-ctl)}.app-shell .nav-item .icon{width:24px;height:24px}.app-shell .nav-item span{font-size:var(--text-small);font-weight:600;line-height:1.1}.app-shell .nav-item.active{background:transparent;box-shadow:none;color:var(--rail-accent)}.app-shell .nav-item b{top:2px;right:calc(50% - 24px);min-width:18px;padding:2px 5px;border-radius:9px;font-size:var(--text-small);line-height:1.1}.app-shell .main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app-shell .topbar{height:56px;padding:0 var(--space-5);gap:var(--space-3)}.app-shell .topbar-primary{min-width:0;flex:1 1}.app-shell .restaurant-picker{min-width:0}.app-shell .restaurant-picker .eyebrow{display:none}.app-shell .restaurant-picker select{max-width:100%;font-weight:700;text-overflow:ellipsis}.app-shell .app-back-button,.app-shell .icon-button{width:44px;min-width:44px;height:44px}.app-shell .voice-command-button{min-height:var(--target-size);padding:0 var(--space-5);border-radius:var(--r-ctl);font-size:14px;white-space:nowrap}.more-page .more-menu>button{min-height:68px;padding:var(--space-4) 14px;grid-template-columns:40px 1fr auto 14px}.more-page .more-setting-row,.more-profile-row{padding:var(--space-5) 14px}}.app-shell .sidebar{border-right:1px solid var(--line)}.app-shell .brand-mark{background:var(--accent);color:var(--on-accent)}.app-shell .nav-item.active{color:var(--accent)}@media (max-width:720px){.app-shell .sidebar{border-right:0;border-top:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.modal h2{font:600 20px/1.25 var(--f-ui)}.modal.now-sheet{padding-bottom:20px}.modal.now-sheet>:not(header){margin-left:20px;margin-right:20px}.modal.now-sheet>header+*{margin-top:14px}.app-loader{position:relative;width:min(220px,70%);height:4px;margin:14px 0 var(--space-1);overflow:hidden;border-radius:2px;background:var(--sunken)}.app-loader i{inset:0 auto 0 0;border-radius:2px;background:var(--accent);transition:width var(--t-fixed-400) ease}.app-loader b,.app-loader i{position:absolute;display:block}.app-loader b{inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);animation:app-loader-run 1.2s linear infinite}@keyframes app-loader-run{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.app-loader b{animation:none}.app-loader i{transition:none}}.auth-logo{background:var(--accent)}.more-setting-sub{padding-left:32px}.app-shell .nav-list{overflow-y:auto;scrollbar-width:none}.app-shell .nav-list::-webkit-scrollbar{display:none}.app-shell .nav-list,.app-shell .sidebar{min-height:0}.booking-ledger-filters button b{margin-left:var(--space-1);font-weight:600}@media (max-width:720px){.app-shell .sidebar{z-index:100}.app-shell .nav-list{overflow:visible}.app-shell .nav-item span{font-size:var(--text-small)}}@media (min-width:721px) and (max-width:1050px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.app-shell .sidebar{padding:var(--space-6) var(--space-2)}.app-shell .nav-list{margin-top:var(--space-6);gap:2px}.app-shell .nav-item{position:relative;height:56px;padding:var(--space-2) 2px;flex-direction:column;justify-content:center;gap:var(--space-1)}.app-shell .nav-item span{display:block;max-width:100%;overflow:hidden;font-size:var(--text-small);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.app-shell .nav-item b{position:absolute;top:2px;right:12px;margin:0}.app-shell .nav-pulse{top:4px;left:calc(50% + 6px)}}@media (orientation:landscape) and (max-height:520px) and (min-width:721px){.app-shell{display:grid;grid-template-columns:calc(84px + env(safe-area-inset-left)) minmax(0,1fr)}.app-shell .sidebar{position:-webkit-sticky;position:sticky;z-index:10;top:0;bottom:auto;width:auto;height:100dvh;padding:var(--space-2) var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-left));flex-direction:column;border-top:0;border-right:1px solid var(--line)}.app-shell .brand,.app-shell .sidebar-bottom{display:none}.app-shell .nav-list{width:100%;margin:0;grid-template-columns:1fr;gap:2px;overflow-y:auto}.app-shell .nav-item{position:relative;height:50px;padding:var(--space-1) 2px;flex-direction:column;justify-content:center;gap:3px}.app-shell .nav-item .icon{width:22px;height:22px}.app-shell .nav-item span{display:block;max-width:100%;overflow:hidden;font-size:var(--text-small);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.app-shell .nav-item b{display:block;position:absolute;top:2px;right:10px;margin:0}.app-shell .nav-item.active{background:var(--rail-active);box-shadow:none}.app-shell .mobile-secondary-nav{display:flex}.app-shell .mobile-only-nav{display:none}.app-shell .main{padding-bottom:0}.app-shell .nav-pulse{top:4px;left:calc(50% + 6px)}}.rail-toggle{flex:none;align-self:flex-end;width:36px;height:32px;margin-top:var(--space-4);border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--rail-muted);font-size:16px;line-height:1;cursor:pointer}@media (min-width:721px){.rail-toggle+.nav-list{margin-top:var(--space-5)}}@media (max-width:720px){.rail-toggle{display:none}}@media (min-width:721px) and (max-width:1050px),(orientation:landscape) and (max-height:520px) and (min-width:721px){.rail-toggle{align-self:center;margin-top:0}.rail-toggle+.nav-list{margin-top:var(--space-2)}}@media (orientation:landscape) and (max-height:520px) and (min-width:721px){.app-shell .rail-toggle{display:block;height:28px}}@media (min-width:721px),(orientation:landscape) and (max-height:520px) and (min-width:721px){.app-shell.rail-collapsed{grid-template-columns:calc(64px + env(safe-area-inset-left)) minmax(0,1fr)}.app-shell.rail-collapsed .sidebar{padding-left:calc(var(--space-3) + env(safe-area-inset-left));padding-right:var(--space-3)}.app-shell.rail-collapsed .brand>span:last-child,.app-shell.rail-collapsed .nav-item span,.app-shell.rail-collapsed .pilot-pill,.app-shell.rail-collapsed .profile>.icon,.app-shell.rail-collapsed .profile>span:nth-child(2){display:none}.app-shell.rail-collapsed .brand{padding:0;justify-content:center}.app-shell.rail-collapsed .nav-item{position:relative;height:46px;padding:0;flex-direction:row;justify-content:center}.app-shell.rail-collapsed .nav-item b{position:absolute;top:2px;right:2px;margin:0}.app-shell.rail-collapsed .nav-pulse{top:6px;left:calc(50% + 6px)}.app-shell.rail-collapsed .rail-toggle{align-self:center}.app-shell.rail-collapsed .profile{justify-content:center}}.theme-seg{display:flex;gap:2px;padding:3px;border-radius:var(--r-ctl);background:var(--surface-2)}.theme-seg button{min-height:40px;padding:0 var(--space-4);border:0;border-radius:9px;background:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease)}.theme-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.more-theme-row{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}