#platform-root .workspace-toaster{--workspace-alert-safe-top: env(safe-area-inset-top, 0px)}@media (max-width: 1023px){#platform-root .workspace-toaster[data-y-position=top],#platform-root .success-banner{top:calc(var(--workspace-alert-safe-top, env(safe-area-inset-top, 0px)) + 86px)!important;left:max(16px,env(safe-area-inset-left,0px))!important;right:max(16px,env(safe-area-inset-right,0px))!important;width:auto!important;max-width:none}#platform-root .workspace-toaster [data-sonner-toast]{width:100%;padding:16px 48px 16px 16px}#platform-root .workspace-toaster [data-close-button]{left:auto;right:6px;top:6px;transform:none;width:32px;height:32px}}.workspace-recovery{min-height:320px;width:min(560px,100%);margin:auto;padding:40px 24px;color:#f4ebda;text-align:center;font-family:DM Sans,sans-serif}.workspace-recovery>svg{color:#d7b879;margin-bottom:12px}.workspace-recovery h1{font:600 clamp(24px,5vw,34px)/1.2 "DM Sans",sans-serif;margin:12px 0}.workspace-recovery p{font-size:14px;line-height:1.7;color:#c1b7a7}.workspace-recovery>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.workspace-recovery button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border:1px solid #78613a;border-radius:999px;background:#d7b879;color:#17130e;font:600 14px DM Sans,sans-serif;cursor:pointer}.workspace-recovery button+button{background:#211c15;color:#ead9b9}.workspace-recovery button:focus-visible{outline:2px solid #f4ebda;outline-offset:4px}#platform-root>.workspace-recovery{min-height:100dvh;padding-top:calc(40px + env(safe-area-inset-top,0px));padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:400px){.workspace-recovery>div{width:100%;flex-direction:column}.workspace-recovery button{width:100%}}#platform-root .workspace-sync-warning{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:20px;border-radius:12px;background:#c9a86a12;color:#e8d4af}#platform-root .workspace-sync-warning p{margin:0;flex:1 1 200px;line-height:1.6;font-size:13px}#platform-root .workspace-sync-warning button{flex:none;min-height:44px}.account-security-panel{padding:clamp(20px,3vw,32px)}.account-security-panel>p,.mfa-challenge-card p{color:#aaa49b;line-height:1.65;max-width:72ch}.mfa-method{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:center;padding:28px 0;border-bottom:1px solid #302b25}.mfa-method h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 8px;font-size:17px}.mfa-method p{color:#aaa49b;line-height:1.6;margin:0}.mfa-method-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#d2b177;background:#211b13}.mfa-method-icon svg{width:23px;height:23px}.mfa-badge{font-size:10px;padding:5px 9px;border-radius:100px;color:#aaa49b;background:#24211c;white-space:nowrap}.mfa-badge.enabled{color:#a6d4ae;background:#1b2a1f}.mfa-flow{padding:24px;margin:22px 0;border-radius:14px;background:#15120f;border:1px solid #343027}.mfa-flow h3{margin:0 0 12px}.mfa-flow p{color:#aaa49b;line-height:1.65}.mfa-flow form{display:grid;gap:18px}.mfa-code-label{display:grid;gap:10px;font-size:13px;color:#c8c0b3}.mfa-code-label input{width:min(100%,280px);height:54px;padding:12px 16px;background:#0b0907;border:1px solid #635238;border-radius:10px;color:#fff;font-size:24px;letter-spacing:.28em;box-sizing:border-box}.mfa-code-label input:focus{outline:2px solid #c9a86a;outline-offset:3px}.mfa-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:18px}.mfa-flow form .mfa-actions{margin:0}.mfa-qr{display:block;width:200px;height:200px;padding:12px;background:#fff;border-radius:12px;margin:20px 0}.mfa-secret{display:grid;gap:10px;padding:16px;margin-top:16px;border:1px solid #635238;border-radius:10px}.mfa-secret code{overflow-wrap:anywhere;color:#f7deb1;-webkit-user-select:all;user-select:all}.mfa-secret span,.mfa-help{font-size:12px;line-height:1.6;color:#aaa49b}.mfa-error{color:#eea09a!important;padding:14px 16px;background:#361c18;border-radius:10px}.mfa-footer{display:flex;gap:12px;align-items:center;padding-top:24px;margin-top:8px}.mfa-footer svg{flex:none;width:20px;height:20px;color:#c9a86a}.mfa-footer p{color:#aaa49b;font-size:12px;margin:0;line-height:1.65}.mfa-screen{min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,4vw,48px);color:#f7f3eb;background:radial-gradient(ellipse at top,#2a2116 0,#0b0907 65%)}.mfa-challenge-card{width:min(100%,560px);padding:clamp(22px,4vw,40px);background:#100e0b;border:1px solid #343027;border-radius:22px}.mfa-challenge-card .brand{margin-bottom:38px}.mfa-challenge-card h1{font-size:clamp(30px,5vw,44px);letter-spacing:-1.5px;margin:14px 0}.mfa-challenge-card .mfa-flow{padding:0;border:0;background:none}.mfa-challenge-card form.mfa-flow{display:grid;gap:18px}.mfa-challenge-card form.mfa-flow>h3,.mfa-challenge-card form.mfa-flow>p{margin:0}.mfa-challenge-card .mfa-footer{border-top:1px solid #343027}.mfa-screen button,.account-security-panel button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:fit-content;max-width:100%;min-height:44px}.mfa-screen .ghost-btn,.account-security-panel .ghost-btn{background:transparent;color:#d2b177}.mfa-screen .secondary-btn,.account-security-panel .secondary-btn{color:#e3d9c7;background:#211c15;border:1px solid #494033}.mfa-screen button:disabled,.account-security-panel button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 600px){.mfa-method-icon{align-self:start}.mfa-method{grid-template-columns:40px minmax(0,1fr);gap:14px}.mfa-method>button{grid-column:2}.mfa-flow{padding:18px}.mfa-screen{align-items:start}.mfa-challenge-card{margin-top:24px}.mfa-footer{align-items:start}}.team-app-frame{display:contents}@media (max-width:1023px){.team-swipe-content{touch-action:pan-y}}.team-desktop-switch{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid #c9a86a70;border-radius:999px;background:#17130e;color:#ead19c;box-shadow:0 8px 30px #0006;cursor:pointer}.team-more-sheet{display:flex;flex-direction:column}.team-more-sheet>.team-sheet-handle{order:-3;flex-shrink:0}.team-more-sheet>header{order:-2}.team-more-sheet>.team-workspace-switch{order:-1;margin:0 0 20px;padding:0 0 20px;border-top:0;border-bottom:1px solid #ffffff14}@media (max-width:1023px){.team-desktop-switch{display:none}}.team-phone-header,.team-phone-dock,.mobile-filter-toggle,.staff-mobile-basket{display:none}.staff-builder-search{max-width:520px;margin-bottom:20px}.team-install{margin-top:20px}.team-install>button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;width:100%;border:1px solid #c9a86a40;border-radius:16px;background:#c9a86a0c;color:#e5c993;font:inherit;font-size:14px;cursor:pointer}.team-install p{color:#beb5a6;line-height:1.8;font-size:13px;padding:14px 2px}.team-picker{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;width:min(560px,100%);padding:max(32px,env(safe-area-inset-top)) 24px max(32px,env(safe-area-inset-bottom));margin:auto;color:#f8f0e2}.team-picker>img{width:48px;height:48px;margin-bottom:28px}.team-picker h1{font-size:clamp(30px,6vw,44px);line-height:1.15;margin:14px 0}.team-picker>p{color:#bcb2a3;line-height:1.7;margin-bottom:24px}.team-picker>div:not(.team-install){display:grid;gap:12px}.team-picker>div>button:not(.team-install button){display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:#151310;color:#f8f0e2;border:1px solid #ffffff12;border-radius:22px;text-align:left}.team-picker strong,.team-picker small{display:block}.team-picker small{color:#bcb2a3;line-height:1.7;margin-top:8px}.team-signout{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin-top:16px;padding:12px;border:0;border-radius:14px;background:transparent;color:#dcaa9c;font:inherit;cursor:pointer}.team-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#000a;display:flex;align-items:flex-end;justify-content:center;padding:16px}.team-more-sheet{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:12px 24px max(24px,env(safe-area-inset-bottom));background:#12110f;color:#f8f0e2;border:1px solid #ffffff12;border-radius:30px;box-shadow:0 -20px 80px #0008;outline:none}.team-sheet-handle{width:34px;height:4px;background:#ffffff30;margin:0 auto 24px;border-radius:999px}.team-more-sheet>header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:24px}.team-more-sheet small{color:#bcb2a3;font-size:12px}.team-more-sheet h2{margin:8px 0 0;font-size:26px}.team-more-sheet>header>button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;background:transparent;color:#f8f0e2;border-radius:0;box-shadow:none}.team-more-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.team-more-links button{display:flex;align-items:center;gap:10px;min-height:56px;padding:14px 12px;border:0;border-radius:14px;background:#ffffff04;color:#d4ccbd;font:inherit;font-size:13px;text-align:left}.team-more-links button[aria-current=page]{background:#c9a86a20;color:#e8ca91}.team-more-links button>svg{flex-shrink:0}.team-more-links button>svg:last-child{margin-left:auto;width:15px}.team-workspace-switch{border-top:1px solid #ffffff10;padding-top:20px;margin-top:24px}.team-workspace-switch h3{font-size:12px;color:#bcb2a3;font-weight:500;margin:0 0 12px}.team-workspace-switch button{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;width:100%;padding:12px;border:0;border-radius:12px;background:transparent;color:#f8f0e2;font:inherit;font-size:14px}.team-workspace-switch button[aria-pressed=true]{background:#c9a86a15;color:#e8ca91}.team-app-frame :is(button,a,input,select,textarea):focus-visible,.team-more-sheet :is(button,a):focus-visible{outline:2px solid #d9bd83;outline-offset:3px}@media (max-width:1023px){.team-phone-header{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:calc(70px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:#0b0907;border-bottom:1px solid #ffffff0a;color:#f8f0e2}.team-phone-header>div{min-width:0;display:grid;gap:5px}.team-phone-header span{color:#bcb2a3;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-phone-header strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.team-phone-header button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff08;color:#e8ca91;flex-shrink:0}.team-phone-header>.team-phone-identity{flex:1}.team-phone-header>.team-phone-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.team-phone-branch{min-width:0}.team-phone-branch :is(.branch-select,.staff-branch-switcher){display:flex;align-items:center;gap:4px;min-width:0;width:100%;margin:0}.team-phone-branch .branch-select>span{display:none}.team-phone-branch svg{width:13px;height:13px;flex-shrink:0}.team-phone-header .team-phone-branch select{width:100%;max-width:100%;min-width:0;min-height:32px;padding:4px 16px 4px 0;border:0;border-radius:0;background-color:transparent;color:#f8f0e2;font:inherit;font-size:14px;font-weight:600;text-overflow:ellipsis}.team-phone-branch>span{display:block;color:#f8f0e2;font-size:14px;font-weight:600}.team-phone-actions button{position:relative;padding:0}.team-phone-actions button svg{width:21px;height:21px}.team-phone-actions button b{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:#d7bc80;color:#0b0907;font-size:10px;line-height:1}.team-app-frame :is(.portal-sidebar,.staff-sidebar,.mobile-menu-btn,.staff-mobile-menu,.kds-header nav,.portal-footer){display:none!important}.team-app-frame :is(.portal-shell,.portal-shell.sidebar-collapsed,.staff-shell,.staff-shell.collapsed){display:block;min-height:calc(100dvh - 70px)}.team-app-frame :is(.portal-main,.staff-main){min-width:0;margin:0;width:100%}.team-app-frame :is(.portal-topbar,.staff-topbar){position:relative;inset:auto;min-height:0;height:auto;padding:12px 20px;background:#0b0907;border-bottom:1px solid #ffffff0a;display:flex;flex-wrap:wrap;gap:10px}.team-app-frame .portal-topbar .top-actions,.team-app-frame .staff-topbar .staff-workspace-switch,.team-app-frame .staff-topbar-spacer{display:none}.team-app-frame .branch-select{flex:1;min-width:0}.team-app-frame .branch-select>span{display:none}.team-app-frame .branch-select select{max-width:100%;min-height:44px;width:100%}.team-app-frame .portal-topbar:not(:has(.branch-select option:nth-child(2))){display:none}.team-app-frame .staff-topbar>div:last-child{display:flex;gap:8px;flex:1;justify-content:flex-end}.team-app-frame .staff-topbar .staff-primary{margin-right:auto;min-height:44px}.team-app-frame .staff-branch-switcher{flex-basis:100%}.team-app-frame :is(.portal-content,.staff-content,.kds-content){width:100%;max-width:none;padding:24px 16px calc(130px + env(safe-area-inset-bottom));margin:0}.team-app-frame :is(.page-heading,.page-header,.staff-page-header,.kds-title){gap:16px;margin-bottom:24px;flex-wrap:wrap}.team-app-frame :is(.page-heading h1,.page-header h1,.staff-page-header h1,.kds-title h1){font-size:clamp(28px,8vw,36px);line-height:1.14;overflow-wrap:anywhere}.team-app-frame :is(.page-heading p,.page-header p,.staff-page-header p,.kds-title p){font-size:13px;line-height:1.7}.team-app-frame :is(.filter-bar,.staff-toolbar,.kds-queue-tools){gap:12px;display:flex;flex-wrap:wrap;margin-bottom:20px}.team-app-frame :is(.filter-bar input,.filter-bar select,.staff-toolbar input,.staff-toolbar select){min-width:0;width:100%;min-height:44px;font-size:16px}.team-app-frame .mobile-order-filters{display:grid;grid-template-columns:minmax(0,1fr) auto}.team-app-frame .mobile-order-filters>input{width:100%}.team-app-frame .mobile-filter-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #c9a86a40;border-radius:14px;background:#c9a86a10;color:#e5c993;font:inherit;font-size:13px}.team-app-frame .mobile-order-filters>:is(select,label,.mini-btn,span){grid-column:1/-1}.team-app-frame .mobile-order-filters:not(.filters-open)>:is(select,label){display:none}.team-app-frame :is(.page-segment-tabs,.editor-workflow-tabs,.kds-queue-switch){display:flex;max-width:100%;overflow-x:auto;flex-wrap:nowrap;gap:6px;padding:5px;scrollbar-width:none;scroll-snap-type:x proximity}.team-app-frame :is(.page-segment-tabs,.editor-workflow-tabs,.kds-queue-switch)>button{flex-shrink:0;min-height:44px;white-space:nowrap;scroll-snap-align:start}.team-app-frame :is(.panel-card,.staff-panel,.kds-panel){border-radius:20px}.team-app-frame :is(.metric-grid,.staff-kpis){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;border:0}.team-app-frame :is(.metric-card,.staff-kpis article){border:1px solid #ffffff0c;background:#ffffff02;padding:16px;min-width:0;border-radius:18px}.team-app-frame :is(.metric-card,.staff-kpis article) h3{font-size:26px}.team-app-frame .kds-stats{display:flex;overflow-x:auto;gap:10px;padding:4px 0 16px;scroll-snap-type:x proximity}.team-app-frame .kds-stats>*{flex:0 0 130px;scroll-snap-align:start;border-radius:18px;padding:16px}.team-app-frame :is(.form-grid,.kitchen-editor-grid,.media-editor-grid,.staff-order-builder,.staff-order-review){grid-template-columns:minmax(0,1fr);gap:20px}.team-app-frame .staff-order-builder{padding-bottom:100px}.team-app-frame .staff-cart{scroll-margin-top:100px}.team-app-frame .staff-mobile-basket{position:fixed;z-index:55;bottom:calc(128px + env(safe-area-inset-bottom));left:16px;right:16px;display:flex;gap:16px;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid #c9a86a30;border-radius:20px;background:#1a1712;box-shadow:0 8px 30px #0009}.team-app-frame .staff-mobile-basket>button{border:0;background:transparent;color:#f8f0e2;min-height:44px;text-align:left;padding:0}.team-app-frame .staff-mobile-basket>button:first-child{display:grid;gap:6px;font-size:11px}.team-app-frame .staff-mobile-basket strong{font-size:17px}.team-app-frame .staff-mobile-basket>button:last-child{display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:14px;background:#c9a86a;color:#17130e;font-weight:600}.team-app-frame .staff-mobile-basket>button:disabled{opacity:.45}.team-app-frame :is(input,select,textarea){font-size:16px;scroll-margin-top:110px}.team-app-frame :is(.editor-footer,.staff-builder-footer){display:flex;flex-wrap:wrap;gap:12px;padding:20px 16px}.team-app-frame :is(.editor-footer,.staff-builder-footer)>button{flex:1;min-height:48px;min-width:120px;justify-content:center}.team-app-frame .table-scroll:has(.team-mobile-table){overflow:visible}.team-app-frame .team-mobile-table{display:block;min-width:0!important;width:100%;border-collapse:separate}.team-app-frame .team-mobile-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.team-app-frame .team-mobile-table tbody{display:grid;gap:12px;padding:12px}.team-app-frame .team-mobile-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px;gap:16px;border:1px solid #ffffff10;border-radius:18px;background:#ffffff02}.team-app-frame .team-mobile-table td{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0;min-width:0;border:0;white-space:normal;overflow-wrap:anywhere;font-size:13px;gap:6px}.team-app-frame .team-mobile-table td:before{content:attr(data-label);color:#9b9284;font-size:10px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.team-app-frame .team-mobile-table td:first-child,.team-app-frame .team-mobile-table td:last-child,.team-app-frame .team-mobile-table td[colspan]{grid-column:1/-1}.team-app-frame .team-mobile-table td:first-child{font-size:16px}.team-app-frame .team-mobile-table td:last-child{flex-direction:row;flex-wrap:wrap;gap:10px}.team-app-frame .team-mobile-table td[data-label=""]:before{display:none}.team-app-frame .team-mobile-table td button{min-height:44px}.team-app-frame :is(.portal-topbar,.staff-topbar,.kds-header){display:none!important}.team-app-frame .kds-header>a,.team-app-frame .kds-header-actions>button,.team-app-frame .kds-service-clock{display:none}.team-app-frame .kds-header-actions{width:100%}.team-app-frame .kds-header-actions label{display:block;width:100%}.team-app-frame .kds-header-actions select{width:100%;min-height:44px}.team-app-frame .kds-service-board{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;align-items:stretch}.team-app-frame .kds-service-board>.kds-lane{flex:0 0 min(88vw,380px);scroll-snap-align:start}.team-app-frame .kds-service-board.single>.kds-lane{flex-basis:100%}.team-app-frame .kds-lane-body{min-height:220px;max-height:none}.team-phone-dock{position:fixed;z-index:60;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(460px,calc(100% - 24px));height:72px;padding:5px 8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #ffffff0c;border-radius:28px;background:#12110f;box-shadow:0 6px 30px #0009}.team-phone-dock>button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;min-width:0;min-height:48px;background:transparent;border:0;color:#a69d8f;font:inherit;font-size:10px;line-height:1.2}.team-phone-dock>button.active{color:#e5c993}.team-phone-dock>button.active:not(.raised):after{content:"";position:absolute;bottom:1px;width:4px;height:4px;border-radius:50%;background:#c9a86a}.team-phone-dock>button.raised{width:64px;height:64px;min-height:64px;justify-self:center;margin-top:-24px;aspect-ratio:1;border:6px solid #0b0907;border-radius:50%;background:#c9a86a;color:#17130e;box-shadow:0 0 0 3px #0b0907}.team-phone-dock>button.raised span{position:absolute;top:67px;color:#bcb2a3;white-space:nowrap}.team-sheet-backdrop{padding:0}.team-more-sheet{border-radius:30px 30px 0 0;max-height:calc(100dvh - env(safe-area-inset-top) - 20px);padding-inline:20px}.auth-layout.auth-login{min-height:100dvh;background:#000}.auth-login .auth-story{display:none}.auth-login .auth-panel{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));border-radius:0;background:radial-gradient(ellipse at 80% 0%,#b88b3620,transparent 45%),#0b0907}.auth-login .auth-card{width:100%;max-width:420px;padding:24px 0}.auth-login .auth-card h2{font-size:36px;line-height:1.1}.auth-login .auth-lede{margin-bottom:20px;font-size:13px}.auth-login .field{margin-block:12px}.auth-login .auth-form{gap:12px}.auth-login .password-field>.field{margin-top:0}.auth-login input:not([type=checkbox]){font-size:16px;min-height:48px}.auth-login .auth-legal{padding-top:20px}.auth-login .team-install{margin-top:24px}}@media (max-width:360px){.team-more-links{grid-template-columns:1fr}.team-phone-dock>button.raised{width:58px;height:58px;min-height:58px}}@media (prefers-reduced-motion:no-preference){.team-more-sheet{animation:team-sheet-in .24s cubic-bezier(.22,1,.36,1)}@keyframes team-sheet-in{0%{opacity:0;transform:translateY(30px)}}}:root{--ink: #171512;--muted: #77716a;--line: #e8e2d9;--paper: #f7f5f1;--white: #fff;--night: #0b0a09;--night-2: #14110f;--gold: #c9a86a;--gold-2: #a77c43;--sage: #829182;--red: #aa514c;--blue: #59728d;--shadow: 0 24px 70px rgba(33, 24, 13, .08);font-family:DM Sans,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html,body,#platform-root{margin:0;min-height:100%;background:var(--paper)}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:12px;font:600 19px Manrope,sans-serif;letter-spacing:-.6px}.brand img{width:33px;height:26px;object-fit:contain}.brand-light{color:#f8f5ee}.brand-dot{color:var(--gold)}.eyebrow{display:block;color:var(--gold-2);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{border:0;border-radius:11px;padding:12px 17px;font-size:13px;font-weight:700;transition:.2s ease}.primary-btn{width:100%;color:#1a1309;background:linear-gradient(135deg,#dec281,var(--gold-2));box-shadow:0 9px 24px #b1864d38}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px #b1864d4d}.primary-btn:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.55}.primary-btn.compact{width:auto;padding:12px 18px}.secondary-btn{background:#fff;border:1px solid var(--line);color:var(--ink)}.secondary-btn:hover{border-color:#c9b99e}.ghost-btn{color:#eee;background:#ffffff0f;border:1px solid rgba(255,255,255,.13)}.danger-btn{background:#fff0ef;color:#9d342e;border:1px solid #f2cfcc}.text-btn,.link-btn{border:0;background:none;color:var(--gold-2);font-size:12px;font-weight:700;padding:5px}.text-btn.muted{color:var(--muted)}.mini-btn{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.field{display:flex;flex-direction:column;gap:7px;color:#514c46;font-size:12px;font-weight:600}.field small{color:#978f86;font-weight:400;margin-top:-4px}.field input,.field textarea,.field select,.quick-form input{width:100%;border:1px solid #ded7ce;border-radius:10px;padding:12px 13px;background:#fff;color:var(--ink);outline:none;transition:.2s}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,.quick-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a86a1f}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field.full,.span-2{grid-column:1/-1}.form-message{padding:11px 13px;border-radius:9px;background:#fff1f0;border:1px solid #f0cfcc;color:#9c3833;font-size:12px;line-height:1.45}.form-message.success{background:#f0f7ef;border-color:#cadfc8;color:#3e6e3a}.form-row{display:flex;align-items:center;justify-content:space-between}.check,.legal-check{display:flex;align-items:flex-start;gap:9px;color:#655f58;font-size:12px;line-height:1.5}.check input,.legal-check input{accent-color:var(--gold-2);margin-top:2px}.legal-check button{padding:0;border:0;background:none;color:var(--gold-2);font-size:inherit;font-weight:700}.form-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px}.head-actions{display:flex;gap:9px}.app-loader{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;background:var(--night);color:#d8d0c4;z-index:100}.app-loader img{width:84px;height:64px;object-fit:contain;margin:auto;animation:loaderFloat 1.8s ease-in-out infinite}.app-loader p{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-top:24px}.app-loader-orbit{position:absolute;width:170px;height:170px;left:calc(50% - 85px);top:calc(50% - 105px);border:1px solid rgba(201,168,106,.22);border-top-color:var(--gold);border-radius:50%;animation:spin 1.7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loaderFloat{50%{transform:translateY(-5px)}}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(420px,43%) 1fr;background:#f5f2ed}.auth-story{position:relative;min-height:100vh;overflow:hidden;padding:48px;display:flex;flex-direction:column;justify-content:space-between;color:#f4f0e9;background:radial-gradient(circle at 20% 20%,rgba(201,168,106,.17),transparent 28%),radial-gradient(circle at 80% 65%,rgba(107,132,111,.18),transparent 32%),linear-gradient(145deg,#16120e,#090807 68%)}.auth-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.48;background-image:radial-gradient(circle,rgba(255,255,255,.7) 0 1px,transparent 1.5px);background-size:71px 71px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.auth-story-copy{max-width:520px}.auth-story-copy h1{font:500 clamp(42px,5vw,74px)/1.02 "Playfair Display",serif;letter-spacing:-2.5px;margin:18px 0 20px}.auth-story-copy>p{max-width:440px;color:#bdb5aa;font-size:15px;line-height:1.7}.auth-story-copy ul{list-style:none;padding:0;margin:38px 0 0;display:grid;gap:14px;color:#ded7ce;font-size:13px}.auth-story-copy li:before{content:"✦";color:var(--gold);margin-right:12px}.auth-footnote{font-size:11px;color:#898177;letter-spacing:.08em}.auth-panel{min-height:100vh;display:flex;flex-direction:column;padding:38px 6%;justify-content:center}.auth-card{width:min(470px,100%);margin:auto}.auth-card h2{font:600 clamp(32px,4vw,47px)/1.05 "Playfair Display",serif;letter-spacing:-1.2px;margin:13px 0}.auth-lede{color:var(--muted);line-height:1.6;margin:0 0 28px}.auth-form{display:grid;gap:16px}.auth-form+.or{margin-top:23px}.or{height:1px;background:var(--line);position:relative;margin:24px 0}.or span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#f5f2ed;padding:0 12px;color:#9a938a;font-size:10px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.auth-alt{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-alt button{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px;font-weight:700}.auth-switch{text-align:center;margin-top:25px;color:var(--muted);font-size:12px}.auth-switch button{border:0;background:none;color:var(--gold-2);font-weight:700}.auth-legal{display:flex;justify-content:center;gap:16px;color:#a19a91;font-size:10px;margin-top:22px}.auth-legal button{border:0;background:none;color:inherit}.auth-mobile-brand{display:none}.verify-block{text-align:center;display:grid;gap:12px}.verify-block p{color:var(--muted);line-height:1.7}.mail-orb{margin:8px auto;width:78px;height:78px;display:grid;place-items:center;border-radius:50%;font-size:24px;color:var(--gold-2);background:#eee5d5;border:1px solid #ddc8a3}.invite-layout{min-height:100vh;display:grid;grid-template-columns:minmax(380px,42%) 1fr;background:#f5f2ed}.invite-panel{min-height:100vh;padding:48px;display:flex;flex-direction:column;justify-content:space-between;color:#f5f0e8;background:radial-gradient(circle at 72% 24%,rgba(201,168,106,.22),transparent 25%),radial-gradient(circle at 24% 76%,rgba(94,126,103,.19),transparent 32%),linear-gradient(145deg,#18130e,#090807)}.invite-copy{max-width:520px}.invite-copy h1{font:500 clamp(44px,5vw,72px)/1.02 "Playfair Display",serif;letter-spacing:-2px;margin:18px 0}.invite-copy p{color:#aaa198;line-height:1.7;font-size:14px}.invite-card-wrap{display:grid;place-items:center;padding:45px 8%}.invite-card{width:min(470px,100%)}.invite-card h2{font:600 clamp(34px,4vw,48px)/1.05 "Playfair Display",serif;letter-spacing:-1.2px;margin:14px 0}.invite-signout{display:block;margin:16px auto 0}.onboarding-page{min-height:100vh;color:#eee;background:radial-gradient(circle at 82% 16%,rgba(201,168,106,.16),transparent 24%),#0d0b09;padding:28px 4% 60px}.onboarding-page>header,.legal-page>header{display:flex;justify-content:space-between;align-items:center}.onboarding-wrap{width:min(1240px,100%);margin:65px auto 0;display:grid;grid-template-columns:330px 1fr;gap:70px;align-items:start}.onboarding-wrap aside{position:sticky;top:40px}.onboarding-wrap aside h1{font:500 44px/1.08 Playfair Display,serif;letter-spacing:-1.4px;margin:17px 0}.onboarding-wrap aside>p{color:#938b82;font-size:13px;line-height:1.7}.onboarding-wrap aside ol{list-style:none;padding:0;margin:42px 0;display:grid;gap:12px}.onboarding-wrap aside li{display:flex;align-items:center;gap:12px;padding:11px 0;color:#716a63;font-size:12px}.onboarding-wrap aside li span{width:28px;height:28px;border:1px solid #39332c;border-radius:50%;display:grid;place-items:center}.onboarding-wrap aside li.active{color:#eee}.onboarding-wrap aside li.active span{color:#1c150b;background:var(--gold);border-color:var(--gold)}.onboarding-wrap aside li.done{color:#a9a197}.onboarding-card{background:#f8f6f2;color:var(--ink);border-radius:24px;padding:42px;box-shadow:0 35px 100px #00000057}.step-label{font-size:10px;color:var(--gold-2);font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px}.onboarding-form>h2{font:600 33px/1.1 Playfair Display,serif;margin:0 0 8px}.onboarding-form>p{color:var(--muted);margin:0 0 28px;line-height:1.5}.onboarding-form{display:grid;gap:19px}.onboarding-actions{border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;margin-top:32px;padding-top:23px}.brand-builder{display:grid;grid-template-columns:1fr 310px;gap:28px}.brand-builder>div:first-child{display:grid;gap:16px}.color-input{display:grid;grid-template-columns:48px 1fr;gap:8px}.color-input input[type=color]{height:43px;padding:4px}.upload-field{border:1px dashed #cfc4b5;border-radius:12px;padding:16px;display:grid;gap:8px;font-size:12px}.upload-field input{font-size:11px}.upload-field small{color:var(--muted)}.single-image-upload{position:relative;min-height:150px;overflow:hidden}.single-image-upload.has-preview{padding:0;border-style:solid}.single-image-upload.has-preview>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.single-image-upload.logo-first.has-preview>img{object-fit:contain;padding:14px;background:#0d0c0a}.single-image-change{position:absolute;z-index:2;top:10px;right:10px;display:inline-flex;align-items:center;gap:7px;width:max-content;padding:8px 10px;border:1px solid #675537;border-radius:9px;color:#ead09a;background:#100e0beb;box-shadow:0 8px 24px #00000052;font-size:9px;font-weight:700;line-height:1;pointer-events:none}.single-image-change svg{width:14px;height:14px}.single-image-upload.has-preview>input{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.splash-preview{min-height:380px;border-radius:21px;padding:30px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--brand) 45%,transparent),transparent 40%),linear-gradient(160deg,#23201c,#0a0908);box-shadow:inset 0 0 0 1px #ffffff14}.splash-preview span{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#bbb}.splash-preview h3{font:500 34px Playfair Display,serif;margin:13px 0}.splash-preview p{color:#bab2a9;font-size:12px}.splash-preview button{margin-top:24px;background:var(--brand);border:0;border-radius:9px;padding:11px 18px;color:#fff}.splash-preview small{margin-top:auto;color:#766f67}.splash-preview.tall{min-height:590px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan-card{text-align:left;min-height:300px;padding:22px;border-radius:16px;border:1px solid var(--line);background:#fff;position:relative;transition:.2s}.plan-card:hover,.plan-card.selected{border-color:var(--gold);box-shadow:0 14px 40px #6c4a1c1f;transform:translateY(-2px)}.plan-card>b{position:absolute;right:10px;top:10px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#704e21;background:#f5ead6;padding:5px 7px;border-radius:20px}.plan-card h3{font:600 24px Playfair Display;margin:8px 0}.plan-card p{font-size:11px;color:var(--muted);line-height:1.5}.plan-card>strong{display:block;color:var(--gold-2);font-size:13px;margin:20px 0}.plan-card ul{list-style:none;padding:0;display:grid;gap:9px;color:#5e5851;font-size:11px}.legal-page{min-height:100vh;background:#0d0b09;color:#eee;padding:28px 5% 80px}.legal-page article{max-width:880px;margin:90px auto}.legal-page h1{font:500 clamp(46px,7vw,84px)/1 "Playfair Display";letter-spacing:-2px;margin:20px 0}.legal-intro{font-size:18px;line-height:1.65;color:#aba39a;max-width:710px}.legal-page article section{display:grid;grid-template-columns:50px 1fr;gap:20px;border-top:1px solid #2e2923;padding:30px 0}.legal-page article section>span{color:var(--gold);font-size:11px}.legal-page article section h2{font:500 22px Playfair Display;margin:0 0 9px}.legal-page article section p{margin:0;color:#999188;line-height:1.75;font-size:13px}.fatal-state{min-height:100vh;display:grid;place-content:center;text-align:center;background:#0d0b09;color:#eee;padding:30px}.fatal-state h1{font:500 42px Playfair Display;margin-bottom:5px}.fatal-state p{color:#aaa}.assigned-page{min-height:100vh;padding:30px 5%;color:#eee;background:radial-gradient(circle at 72% 22%,rgba(201,168,106,.18),transparent 28%),radial-gradient(circle at 20% 78%,rgba(91,123,99,.16),transparent 30%),#0c0a08}.assigned-page>header{display:flex;align-items:center;justify-content:space-between}.assigned-page>section{width:min(760px,100%);margin:14vh auto 60px}.assigned-page h1{font:500 clamp(45px,7vw,76px)/1.02 "Playfair Display";letter-spacing:-2px;margin:18px 0}.assigned-page>section>p{max-width:650px;color:#a59d94;line-height:1.7}.assigned-page>section>p strong{color:#e7ded1}.assigned-card{margin:35px 0 22px;padding:24px;border:1px solid #302a23;border-radius:16px;background:#ffffff09;display:grid;gap:6px}.assigned-card>span,.assigned-card>small{color:#8e867d;font-size:10px}.assigned-card>strong{font:500 24px Playfair Display}.assigned-card>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.assigned-card b{padding:7px 10px;border-radius:20px;background:#2a2117;color:#d9b979;font-size:9px;text-transform:capitalize}.assigned-note{font-size:11px}.portal-shell{min-height:100vh;display:flex;background:var(--paper)}.portal-sidebar{position:fixed;inset:0 auto 0 0;width:252px;background:#11100e;color:#d9d2c8;padding:22px 15px;display:flex;flex-direction:column;z-index:30;border-right:1px solid #26221d;transition:width .24s ease,transform .25s ease}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:2px 9px 22px}.sidebar-brand a{display:flex;align-items:center;gap:10px;font:600 15px Manrope}.sidebar-brand img{width:28px;height:22px;object-fit:contain}.sidebar-brand>button{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;background:none;border:0;color:#fff;font-size:22px}.portal-sidebar.collapsed{width:76px;padding-inline:11px}.portal-sidebar.collapsed .sidebar-brand{display:grid;justify-items:center;gap:14px;padding-inline:0}.portal-sidebar.collapsed .sidebar-brand a span,.portal-sidebar.collapsed nav>div>span,.portal-sidebar.collapsed .nav-label,.portal-sidebar.collapsed .person strong,.portal-sidebar.collapsed>footer>.icon-btn{display:none}.portal-sidebar.collapsed nav{padding-inline:0}.portal-sidebar.collapsed nav button{justify-content:center;padding:10px}.portal-sidebar.collapsed nav button i{width:20px}.portal-sidebar.collapsed nav button b{position:absolute;top:7px;right:7px}.portal-sidebar.collapsed>footer{justify-content:center;padding-inline:0}.portal-sidebar.collapsed .person{flex:0 0 auto}.portal-shell.sidebar-collapsed .portal-main{width:calc(100% - 76px);margin-left:76px}.portal-main{transition:width .24s ease,margin-left .24s ease}.restaurant-switch{display:flex;align-items:center;gap:10px;padding:12px;background:#1b1916;border:1px solid #29251f;border-radius:12px;margin-bottom:18px}.restaurant-switch>span,.person>span,.top-actions>span{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#d4b677,#8c6539);color:#171009;font-size:12px;font-weight:800}.restaurant-switch div,.person strong{min-width:0;display:grid;font-size:11px}.restaurant-switch strong,.person strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restaurant-switch small,.person small{color:#81796f;font-weight:400;margin-top:3px;text-transform:capitalize}.portal-sidebar nav{overflow:auto;display:grid;gap:15px;padding:3px}.portal-sidebar nav>div>span{display:block;color:#5f5951;font-size:8px;letter-spacing:.16em;text-transform:uppercase;padding:7px 10px}.portal-sidebar nav button{position:relative;width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#8f887f;padding:9px 10px;border-radius:8px;text-align:left;font-size:11px;transition:.18s}.portal-sidebar nav button i{width:18px;text-align:center;color:#716960;font-style:normal}.portal-sidebar nav button:hover{background:#191714;color:#ddd}.portal-sidebar nav button.active{background:#242019;color:#f2e9dc}.portal-sidebar nav button.active i{color:var(--gold)}.portal-sidebar nav button b{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--gold)}.portal-sidebar>footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding:15px 7px 0;border-top:1px solid #28241f}.person{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.sidebar-restaurant-logo{overflow:hidden}.sidebar-restaurant-logo img{width:100%;height:100%;display:block;padding:3px;object-fit:contain;background:#0c0b09}.portal-sidebar>footer>button{border:0;background:none;color:#847d74;font-size:16px}.portal-main{min-height:100vh;width:calc(100% - 252px);margin-left:252px;display:flex;flex-direction:column}.portal-topbar{height:66px;padding:0 3.5%;display:flex;align-items:center;justify-content:space-between;background:#f7f5f1db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.branch-select{display:flex;align-items:center;gap:9px}.branch-select>span{color:#9a938b;font-size:10px}.branch-select select{border:0;background:transparent;font-size:12px;font-weight:700;outline:none}.top-actions{display:flex;align-items:center;gap:13px}.top-actions .notification-trigger{position:relative}.top-actions .notification-trigger>i{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #0b0907}.top-actions button,.mobile-menu-btn{width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:9px}.mobile-menu-btn{display:none}.portal-content{width:min(1480px,100%);margin:0 auto;padding:42px 3.5% 70px;flex:1}.portal-footer{border-top:1px solid var(--line);padding:18px 3.5%;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#9c958c}.portal-footer span{float:right}.page-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.page-head h1{font:600 clamp(31px,4vw,46px)/1 "Playfair Display";letter-spacing:-1px;margin:9px 0 0}.page-head p{color:var(--muted);font-size:12px;line-height:1.55;max-width:680px;margin:9px 0 0}.attention-strip{background:linear-gradient(110deg,#211c16,#16130f);color:#eee;border-radius:14px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.attention-strip>div{display:grid;gap:2px}.attention-strip span{font-size:9px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase}.attention-strip strong{font-size:14px}.attention-strip p{margin:0;color:#8f877e;font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric-card{min-height:155px;padding:19px;background:#fff;border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden}.metric-card>div{display:flex;justify-content:space-between}.metric-card span{font-size:10px;color:#807970}.metric-card b{font-size:14px;color:var(--gold)}.metric-card>strong{display:block;font:600 28px Manrope;letter-spacing:-1px;margin:24px 0 5px}.metric-card p{margin:0;color:#9b948c;font-size:10px}.metric-card>i{position:absolute;height:3px;left:19px;right:19px;bottom:0;background:linear-gradient(90deg,var(--gold),transparent);border-radius:4px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.panel-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;box-shadow:0 1px #00000003}.panel-card.wide{min-width:0}.card-title{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px}.card-title h2,.panel-card>h2{font:600 18px Playfair Display;margin:6px 0 0}.card-title>span{font-size:10px;color:var(--muted)}.data-list{display:grid}.data-list>button{border:0;border-top:1px solid #eeeae4;background:#fff;display:grid;grid-template-columns:55px 1fr auto 95px;gap:12px;align-items:center;padding:13px 2px;text-align:left;color:var(--ink)}.data-list>button:first-child{border-top:0}.data-list small,.table-card td small,.person small{display:block}.data-list>button>span:nth-child(2){font-size:11px}.data-list>button>span small{color:#999;font-size:9px;margin-top:3px}.data-list>button>strong{text-align:right;font-size:11px}.order-number{font-weight:700;color:var(--gold-2);font-size:11px}.status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:20px;background:#f0eee9;color:#716a62;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.status-active,.status-ready,.status-completed,.status-complete,.status-served,.status-available{background:#edf5ec;color:#4f7b4a}.status-placed,.status-priority,.status-invited,.status-scheduled{background:#f8f0df;color:#966d2e}.status-preparing,.status-acknowledged{background:#eaf1f6;color:#4e6c83}.status-cancelled,.status-critical,.status-high,.status-sold_out,.status-expired{background:#faeae9;color:#a04640}.status-paused,.status-draft{background:#efedeb;color:#777}.review-mini{border-top:1px solid #eeeae4;padding:13px 0}.review-mini strong,.stars{color:#c89d45;letter-spacing:1px;font-size:11px}.review-mini strong span,.stars span{color:#dedbd6}.review-mini p{font-size:11px;line-height:1.45;color:#6c665f;margin:6px 0}.review-mini small{color:#aaa;font-size:9px}.empty-state{text-align:center;padding:45px 20px;color:#8b847c}.empty-state>span{color:var(--gold);font-size:18px}.empty-state h3{font:600 20px Playfair Display;color:#3c3833;margin:12px 0 7px}.empty-state p{font-size:11px;line-height:1.55;max-width:430px;margin:0 auto 15px}.filter-tabs,.settings-tabs{display:flex;gap:5px;overflow:auto;margin-bottom:14px;padding-bottom:2px}.filter-tabs button,.settings-tabs button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 12px;text-transform:capitalize;color:#756f68;font-size:10px;white-space:nowrap}.filter-tabs button.active,.settings-tabs button.active{background:#191612;color:#fff;border-color:#191612}.table-card{padding:0;overflow:hidden}.table-scroll{overflow:auto}.table-card table{width:100%;border-collapse:collapse;min-width:820px}.table-card th{text-align:left;padding:12px 16px;background:#f2efe9;color:#8a837a;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.table-card td{padding:14px 16px;border-top:1px solid #eeeae4;font-size:10px;color:#5f5952;max-width:260px}.table-card td strong{font-size:11px;color:#2e2a26}.table-card td small{color:#999;margin-top:4px}.inline-form{border-radius:15px;background:#181511;color:#eee;padding:22px;margin-bottom:15px;box-shadow:0 20px 60px #0000001f}.inline-form form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:13px;align-items:end}.inline-form h2{font:500 20px Playfair Display;margin:5px 0}.inline-form .field{color:#aca49a}.inline-form .field input,.inline-form .field select{background:#24201a;border-color:#373027;color:#eee}.menu-groups{display:grid;gap:14px}.dish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dish-card{border:1px solid #eee8df;border-radius:12px;padding:12px;display:grid;grid-template-columns:53px 1fr auto;gap:11px;align-items:center}.dish-art{height:53px;border-radius:10px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#ead9b5,#a98253);font:600 24px Playfair Display;color:#fff}.dish-card h3{font-size:12px;margin:7px 0 3px}.dish-card p{font-size:9px;color:#999;margin:0 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.dish-card strong{font-size:10px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:19px}.feature-card h2{font:600 23px Playfair Display;margin:13px 0 6px}.feature-card>p{font-size:11px;color:var(--muted);line-height:1.55;min-height:50px}.feature-card>div:not(.feature-art){display:flex;justify-content:space-between;align-items:center;margin:22px 0}.feature-card>div strong{font-size:11px}.feature-card>div small{color:#999;font-size:9px}.feature-art{height:120px;margin:-19px -19px 17px;border-radius:15px 15px 0 0;background:radial-gradient(circle at 30% 40%,rgba(211,177,112,.3),transparent 28%),linear-gradient(135deg,#272119,#0f0d0a);display:flex;align-items:end;padding:15px}.feature-art span{color:#d5bd91;font-size:9px;text-transform:uppercase;letter-spacing:.16em}.offer-value{font:600 27px Manrope;color:var(--gold-2)}.success-banner{padding:14px 17px;border:1px solid #cce0c8;border-radius:12px;background:#f0f7ef;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.success-banner strong{font-size:12px}.success-banner p{font-size:10px;color:#62805f;margin:3px 0 0}.success-banner button{border:0;border-radius:8px;background:#467343;color:#fff;padding:9px 11px;font-size:10px}.role-pill{display:inline-flex;margin:2px;padding:4px 7px;border-radius:15px;background:#f0ece5;color:#75664f;text-transform:capitalize;font-size:8px}.choice-row{display:flex;flex-wrap:wrap;gap:6px}.choice-row button{padding:8px 10px;border:1px solid #3b352e;border-radius:8px;background:#24201a;color:#aaa;text-transform:capitalize;font-size:10px}.choice-row button.selected{color:#1a130a;background:var(--gold);border-color:var(--gold)}.split-panels{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.quick-form{display:flex;gap:8px;margin-top:15px}.quick-form input{min-width:0}.quick-form button{border:0;border-radius:9px;padding:9px 12px;background:#1c1915;color:#fff;font-size:10px;white-space:nowrap}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag-list span{padding:6px 9px;background:#f2eee8;border-radius:15px;font-size:9px}.qr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.qr-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;display:grid;grid-template-columns:76px 1fr auto;gap:13px;align-items:center}.fake-qr{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:#f1ebdf;border-radius:8px;padding:8px;width:72px;height:72px}.fake-qr i{background:transparent}.fake-qr i.on{background:#27221c}.qr-card h3{font:600 17px Playfair Display;margin:4px 0}.qr-card p,.qr-card>div>span{font-size:9px;color:#989087;margin:0}.review-summary{display:grid;grid-template-columns:220px 1fr 1fr 1fr 1fr 1fr;gap:15px;align-items:center;background:#171410;color:#eee;border-radius:15px;padding:22px;margin-bottom:14px}.review-summary>div:first-child{display:grid}.review-summary>div:first-child span{font-size:9px;color:#999}.review-summary>div:first-child strong{font:600 38px Manrope}.review-summary>div:first-child b{color:#c99f4d}.review-summary>div:first-child i{color:#453e35;font-style:normal}.rating-bar{display:grid;grid-template-columns:15px 1fr;align-items:center;gap:7px;font-size:10px}.rating-bar>i{height:4px;background:#342f28;border-radius:5px;overflow:hidden}.rating-bar>i>b{display:block;height:100%;background:var(--gold)}.review-grid{display:block;columns:3 280px;column-gap:12px}.review-grid .review-card{display:inline-block;width:100%;margin:0 0 12px;break-inside:avoid;vertical-align:top}.review-grid .panel-card>p{color:#716b64;font-size:11px;line-height:1.55}.review-grid .panel-card>small{font-size:9px;color:#aaa}.review-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0}.review-media-grid figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid #302c27;border-radius:12px;background:#100e0c}.review-media-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.review-media-grid figcaption{display:grid;gap:8px;padding:9px}.review-media-grid figcaption small{overflow:hidden;color:#9c948a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.review-media-grid button{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:7px 9px;border:1px solid #423a30;border-radius:8px;color:#cfc5b7;background:#1b1712;font:inherit;font-size:8px;cursor:pointer}.review-media-grid button:hover:not(:disabled),.review-media-grid button.is-featured{border-color:#80683f;color:#d6b36e;background:#251e14}.review-media-grid button:disabled{cursor:default;opacity:.8}.community-layout{display:grid;grid-template-columns:360px 1fr;gap:15px;align-items:start}.composer{display:grid;gap:14px;position:sticky;top:85px}.post-list{display:grid;gap:10px}.post-card{padding:24px;border-radius:14px;background:linear-gradient(135deg,#201b15,#100e0b);color:#eee}.post-card h2{font:500 24px Playfair Display;margin:9px 0}.post-card p{color:#999188;line-height:1.6;font-size:11px}.post-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.post-card footer small{color:#6e675f;font-size:9px}.report-bars{display:grid;gap:13px}.report-bars>div{display:grid;grid-template-columns:90px 1fr 30px;gap:10px;align-items:center;text-transform:capitalize;font-size:10px}.report-bars i{height:7px;background:#f0ece6;border-radius:7px;overflow:hidden}.report-bars i b{display:block;height:100%;background:linear-gradient(90deg,var(--gold-2),#dbc599);border-radius:inherit}.notification-list{display:grid;gap:7px}.notification-list>button{display:flex;gap:14px;text-align:left;padding:16px;border:1px solid #e7ddcf;background:#fffaf1;border-radius:12px}.notification-list>button.read{background:#fff;border-color:var(--line)}.notif-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);margin-top:5px}.notification-list>button.read .notif-dot{background:#ddd}.notification-list strong{font-size:12px}.notification-list p{font-size:10px;color:#777;margin:4px 0}.notification-list small{font-size:9px;color:#aaa}.brand-page{display:grid;grid-template-columns:1fr 380px;gap:18px}.brand-page form{display:grid;gap:16px;align-content:start}.settings-form{max-width:820px}.settings-form h2,.security-card h2,.subscription-card h2{font:600 24px Playfair Display;margin:0 0 22px}.settings-form>.primary-btn{margin-top:20px}.security-card{max-width:720px}.security-card p{font-size:12px;line-height:1.6;color:var(--muted)}.security-card>div{display:flex;gap:10px;margin-top:20px}.subscription-card{max-width:760px}.subscription-card>p{color:var(--muted);font-size:12px}.subscription-card>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0;padding:20px 0}.subscription-card>div span{display:grid;color:#999;font-size:9px}.subscription-card>div strong{color:var(--ink);font-size:12px;margin-top:4px}.subscription-card>small{color:#a19a91}.screen-loader{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#888;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.screen-loader i{width:27px;height:27px;border:2px solid #ddd;border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}.sidebar-scrim{display:none}.restaurant-switch select{max-width:150px;border:0;outline:none;background:transparent;color:#eee;font-size:11px;font-weight:700}.restaurant-switch select option{color:#1b1916;background:#fff}.password-field{display:grid;gap:10px}.password-control{position:relative}.password-control input{padding-right:48px}.password-control button{position:absolute;right:5px;top:50%;width:36px;height:36px;transform:translateY(-50%);display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#8f877e}.password-control button:hover{background:#f2eee7;color:#5d5140}.password-control svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.password-rules{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:11px 13px;border-radius:10px;background:#f0ede7}.password-rules span{display:flex;align-items:center;gap:7px;color:#978f86;font-size:10px;font-weight:500;transition:.2s}.password-rules i{width:15px;height:15px;display:grid;place-items:center;border:1px solid #cfc7bd;border-radius:50%;font-style:normal;font-size:9px}.password-rules span.valid{color:#4e7851}.password-rules span.valid i{color:#fff;background:#5f8a61;border-color:#5f8a61}.onboarding-page{position:relative;isolation:isolate;overflow:hidden}.onboarding-page:before{content:"";position:fixed;top:-28px;right:-28px;bottom:-28px;left:-28px;z-index:-2;background:url(/images/onboarding-restaurant.webp) center/cover no-repeat;filter:blur(12px);transform:scale(1.04);opacity:.32}.onboarding-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,#080706f7,#080706e8 42%,#080706c2)}.logo-first{padding:18px 20px;background:#fff;border-style:solid}.dual-colors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-choice button{display:grid;gap:3px;text-align:left;border:1px solid #dcd5cb;border-radius:10px;padding:12px 13px;font-size:11px;font-weight:700}.theme-choice button small{margin:0;font-size:9px;font-weight:500}.theme-choice .dark{background:#171512;color:#f4efe7}.theme-choice .light{background:#fff;color:#211d18}.theme-choice button.selected{border-color:var(--gold);box-shadow:0 0 0 3px #c9a86a29}.brand-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.branding-form{gap:18px!important}.splash-preview{position:relative;overflow:hidden;background-image:linear-gradient(160deg,#12100d4d,#070605c7),var(--preview-image),radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--brand) 45%,transparent),transparent 40%);background-color:var(--preview-bg, #0b0907);background-size:cover;background-position:center;font-family:var(--preview-body, "DM Sans", sans-serif)}.splash-preview h3{font-family:var(--preview-heading, "Playfair Display", serif)}.splash-preview>*{position:relative;z-index:1}.splash-preview.light{color:#181511;background-image:linear-gradient(160deg,#ffffff8c,#f7f3ebd1),var(--preview-image),linear-gradient(160deg,#fff,#eee4d2)}.splash-preview.light span,.splash-preview.light p,.splash-preview.light small{color:#5f574e}.splash-preview.light button{color:#17120b}.qr-stand-mini{position:absolute!important;right:18px;bottom:18px;width:84px;height:118px;padding:13px 10px;border-radius:9px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;background-image:linear-gradient(#09080733,#090807b3),var(--qr-image),linear-gradient(145deg,var(--brand),#2d2318);background-size:cover;background-position:center;box-shadow:0 14px 35px #0000004d}.qr-stand-mini i{display:block;width:38px;height:38px;margin:auto;background:repeating-conic-gradient(#171512 0,#171512 25%,#fff 0,#fff 50%) 50%/9px 9px;border:5px solid #fff}.qr-stand-mini small{color:#fff!important;font-size:7px!important;text-transform:uppercase;letter-spacing:.08em}.splash-preview.tall>.qr-stand-mini+small{margin-top:auto;margin-right:auto}.launchpad{padding:22px;margin-bottom:16px;border-radius:16px;color:#eee;background:radial-gradient(circle at 84% 20%,rgba(201,168,106,.2),transparent 23%),linear-gradient(135deg,#211c16,#100e0b);box-shadow:0 22px 60px #2619091f}.launchpad-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.launchpad-head h2{font:600 23px Playfair Display;margin:8px 0 5px}.launchpad-head p{color:#928a80;font-size:10px;line-height:1.5;margin:0}.launchpad-head>strong{font:600 25px Manrope;color:var(--gold);display:grid;text-align:right}.launchpad-head>strong small{color:#766f67;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.launchpad>i{display:block;height:3px;margin:18px 0;background:#342e27;border-radius:4px;overflow:hidden}.launchpad>i b{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#ecd59f);transition:.5s}.launch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.launch-grid button{display:grid;grid-template-columns:29px 1fr auto;gap:9px;align-items:center;text-align:left;padding:12px;border:1px solid #302b25;border-radius:10px;color:#e7dfd4;background:#ffffff06}.launch-grid button:hover{background:#ffffff0f}.launch-grid button>span{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#29231c;color:var(--gold)}.launch-grid button>div{display:grid;gap:3px;min-width:0}.launch-grid button strong{font-size:9px}.launch-grid button small{font-size:8px;color:#777068;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launch-grid button>b{color:#665e55}.launch-grid button.done>span{color:#182016;background:#8daa83}.launch-grid button.done{opacity:.72}@media (max-width: 1050px){.metric-grid,.dish-grid,.feature-grid,.qr-grid{grid-template-columns:repeat(2,1fr)}.review-grid{columns:2 260px}.review-summary{grid-template-columns:150px repeat(5,1fr)}.brand-page{grid-template-columns:1fr 320px}.inline-form form,.launch-grid{grid-template-columns:repeat(2,1fr)}.brand-upload-grid{grid-template-columns:1fr}}@media (max-width: 820px){.auth-layout,.invite-layout{grid-template-columns:1fr}.auth-story,.invite-panel{display:none}.auth-panel{padding:28px 7%}.invite-card-wrap{min-height:100vh;padding:40px 7%}.auth-mobile-brand{display:block;margin-bottom:50px}.onboarding-wrap{grid-template-columns:1fr;margin-top:40px}.onboarding-wrap aside{position:static}.onboarding-wrap aside h1{font-size:36px}.onboarding-wrap aside ol{grid-template-columns:repeat(3,1fr);gap:5px}.onboarding-wrap aside li{font-size:0}.onboarding-wrap aside li span{font-size:11px}.brand-builder,.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.portal-sidebar{transform:translate(-100%);transition:.25s}.portal-sidebar.collapsed{width:252px;padding:22px 15px}.portal-sidebar.collapsed .sidebar-brand{display:flex;justify-content:space-between;padding:2px 9px 22px}.portal-sidebar.collapsed .sidebar-brand a span,.portal-sidebar.collapsed .nav-label{display:inline}.portal-sidebar.collapsed nav>div>span{display:block}.portal-sidebar.collapsed .person strong{display:grid}.portal-sidebar.collapsed>footer>.icon-btn{display:grid}.portal-sidebar.collapsed nav button{justify-content:flex-start;padding:9px 10px}.portal-sidebar.collapsed>footer{justify-content:flex-start;padding:15px 7px 0}.portal-sidebar.collapsed .person{flex:1}.portal-sidebar.open{transform:translate(0);box-shadow:20px 0 70px #00000040}.sidebar-brand>button{display:block}.portal-main,.portal-shell.sidebar-collapsed .portal-main{width:100%;margin-left:0}.mobile-menu-btn{display:grid;place-items:center}.portal-topbar{padding:0 18px}.portal-content{padding:32px 18px 60px}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0006;z-index:25}.dashboard-grid,.community-layout,.brand-page{grid-template-columns:1fr}.composer{position:static}.review-summary{grid-template-columns:1fr}.review-summary .rating-bar{display:none}.brand-page .splash-preview{min-height:440px}.page-head{align-items:start}.feature-grid{grid-template-columns:1fr 1fr}}@media (max-width: 580px){.auth-card h2{font-size:36px}.auth-alt,.form-grid,.metric-grid,.metric-grid.three,.split-panels,.feature-grid,.dish-grid,.qr-grid,.dual-colors,.theme-choice,.password-rules,.launch-grid{grid-template-columns:1fr}.review-grid{columns:1}.auth-legal{flex-wrap:wrap}.onboarding-page{padding:22px 16px}.onboarding-card{padding:25px 18px;border-radius:18px}.onboarding-wrap{gap:25px}.onboarding-wrap aside>p{display:none}.onboarding-wrap aside h1{font-size:29px}.onboarding-wrap aside ol{margin:25px 0 0}.page-head{display:grid}.page-head .primary-btn,.page-head .secondary-btn{width:100%}.head-actions{display:grid;grid-template-columns:1fr 1fr}.dish-card{grid-template-columns:50px 1fr}.dish-card>.mini-btn{grid-column:2}.data-list>button{grid-template-columns:45px 1fr auto}.data-list>button>strong{display:none}.inline-form form{grid-template-columns:1fr}.quick-form{display:grid}.qr-card{grid-template-columns:72px 1fr}.qr-card>.mini-btn{grid-column:2}.portal-footer span{float:none;display:block;margin-top:5px}.legal-page article{margin-top:65px}.legal-page h1{font-size:48px}.legal-page article section{grid-template-columns:30px 1fr}.success-banner{align-items:start;gap:10px}.success-banner p{display:none}.launchpad-head{display:grid}.launchpad-head>strong{text-align:left}.qr-stand-mini{transform:scale(.8);transform-origin:right bottom}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-register .password-rules{padding:6px 0!important;border:0!important;border-radius:0!important;background:transparent!important}.auth-register .password-rules span,.auth-register .password-rules span.valid{padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important}.auth-story-copy{padding-inline:clamp(4px,2vw,24px)}.auth-story-copy>*{animation:authReveal .55s both}.auth-story-copy h1{animation-delay:.06s}.auth-story-copy>p{animation-delay:.12s}.auth-story-copy ul{animation-delay:.18s}.auth-panel .auth-card>*{animation:authReveal .48s both}.auth-panel .auth-card>*:nth-child(n+3){animation-delay:.08s}@keyframes authReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.auth-register .auth-card>*{animation:none}.app-loader{background:#090806!important}.app-loader-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-loader-particles i{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:#d8c18f;opacity:.28;animation:loaderParticle 4s var(--delay) ease-in-out infinite alternate}.app-loader>img,.app-loader>p{position:relative;z-index:1}.app-loader>img{animation:loaderLogoIn .75s cubic-bezier(.2,.8,.2,1) both}.app-loader>p{animation:authReveal .5s .28s both}@keyframes loaderParticle{to{transform:translate3d(8px,-12px,0);opacity:.65}}@keyframes loaderLogoIn{0%{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}.ftt-toast{border:1px solid #39332b!important;background:#15130f!important;color:#f4f0e9!important;box-shadow:0 22px 70px #00000075!important;font-family:DM Sans,sans-serif!important}.success-banner{position:fixed!important;z-index:1200!important;top:86px!important;right:24px!important;width:min(430px,calc(100vw - 32px))!important;margin:0!important;box-shadow:0 22px 70px #0000007a!important;animation:notificationExit 7s both}@keyframes notificationExit{0%,82%{opacity:1;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-12px);pointer-events:none}}.auth-layout .auth-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.auth-layout .auth-card:before{display:none}.auth-register{height:100svh;min-height:0;overflow:hidden}.auth-register .auth-story,.auth-register .auth-panel{height:100svh;min-height:0}.auth-register .auth-panel{overflow:hidden;padding-block:18px}.auth-register .auth-card{width:min(510px,100%);background:transparent}.auth-register .auth-home{margin-bottom:12px}.auth-register .auth-card h2{margin-block:8px;font-size:clamp(28px,3vw,38px)}.auth-register .auth-lede{margin-bottom:14px;line-height:1.45}.auth-register .google-auth-btn{min-height:42px}.auth-register .or{margin:15px 0}.auth-register .auth-form{gap:9px}.auth-register .field{gap:5px}.auth-register .field input{padding-block:10px}.auth-register .password-rules{padding:9px 11px;gap:5px 12px}.auth-register .password-rules span{min-height:18px}.auth-register .legal-check{font-size:10px;line-height:1.35}.auth-register .primary-btn{padding-block:10px}.auth-register .auth-switch{margin-top:12px}.auth-register .auth-legal{margin-top:10px}@media (max-width: 820px){.auth-register{height:auto;min-height:100svh;overflow:auto}.auth-register .auth-panel{height:auto;min-height:100svh;overflow:visible;padding-block:18px}.auth-register .auth-mobile-brand{margin-bottom:15px}}@media (max-height: 760px) and (min-width: 821px){.auth-register .auth-story-copy{padding-block:10px}.auth-register .auth-story-copy ul{margin-top:18px;gap:7px}.auth-register .auth-story-copy li{padding-block:7px}.auth-register .auth-lede{display:none}.auth-register .auth-home{margin-bottom:8px}.auth-register .password-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-register .auth-legal{display:none}}@media (max-width: 600px){.success-banner{top:72px!important;right:16px!important}.auth-layout .auth-card{padding:0}.auth-register .password-rules{grid-template-columns:1fr 1fr}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.portal-shell{--portal-bg: #0e0d0b;--portal-surface: #151310;--portal-surface-2: #1b1916;--portal-border: #2a2722;--portal-text: #f4f1eb;--portal-muted: #8f8980;--portal-green: #6ebc78;--portal-red: #d47169;background:var(--portal-bg);color:var(--portal-text)}.portal-shell .portal-sidebar{background:#11100e;border-color:#29251f;box-shadow:14px 0 40px #00000029}.portal-shell .portal-main{background:radial-gradient(circle at 72% 0,rgba(201,168,106,.055),transparent 25%),var(--portal-bg);color:var(--portal-text)}.portal-shell .portal-topbar{background:#0e0d0bdb;border-color:var(--portal-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-shell .portal-topbar button,.portal-shell .mobile-menu-btn{color:#c7c0b6;background:#1a1815;border-color:#302d28}.portal-shell .branch-select span{color:#716c65}.portal-shell .branch-select select{color:#eee;background:#171512;border-color:#302d28}.portal-shell .portal-content{max-width:1500px;padding-top:38px}.portal-shell .portal-footer{color:#5f5a53;border-color:var(--portal-border)}.portal-shell .page-head{margin-bottom:27px}.portal-shell .page-head h1{color:var(--portal-text);font-family:Manrope,sans-serif;font-size:clamp(31px,3.5vw,48px);letter-spacing:-1.8px}.portal-shell .page-head p{color:var(--portal-muted)}.portal-shell .secondary-btn,.portal-shell .mini-btn{color:#eee;background:#181613;border-color:#3b3731}.portal-shell .secondary-btn:hover,.portal-shell .mini-btn:hover{background:#24211d;border-color:#6c5a3e}.portal-shell .danger-btn{background:#291715;border-color:#512722;color:#efaaa4}.portal-shell .text-btn,.portal-shell .link-btn{color:#d5b472}.portal-shell .panel-card,.portal-shell .metric-card,.portal-shell .feature-card,.portal-shell .qr-card{color:var(--portal-text);background:linear-gradient(145deg,#1a1815fa,#12110ffa);border-color:var(--portal-border);box-shadow:0 16px 45px #0000001f}.portal-shell .panel-card h2,.portal-shell .panel-card h3,.portal-shell .metric-card>strong,.portal-shell .feature-card h2,.portal-shell .qr-card h3,.portal-shell .empty-state h3{color:var(--portal-text)}.portal-shell .empty-state,.portal-shell .feature-card>p,.portal-shell .review-grid .panel-card>p,.portal-shell .subscription-card>p,.portal-shell .security-card p{color:var(--portal-muted)}.portal-shell .field{color:#bbb4aa}.portal-shell .field input,.portal-shell .field textarea,.portal-shell .field select,.portal-shell .quick-form input{color:#f0ede7;background:#11100e;border-color:#34302a}.portal-shell .field input::placeholder,.portal-shell .field textarea::placeholder,.portal-shell .quick-form input::placeholder{color:#625d55}.portal-shell .field input:focus,.portal-shell .field textarea:focus,.portal-shell .field select:focus,.portal-shell .quick-form input:focus{background:#171512;border-color:var(--gold)}.portal-shell .filter-tabs button,.portal-shell .settings-tabs button{color:#938d84;background:#151310;border-color:#302c27}.portal-shell .filter-tabs button.active,.portal-shell .settings-tabs button.active{color:#1b1409;background:var(--gold);border-color:var(--gold)}.portal-shell .table-card th{color:#888178;background:#11100e}.portal-shell .table-card td{color:#aaa39a;border-color:#292621}.portal-shell .table-card td strong{color:#eee}.portal-shell .data-list>button{color:#eee;background:transparent;border-color:#2b2823}.portal-shell .data-list>button:hover{background:#ffffff06}.portal-shell .dish-card{border-color:#302c27;background:#12110f}.portal-shell .dish-card p{color:#7d776f}.portal-shell .tag-list span,.portal-shell .role-pill{color:#d8c39e;background:#292319}.portal-shell .quick-form button{color:#17110a;background:var(--gold)}.portal-shell .fake-qr{background:#ded3c1}.portal-shell .success-banner{background:#152318;border-color:#2b5833}.portal-shell .success-banner p{color:#86a68a}.portal-shell .notification-list>button,.portal-shell .notification-list>button.read{color:#eee;background:#181613;border-color:var(--portal-border)}.portal-shell .notification-list>button.read{opacity:.65}.portal-shell .notification-list p{color:#9a938a}.portal-shell .report-bars i{background:#2d2924}.portal-shell .subscription-card>div{border-color:var(--portal-border)}.portal-shell .subscription-card>div strong{color:#eee}.portal-shell .review-summary{background:#151310;border:1px solid var(--portal-border)}.portal-shell .review-mini{border-color:#2c2924}.portal-shell .review-mini p{color:#aaa39a}.portal-shell .post-card{border:1px solid var(--portal-border)}.owner-dashboard{display:grid;gap:18px}.owner-dashboard>.page-head{margin-bottom:0}.portal-shell .summary-kpis{margin-bottom:0;gap:0;border:1px solid var(--portal-border);border-radius:18px;overflow:hidden;background:#11100e}.portal-shell .summary-kpis>.metric-card{min-height:132px;border:0;border-right:1px solid var(--portal-border);border-radius:0;padding:22px;background:transparent;box-shadow:none}.portal-shell .summary-kpis>.metric-card:last-child{border-right:0}.portal-shell .summary-kpis>.metric-card>span{color:#8a847c;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.portal-shell .summary-kpis>.metric-card>div{display:flex;align-items:baseline;justify-content:flex-start;gap:10px;margin-top:21px}.portal-shell .summary-kpis>.metric-card strong{font:650 29px Manrope;letter-spacing:-1.2px}.portal-shell .summary-kpis>.metric-card p{color:#665f58}.metric-delta{font-size:10px;font-weight:800}.metric-delta.positive{color:var(--portal-green)}.metric-delta.negative{color:var(--portal-red)}.metric-delta.neutral{color:#817b73}.attention-board{border:1px solid var(--portal-border);border-radius:18px;padding:21px;background-color:#12110f;background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:13px 13px}.attention-title{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#8d867e;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.attention-title b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:20px;color:#d9bd88;background:#2e281e}.attention-board>div:last-child{display:grid}.attention-board article{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:11px 13px;border-top:1px solid #2b2823;background:#ffffff04}.attention-board article:first-child{border-top:0;border-radius:12px 12px 0 0}.attention-board article:last-child{border-radius:0 0 12px 12px}.attention-board article>i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#7b746b;background:#27241f;font-style:normal}.attention-board article.active>i{color:#dfc286;background:#342d21}.attention-board article>span{display:grid;gap:3px}.attention-board article strong{font-size:11px}.attention-board article small{color:#777068;font-size:9px}.attention-board article button{padding:7px 12px;border:1px solid #454039;border-radius:8px;color:#ded8cf;background:#191714;font-size:9px}.attention-board article button:hover{border-color:var(--gold);color:#e8ce9a}.analytics-grid,.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chart-card{min-width:0}.chart-card .card-title h2{font:650 24px Manrope;letter-spacing:-1px}.chart-card .card-title>strong,.insight-grid .card-title>strong{display:grid;text-align:right;font-size:12px}.chart-card .card-title>strong small,.insight-grid .card-title>strong small{color:#6f6961;font-size:8px;font-weight:500;margin-top:3px}.trend-chart{color:#cfab66}.trend-chart.green{color:#6fae77}.trend-chart svg{display:block;width:100%;height:176px;overflow:visible}.trend-chart svg>line{stroke:#2c2924;stroke-width:1;stroke-dasharray:4 5}.trend-chart .chart-line{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.trend-chart .chart-area{fill:currentColor;opacity:.08}.trend-chart circle{fill:#151310;stroke:currentColor;stroke-width:2;transition:.2s}.trend-chart circle:hover{r:5;fill:currentColor}.chart-labels{display:flex;justify-content:space-between;margin-top:4px;color:#666058;font-size:8px}.rank-list{display:grid}.rank-list>div{display:grid;grid-template-columns:28px 1fr 55px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #292621}.rank-list>div:first-child{border-top:0}.rank-list>div>b{color:#645f58;font-size:9px}.rank-list>div>span{display:grid;gap:7px}.rank-list>div strong{font-size:10px}.rank-list>div i{display:block;height:3px;border-radius:4px;background:#2c2924;overflow:hidden}.rank-list>div em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),#6f5d3f)}.rank-list>div small{color:#777068;font-size:9px;text-align:right}.hour-bars{height:180px;display:grid;grid-template-columns:repeat(8,1fr);align-items:end;gap:8px}.hour-bars>div{height:100%;display:grid;grid-template-rows:1fr auto;gap:8px;text-align:center;color:#746e66;font-size:8px}.hour-bars i{display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #302c27}.hour-bars b{width:min(24px,65%);min-height:7px;border-radius:6px 6px 2px 2px;background:linear-gradient(to top,#725d3d,#d3ae69);transition:height .55s cubic-bezier(.2,.8,.2,1)}.peak-hours-chart{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:20px;align-items:stretch;min-height:190px;margin-top:14px;padding-top:16px;border-top:1px solid #2b2823}.peak-hours-summary{display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid #342f28;border-radius:14px;background:linear-gradient(145deg,#1b1711,#11100e)}.peak-hours-summary>span{color:#7b746a;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.peak-hours-summary>strong{margin-top:11px;color:#eee7dc;font:650 23px Manrope,sans-serif;letter-spacing:-.7px}.peak-hours-summary>small{margin-top:7px;color:#777068;font-size:9px;line-height:1.5}.peak-hours-plot{min-width:0;height:190px}.peak-hours-tooltip{display:grid;gap:4px;padding:9px 11px;border:1px solid #423a30;border-radius:9px;color:#8e867c;background:#0b0a08;box-shadow:0 15px 35px #000;font-size:8px}.peak-hours-tooltip strong{color:#eee;font-size:11px}@media (max-width: 820px){.peak-hours-chart{grid-template-columns:1fr}.peak-hours-summary{min-height:112px}.peak-hours-plot{height:175px}}.dashboard-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{height:390px;min-height:390px;display:flex;align-self:stretch;flex-direction:column;overflow:hidden}.dashboard-panel>.card-title{flex:0 0 auto}.dashboard-panel-body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding-right:5px;overscroll-behavior:contain;scrollbar-color:#4a4032 transparent;scrollbar-width:thin}.dashboard-panel-body::-webkit-scrollbar{width:5px}.dashboard-panel-body::-webkit-scrollbar-thumb{border-radius:999px;background:#4a4032}.dashboard-panel-body>.empty-state{min-height:100%;align-content:center}.dashboard-panel.is-collapsed{height:auto;min-height:0}.dashboard-panel.is-collapsed .card-title{margin-bottom:0}.card-title-actions{display:flex;align-items:center;gap:8px}.panel-collapse-btn{flex:0 0 36px}.staff-list,.activity-list{display:grid}.staff-list>div{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #292621}.staff-list>div:first-child{border-top:0}.staff-list>div>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#d6bb88;background:#2b241a;font-size:9px;font-style:normal}.staff-list span{display:grid;gap:4px}.staff-list strong{font-size:10px}.staff-list small{color:#777068;font-size:8px}.activity-list>div{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #292621}.activity-list>div:first-child{border-top:0}.activity-list>div>i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #c9a86a14}.activity-list>div>span{color:#a9a299;font-size:9px}.activity-list>div strong{color:#eee}.activity-list>div small{color:#6d675f;font-size:8px;white-space:nowrap}.owner-response{margin-top:15px;padding:12px;border-left:2px solid var(--gold);border-radius:0 9px 9px 0;background:#201c16}.owner-response>span{color:#c8aa71;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.owner-response p{margin:6px 0!important;color:#aaa39a!important}.owner-response small{color:#655f58!important}.reply-box{display:grid;gap:8px;margin-top:15px}.reply-box textarea{width:100%;padding:10px;border:1px solid #34302a;border-radius:9px;color:#eee;background:#11100e;resize:vertical;font-size:10px}.reply-box .mini-btn{justify-self:end}.reply-box .mini-btn:disabled{opacity:.45;cursor:not-allowed}.skeleton-page{display:grid;gap:16px;min-height:65vh;align-content:start;padding-top:7px}.skeleton-line,.skeleton-card>*,.skeleton-panel>*{display:block;border-radius:8px;background:linear-gradient(100deg,#191714 15%,#24211d,#191714 55%);background-size:240% 100%;animation:skeletonShimmer 1.4s ease-in-out infinite}.skeleton-title{width:33%;height:42px}.skeleton-copy{width:23%;height:12px;margin-bottom:16px}.skeleton-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--portal-border);border-radius:17px;overflow:hidden}.skeleton-card{height:132px;padding:21px;border-right:1px solid var(--portal-border)}.skeleton-card:last-child{border-right:0}.skeleton-card i{width:45%;height:9px}.skeleton-card b{width:58%;height:28px;margin-top:28px}.skeleton-card span{width:38%;height:8px;margin-top:11px}.skeleton-panels{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.skeleton-panel{height:290px;padding:22px;border:1px solid var(--portal-border);border-radius:17px;background:#13120f}.skeleton-panel i{width:24%;height:10px}.skeleton-panel b{width:36%;height:24px;margin:14px 0 40px}.skeleton-panel span{width:100%;height:14px;margin-top:15px}.skeleton-panel.compact span{width:72%}@keyframes skeletonShimmer{to{background-position:-140% 0}}@media (max-width: 1050px){.portal-shell .summary-kpis,.skeleton-metrics{grid-template-columns:repeat(2,1fr)}.portal-shell .summary-kpis>.metric-card:nth-child(2){border-right:0}.portal-shell .summary-kpis>.metric-card:nth-child(-n+2){border-bottom:1px solid var(--portal-border)}.insight-grid{grid-template-columns:1fr 1fr}}@media (max-width: 820px){.analytics-grid,.insight-grid,.dashboard-grid.lower,.skeleton-panels{grid-template-columns:1fr}.portal-shell .portal-content{padding-top:27px}.owner-dashboard .page-head h1{font-size:36px}}@media (max-width: 580px){.portal-shell .summary-kpis,.skeleton-metrics{grid-template-columns:1fr}.portal-shell .summary-kpis>.metric-card,.portal-shell .summary-kpis>.metric-card:nth-child(2){border-right:0;border-bottom:1px solid var(--portal-border)}.portal-shell .summary-kpis>.metric-card:last-child{border-bottom:0}.attention-board{padding:14px}.attention-board article{grid-template-columns:30px 1fr}.attention-board article button{grid-column:2;justify-self:start}.trend-chart svg{height:145px}.skeleton-title{width:70%}.skeleton-copy{width:52%}.skeleton-card{border-right:0;border-bottom:1px solid var(--portal-border)}.skeleton-card:last-child{border-bottom:0}}html,body,#platform-root{background:#090806}.auth-layout{position:relative;isolation:isolate;grid-template-columns:minmax(440px,46%) 1fr;color:#f4f0e9;background:#090806;overflow:hidden}.auth-layout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(90deg,#06050447,#060504e0 54%,#090806 78%),linear-gradient(0deg,#090806 0,transparent 46%),url(/images/CONTACT.png) center bottom/cover no-repeat;filter:saturate(.72) contrast(1.04)}.auth-layout:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 18% 17%,rgba(216,185,122,.2),transparent 23%),radial-gradient(circle at 77% 26%,rgba(139,105,55,.12),transparent 20%),radial-gradient(circle,rgba(255,255,255,.43) 0 1px,transparent 1.4px);background-size:auto,auto,83px 83px;opacity:.68;-webkit-mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.7) 58%,transparent 94%);mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.7) 58%,transparent 94%)}.auth-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;overflow:hidden;opacity:.42;mix-blend-mode:screen}.auth-atmosphere svg{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;color:#d7b873}.auth-atmosphere path{fill:none;stroke:currentColor;stroke-width:calc(.45px + var(--path-index) * .035px);stroke-opacity:calc(.05 + var(--path-index) * .012);stroke-dasharray:18 14;animation:authPathDrift calc(19s + var(--path-index) * .35s) linear infinite;animation-delay:calc(var(--path-index) * -.42s)}@keyframes authPathDrift{to{stroke-dashoffset:-128}}.auth-story{position:relative;z-index:1;padding:44px 50px;background:linear-gradient(90deg,#0908065c,#090806ad);border-right:1px solid rgba(218,188,127,.12)}.auth-story:after{content:"";position:absolute;inset:auto 0 0;height:46%;z-index:0;background:linear-gradient(to bottom,transparent,rgba(7,6,5,.62));pointer-events:none}.auth-story>*{position:relative;z-index:1}.auth-stars{background-image:radial-gradient(circle,rgba(240,217,174,.55) 0 1px,transparent 1.4px);background-size:74px 74px;opacity:.35}.auth-story-copy{padding:30px 0 4vh}.auth-story-copy h1{font-size:clamp(46px,5.2vw,78px);max-width:650px;text-wrap:balance;text-shadow:0 7px 30px rgba(0,0,0,.4)}.auth-story-copy>p{color:#c4bbb0}.auth-story-copy ul{max-width:470px}.auth-story-copy li{display:flex;align-items:center;padding:11px 13px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0c0a084d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.auth-footnote{color:#aea397}.auth-panel{position:relative;z-index:2;min-width:0;padding:38px clamp(28px,6vw,98px);background:linear-gradient(90deg,#0b0a08c7,#0b0a08f7 45%,#0a0907);border-left:1px solid rgba(255,255,255,.025)}.auth-card{position:relative;width:min(510px,100%);padding:clamp(28px,4vw,46px);border:1px solid rgba(222,194,139,.16);border-radius:24px;background:linear-gradient(145deg,#1c1914d1,#0e0d0be8);box-shadow:0 36px 90px #0000006b,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 82% 2%,rgba(207,171,102,.12),transparent 30%)}.auth-card>*{position:relative}.auth-card h2{color:#f5f1ea;font-family:Manrope,sans-serif;font-size:clamp(30px,3.4vw,45px);line-height:1.02;letter-spacing:-1.8px}.auth-lede{color:#8e877f;max-width:420px;font-size:13px}.auth-home{display:inline-flex;margin:0 0 31px;color:#858078;font-size:11px;font-weight:700;letter-spacing:.02em;transition:.2s}.auth-home:hover{color:#d6b675;transform:translate(-2px)}.auth-register .auth-panel{background:#000}.auth-register .auth-card{background:#000;border-color:#28241f;box-shadow:0 30px 80px #0000008c;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-register .auth-card:before,.auth-register:after{display:none}.auth-register .auth-home,.auth-register .primary-btn,.auth-register .google-auth-btn,.auth-register .field input,.auth-register .password-control button,.auth-register .auth-switch button{transition:none}.auth-register .auth-home:hover,.auth-register .primary-btn:hover{transform:none}.auth-register .password-rules{padding:13px;border:1px solid #27231f;border-radius:12px;background:#080706;gap:9px 14px}.auth-register .password-rules span{min-height:24px;color:#79736c;font-size:10px}.auth-register .password-rules span.valid{color:#d5c4a1}.auth-register .password-rules span>svg{padding:2px;border:1px solid #454039;border-radius:50%;color:#635d55}.auth-register .password-rules span.valid>svg{border-color:#8cab8a;color:#8cab8a;background:#6a91691f}.auth-card .eyebrow{color:#cdaa67}.auth-form{gap:15px}.field{color:#b8b0a6}.field>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em}.field small{color:#777168}.field-control,.password-control{position:relative}.field-control>svg,.password-lock{position:absolute;left:13px;top:50%;z-index:2;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:#6f6961;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.field-with-icon input,.password-control input{padding-left:40px!important}.field input,.field textarea,.field select,.quick-form input{color:#eee8df;background:#080706b8;border-color:#37322b}.field input::placeholder,.field textarea::placeholder{color:#59544d}.field input:focus,.field textarea:focus,.field select:focus,.quick-form input:focus{background:#11100e;border-color:#ad8b52;box-shadow:0 0 0 3px #c9a86a17}.password-control button{color:#716a61}.password-control button svg{stroke:currentColor}.password-rules{gap:7px}.password-rules span{color:#736d65;background:#12110f;border:1px solid #2c2924;border-radius:8px;padding:8px 9px}.password-rules span.valid{color:#89b18e;background:#111a12;border-color:#263d29}.password-rules span i{color:inherit}.form-row,.check,.legal-check{color:#8e877e}.link-btn,.legal-check button,.auth-switch button{color:#d2ae6b}.primary-btn{border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#181109;background:linear-gradient(135deg,#e2c989,#b6894d);box-shadow:0 13px 35px #9a6f3733}.primary-btn:hover{box-shadow:0 17px 38px #9a6f374d}.google-auth-btn,.magic-link-btn{width:100%;display:grid;align-items:center;border-radius:10px;transition:.2s}.google-auth-btn{grid-template-columns:22px 1fr 18px;gap:11px;padding:12px 14px;color:#f4f0e9;background:#191713;border:1px solid #3a352e;font-size:12px;font-weight:700;text-align:left}.google-auth-btn svg{width:19px;height:19px}.google-auth-btn i{color:#756c61;font-style:normal}.google-auth-btn:hover{border-color:#7e6844;background:#201d18;transform:translateY(-1px)}.google-auth-btn:disabled,.magic-link-btn:disabled{opacity:.5;cursor:not-allowed}.magic-link-btn{grid-template-columns:1fr auto;margin-top:11px;padding:11px 13px;color:#a69e94;background:transparent;border:1px solid #2d2a25;font-size:11px;text-align:left}.magic-link-btn:hover{color:#d9c8aa;border-color:#5e5039}.magic-link-btn span{color:#b4935a}.or{margin:22px 0;background:#302c27}.or span{color:#706960;background:#181511}.auth-switch{color:#827c74}.auth-legal{color:#635e57}.auth-legal button:hover{color:#c7aa73}.form-message{background:#2c1614;border-color:#59302c;color:#efa8a1}.form-message.success{background:#142016;border-color:#2b4b30;color:#8fc197}.verify-block p{color:#999187}.mail-orb{color:#d4b36f;background:#221d15;border-color:#4e402c;box-shadow:0 16px 45px #0000004d}.invite-layout{position:relative;color:#eee;background:radial-gradient(circle at 74% 12%,rgba(201,168,106,.12),transparent 24%),linear-gradient(#070605c2,#070605eb),url(/images/CONTACT.png) center bottom/cover fixed no-repeat}.invite-panel{background:linear-gradient(90deg,#0b090780,#0b0907c7);border-right:1px solid #2d2923}.invite-card-wrap{background:#090807d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.invite-card{padding:40px;border:1px solid #312d27;border-radius:22px;background:#161411e0;box-shadow:0 30px 80px #00000059}.invite-card h2{color:#f5f1ea}.invite-copy p{color:#b1a89e}.onboarding-page{background:linear-gradient(#080706e0,#080706f7),url(/images/onboarding-restaurant.webp) center/cover fixed no-repeat}.onboarding-card{color:#eee;background:linear-gradient(145deg,#1b1814fa,#100f0dfa);border:1px solid #332f29;box-shadow:0 38px 100px #00000075}.onboarding-form>h2{color:#f5f1e9}.onboarding-form>p{color:#898279}.onboarding-actions{border-color:#332e28}.upload-field{color:#c5bdb3;background:#11100e;border-color:#514633}.upload-field small{color:#777067}.dual-colors .color-input input[type=color]{background:#171512}.theme-choice button{border-color:#38332d}.theme-choice button.dark{background:#0e0d0b;color:#e9e3da}.theme-choice button.light{background:#ded8cf;color:#28241f}.theme-choice button.selected{border-color:#c9a86a;box-shadow:0 0 0 2px #c9a86a1c}.plan-card{color:#eee;background:#12110f;border-color:#312d27}.plan-card:hover,.plan-card.selected{border-color:#a88650;background:#181511;box-shadow:0 17px 45px #00000047}.plan-card h3{color:#f2ede6}.plan-card p{color:#898279}.plan-card ul{color:#aaa299}.plan-card>b{color:#ddc58f;background:#302719}.splash-preview{border:1px solid #39342d}@media (max-width: 820px){.auth-layout{display:block;min-height:100vh}.auth-layout:before{background-image:linear-gradient(#070605d6,#070605f0),url(/images-700/CONTACT_700.png)}.auth-panel{min-height:100vh;padding:26px 7% 32px;background:#090807bf}.auth-mobile-brand{display:block;margin:0 0 30px;color:#f4f0e9}.auth-card{margin:0 auto}.invite-layout{background-image:linear-gradient(#070605d1,#070605f2),url(/images-700/CONTACT_700.png)}.invite-card-wrap{background:transparent}.onboarding-card{padding:30px 25px}.onboarding-wrap aside{background:#0d0b09b8;border:1px solid #2e2923;border-radius:18px;padding:22px}}@media (max-width: 580px){.auth-panel{padding:22px 16px 28px}.auth-card{padding:28px 20px;border-radius:18px}.auth-card h2{font-size:34px}.auth-home{margin-bottom:24px}.auth-legal{line-height:1.5;text-align:center}.invite-card{padding:28px 20px}.onboarding-card{padding:25px 18px}.onboarding-page{padding:20px 14px 50px}}@media (prefers-reduced-motion: reduce){.auth-atmosphere path{animation:none}}.icon-label-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.icon-label-btn>svg{width:15px;height:15px;flex:0 0 auto}.icon-btn{display:grid;place-items:center}.icon-btn>svg{width:17px;height:17px}.portal-shell .icon-btn{border:1px solid #3b3731;color:#bdb5aa;background:#181613}.portal-shell .icon-btn:hover{color:#f1e8db;background:#24211d;border-color:#6c5a3e}.portal-shell .theme-choice .light{color:#e8e0d5;background:#24211d;border-color:#464039}.auth-story-copy li:before{content:none}.auth-story-copy li{gap:11px}.auth-story-copy li>svg{width:18px;height:18px;flex:0 0 auto;color:#d1ad68}.field-control>svg,.password-lock{color:#6f6961;fill:currentColor;stroke:none}.password-control svg{fill:currentColor;stroke:none}.password-rules span>svg{width:14px;height:14px;flex:0 0 auto;color:#625d56}.password-rules span.valid>svg{color:#89b18e}.auth-home{align-items:center;gap:7px}.auth-home>svg{width:14px;height:14px}.google-auth-btn>svg:last-child{color:#756c61}.magic-link-btn>svg{width:15px;height:15px;color:#b4935a}.mail-orb>svg{width:31px;height:31px}.auth-switch button>svg{width:13px;height:13px;margin-right:6px;vertical-align:-2px}.onboarding-wrap aside li span>svg{width:14px;height:14px}.plan-card li{display:flex;align-items:center;gap:7px}.plan-card li>svg{width:13px;height:13px;color:#c9a86a;flex:0 0 auto}.ghost-btn.icon-label-btn>svg{width:15px;height:15px}.portal-sidebar nav button i{display:grid;place-items:center}.portal-sidebar nav button i>svg{width:16px;height:16px}.portal-sidebar nav button.active i>svg{color:var(--gold)}.portal-sidebar .sidebar-brand>.icon-btn{color:#a59d93}.portal-sidebar .sidebar-collapse-btn{width:24px;height:24px;padding:0}.portal-sidebar .sidebar-collapse-btn>svg{width:12px;height:12px}.portal-sidebar.collapsed .sidebar-brand{width:100%;padding-right:0;padding-left:0;place-items:center;justify-items:center}.portal-sidebar.collapsed .sidebar-brand>a,.portal-sidebar.collapsed .sidebar-collapse-btn{width:100%;display:grid;place-items:center;justify-self:stretch;margin-inline:0;transform:none}.portal-sidebar.collapsed .sidebar-brand>a{justify-content:stretch}.portal-sidebar.collapsed nav button{display:grid;place-items:center}.portal-sidebar.collapsed nav button i{width:28px;flex:0 0 28px}.portal-sidebar>footer>.icon-btn{color:#847d74}.portal-sidebar>footer>.icon-btn:hover{color:#d7b873}.portal-topbar .icon-btn{display:grid;place-items:center}.portal-topbar .icon-btn>svg,.mobile-menu-btn>svg{width:17px;height:17px}.empty-state>span{display:grid;place-items:center}.empty-state>span>svg{width:22px;height:22px}.metric-delta>svg{width:13px;height:13px;vertical-align:-2px}.attention-board article>i>svg{width:16px;height:16px}.attention-board article button>svg{width:12px;height:12px}.launch-grid button>span>svg{width:16px;height:16px}.launch-grid button>b{display:grid;place-items:center}.launch-grid button>b>svg{width:13px;height:13px}.ph-rating{display:inline-flex;align-items:center;gap:2px;color:#c89d45}.ph-rating>svg{width:13px;height:13px}.review-summary .ph-rating>svg{width:15px;height:15px}.stars .ph-rating>svg{width:14px;height:14px}@media (max-width: 820px){.dashboard-panel{height:360px;min-height:360px}.dashboard-panel.is-collapsed{height:auto;min-height:0}.portal-sidebar.collapsed .sidebar-brand{width:auto;display:flex;justify-content:space-between;justify-items:normal}.portal-sidebar.collapsed .sidebar-brand>a{width:auto;justify-self:auto;justify-content:flex-start;margin-inline:0;transform:none}.portal-sidebar.collapsed .sidebar-collapse-btn{justify-self:auto;margin-inline:0;transform:none}.portal-sidebar.collapsed nav button i{width:18px;flex:0 0 18px}}.reference-tabs{display:flex;gap:4px;overflow:auto;margin:0 0 16px;padding:5px;border:1px solid #2f2b26;border-radius:13px;background:#100f0d}.reference-tabs button{min-width:max-content;display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;border-radius:9px;color:#777067;background:transparent;font-size:10px}.reference-tabs button b{font-size:8px;color:#554e46}.reference-tabs button.active{color:#efe7dc;background:#252119}.reference-tabs button.active b{color:#d3b16d}.reference-editor{animation:ownerFade .3s ease}.back-link{display:inline-flex;gap:7px;align-items:center;margin:0 0 22px;border:0;background:transparent;color:#918980;font-size:11px}.back-link svg{width:14px}.editor-card{padding:28px!important}.editor-card>.form-grid{margin-bottom:18px}.editor-card .field input,.editor-card .field textarea,.editor-card .field select,.modal-sheet .field input,.modal-sheet .field textarea,.modal-sheet .field select{background:#0d0c0a}.editor-footer{display:flex;justify-content:flex-end;gap:10px;margin:28px -28px -28px;padding:20px 28px;border-top:1px solid #302b26;background:#11100e;border-radius:0 0 15px 15px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 0;border-top:1px solid #2b2823;cursor:pointer}.toggle-row>span{display:grid;gap:4px;font-size:11px}.toggle-row small{color:#716a62;font-weight:400}.toggle-row>input{position:absolute;opacity:0}.toggle-row>i{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:20px;background:#37322c;transition:.2s}.toggle-row>i:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#918980;transition:.2s}.toggle-row>input:checked+i{background:#7d6339}.toggle-row>input:checked+i:after{transform:translate(16px);background:#f1d497}.label-picker{display:grid;gap:10px;margin:20px 0}.label-picker>span{color:#a59d93;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.label-picker>small{color:#6e675f;font-size:9px}.multi-select-dropdown{position:relative;width:min(560px,100%)}.multi-select-dropdown>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid #332f29;border-radius:11px;color:#eee8df;background:#0b0a08;cursor:pointer;list-style:none}.multi-select-dropdown>summary::-webkit-details-marker{display:none}.multi-select-dropdown>summary svg{width:16px;height:16px;transition:transform .16s ease}.multi-select-dropdown[open]>summary svg{transform:rotate(180deg)}.multi-select-dropdown>div{display:grid;gap:6px;margin-top:8px;padding:8px;border:1px solid #332f29;border-radius:12px;background:#11100d;box-shadow:0 18px 45px #00000052}.multi-select-dropdown label{min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px 10px;border-radius:8px;cursor:pointer}.multi-select-dropdown label:hover{background:#cda86514}.multi-select-dropdown label>span{display:grid;gap:2px}.multi-select-dropdown label small{color:#746d64;font-size:10px}.multi-select-dropdown label>svg{color:#cda865}.branch-catalogue-control{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.2fr) auto;align-items:center;gap:18px;margin-bottom:20px;padding:18px 20px}.branch-catalogue-control>div,.branch-catalogue-check>span{display:grid;gap:4px}.branch-catalogue-control small{color:#746d64;font-size:10px;line-height:1.5}.branch-catalogue-check{display:flex;align-items:center;gap:11px;cursor:pointer}.branch-catalogue-check input{width:18px;height:18px;accent-color:#cda865}@media (max-width: 900px){.branch-catalogue-control{grid-template-columns:1fr}.branch-catalogue-control>button{justify-self:start}}.choice-row{display:flex;flex-wrap:wrap;gap:7px}.choice-row button{border:1px solid #35312b;border-radius:20px;padding:7px 10px;color:#8c857d;background:#12110f;font-size:9px;text-transform:capitalize}.choice-row button.selected{color:#ebcf98;border-color:#80683f;background:#2c251a}.media-editor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.upload-field.refined{position:relative;min-height:160px;align-content:center;justify-items:center;text-align:center;border-color:#4c4131;background:#100f0d}.upload-field.refined.has-preview{min-height:190px;overflow:hidden;padding:0;border-style:solid}.single-upload-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.single-upload-change{position:absolute!important;z-index:3;top:10px;right:10px;display:inline-flex!important;align-items:center;gap:7px!important;width:max-content;padding:8px 10px;border:1px solid #675537;border-radius:9px;color:#ead09a;background:#100e0beb;box-shadow:0 8px 24px #00000052;font-size:9px;font-weight:700;line-height:1;pointer-events:none}.single-upload-change svg{width:14px;height:14px}.upload-field.refined.has-preview input{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.upload-field.refined>svg{width:26px;height:26px;color:#c6a565}.upload-field.refined input{width:100%;color:#706961}.upload-field.refined input::file-selector-button,.profile-media-upload input::file-selector-button{margin-right:9px;padding:7px 10px;border:1px solid #4b4134;border-radius:8px;color:#dcc28e;background:#1b1711;font:650 9px Manrope,sans-serif;cursor:pointer}.media-editor-grid img,.existing-gallery img{width:100%;height:160px;border-radius:13px;object-fit:cover}.editor-section-title{display:flex;justify-content:space-between;align-items:end;margin:25px 0 13px}.editor-section-title h2{margin:5px 0 0}.editor-card .editor-section-title,.editor-card .label-picker{padding-top:22px;border-top:1px solid #302c27}.variation-card{margin:12px 0;padding:18px;border:1px solid #302c27;border-radius:13px;background:#11100e}.variation-card .toggle-inline,.variation-card .option-row:first-of-type{margin-top:16px;padding-top:16px;border-top:1px solid #2d2924}.variation-card .option-row+.option-row{padding-top:9px;border-top:1px solid rgba(48,44,39,.65)}.toggle-inline{display:grid;grid-template-columns:1fr 180px;gap:22px}.option-row{display:grid;grid-template-columns:1.1fr 1.4fr 100px 90px;gap:8px;align-items:center;margin:8px 0}.option-row input,.category-create input,.filter-bar input,.discount-toolbar input,.menu-builder input,.slot-row input{min-width:0;padding:10px;border:1px solid #37322c;border-radius:9px;color:#eee;background:#0b0a08}.option-row label{display:flex;gap:5px;color:#817a72;font-size:9px}.publish-preview{display:grid;grid-template-columns:240px 1fr;gap:25px;align-items:center}.dish-preview-art{height:260px;display:grid;place-items:center;border-radius:16px;color:#88734c;background:radial-gradient(circle,#2c2419,#0d0c0a)}.dish-preview-art svg{width:44px;height:44px}.publish-preview h2{font:600 32px Playfair Display;margin:8px 0}.publish-preview p{color:#948c83;line-height:1.6}.publish-preview>div:last-child>strong{display:block;color:#d5b576;font-size:20px;margin:18px 0 5px}.publish-preview>div:last-child>small{color:#6d665f}.compact-metrics .metric-card{min-height:105px}.compact-metrics .metric-card>strong{margin-top:18px}.category-create,.discount-toolbar form{display:flex;justify-content:flex-end;gap:8px;margin:18px 0}.category-create input{width:min(320px,100%)}.category-heading,.bank-heading{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;color:#eee;background:transparent;text-align:left}.category-heading>span,.bank-heading>span{display:flex;align-items:baseline;gap:13px}.category-heading small,.bank-heading small{color:#6f685f;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.category-heading strong,.bank-heading strong{font:650 25px Manrope;letter-spacing:-.7px}.category-heading em,.bank-heading em{color:#6f685f;font-size:9px;font-style:normal}.reference-menu .panel-card{padding:22px}.reference-menu .dish-grid{margin-top:18px}.dish-card.rich{cursor:pointer}.dish-card.rich .dish-art img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.dish-card.rich>div:nth-child(2)>div{display:flex;gap:5px}.dish-card.rich small{display:block;margin-top:8px;color:#625c55;font-size:8px}.menu-category-section{overflow:hidden;padding:0!important}.menu-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.menu-catalog-layout>.menu-summary-kpis{margin:18px 0 0!important}.menu-catalog-layout>.reference-menu{margin:0!important}.menu-category-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid transparent}.menu-category-section.open .menu-category-header{border-color:#302c27}.menu-category-header .category-heading{width:auto;flex:1;justify-content:flex-start;gap:14px}.category-index{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #453b2e;border-radius:10px;color:#c9a86a;background:#1a1611;font-size:9px;letter-spacing:.08em}.menu-category-actions{display:flex;align-items:center;gap:7px}.menu-category-actions .secondary-btn{padding:8px 11px;font-size:9px}.menu-category-actions .icon-btn{width:32px;height:32px;border:1px solid #3b3731;border-radius:8px;color:#bdb5aa;background:#181613;transition:color .2s ease,background .2s ease,border-color .2s ease}.menu-category-actions .icon-btn:hover{color:#f1e8db;background:#24211d;border-color:#6c5a3e}.menu-category-actions .icon-btn.danger{color:#bd736b}.menu-product-list{padding:0 20px 18px}.menu-category-section[draggable=true]{cursor:grab;transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.menu-category-section[draggable=true]:active{cursor:grabbing}.menu-category-section.is-dragging{opacity:.48;transform:scale(.992);border-color:#d3b06a85}.category-heading{display:flex;align-items:center;gap:10px}.category-drag-handle{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:8px;color:#81786c;background:#15120f}.category-drag-handle svg{width:17px;height:17px}.menu-category-section:hover .category-drag-handle{color:#d4b26e}.plating-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.menu-product-columns,.menu-product-row{display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(210px,.9fr) 130px 150px;align-items:center;gap:18px}.menu-product-columns{padding:11px 12px;color:#686159;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.menu-product-row{position:relative;padding:13px 12px;border-top:1px solid #2c2924;cursor:pointer;transition:background .2s ease}.menu-product-row:hover{background:#15130f}.menu-product-row>.dish-art{display:none}.menu-product-identity h3{margin:0 0 5px;color:#eee8df;font:650 14px Manrope,sans-serif}.menu-product-identity p{max-width:520px;margin:0;color:#777067;font-size:9px;line-height:1.5}.menu-product-meta,.menu-product-price{display:grid;gap:8px}.menu-status-row{display:flex;flex-wrap:wrap;gap:5px}.menu-product-meta small{display:flex;align-items:center;gap:5px;color:#6f685f;font-size:8px}.menu-product-meta small svg{width:12px}.menu-product-price strong{color:#dfc58e;font-size:13px}.menu-product-price small{color:#676057;font-size:8px;text-decoration:line-through}.menu-product-row .dish-actions{flex-direction:row;justify-content:flex-end}.menu-empty-add{width:100%;display:grid;grid-template-columns:34px auto;justify-content:start;align-items:center;column-gap:11px;row-gap:2px;margin-top:16px;padding:16px;border:1px dashed #4c4031;border-radius:11px;color:#a99e8e;background:#100e0b;text-align:left}.menu-empty-add>span{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#d1b477;background:#211b13}.menu-empty-add strong{color:#e4ddd4;font-size:10px}.menu-empty-add small{color:#6f685f;font-size:8px}.choice-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.choice-cards button{min-height:125px;display:grid;place-content:center;justify-items:center;gap:9px;border:1px solid #322e29;border-radius:13px;color:#90877d;background:#100f0d}.choice-cards button svg{width:25px;height:25px}.choice-cards button.selected{color:#e7c987;border-color:#846c42;background:#292116}.existing-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.existing-gallery>div{height:130px;border:1px solid #312c27;border-radius:12px;display:grid;place-content:center;justify-items:center;gap:8px;color:#756e65}.slot-list,.day-schedules{display:grid;gap:9px}.slot-row{display:grid;grid-template-columns:20px 130px 20px 130px 1fr 32px;gap:8px;align-items:center}.slot-row>svg{color:#9c814f}.slot-row>span{color:#6c655e;font-size:9px;text-align:center}.slot-row>button,.menu-builder article>div:first-child button{border:0;color:#9c5c53;background:transparent}.day-schedules{grid-template-columns:repeat(2,1fr)}.day-schedules article,.menu-builder article{padding:16px;border:1px solid #302c27;border-radius:13px;background:#100f0d}.menu-builder{display:grid;gap:12px}.menu-builder article>div:first-child{display:flex;gap:9px}.menu-builder article>div:first-child input{flex:1}.menu-item-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.menu-item-picker button{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #2e2b26;border-radius:9px;color:#888179;background:#0b0a08;text-align:left}.menu-item-picker button.selected{color:#e6d0a2;border-color:#6d5938;background:#211b13}.menu-item-picker button span{display:grid;font-size:10px}.menu-item-picker button small{color:#625d56;font-size:8px}.offering-summary>div:first-child{display:flex;align-items:center;gap:14px}.offering-summary>div:first-child>svg{width:38px;height:38px;color:#c7a461}.offering-summary>div:first-child span{display:grid}.offering-summary>div:first-child strong{font:600 29px Playfair Display}.offering-summary>div:first-child small{color:#777067;text-transform:capitalize}.offering-summary dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0}.offering-summary dl div{padding:14px;border:1px solid #302c27;border-radius:11px}.offering-summary dt{color:#706960;font-size:8px;text-transform:uppercase}.offering-summary dd{margin:6px 0 0;color:#e8e1d7;font-size:11px}.offering-summary p{color:#948c82;line-height:1.7}.offering-grid .feature-art img{width:100%;height:100%;object-fit:cover}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;min-height:420px}.calendar-grid article{padding:10px;border-left:1px solid #2d2924}.calendar-grid article>strong{color:#6f685f;font-size:8px;text-transform:uppercase}.calendar-grid article button{width:100%;margin-top:10px;padding:9px;border:1px solid #56472f;border-radius:8px;color:#d7bd8d;background:#211b13;text-align:left;font-size:9px}.calendar-grid article button small{display:block;color:#81725c;margin-top:4px}.portal-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#040303c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal-sheet{width:min(620px,100%);max-height:90vh;overflow:auto;padding:25px;border:1px solid #3a342d;border-radius:20px;color:#eee;background:#15130f;box-shadow:0 35px 100px #0000008c}.modal-sheet.wide{width:min(850px,100%)}.modal-sheet>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.modal-sheet>header h2{font:600 30px Playfair Display;margin:7px 0}.modal-sheet>header p{color:#716a62;font-size:10px}.modal-sheet>header .icon-btn{border:0;color:#8c857c;background:transparent}.modal-sheet>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.order-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.order-detail-meta>span,.payment-note{padding:12px;border:1px solid #302c27;border-radius:10px;color:#6f685f;font-size:8px;text-transform:uppercase}.order-detail-meta strong,.order-detail-meta small{display:block;color:#eee;margin-top:5px;text-transform:none}.order-detail-meta small{color:#6e675f}.receipt-lines{display:grid;margin:20px 0}.receipt-lines>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #2d2924;font-size:11px}.receipt-lines span:first-child{display:grid;gap:4px}.receipt-lines small{color:#777067}.receipt-total{width:min(330px,100%);margin-left:auto;display:grid}.receipt-total span{display:flex;justify-content:space-between;padding:6px 0;color:#7b746c;font-size:10px}.receipt-total span:last-child{padding-top:11px;border-top:1px solid #3b352e;color:#eee;font-size:13px}.payment-note{display:flex;gap:10px;align-items:center;margin-top:16px}.payment-note>svg{width:24px;height:24px;color:#c7a461}.payment-note span{display:grid}.payment-note strong{color:#eee}.payment-note small{color:#6d665f}.order-detail-page{display:grid;gap:22px;animation:ownerFade .28s ease both}.order-detail-header,.order-detail-title,.order-detail-title>div,.order-detail-layout,.order-detail-layout>main,.order-detail-layout>aside{min-width:0}.order-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-detail-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #302c27}.order-detail-title h1{margin:6px 0 4px;color:#f3ede4;font:600 clamp(30px,4vw,48px) "Playfair Display",serif}.order-detail-title p{margin:0;color:#756e65;font-size:9px}.order-detail-title code{color:#a59b8e;font-size:8px;word-break:break-all}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.order-detail-layout>main,.order-detail-layout>aside{display:grid;gap:16px}.order-info-card,.order-items-card,.order-review-card,.payment-summary-card,.receipt-actions-card{padding:22px}.order-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:16px 0 0;border:1px solid #302c27;border-radius:12px;background:#302c27}.order-facts>div{min-height:76px;display:grid;align-content:center;gap:6px;padding:14px;background:#100f0d}.order-facts dt,.payment-summary-card dt{color:#746d64;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.order-facts dd,.payment-summary-card dd{margin:0;color:#eee7dc;font-size:10px;font-weight:700}.order-item-list{display:grid;margin-top:10px}.order-item-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid #2d2924}.order-item-list article:last-child{border-bottom:0}.order-item-list article>strong{width:28px;height:28px;display:grid;place-items:center;border:1px solid #493d2c;border-radius:8px;color:#d9bd82;background:#17130e;font-size:9px}.order-item-list h3{margin:0;font-size:11px}.order-item-list article>span{padding-top:3px;color:#e8dfd2;font-size:10px;font-weight:700}.order-item-content{min-width:0;display:grid;gap:11px}.order-item-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.order-item-category{display:inline-flex;align-items:center;min-height:21px;padding:0 8px;border:1px solid #453b2e;border-radius:999px;color:#cbae72;background:#17130e;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.order-item-variations{display:flex;flex-wrap:wrap;gap:7px}.order-item-variations>div{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #302b24;border-radius:8px;background:#11100e;font-size:8px}.order-item-variations span,.order-item-instructions>span{color:#777067;font-size:7px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.order-item-variations b{color:#e5ded3;font-size:8px}.order-item-instructions{padding:9px 10px;border-left:2px solid #b79558;border-radius:0 8px 8px 0;background:#15120e}.order-item-instructions p{margin:5px 0 0;color:#c8c0b5;font-size:9px;line-height:1.55}.order-review-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-review-card>div>div:first-child{display:grid;gap:6px}.order-review-card small{color:#7e776e;font-size:8px}.order-review-card h2{margin:16px 0 8px;font-size:15px}.order-review-card p{margin:0;color:#aaa197;font-size:10px;line-height:1.7}.order-review-media{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px!important;margin-top:15px}.order-review-media img{width:100%;height:130px;display:block;border-radius:10px;object-fit:cover}.payment-summary-card h2{margin:7px 0 18px;font-size:17px}.payment-summary-card dl{display:grid;margin:0}.payment-summary-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #2d2924}.payment-summary-card .payment-adjustment{align-items:flex-start}.payment-summary-card .payment-adjustment dd{max-width:180px;color:#a58c5e;font-size:8px;text-align:right}.payment-summary-card .payment-grand-total{margin-top:5px;padding:15px 0}.payment-summary-card .payment-grand-total dt,.payment-summary-card .payment-grand-total dd{color:#f0d493;font-size:13px}.receipt-actions-card{display:grid;gap:9px}.receipt-actions-card p{margin:0 0 7px;color:#7c746b;font-size:9px;line-height:1.55}.receipt-actions-card button{width:100%;justify-content:flex-start}.order-progress-btn{width:100%;max-width:none;justify-content:center}.receipt-preview-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;place-items:center;overflow:auto;padding:40px 20px;background:#030303d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.receipt-preview-shell.open{display:grid}.receipt-preview-close{position:fixed;top:22px;right:22px}.market-receipt{width:80mm;min-height:150mm;padding:8mm 6mm;color:#141414;background:#fff;box-shadow:0 22px 80px #0000008c;font:11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.market-receipt h2,.market-receipt h3,.market-receipt>p,.market-receipt>small,.market-receipt footer{text-align:center}.market-receipt h2{margin:0;color:#111;font-size:17px}.market-receipt h3{margin:4px 0;color:#333;font-size:11px}.market-receipt p{margin:5px 0}.market-receipt hr{margin:12px 0;border:0;border-top:1px dashed #111}.market-receipt dl{display:grid;gap:5px;margin:0}.market-receipt dl>div,.market-receipt-items>div{display:flex;justify-content:space-between;gap:12px}.market-receipt dt,.market-receipt dd{margin:0}.market-receipt-items{display:grid;gap:8px}.market-receipt-items span{max-width:48mm}.market-receipt .receipt-grand{margin-top:5px;padding-top:7px;border-top:1px solid #111;font-size:14px;font-weight:800}.market-receipt>small{display:block;margin-top:12px;overflow-wrap:anywhere;font-size:8px;line-height:1.5}.market-receipt footer{margin-top:16px;font-weight:700}.filter-bar{display:flex;gap:8px;align-items:center;margin:14px 0}.filter-bar input{flex:1}.filter-bar select{padding:10px;border:1px solid #37322c;border-radius:9px;color:#eee;background:#0b0a08}.filter-bar>span{color:#706960;font-size:9px}.order-hour-card{margin:14px 0}.hour-bars.reference{grid-template-columns:repeat(12,1fr);height:140px}.discount-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.discount-toolbar p{color:#837c73;font-size:11px}.bank-list{display:grid;gap:12px}.bank-group{padding:20px 0;border-top:1px solid #302c27}.bank-cards{display:grid;gap:10px;margin-top:14px}.bank-cards article{display:grid;grid-template-columns:1.3fr 80px 100px 110px 135px 135px 1fr;gap:8px;padding:14px;border:1px solid #2e2a25;border-radius:12px;background:#100f0d}.bank-cards article>.toggle-row{grid-column:1/-1}.discounts-command-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px}.discounts-command-row .page-segment-tabs{width:auto;flex:0 0 auto;margin:0}.discount-bank-create{min-width:0;flex:1 1 auto;align-items:center;justify-content:flex-end;margin:0}.discount-bank-create>span{margin:0 auto 0 0;color:#746d64;font-size:10px;line-height:1.4;white-space:nowrap}.discount-bank-create input{width:clamp(150px,20vw,250px)}.discount-groups{display:grid;gap:12px}.discount-group-section{border-color:#302c27}.discount-group-header .category-copy{display:flex;align-items:baseline;gap:13px}.discount-group-header .category-copy strong{color:#eee5d8;font:650 18px Manrope;letter-spacing:-.35px}.discount-group-header .category-copy em{color:#6f685f;font-size:9px;font-style:normal}.discount-card-list{margin:0;padding:18px 20px 20px}.bank-cards .discount-card-editor{position:relative;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;padding:18px;border-color:#34302a;background:linear-gradient(145deg,#13110e,#0d0c0a)}.discount-card-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #302c27}.discount-card-title>div{display:grid;gap:5px}.discount-card-title strong{color:#eee5d8;font-size:12px}.discount-card-title small{color:#81796f;font-size:9px}.discount-card-summary-actions{display:flex;align-items:center;gap:10px}.discount-card-editor.collapsed{display:block;padding:14px 16px}.discount-card-editor.collapsed .discount-card-title{padding:0;border:0}.menu-head-category-create{flex:0 1 410px;align-self:flex-end;margin:0}.menu-head-category-create input{width:min(320px,100%)}.discount-card-editor .field input,.discount-card-editor .field textarea,.discount-card-editor .field select,.discount-card-editor .money-input-shell{border-color:#37322c;color:#eee8df;background:#0b0a08}.discount-card-editor .field input,.discount-card-editor .field select,.discount-card-editor .money-input-shell{min-height:42px}.discount-card-editor .field textarea{width:100%}.discount-card-actions-row{grid-column:1 / -1;width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #302c27}.discount-card-actions-row .toggle-row{min-width:190px;flex:1;margin:0;padding:0;border:0}.discount-card-actions-row .bank-delete{align-self:center}.discount-empty-add{margin:0}@media (max-width: 920px){.discounts-command-row{align-items:stretch;flex-direction:column;gap:12px}.discounts-command-row .page-segment-tabs,.discounts-command-row .page-segment-tabs .ui-tabs-list{width:100%}.discounts-command-row .page-segment-tabs .ui-tabs-trigger{flex:1}.discount-bank-create{width:100%}}@media (max-width: 700px){.menu-head-category-create{width:100%;flex:none;align-self:stretch}.menu-head-category-create input{flex:1;width:auto}.discount-bank-create{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.discount-bank-create>span{grid-column:1 / -1;margin-right:0;line-height:1.5;white-space:normal}.discount-bank-create input{width:100%}.discount-bank-create .reveal-action-btn{align-self:flex-start}.discount-group-header{align-items:flex-start}.discount-group-header .category-copy{align-items:flex-start;flex-direction:column;gap:4px}.discount-card-title{align-items:flex-start}}.promo-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 30px}.promo-kinds button{min-height:170px;display:grid;place-content:center;justify-items:center;gap:9px;border:1px dashed #655336;border-radius:15px;color:#a59b8d;background:#11100e}.promo-kinds button svg{width:26px;height:26px;color:#c6a565}.promo-kinds button strong{color:#eee}.promo-kinds button span{font-size:9px}.promo-kinds button small{color:#d4b875}.promotion-list{display:grid;gap:8px;margin-top:10px}.promotion-list article{display:flex;align-items:center;gap:8px;padding:15px;border:1px solid #302c27;border-radius:12px;background:#11100e}.promotion-list article>div{flex:1}.promotion-list article>div>span{margin-left:8px;color:#6f685f;font-size:8px;text-transform:uppercase}.promotion-list h3{margin:7px 0 0;font-size:12px}.promotion-list p{margin:5px 0 0;color:#736c64;font-size:9px}.area-groups{display:grid;gap:14px;margin-top:15px}.qr-card.reference{grid-template-columns:130px 1fr}.qr-front{display:grid;justify-items:center;gap:8px;padding:12px;border-radius:13px;color:#1a150c;background:#d5b879}.qr-front .fake-qr{background:#f6ead2}.qr-front small{font-size:7px}.qr-data{display:grid;align-content:center;gap:6px}.qr-data>input,.qr-data>select{padding:8px;border:1px solid #39342e;border-radius:8px;color:#eee;background:#0b0a08}.row-actions{display:flex;flex-wrap:wrap;gap:5px}.mini-btn.danger{color:#db8c81;border-color:#56322e}.success-banner button{display:flex;align-items:center;gap:6px}.success-banner button svg{width:14px}@keyframes ownerFade{0%{opacity:0;transform:translateY(5px)}}@media (max-width: 1050px){.bank-cards article{grid-template-columns:repeat(3,1fr)}.bank-cards article>.toggle-row{grid-column:1/-1}.choice-cards,.media-editor-grid{grid-template-columns:repeat(2,1fr)}.calendar-grid{overflow:auto;grid-template-columns:repeat(7,minmax(120px,1fr))}.order-detail-meta{grid-template-columns:1fr 1fr}.order-detail-layout{grid-template-columns:1fr}.order-detail-layout>aside{grid-template-columns:1fr 1fr}.order-progress-btn{align-self:stretch;min-height:44px}.qr-card.reference{grid-template-columns:110px 1fr}}@media (max-width: 720px){.reference-tabs button b{display:none}.editor-card{padding:18px!important}.editor-footer{margin:22px -18px -18px;padding:16px 18px}.choice-cards,.media-editor-grid,.existing-gallery,.menu-item-picker,.day-schedules,.publish-preview,.offering-summary dl{grid-template-columns:1fr}.option-row{grid-template-columns:1fr 1fr}.slot-row{grid-template-columns:20px 1fr 20px 1fr}.bank-cards article{grid-template-columns:1fr 1fr}.promo-kinds{grid-template-columns:1fr}.promotion-list article{align-items:flex-start;flex-wrap:wrap}.discount-toolbar{align-items:stretch;flex-direction:column}.order-detail-meta{grid-template-columns:1fr}.order-detail-title{align-items:flex-start}.order-facts{grid-template-columns:1fr 1fr}.order-detail-layout>aside{grid-template-columns:1fr}.market-receipt{max-width:100%}.qr-card.reference{grid-template-columns:1fr}.qr-front{max-width:160px}.hour-bars.reference{overflow:auto;grid-template-columns:repeat(12,40px)}}@media print{@page{size:80mm auto;margin:0}body *{visibility:hidden!important}#order-receipt-print,#order-receipt-print *{visibility:visible!important}#order-receipt-print{position:fixed;inset:0 auto auto 0;width:80mm;min-height:0;padding:5mm;box-shadow:none}}.reference-brand{align-items:start}.reference-brand .branding-form{display:grid;gap:18px}.form-divider{padding-top:23px;border-top:1px solid #302c27}.color-grid,.font-pair-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stand-preview{position:sticky;top:94px;display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:590px;padding:30px;border:1px solid #3b342b;border-radius:19px;background:linear-gradient(#0908078c,#090807e0),var(--stand-image),radial-gradient(circle at 60% 20%,color-mix(in srgb,var(--brand) 30%,transparent),#100e0b);background-size:cover;background-position:center}.stand-preview>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#070605a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stand-preview .fake-qr{width:140px;height:140px;margin:22px 0;background:#f5e8d0}.stand-preview>div>span{font:600 27px Playfair Display}.stand-preview>div>strong{font-size:11px}.stand-preview p{color:#938a80;line-height:1.6}.stand-preview small{margin-top:18px;color:#c6a665}.rich-post>img{width:100%;max-height:280px;object-fit:cover;border-radius:12px;margin-bottom:15px}.rich-post footer>button{border:0;color:#a89067;background:transparent;font-size:9px}.post-comments{display:grid;gap:6px;padding-top:12px;border-top:1px solid #2d2924}.post-comments p{display:grid;gap:3px;margin:0!important}.post-comments strong{color:#d8c19a}.report-tabs{margin-top:4px}.column-chooser{position:relative;color:#aaa;font-size:10px}.column-chooser summary{padding:10px;border:1px solid #39342e;border-radius:9px;cursor:pointer}.column-chooser>div{position:absolute;right:0;top:40px;z-index:8;min-width:180px;display:grid;gap:7px;padding:13px;border:1px solid #3b352e;border-radius:11px;background:#11100e;box-shadow:0 20px 50px #000}.column-chooser label{display:flex;gap:7px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;color:#706960;font-size:9px}.pagination button{padding:7px 10px;border:1px solid #35312b;border-radius:8px;color:#aaa;background:#11100e}.reference-notifs article{display:grid;grid-template-columns:9px 1fr auto;gap:14px;align-items:center;padding:16px;border-bottom:1px solid #2d2924}.reference-notifs article>i{width:8px;height:8px;border-radius:50%;background:#817970}.reference-notifs article>i.inventory{background:#d19f52}.reference-notifs article>i.alert{background:#c96559}.reference-notifs article>i.notification{background:#6691ac}.reference-notifs article>div:nth-child(2)>div{display:flex;align-items:center;gap:9px}.reference-notifs article strong{font-size:11px}.reference-notifs article p{margin:6px 0;color:#817a72;font-size:10px}.reference-notifs article small{color:#5e5852;font-size:8px}.reference-notifs .row-actions button{padding:6px;border:1px solid #39342e;border-radius:7px;color:#8e877e;background:#11100e;font-size:8px}.reference-notifs .row-actions button:disabled{color:#d4b574;border-color:#715c39}.reference-settings{align-items:start}.reference-settings>nav{position:sticky;top:90px;display:grid;gap:4px;padding:8px;border:1px solid #2d2924;border-radius:13px;background:#100f0d}.reference-settings>nav button{display:flex;justify-content:space-between;align-items:center;padding:11px;border:0;border-radius:8px;color:#777067;background:transparent;text-align:left;font-size:10px}.reference-settings>nav button svg{width:12px}.reference-settings>nav button.active{color:#e9dfd1;background:#252019}.reference-settings>div{min-width:0}.branch-settings{display:grid;gap:12px}.branch-settings>article{padding:17px;border:1px solid #302c27;border-radius:12px;background:#100f0d}.branch-settings>article>div{display:flex;align-items:center;gap:12px}.branch-settings>article>div>svg{width:28px;height:28px;color:#c6a565}.branch-settings>article span{display:grid}.branch-settings>article small{color:#6f685f}.branch-settings dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0}.branch-settings dl span{color:#6c655e;font-size:8px}.branch-settings dl strong{margin-top:4px;color:#ddd;font-size:10px}.social-rows{display:grid;gap:8px}.social-rows>div{display:grid;grid-template-columns:120px 1fr 1.4fr 100px 60px 36px;gap:7px;align-items:center}.social-rows input,.social-rows select{padding:9px;border:1px solid #37322c;border-radius:8px;color:#eee;background:#0b0a08}.social-rows label{display:flex;align-items:center;gap:5px;color:#827b73;font-size:8px}.invoice-list{display:grid;margin-top:15px}.invoice-list>div{display:grid;grid-template-columns:1fr auto 100px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #2e2a25}.invoice-list>div>span{display:grid}.invoice-list small{color:#6e675f}@media (max-width: 960px){.stand-preview{position:relative;top:auto;min-height:420px}.reference-brand,.reference-settings{grid-template-columns:1fr}.reference-settings>nav{position:relative;top:auto;grid-template-columns:repeat(3,1fr)}.branch-settings dl{grid-template-columns:1fr 1fr}.social-rows>div{grid-template-columns:1fr 1fr}.reference-notifs article{grid-template-columns:8px 1fr}.reference-notifs article>.row-actions{grid-column:2}}@media (max-width: 600px){.color-grid,.font-pair-grid,.stand-preview{grid-template-columns:1fr}.reference-settings>nav{grid-template-columns:1fr 1fr}.branch-settings dl{grid-template-columns:1fr}.social-rows>div{grid-template-columns:1fr}.column-chooser{display:none}}.ui-tabs-list{display:flex;gap:4px;overflow:auto;padding:5px;border:1px solid #302c27;border-radius:12px;background:#0d0c0a}.ui-tabs-trigger{flex:1;min-width:max-content;padding:10px 13px;border:0;border-radius:8px;color:#777067;background:transparent;font-size:10px;font-weight:700;transition:.2s}.ui-tabs-trigger:hover{color:#c8c0b5}.ui-tabs-trigger[data-state=active]{color:#f1e8db;background:#29231b;box-shadow:inset 0 0 0 1px #463c2c}.ui-tabs-trigger:focus-visible{outline:2px solid #c9a86a;outline-offset:2px}.ui-tabs-content{margin-top:18px;outline:none;animation:ownerFade .22s ease}.team-member-tabs .upload-field{margin-bottom:16px}.team-identity-grid{margin-top:14px}.account-state-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-state-cards button{display:grid;grid-template-columns:32px 1fr 20px;gap:10px;align-items:center;padding:16px;border:1px solid #312d27;border-radius:12px;color:#8f887f;background:#100f0d;text-align:left}.account-state-cards button.selected{color:#e8d1a0;border-color:#79613b;background:#241e16}.account-state-cards button>svg{width:24px;height:24px}.account-state-cards span{display:grid;gap:4px}.account-state-cards small{color:#716a62;font-size:8px}.progress-metric-card{position:relative;isolation:isolate;min-height:390px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #2c2924;border-radius:22px;color:#cfae6a;background:#14120f;box-shadow:0 20px 55px #0000002e}.progress-metric-card.accent-green{color:#77b881}.metric-card-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.22;background-image:radial-gradient(circle,rgba(255,255,255,.18) 0 1px,transparent 1.3px);background-size:15px 15px;-webkit-mask-image:linear-gradient(to left,#000,transparent 74%);mask-image:linear-gradient(to left,#000,transparent 74%)}.progress-metric-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(to left,color-mix(in srgb,currentColor 12%,transparent),transparent 66%)}.progress-metric-card>header{display:flex;justify-content:space-between;gap:14px;padding:23px 24px 0}.progress-metric-card h2{margin:6px 0 0;color:#f3eee7;font:650 17px Manrope}.metric-controls{display:flex;align-items:center;gap:8px}.metric-controls select{height:34px;padding:0 26px 0 9px;border:1px solid #39342e;border-radius:8px;color:#a9a198;background:#11100e;font-size:9px}.metric-view-toggle{display:flex;padding:3px;border:1px solid #39342e;border-radius:8px;background:#11100e}.metric-view-toggle button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:6px;color:#68625b;background:transparent}.metric-view-toggle button.active{color:#e0c487;background:#2a241a}.metric-view-toggle svg{width:14px;height:14px}.metric-headline{display:flex;align-items:baseline;gap:11px;padding:18px 24px 0}.metric-headline>strong{color:#f3eee7;font:650 clamp(35px,4.5vw,64px) "Manrope";letter-spacing:-2.5px}.metric-headline>span{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:800}.metric-headline>span.positive{color:#78bd82}.metric-headline>span.negative{color:#da786f}.metric-headline>span.neutral{color:#8b857d}.metric-headline svg{width:13px}.metric-chart-region{height:190px;margin-top:auto;padding:0 10px;color:inherit}.metric-tooltip{display:grid;gap:4px;padding:9px 11px;border:1px solid #423a30;border-radius:9px;color:#8e867c;background:#0b0a08;box-shadow:0 15px 35px #000;font-size:8px}.metric-tooltip strong{color:#eee;font-size:11px}.progress-metric-card>footer{display:flex;justify-content:space-between;gap:12px;padding:13px 24px;border-top:1px solid #2b2823;color:#777067;background:#11100e;font-size:8px}.progress-metric-card>footer b{color:inherit}.metric-no-data{height:100%;display:grid;place-content:center;text-align:center;color:#777067}.metric-no-data strong{color:#c7bcae}.metric-no-data span{font-size:9px;margin-top:4px}.metric-loading{background:linear-gradient(100deg,#14120f 15%,#24211d,#14120f 55%);background-size:240% 100%;animation:skeletonShimmer 1.4s ease infinite}.orders-volume-card{min-height:330px;margin-bottom:16px}.orders-volume-card .metric-chart-region{height:155px}.orders-volume-card .metric-headline>strong{font-size:clamp(34px,4vw,58px)}.order-status-select{min-width:116px;height:34px;padding:0 28px 0 10px;border:1px solid #474038;border-radius:999px;color:#d8d0c5;background-color:#15130f;font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;cursor:pointer}.order-status-select.status-placed{border-color:#66563a;color:#e2c681}.order-status-select.status-preparing{border-color:#72542f;color:#e6a958}.order-status-select.status-ready{border-color:#315c50;color:#77c9ac}.order-status-select.status-served,.order-status-select.status-completed{border-color:#355d3e;color:#82c990}.profile-media-grid{display:grid;grid-template-columns:180px 1fr;gap:12px;margin:18px 0 22px}.profile-media-upload{position:relative;min-height:125px;display:flex;align-items:center;justify-content:center;gap:12px;overflow:hidden;padding:15px;border:1px dashed #4c4131;border-radius:14px;color:#c8ab71;background:#100f0d}.profile-media-upload.cover{justify-content:flex-start}.profile-media-upload img{width:68px;height:68px;object-fit:cover;border-radius:11px}.profile-media-upload.has-preview{padding:0;border-style:solid}.profile-media-upload.has-preview img,.profile-media-upload.logo.has-preview img,.profile-media-upload.cover.has-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;opacity:1;object-fit:cover}.profile-media-upload.logo.has-preview img{object-fit:contain;padding:14px;background:#0d0c0a}.profile-media-upload.cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;opacity:.28}.profile-media-upload>span{position:relative;display:grid;gap:5px}.profile-media-upload small{color:#817970;font-size:8px}.profile-media-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.settings-subsection{grid-column:1/-1;margin:24px 0 26px;padding:26px 20px;border-top:1px solid #302c27;border-bottom:1px solid #302c27}.hours-row{display:grid;grid-template-columns:110px 120px 120px 20px 120px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #27241f}.hours-row:first-of-type{border-top:0}.hours-row strong{font-size:10px}.hours-row>span{color:#625c55;font-size:8px;text-align:center}.hours-row>input{height:36px;padding:0 9px;border:1px solid #37322c;border-radius:8px;color:#eee;background:#0b0a08;color-scheme:dark}.compact-switch{display:flex;align-items:center;gap:7px;color:#817a72;font-size:8px}.compact-switch input{position:absolute;opacity:0}.compact-switch i{position:relative;width:30px;height:17px;border-radius:20px;background:#37322c}.compact-switch i:after{content:"";position:absolute;left:3px;top:3px;width:11px;height:11px;border-radius:50%;background:#8b847b}.compact-switch input:checked+i{background:#745d39}.compact-switch input:checked+i:after{transform:translate(13px);background:#f1d497}.add-choice{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px dashed #725d3c;border-radius:20px;color:#d2b476;background:transparent;font-size:9px}.add-choice svg{width:12px}.branch-actions,.billing-actions{display:flex!important;gap:8px;margin-top:12px}.billing-facts{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px}.billing-actions{margin:16px 0}.invoice-list>div{grid-template-columns:1fr auto 100px 100px auto}.session-table{display:grid!important;margin:18px 0}.session-table>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:13px;border:1px solid #302c27;border-radius:11px;background:#100f0d}.session-table span{display:grid}.session-table small,.danger-zone small{color:#6d665f;font-size:8px}.danger-zone{display:flex!important;align-items:center;justify-content:space-between;gap:18px;margin-top:28px!important;padding-top:20px;border-top:1px solid #4b2824}.danger-zone span{display:grid;gap:5px}.single-uploader{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(120px,.55fr))}.single-uploader>.upload-field{grid-row:span 2}.uploaded-media-copy{display:flex;align-items:center;gap:10px;min-height:80px;padding:14px;border:1px solid #302c27;border-radius:12px;background:#100f0d}.uploaded-media-copy svg{width:24px}.uploaded-media-copy span{display:grid}.uploaded-media-copy small{color:#716a62}.label-picker>span{display:flex;align-items:center;gap:6px}.label-picker>span svg{width:13px}.category-add-product{display:inline-flex;align-items:center;gap:6px;margin:14px 0 0;padding:8px 11px;border:1px dashed #725d3c;border-radius:9px;color:#d2b476;background:#15120e;font-size:9px}.category-add-product svg{width:13px}.dish-actions{display:flex;flex-direction:column;gap:6px}.offering-actions{display:flex!important;flex-wrap:wrap;gap:6px;margin-top:13px}.offering-actions button{display:inline-flex;align-items:center;gap:5px}.offering-card{transition:.25s}.offering-card.expanded{border-color:#5f4d33}.area-heading{display:grid;grid-template-columns:1fr auto 24px;align-items:center}.area-heading .area-count{display:grid;text-align:right}.qr-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:16px 2px 8px}.qr-carousel>.qr-card{flex:0 0 min(440px,88vw);scroll-snap-align:start}.qr-flipper{position:relative;min-height:175px;transform-style:preserve-3d;transition:transform .55s}.qr-flipper.flipped{transform:rotateY(180deg)}.qr-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.qr-back{transform:rotateY(180deg);display:grid;place-content:center;justify-items:center;gap:7px;padding:15px;border-radius:13px;color:#261b0d;background:linear-gradient(145deg,#efd59d,#ae8447);text-align:center}.qr-back img{width:45px;height:35px;object-fit:contain;filter:brightness(.2)}.qr-back small{font-size:7px}.bank-delete{align-self:end}.community-layout{grid-template-columns:1fr!important}.community-layout .composer{display:grid;grid-template-columns:180px 1fr;gap:12px}.community-layout .composer .upload-field,.community-layout .composer>button{grid-column:1/-1}.community-layout .post-list{width:min(820px,100%)}.page-segment-tabs,.report-tabs-shell,.settings-tabs-shell,.brand-config-tabs,.brand-preview-tabs{width:100%;margin-bottom:18px}.page-segment-tabs .ui-tabs-list{width:fit-content;min-width:260px}.report-tabs,.settings-tabs-list{width:100%}.report-tabs .ui-tabs-trigger,.settings-tabs-list .ui-tabs-trigger{flex:1 0 max-content}.settings-tab-body{width:100%;max-width:none}.settings-tab-body>.panel-card{width:100%;max-width:none}.settings-tabs-shell>.ui-tabs-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.settings-tabs-shell>.ui-tabs-list .ui-tabs-trigger{width:100%;min-width:0}.brand-config-tabs .ui-tabs-list,.brand-preview-tabs .ui-tabs-list{width:100%}.brand-preview-dock{position:sticky;top:88px;display:grid;gap:14px;padding:16px!important;transition:.28s ease}.brand-preview-dock>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-preview-dock>header>div{display:grid;gap:5px}.brand-preview-dock>header strong{color:#ddd5ca;font-size:10px}.brand-preview-dock>header button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;font-size:9px}.brand-preview-dock>header button svg{width:13px}.brand-preview-dock .splash-preview,.brand-preview-dock .stand-preview{position:relative;top:auto;min-height:500px}.brand-preview-dock.expanded{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:120;width:auto;max-height:calc(100vh - 48px);overflow:auto;background:#100f0d;box-shadow:0 30px 100px #000c}.brand-preview-dock.expanded .splash-preview,.brand-preview-dock.expanded .stand-preview{min-height:calc(100vh - 190px)}.typography-picker{display:grid;gap:22px;padding-top:22px;border-top:1px solid #302c27}.typography-guidance{max-width:620px;margin:-2px 0 14px;color:#766f66;font-size:10px;line-height:1.6}.field-label{display:block;margin-bottom:10px;color:#8f877d;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.font-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.font-choice-grid button{min-height:92px;display:grid;align-content:center;gap:7px;padding:14px;border:1px solid #34302a;border-radius:11px;color:#d8d0c5;background:#0e0d0b;text-align:left}.font-choice-grid button:hover,.font-choice-grid button.selected{border-color:#826b42;background:#211b13}.font-choice-grid button.selected{box-shadow:inset 3px 0 #c9a86a}.font-choice-grid button strong{font-size:20px;font-weight:500}.font-pair-choice-grid button{min-height:132px;align-content:start}.font-pair-choice-grid button>span{color:#928a80;font-size:10px;line-height:1.55}.font-choice-grid button small{color:#766f66;font:700 8px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.font-choice-grid [data-font=playfair] strong{font-family:Playfair Display,serif}.font-choice-grid [data-font=cormorant] strong,.font-choice-grid [data-font=garamond] strong{font-family:Cormorant Garamond,serif}.font-choice-grid [data-font=didot] strong{font-family:Georgia,serif}.font-choice-grid [data-font=manrope] strong,.font-choice-grid [data-font=dm-sans] strong{font-family:Manrope,sans-serif}.font-pair-choice-grid [data-heading=playfair] strong{font-family:Playfair Display,serif}.font-pair-choice-grid [data-heading=cormorant] strong{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.font-pair-choice-grid [data-heading=garamond] strong{font-family:EB Garamond,serif;font-size:23px}.font-pair-choice-grid [data-heading=manrope] strong{font-family:Manrope,sans-serif;font-size:18px;font-weight:650;letter-spacing:-.03em}.font-pair-choice-grid [data-body=dm-sans]>span{font-family:DM Sans,sans-serif}.font-pair-choice-grid [data-body=manrope]>span{font-family:Manrope,sans-serif}.community-layout{justify-items:center}.community-layout .facebook-composer,.community-layout .post-list{width:min(760px,100%)}.community-layout .facebook-composer{position:relative;top:auto;display:grid;grid-template-columns:1fr;gap:0;padding:0!important;overflow:hidden}.composer-identity,.post-author-row{display:flex;align-items:center;gap:11px;padding:16px 18px}.composer-identity>span,.post-author-row>span,.community-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#1a1309;background:linear-gradient(145deg,#e0c684,#a87c43);font-size:12px;font-weight:800}.community-avatar{overflow:hidden}.community-avatar img{width:100%;height:100%;display:block;object-fit:cover}.composer-identity>div,.post-author-row>div{display:grid;gap:3px}.composer-identity strong,.post-author-row strong{color:#ece5db;font-size:10px}.composer-identity small,.post-author-row small{display:flex;align-items:center;gap:4px;color:#716a62;font-size:8px}.composer-identity small svg,.post-author-row small svg{width:11px}.composer-headline,.composer-body{width:calc(100% - 36px);margin:0 18px;border:0;color:#ede6dd;background:transparent;outline:0}.composer-headline{padding:15px 0 8px;border-top:1px solid #2e2a25;font-size:13px;font-weight:700}.composer-body{min-height:112px;padding:6px 0 14px;resize:vertical;font:400 11px/1.65 Manrope,sans-serif}.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #302c27;background:#100f0d}.composer-actions>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.composer-actions select,.composer-photo-action,.composer-select{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #38332c;border-radius:9px;color:#a9a096;background:#171410;font-size:9px}.composer-select{gap:6px;padding:0 6px 0 10px}.composer-select>span{color:#706960;font-size:8px;font-weight:700;text-transform:uppercase}.composer-select>svg{width:14px;color:#cfb374}.composer-select select{height:36px;min-width:130px;padding:0 24px 0 4px;border:0;background:transparent}.composer-meta-control{min-width:180px;overflow:hidden;padding:0 8px 0 11px;background:transparent!important}.composer-meta-control select{width:100%;min-width:0;margin:0;padding:0 24px 0 5px!important;border:0!important;outline:0;color:#b2a99f;background:transparent!important;box-shadow:none!important;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.composer-submit-row{display:flex;align-items:center;gap:9px}.composer-submit-row .primary-btn,.composer-submit-row .secondary-btn{min-height:38px}.composer-photo-action{cursor:pointer}.composer-photo-action svg{width:14px;color:#cfb374}.composer-photo-action input{display:none}.composer-file-preview{display:flex;align-items:center;gap:8px;margin:0 18px 12px;padding:9px 11px;border:1px solid #332f29;border-radius:9px;color:#8c847b;background:#12100e;font-size:9px}.composer-file-preview.has-preview{position:relative;min-height:250px;overflow:hidden;padding:0}.composer-file-preview.has-preview>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.composer-file-preview.has-preview .single-upload-change{top:auto;right:auto;bottom:10px;left:10px;pointer-events:auto;cursor:pointer}.composer-file-preview.has-preview .single-upload-change input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.composer-file-preview.has-preview>button{position:absolute;z-index:3;top:10px;right:10px;left:auto;margin:0}.post-author-row>button+button{margin-left:0}.composer-file-preview>button{margin-left:auto}.composer-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px;gap:4px;margin:0 18px 14px;overflow:hidden;border-radius:12px}.composer-media-grid.count-1{grid-template-columns:1fr;grid-auto-rows:290px}.composer-media-grid.count-3 figure:first-child{grid-row:span 2}.composer-media-grid figure{position:relative;min-width:0;margin:0;background:#090806}.composer-media-grid img{width:100%;height:100%;display:block;object-fit:cover}.composer-media-grid figure>button{position:absolute;top:9px;right:9px;background:#080706c7}.rich-post{padding:0!important;overflow:hidden;border:1px solid #302c27;background:#151310}.post-author-row>button{margin-left:auto}.post-copy{padding:4px 18px 16px}.post-copy h2{margin:7px 0}.post-copy p{margin:0}.rich-post>img{max-height:520px;margin:0;border-radius:0}.community-media-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:250px;gap:3px;overflow:hidden;background:#080706}.community-media-collage.count-1{grid-template-columns:1fr;grid-auto-rows:min(560px,66vw)}.community-media-collage.count-3 button:first-child{grid-row:span 2}.community-media-collage button,.community-media-stage{min-width:0;padding:0;overflow:hidden;border:0;background:#090806}.community-media-collage img,.community-media-stage img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.community-media-collage button:hover img,.community-media-stage:hover img{transform:scale(1.015)}.community-media-carousel{position:relative;height:min(560px,66vw);overflow:hidden;background:#080706}.community-media-stage{width:100%;height:100%;display:block}.media-carousel-arrow{position:absolute;z-index:3;top:50%;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:#080706b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-50%)}.media-carousel-arrow.previous{left:14px}.media-carousel-arrow.next{right:14px}.community-media-carousel>span,.community-lightbox>span{position:absolute;z-index:3;right:14px;bottom:14px;padding:6px 9px;border-radius:20px;color:#fff;background:#080706b8;font-size:9px}.post-engagement-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid #2e2a25;color:#857d73;font-size:9px}.post-engagement-summary span,.post-engagement-summary button{display:flex;align-items:center;gap:5px;border:0;color:inherit;background:transparent}.post-like-summary{display:flex;align-items:center;gap:6px}.post-like-summary>button:first-child{width:25px;height:25px;display:grid;place-items:center;padding:0;border-radius:50%;color:#9d958b;background:transparent}.post-like-summary>button:first-child:hover{background:transparent}.post-like-summary>button:first-child.liked{color:#e15b5b;background:transparent}.post-like-summary>button:first-child.liked svg{color:#e15b5b}.post-like-list{display:flex;flex-wrap:wrap;gap:6px;padding:10px 18px;border-bottom:1px solid #2e2a25;color:#8e867c;font-size:8px}.post-like-list span{padding:5px 8px;border-radius:16px;background:#201d19}.post-engagement-summary svg{width:13px;color:#d2b571}.post-action-row{display:grid!important;grid-template-columns:1fr 1fr;margin:0!important;padding:5px 10px}.post-action-row button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border:0;border-radius:8px;color:#8d857b;background:transparent;font-size:9px}.post-action-row button:hover{color:#d9c292;background:#201b15}.post-comments{display:grid;gap:12px;margin:0;padding:14px 18px 18px;border-top:1px solid #2e2a25}.post-comments>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-comments>header strong{color:#ded6cb;font-size:10px}.facebook-comment{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:start}.facebook-comment>img,.facebook-comment-composer>img,.comment-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;object-fit:cover;color:#1b1409;background:linear-gradient(145deg,#e0c684,#a87c43);font-size:9px;font-weight:800}.comment-bubble{width:fit-content;max-width:100%;display:grid;gap:4px;padding:9px 12px;border-radius:6px 15px 15px;background:#211e1a}.comment-bubble strong{color:#e7dfd5;font-size:9px}.comment-bubble p{margin:0;color:#a69e94;font-size:9px;line-height:1.55}.comment-owner-actions{display:flex;gap:2px;padding-top:4px;opacity:0;transition:opacity .2s ease}.facebook-comment:hover .comment-owner-actions{opacity:1}.comment-owner-actions button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;color:#7d756c;background:transparent}.comment-owner-actions svg{width:13px;height:13px}.comment-edit-row{display:grid;grid-template-columns:minmax(140px,1fr) 28px 28px;gap:5px}.comment-edit-row input{height:30px;padding:0 8px;border:1px solid #3b352e;border-radius:8px;color:#eee;background:#11100e}.facebook-comment-composer{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;padding-top:3px}.facebook-comment-composer>div{display:grid;gap:5px;min-width:0}.facebook-comment-composer strong{color:#cfc6bb;font-size:8px}.comment-input-shell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:5px;padding:6px 7px 6px 12px;border:1px solid #34302a;border-radius:18px;background:#11100e}.facebook-comment-composer input{min-width:0;padding:0;border:0;outline:0;color:#eee;background:transparent;font-size:9px}.comment-input-shell>.icon-btn{width:28px;height:28px;padding:0;border:0;border-radius:50%;color:#1a1309;background:#d2b571}.comment-input-shell>.icon-btn svg{width:13px;height:13px}.community-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:40px 70px;background:#030303eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.community-lightbox>img{max-width:min(1100px,92vw);max-height:86vh;object-fit:contain}.community-lightbox-close{position:absolute;top:22px;right:22px}.review-filters input{max-width:170px}.review-filters select{min-width:160px}@media (max-width: 760px){.progress-metric-card{min-height:350px}.progress-metric-card>header{display:grid}.metric-controls{justify-content:space-between}.metric-headline>strong{font-size:39px}.progress-metric-card>footer{display:grid}.profile-media-grid,.account-state-cards,.community-layout .composer{grid-template-columns:1fr}.hours-row{grid-template-columns:1fr 100px 1fr 14px 1fr}.billing-facts{grid-template-columns:1fr 1fr}.invoice-list>div{grid-template-columns:1fr auto}.invoice-list>div>*:nth-child(n+3){grid-column:auto}.single-uploader{grid-template-columns:1fr 1fr}.single-uploader>.upload-field{grid-column:1/-1;grid-row:auto}.review-filters{align-items:stretch;flex-direction:column}.review-filters input{max-width:none}.menu-category-header,.composer-actions{align-items:stretch;flex-direction:column}.menu-category-actions{width:100%}.menu-category-actions .secondary-btn{flex:1}.menu-product-columns{display:none}.menu-product-row{grid-template-columns:1fr auto}.menu-product-meta,.menu-product-price{grid-column:1}.menu-product-row .dish-actions{grid-column:2;grid-row:1 / 4;flex-direction:column}.font-choice-grid{grid-template-columns:1fr}.brand-preview-dock.expanded{top:10px;right:10px;bottom:10px;left:10px}.composer-actions>div{flex-wrap:wrap}.composer-meta-control{flex:1 1 180px}.community-media-collage{grid-auto-rows:170px}.community-lightbox{padding:54px 48px}.settings-tabs-shell>.ui-tabs-list{display:flex}.settings-tabs-shell>.ui-tabs-list .ui-tabs-trigger{min-width:max-content}}.owner-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:20px;background:#040303d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.owner-tour>article{width:min(480px,100%);padding:30px;border:1px solid #493e2f;border-radius:21px;color:#eee;background:#15130f;box-shadow:0 35px 100px #000}.portal-modal,.portal-modal.inline-workflow{position:relative;inset:auto;z-index:1;display:block;margin-top:22px;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.portal-modal .modal-sheet{width:100%;max-width:none;max-height:none;overflow:visible;border-radius:16px;box-shadow:none}.rank-list>.empty-state{display:grid;grid-template-columns:1fr;justify-items:center;gap:8px;min-height:235px;padding:34px 18px;border:1px dashed #332f29;border-radius:14px;text-align:center}.rank-list>.empty-state>span{display:grid;place-items:center}.rank-list>.empty-state>small,.rank-list>.empty-state>p{max-width:280px;text-align:center}.community-layout,.community-layout .facebook-composer,.community-layout .post-list{width:100%;max-width:none}.brand-page{display:block;width:100%}.reference-brand .branding-form{width:100%}.brand-config-tabs,.brand-config-tabs .ui-tabs-list,.brand-preview-tabs,.brand-preview-tabs .ui-tabs-list{width:fit-content;max-width:100%}.brand-preview-dock.expanded{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:120;width:auto;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 100px #000000d1}.settings-tabs-shell,.settings-tab-body,.settings-tab-body>.panel-card{width:100%;max-width:none}.settings-tab-body{margin-top:22px}.settings-form,.subscription-card,.security-card,.branch-settings{min-height:420px}.settings-form .form-grid>.field:only-child,.settings-form .form-grid>.field.span-2{grid-column:1 / -1}.field input,.field select{min-height:42px}.portal-shell select{min-height:42px;padding:0 38px 0 13px;border:1px solid #39342e;border-radius:10px;color:#eee7dc;background-color:#0d0c0a;background-image:linear-gradient(45deg,transparent 50%,#a8926b 50%),linear-gradient(135deg,#a8926b 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none}.portal-shell select:hover,.portal-shell select:focus{border-color:#6a593d;background-color:#12100d;outline:none}.portal-shell select option{color:#eee7dc;background:#0d0c0a}.single-uploader{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.single-uploader>.upload-field{grid-column:1 / -1;grid-row:auto;min-height:210px}.single-uploader>.uploaded-media-copy{grid-column:1 / -1;min-height:64px}.single-uploader>img{min-height:150px;border:1px solid #34302a;background:#0b0a08}.choice-row.visual button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px}.choice-row.visual button svg{width:15px;height:15px;color:#b4955f}.inline-choice-editor,.category-inline-edit{display:flex;align-items:center;gap:7px}.inline-choice-editor input,.category-inline-edit input{min-width:180px;min-height:36px;padding:8px 10px;border:1px solid #494035;border-radius:9px;color:#eee;background:#0b0a08}.category-heading{display:flex;align-items:center}.category-copy{min-width:0;display:grid;align-content:center;gap:3px}.category-index{font-variant-numeric:tabular-nums;line-height:1}.menu-product-columns{text-align:left}.day-schedules article,.day-menu-card{min-width:0}.day-menu-card>header h3{margin:5px 0 16px;color:#eee7dc;font:600 22px Playfair Display,serif}.schedule-slot-panel{padding:18px;border:1px solid #302c27;border-radius:14px;background:#100f0d}.schedule-slot-header,.day-schedule-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.schedule-slot-header h3,.day-schedule-card-head h3{margin:4px 0 0;color:#eee7dc;font:600 20px Playfair Display,serif}.schedule-slot-add{width:36px!important;height:36px!important;flex:0 0 36px;border-color:#5d4c31!important;color:#d6b873!important;background:#17130d!important}.schedule-slot-add:hover{border-color:#9d7f48!important;color:#f0d18d!important;background:#2a2115!important}.schedule-slot-add svg{width:15px;height:15px}.schedule-slot-panel .slot-row+.slot-row,.day-schedules .slot-row+.slot-row{padding-top:10px;border-top:1px solid rgba(48,44,39,.7)}.day-menu-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.day-menu-card-head h3{margin-bottom:0!important}.copy-day-menu-control{display:flex;align-items:center;gap:9px}.copy-day-menu-control select{min-width:155px;height:38px;padding:0 34px 0 11px;border:1px solid #3a352f;border-radius:9px;color:#cfc5b8;background:#0a0908;font-size:9px}.copy-day-menu-control .secondary-btn{min-height:38px}.day-schedules .slot-row{grid-template-columns:20px minmax(105px,1fr) 18px minmax(105px,1fr) minmax(130px,1.3fr) 34px}.per-day-menu-builder{display:grid;gap:18px}.day-menu-card{padding:20px;border:1px solid #332f29;border-radius:15px;background:#0e0d0b}.refined-builder{position:relative}.refined-builder>article{padding:0;overflow:hidden}.builder-category-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:10px;padding:14px;border-bottom:1px solid #302c27;background:#151310}.builder-category-source{display:grid;grid-template-columns:minmax(170px,.85fr) auto minmax(210px,1.15fr);align-items:end;gap:10px}.builder-category-source label{min-width:0;display:grid;gap:6px}.builder-category-source label>span{color:#7f776e;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.category-choice-or{min-height:39px;display:grid;place-items:center;color:#5f5850;font-size:8px;text-transform:uppercase}.builder-category-head input,.builder-category-head select,.custom-menu-item-row input{min-width:0;min-height:39px;padding:9px 10px;border:1px solid #39342e;border-radius:8px;color:#eee;background:#0b0a08}.builder-section{padding:16px}.builder-section+.builder-section{border-top:1px solid #302c27}.builder-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.custom-menu-item-row{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.5fr) 34px;align-items:center;gap:8px;padding:9px 0;border-top:1px solid rgba(48,44,39,.7)}.builder-add-category{justify-self:start;border-style:dashed!important;color:#d5b879!important}.existing-gallery{gap:12px}.existing-gallery img,.existing-gallery>div{height:170px;transition:flex .25s ease,transform .25s ease,border-color .25s ease}.existing-gallery img:hover{z-index:2;border-color:#80683f;transform:scale(1.035)}.review-summary.compact{margin-bottom:20px;padding:22px;border:1px solid #332f29;border-radius:14px;background:#0e0d0b}.filter-bar{flex-wrap:wrap;padding:12px;border:1px solid #302c27;border-radius:12px;background:#100f0d}.filter-bar>input{min-width:230px}.filter-date{display:flex;align-items:center;gap:7px;color:#797168;font-size:8px;text-transform:uppercase}.filter-date input{flex:0 1 142px}.bank-cards article{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:12px;padding:18px}.bank-cards article>.field:nth-of-type(7){grid-column:span 3}.bank-cards article>.toggle-row{grid-column:span 3}.bank-delete{width:36px;height:36px;justify-content:center;padding:0!important}.area-groups>.panel-card{overflow:hidden;padding:0!important}.area-heading{width:100%;padding:20px;border-bottom:1px solid #302c27}.qr-carousel{gap:14px;padding:18px 20px 22px}.qr-carousel>.qr-card{flex-basis:min(460px,88vw);border:1px solid #302c27;border-radius:14px;background:#0e0d0b}.qr-flipper{min-height:220px}.branch-editor,.inline-form{margin-top:18px;padding-top:20px;border-top:1px solid #302c27}.danger-zone input{width:min(360px,100%);min-height:38px;margin-top:8px;padding:8px 10px;border:1px solid #57342f;border-radius:8px;color:#eee;background:#0b0a08}.danger-btn:disabled{opacity:.38;cursor:not-allowed}@media (max-width: 900px){.single-uploader{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-cards article{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-cards article>.field:nth-of-type(7),.bank-cards article>.toggle-row{grid-column:1 / -1}.day-schedules{grid-template-columns:1fr}.day-schedules .slot-row{grid-template-columns:20px 1fr 18px 1fr 34px}.day-schedules .slot-row>input:nth-of-type(3){grid-column:2 / 5}}@media (max-width: 620px){.video-upload-field{grid-template-columns:1fr}.video-upload-actions{justify-content:flex-start}.single-uploader,.bank-cards article,.builder-category-source,.custom-menu-item-row{grid-template-columns:1fr}.builder-category-head{grid-template-columns:minmax(0,1fr) 32px}.builder-category-source{grid-template-columns:1fr}.category-choice-or{min-height:auto;justify-content:start}.day-schedules .slot-row{grid-template-columns:18px 1fr 14px 1fr 32px}.filter-date{flex:1 1 140px}.filter-date input{width:100%}.danger-zone{align-items:stretch;flex-direction:column}.brand-preview-dock.expanded{top:10px;right:10px;bottom:10px;left:10px}}.portal-shell .primary-btn,.portal-shell .secondary-btn,.portal-shell .danger-btn{width:fit-content;max-width:300px}.portal-shell .settings-form>.primary-btn,.portal-shell .empty-state>button,.portal-shell .empty-state>.reveal-action-btn{align-self:flex-start}.reveal-action-btn{width:42px;max-width:300px;min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:0;overflow:hidden;flex:0 0 auto;padding:0 12px;border:1px solid #544833;border-radius:10px;color:#191109;background:linear-gradient(135deg,#dfc482,#b98c50);box-shadow:0 10px 25px #a7793e24;white-space:nowrap;cursor:pointer;transition:width .28s ease,max-width .28s ease,gap .28s ease,border-color .2s ease,transform .2s ease}.reveal-action-btn>svg{width:17px;height:17px;flex:0 0 17px}.reveal-action-btn>span{max-width:0;overflow:hidden;opacity:0;font-size:11px;font-weight:750;transition:max-width .28s ease,opacity .18s ease}.reveal-action-btn:hover,.reveal-action-btn:focus-visible{width:auto;max-width:300px;gap:8px;border-color:#d4b36f;transform:translateY(-1px)}.reveal-action-btn:hover>span,.reveal-action-btn:focus-visible>span{max-width:230px;opacity:1}.reveal-action-btn:disabled{cursor:wait;opacity:.52;transform:none}.product-tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:none}.product-tour-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#020202b8;pointer-events:auto}.product-tour-spot{position:absolute;border:1px solid rgba(225,193,126,.72);border-radius:11px;box-shadow:0 0 0 9999px #020202bd,0 0 0 4px #cfac681f;transition:all .32s cubic-bezier(.2,.8,.2,1);pointer-events:none}.product-tour-card{position:absolute;width:336px;max-width:calc(100vw - 24px);display:grid;gap:11px;padding:18px;border:1px solid #453b2e;border-radius:16px;color:#eee8df;background:#12110f;box-shadow:0 28px 90px #000000b8;pointer-events:auto;animation:tourCardIn .24s ease;transition:left .32s cubic-bezier(.2,.8,.2,1),top .32s cubic-bezier(.2,.8,.2,1)}@keyframes tourCardIn{0%{opacity:0;transform:translateY(7px) scale(.98)}}.product-tour-card>header,.product-tour-card>footer,.product-tour-card>footer>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-tour-card>header>span{color:#a58f69;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.product-tour-card .icon-btn{width:32px;height:32px;min-width:32px;display:inline-grid;place-items:center;padding:0;border:1px solid #433a2f;border-radius:9px;color:#cbbdaa;background:#0d0c0a;box-shadow:none}.product-tour-card .icon-btn:hover,.product-tour-card .icon-btn:focus-visible{border-color:#78613e;color:#e2c47e;background:#1b1711}.product-tour-card .icon-btn svg{width:15px;height:15px}.product-tour-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #4d402f;border-radius:11px;color:#dfc17f;background:#201a12}.product-tour-icon svg{width:19px;height:19px}.product-tour-card h2{margin:0;font-size:17px}.product-tour-card p{margin:0;color:#8d857b;font-size:10px;line-height:1.65}.product-tour-card>footer{margin-top:4px}.product-tour-progress{display:flex;gap:5px}.product-tour-progress i{width:6px;height:6px;border-radius:20px;background:#3b3630;transition:.2s}.product-tour-progress i.active{width:20px;background:#d7b873}.tour-back,.tour-next{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:8px;font-size:9px;font-weight:700}.tour-back{color:#978f85;background:transparent}.tour-next{color:#16110a;background:#d5b675}.product-tour-card button{box-shadow:none}.review-author-line{display:flex;align-items:center;gap:9px}.review-author-line>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #51442f;border-radius:50%;color:#e1c27f;background:#211b13;font-size:10px;font-weight:800}.review-author-line>div{display:grid;gap:2px}.review-author-line strong{color:#e9e2d8;font-size:10px}.review-author-line small{color:#9c948a;font-size:8px}.tour-back svg,.tour-next svg{width:13px}.portal-shell .empty-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:34px 22px;border:1px dashed #3b352e;border-radius:14px;background:#0d0c0a;text-align:center}.portal-shell .empty-state .empty-visual{width:116px;height:52px;position:relative;display:block;margin-bottom:4px}.empty-visual i{position:absolute;top:7px;left:39px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #3f3932;border-radius:11px;color:#c9ad72;background:#151310;box-shadow:0 8px 20px #000;transform:rotate(0)}.empty-visual i:first-child{left:15px;transform:rotate(-8deg);color:#777067}.empty-visual i:last-child{left:63px;transform:rotate(8deg);color:#777067}.empty-visual i:nth-child(2){z-index:2}.empty-visual svg{width:18px;height:18px}.portal-shell .empty-state h3{margin:3px 0 0;color:#e8e1d7;font-size:13px}.portal-shell .empty-state p{max-width:380px;margin:0;color:#777067;font-size:9px;line-height:1.6}.portal-shell .empty-state>button,.portal-shell .empty-state>.reveal-action-btn{align-self:center;margin-top:6px}.portal-shell button>svg+span,.portal-shell button>span+svg{margin-left:0}.portal-shell .primary-btn,.portal-shell .secondary-btn,.portal-shell .danger-btn,.portal-shell .mini-btn,.portal-shell .text-btn,.portal-shell .back-link,.portal-shell .link-btn,.portal-shell .qr-flip-btn{column-gap:8px}.portal-shell .primary-btn>svg,.portal-shell .secondary-btn>svg,.portal-shell .danger-btn>svg,.portal-shell .mini-btn>svg,.portal-shell .text-btn>svg,.portal-shell .back-link>svg,.portal-shell .link-btn>svg{flex:0 0 auto}.reference-editor>.ui-tabs-root,.reference-editor>.page-segment-tabs,.reference-editor>.reference-tabs,.reference-editor>.editor-workflow-tabs{margin-bottom:22px}.reference-editor>.editor-workflow-tabs{display:block}.reference-editor .editor-card{margin-top:0}.category-index{align-self:center;line-height:1;font-variant-numeric:tabular-nums}.menu-category-header .category-heading{align-items:center}.orders-chart-shell{margin-bottom:16px;overflow:hidden;border:1px solid #302c27;border-radius:15px;background:#100f0d}.orders-chart-toggle{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border:0;color:#e6ded3;background:transparent;text-align:left}.orders-chart-toggle>span{display:grid;gap:3px}.orders-chart-toggle small{color:#8e7851;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.orders-chart-toggle strong{font-size:11px}.orders-chart-toggle svg{width:16px;color:#b89a61}.orders-chart-shell .orders-volume-card{margin:0;border:0;border-top:1px solid #2c2823;border-radius:0}.filter-bar>input,.filter-bar>select,.filter-bar .filter-date,.filter-bar .filter-date input,.filter-bar>button{min-height:40px;height:40px}.filter-bar>input{flex:1 1 250px}.filter-bar>select{flex:1 1 165px}.filter-bar .filter-date{flex:1 1 185px;padding:0 8px;border:1px solid #37322c;border-radius:8px}.filter-bar .filter-date input{min-width:0;padding:0;border:0}.offering-grid{grid-template-columns:1fr}.offering-card{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:0;padding:0!important;overflow:hidden}.offering-card .feature-art{min-height:230px;height:100%;margin:0;border:0;border-right:1px solid #302c27;border-radius:0}.offering-card .feature-art img{width:100%;height:100%;object-fit:cover}.feature-card>.offering-card-body{display:grid;align-items:initial;justify-content:initial;align-content:center;gap:10px;margin:0;padding:24px}.offering-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.offering-card-body h2,.offering-card-body p{margin:0}.offering-card-body p{max-width:720px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#7c746b;font-size:9px;line-height:1.6}.offering-card.expanded .offering-card-body p{-webkit-line-clamp:unset}.offering-facts{display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px}.offering-facts strong{color:#dfc58e;font-size:12px}.offering-facts small{color:#756d64;font-size:8px}.offering-actions{justify-content:flex-start}.offering-expanded-note{padding-top:11px;border-top:1px solid #2f2b26;color:#756d64;font-size:8px}.offering-gallery-editor{display:grid;gap:14px}.offering-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.offering-gallery-heading h3{margin:5px 0 4px;color:#eee7dc;font-size:17px}.offering-gallery-heading p{margin:0;color:#716a61;font-size:9px}.gallery-add-btn{position:relative;overflow:hidden;flex:0 0 auto;cursor:pointer}.gallery-add-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.offering-image-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.gallery-list-empty{grid-column:1 / -1;min-height:116px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed #332f29;border-radius:13px;color:#716a61;font-size:9px}.gallery-list-empty svg{width:25px;height:25px;color:#b6975d}@media (max-width: 700px){.offering-gallery-heading,.day-menu-card-head{align-items:stretch;flex-direction:column}.gallery-add-btn{align-self:flex-start}.copy-day-menu-control{width:100%}.copy-day-menu-control select{min-width:0;flex:1}.gallery-featured-slot{min-height:250px}.offering-image-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-featured-slot,.promotion-media-slot{position:relative;min-height:330px;overflow:hidden;border:1px dashed #4c4131;border-radius:15px;background:#0d0c0a}.gallery-featured-slot>img,.promotion-media-slot>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gallery-featured-slot:after,.promotion-media-slot:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,#050504e0);pointer-events:none}.gallery-placeholder{height:100%;min-height:300px;display:grid;place-content:center;justify-items:center;gap:7px;color:#716a61;text-align:center}.gallery-placeholder svg{width:30px;color:#c4a466}.gallery-placeholder strong{color:#d9d0c4;font-size:11px}.gallery-placeholder small{font-size:8px}.gallery-replace-btn{position:absolute;z-index:2;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #675537;border-radius:9px;color:#ead09a;background:#100e0beb;font-size:9px;font-weight:700;cursor:pointer}.gallery-replace-btn svg{width:14px}.gallery-replace-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-preview-card{position:relative;margin:0;overflow:hidden;border:1px solid #332f29;border-radius:13px}.upload-preview-card img{width:100%;height:170px;object-fit:cover}.upload-preview-card figcaption{position:absolute;inset:auto 7px 7px;padding:6px 8px;border-radius:7px;color:#ddd2c2;background:#080706d1;font-size:8px}.upload-preview-card.pending{border-color:#80683f}.media-editor-grid.single-uploader{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(180px,.6fr))}.team-member-editor .team-member-tabs{margin-bottom:4px}.team-editor-section{padding-top:22px}.promotion-editor-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px}.promotion-media-slot{min-height:360px}.promotion-fields{display:grid;align-content:start;gap:14px}.brand-preview-dock.expanded{inset:76px 24px 24px auto;width:min(430px,calc(100vw - 32px));max-height:calc(100vh - 100px);border-radius:16px}.brand-preview-dock.expanded .splash-preview,.brand-preview-dock.expanded .stand-preview{width:min(300px,100%);min-height:500px;margin-inline:auto}.qr-back{padding:20px;color:#fff;background:linear-gradient(155deg,#191713,#050504 78%);text-align:center}.qr-back img{width:44px;height:44px;object-fit:contain;margin-bottom:8px}.qr-back strong{color:#fff}.qr-back span{color:#d8bc7d}.qr-back p{max-width:220px;margin:9px 0 2px;color:#fff;font-size:9px}.qr-back small{color:#918a81;font-size:7px}.qr-back em{margin-top:9px;color:#d8bc7d;font-size:8px;font-style:normal}.branch-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.branch-settings>.card-title,.branch-settings>form{grid-column:1 / -1}.branch-settings>article{margin:0;padding:18px;border:1px solid #302c27;border-radius:13px;background:#100f0d}.branch-settings dl{grid-template-columns:repeat(2,1fr)}.branch-settings dl strong{width:fit-content}.inline-form.compact{padding:22px;border:1px solid #3d372f;border-radius:14px;background:#0e0d0b}.invoice-list{gap:8px}.invoice-list>div{padding:13px;border:0!important;border-radius:10px;background:#100f0d}.subscription-card>h3{border:0}.report-filter-grid input,.report-filter-grid select,.report-toolbar input,.report-toolbar select{min-height:40px;height:40px}@media (max-width: 800px){.product-tour-card{left:12px!important;right:12px;top:auto!important;bottom:12px;width:auto}.offering-card{grid-template-columns:1fr}.offering-card .feature-art{min-height:190px;border-right:0;border-bottom:1px solid #302c27}.media-editor-grid.single-uploader,.promotion-editor-grid,.branch-settings{grid-template-columns:1fr}.branch-settings>.card-title,.branch-settings>form{grid-column:auto}.gallery-featured-slot,.promotion-media-slot{min-height:260px}}.qr-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.inline-create-row{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(260px,1fr) 38px 42px;align-items:center;gap:10px;margin:-8px 0 20px;padding:16px 18px!important;animation:ownerFade .24s ease}.inline-create-row>div{display:grid;gap:5px}.inline-create-row>input{min-height:42px;padding:0 12px;border:1px solid #39342e;border-radius:10px;color:#eee7dc;background:#0d0c0a}.inline-create-row>.icon-btn{width:38px;height:38px;border-radius:9px}.area-groups{margin-top:0}.qr-area-panel{border-color:#342f28!important;background:linear-gradient(145deg,#12100d,#0b0a08 70%)!important}.qr-area-header{min-height:78px;display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid #302c27}.qr-area-header .area-heading{min-width:0;flex:1;display:flex;align-items:center;justify-content:flex-start;gap:13px;padding:0;border:0;color:#eee7dc;background:transparent;text-align:left}.qr-area-header .area-heading>div{min-width:0}.qr-area-header .area-heading h2{margin:4px 0 0;font-size:22px;text-transform:capitalize}.qr-area-caret{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border:1px solid #3d372f;border-radius:50%;color:#c8a867}.qr-area-caret svg{width:14px;height:14px}.qr-area-header .area-count{display:flex;align-items:baseline;gap:6px;margin-left:8px;padding-left:16px;border-left:1px solid #332f29;color:#e6d8c1}.qr-area-header .area-count small{color:#777067;font-size:9px;font-weight:500}.qr-area-description{margin:14px 20px 0;padding:11px 13px;border:1px solid #2d2924;border-radius:10px;color:#777067;background:#0d0c0a;font-size:10px}.qr-carousel{gap:14px;padding:16px 20px 22px}.qr-carousel>.modern-qr-card{flex:0 0 min(320px,82vw);display:grid;grid-template-columns:1fr;align-content:start;gap:10px;padding:14px!important;border:1px solid #302c27;border-radius:14px;background:#0d0c0a}.qr-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.qr-card-head h3{margin:0;color:#f1e9dc;font:700 14px Manrope,sans-serif}.modern-qr-card .qr-flipper{min-height:272px}.modern-qr-card .qr-face{border-radius:12px}.modern-qr-card .qr-front{display:grid;place-content:center;justify-items:center;gap:7px;padding:12px;color:#17130e;background:#f4efe5}.modern-qr-card .qr-front svg{width:min(220px,100%);height:auto;border-radius:7px}.qr-open-link{display:block;line-height:0;border-radius:9px;transition:transform .18s ease,box-shadow .18s ease}.qr-open-link:hover,.qr-open-link:focus-visible{transform:translateY(-2px);box-shadow:0 10px 28px #110d0838;outline:2px solid rgba(161,124,61,.55);outline-offset:3px}.modern-qr-card .qr-front small{color:#665d51;font-size:8px}.qr-flip-btn{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #5b4a2f;border-radius:9px;color:#d7b774;background:#17130e;font-size:10px;font-weight:700}.qr-flip-btn svg{width:15px;height:15px}.qr-card-meta{min-width:0;display:grid;grid-template-columns:1fr auto;gap:4px 8px;color:#827a70;font-size:9px}.qr-card-meta>span:first-child{text-transform:capitalize}.qr-card-meta code{grid-column:1 / -1;overflow:hidden;color:#6f685f;font:8px/1.35 Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.qr-card-editor{display:grid;grid-template-columns:1fr 80px;gap:7px}.qr-card-editor input,.qr-card-editor select{min-width:0;min-height:38px;padding:0 9px;border:1px solid #39342e;border-radius:8px;color:#eee7dc;background:#0b0a08}.qr-card-editor select,.qr-card-editor button{grid-column:1 / -1}.qr-card-actions{justify-content:flex-start;padding-top:8px;border-top:1px solid #29251f}.qr-card-actions .icon-btn{width:36px;height:36px;border-radius:9px}.qr-card-actions .icon-btn.danger{color:#c77b72;border-color:#53302c}@media (max-width: 760px){.inline-create-row{grid-template-columns:1fr 38px 42px}.inline-create-row>div{grid-column:1 / -1}.qr-area-header{align-items:flex-start}.qr-area-header .area-count{margin-left:0;padding-left:0;border-left:0}}@media (hover: none){.reveal-action-btn{width:auto;gap:8px}.reveal-action-btn>span{max-width:230px;opacity:1}}.portal-shell .icon-btn{width:36px;height:36px;min-width:36px;min-height:36px;display:inline-grid;place-items:center;flex:0 0 36px;padding:9px;border:1px solid #3b3630;border-radius:9px;color:#a49b90;background:#12110f;line-height:1}.portal-shell .icon-btn:hover,.portal-shell .icon-btn:focus-visible{color:#e1c27f;border-color:#6b5738;background:#211b13}.portal-shell .icon-btn.danger{color:#c77970;border-color:#52302c}.portal-shell .icon-btn svg,.portal-shell button.icon-btn svg{width:16px;height:16px;margin:0}.portal-shell button:not(.icon-btn)>svg{flex:0 0 auto;margin:0}.portal-shell .mini-btn,.portal-shell .primary-btn,.portal-shell .secondary-btn,.portal-shell .danger-btn,.portal-shell .text-btn,.portal-shell .back-link,.portal-shell .qr-flip-btn,.portal-shell .gallery-replace-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px!important}.portal-shell .mini-btn{min-height:34px;padding:8px 10px;border:1px solid #39342e;border-radius:8px;background:#11100e}.menu-category-actions{align-items:center;gap:7px}.menu-category-actions .icon-btn,.menu-category-actions .reveal-action-btn{width:36px;height:36px;min-height:36px}.money-input-shell,.money-inline-input{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #37322c;border-radius:9px;background:#0b0a08}.money-input-shell>b,.money-inline-input>b{min-width:38px;padding:0 10px;color:#d1b579;font-size:10px;text-align:center}.money-input-shell>input,.money-inline-input>input{width:100%;min-width:0;height:42px;padding:0 10px;border:0!important;border-left:1px solid #302c27!important;border-radius:0!important;color:#eee;background:transparent!important}.money-input-shell>small{padding:0 10px;color:#6f685f;font-size:8px}.money-inline-input{grid-template-columns:auto minmax(0,1fr)}.money-inline-input>input{height:38px}.reference-editor>.ui-tabs-root,.reference-editor>.page-segment-tabs,.reference-editor>.reference-tabs,.reference-editor>.editor-workflow-tabs{margin-bottom:20px!important}.reference-editor .editor-card{margin-top:0!important}.variation-card{display:grid;gap:16px;padding:20px}.variation-card .toggle-inline{grid-template-columns:minmax(240px,1fr) minmax(170px,.42fr);align-items:end;gap:16px;margin:0;padding:16px 0 0;border-top:1px solid #2d2924}.variation-card .toggle-inline .toggle-row{min-height:42px;padding:0;border:0}.variation-card .option-row:first-of-type,.variation-card .option-row+.option-row{padding-top:12px;border-top:1px solid #29251f}.option-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1.35fr) minmax(130px,.65fr) 100px;gap:10px}.media-remove-btn{position:absolute;z-index:4;top:8px;right:8px;width:34px;height:34px;display:grid;place-items:center;padding:8px;border:1px solid #603832;border-radius:9px;color:#e38a7f;background:#120a09e6}.media-remove-btn svg{width:15px;height:15px}.media-remove-btn.featured{top:16px;right:16px}.publish-preview .dish-preview-art{overflow:hidden}.publish-preview .dish-preview-art img{width:100%;height:100%;object-fit:cover}.feature-card>.offering-card-body{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "title" "description" "facts" "actions" "expanded";align-content:start;gap:11px}.offering-card-heading{grid-area:heading;justify-content:flex-start;flex-wrap:wrap}.offering-card-body>h2{grid-area:title}.offering-card-body>p{grid-area:description;max-width:none;font-size:11px;line-height:1.7}.offering-facts{grid-area:facts;min-width:0;display:flex;align-items:center;gap:8px 18px;padding:0;border:0}.offering-actions{grid-area:actions;flex-wrap:nowrap;align-items:center;margin-top:4px;padding-top:14px;border-top:1px solid #2d2924}.offering-card-body>h2{font-size:clamp(24px,2.3vw,38px);line-height:1.05}.offering-card-heading .eyebrow,.offering-card-heading .status{min-height:24px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #3c352b;border-radius:999px;background:#17140f}.builder-empty-copy{width:100%;margin:0;padding:12px;color:#777068;font-size:10px}.offering-expanded-note{grid-area:expanded}.builder-category-head{grid-template-columns:minmax(0,1fr) 36px}.builder-category-source{grid-column:1}.custom-menu-item-row input:focus,.builder-category-head input:focus{border-color:#8a6e42;box-shadow:0 0 0 2px #caa9671f}.bank-cards article .bank-card-terms{grid-column:1 / -1!important;width:100%}.bank-cards article .bank-card-terms textarea{min-height:92px}.settings-save-bar{grid-column:1 / -1;display:flex;justify-content:flex-start;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #302c27}.social-add-row{grid-column:1 / -1;display:flex;justify-content:flex-start;margin-top:18px;padding-top:20px;border-top:1px solid #302c27}.social-add-row+.settings-save-bar{margin-top:18px}.price-tier-field{display:grid;gap:9px;margin-top:2px}.price-tier-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.price-tier-options button{min-height:62px;display:grid;place-content:center;gap:4px;padding:10px 14px;border:1px solid #37322c;border-radius:12px;color:#9b9389;background:#0b0a08;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.price-tier-options button:hover{border-color:#6c5839;color:#e2c788;transform:translateY(-1px)}.price-tier-options button.selected{border-color:#a9854e;color:#f0d599;background:linear-gradient(145deg,#251e14,#15110c);box-shadow:inset 0 0 0 1px #e4c07914}.price-tier-options strong{font-size:15px;letter-spacing:.04em}.price-tier-options small{color:inherit;font-size:8px;opacity:.72}.qr-copy-grid textarea{min-height:92px;height:92px;resize:vertical}.linked-brand-asset{position:relative;min-height:178px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden;padding:16px;border:1px solid #37322c;border-radius:14px;background:#0b0a08}.linked-brand-asset:after{content:"";position:absolute;top:36%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#060504f2);pointer-events:none}.linked-brand-asset>img,.linked-brand-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.linked-brand-asset:not(.cover)>img{object-fit:contain;padding:30px}.linked-brand-placeholder{display:grid;place-items:center;color:#625a50;background:radial-gradient(circle at 50% 35%,#211b13,#0a0907 62%)}.linked-brand-placeholder svg{width:30px;height:30px}.linked-brand-asset>div:not(.linked-brand-placeholder),.linked-brand-asset>a{position:relative;z-index:1}.linked-brand-asset>div:not(.linked-brand-placeholder){display:grid;gap:3px}.linked-brand-asset strong{color:#eee5d8;font-size:11px}.linked-brand-asset small{color:#91887d;font-size:8px;line-height:1.45}.linked-brand-asset>a{width:fit-content;color:#dabd7d;font-size:8px;font-weight:700;text-decoration:none}.video-upload-field{min-height:176px;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(240px,1fr) auto;align-items:center;gap:18px;padding:14px;border:1px solid #37322c;border-radius:14px;background:#0b0a08}.video-upload-field>video,.video-upload-placeholder{width:100%;height:148px;border-radius:10px;object-fit:cover;background:#050504}.video-upload-placeholder{display:grid;place-items:center;align-content:center;gap:7px;color:#83796c;border:1px dashed #453c31}.video-upload-placeholder svg{width:30px;height:30px;color:#c6a565}.video-upload-placeholder strong,.video-upload-copy strong{color:#eee5d8;font-size:11px}.video-upload-placeholder small,.video-upload-copy small{color:#91887d;font-size:9px;line-height:1.55}.video-upload-copy{display:grid;gap:6px}.video-upload-copy small{max-width:48ch}.video-upload-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.video-upload-actions label{position:relative;cursor:pointer}.video-upload-actions input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.offering-showcase-video{margin-top:22px;padding-top:22px;border-top:1px solid #302c27}.brand-dining-video-preview{position:absolute!important;z-index:0!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.splash-preview.has-video:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#12100d4d,#070605c7);pointer-events:none}.splash-preview.has-video>*:not(.brand-dining-video-preview){z-index:2}.qr-front-headline{max-width:100%;color:#241d14;font-size:10px;text-align:center}.settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px}.social-rows{gap:12px}.social-rows>div{gap:10px;padding:10px;border:1px solid #2d2924;border-radius:11px;background:#0c0b09}.social-rows>div>.icon-btn{width:34px;height:34px;padding:8px}.branch-card-modern{display:grid;gap:0;overflow:hidden;padding:0!important;border:1px solid #302c27!important;border-radius:15px!important;background:linear-gradient(145deg,#15130f,#0c0b09)!important}.branch-card-modern>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px}.branch-card-modern .branch-card-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #4b3e2a;border-radius:11px;color:#d4b574;background:#211b13}.branch-card-modern .branch-card-icon svg{width:18px;height:18px}.branch-card-modern>header>div{display:grid;gap:5px;min-width:0}.branch-card-modern>header strong{color:#eee5d8;font-size:13px}.branch-card-modern>header small{overflow:hidden;color:#766f66;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.branch-card-modern>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 18px 18px;overflow:hidden;border:1px solid #2d2924;border-radius:10px;background:#2d2924}.branch-card-modern>dl>span{min-width:0;padding:12px;color:#6f685f;background:#100f0d;font-size:8px}.branch-card-modern>dl strong{display:block;overflow:hidden;width:auto;margin-top:5px;color:#ddd4c8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.branch-card-modern>.branch-actions{display:flex;align-items:center;gap:9px;padding:14px 18px;border-top:1px solid #302c27;background:#ffffff03}.branch-form-actions{margin-top:22px;padding-top:18px;border-top:1px solid #302c27}.detail-status-select{min-width:132px}.portal-shell .team-summary-kpis{margin-bottom:0}.portal-shell .team-role-filters{margin-top:28px;margin-bottom:22px;padding-bottom:3px}.portal-shell .team-members-table{margin-top:0}.portal-shell .team-members-table .person>span{overflow:hidden}.portal-shell .team-members-table .person>span img{width:100%;height:100%;object-fit:cover}.review-follow-up{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #302c27}.review-follow-up small{min-width:0;color:#81796f;overflow-wrap:anywhere}@media (max-width: 1050px){.social-rows>div{grid-template-columns:1fr 1fr}.social-rows>div>input:nth-of-type(2){grid-column:1 / -1}}@media (max-width: 620px){.social-rows>div{grid-template-columns:1fr}.social-rows>div>input:nth-of-type(2){grid-column:auto}.branch-card-modern>dl{grid-template-columns:1fr}}.operating-hours .hours-row{grid-template-columns:minmax(110px,1fr) 120px 125px 22px 125px}.operating-hours .hours-row>input:first-of-type{grid-column:3}.operating-hours .hours-row>span{grid-column:4}.operating-hours .hours-row>input:last-of-type{grid-column:5}.billing-actions{padding-top:8px;border:0!important}.subscription-card>h3{margin-top:24px;padding-top:20px;border-top:1px solid #302c27!important}.invoice-list>.empty-state{width:100%;grid-column:1 / -1}.filter-date{background:transparent!important}.filter-date input[type=date]{background:transparent!important;color-scheme:dark}.stand-preview-shell{width:min(310px,100%);margin-inline:auto;perspective:1200px}.brand-preview-dock .stand-preview{position:relative;min-height:470px!important;display:block;padding:0;border:0;background:transparent;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.75,.2,1)}.brand-preview-dock .stand-preview.flipped{transform:rotateY(180deg)}.brand-preview-dock .stand-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1px solid #4b4031;border-radius:18px;background:linear-gradient(#08070694,#080706e6),var(--stand-image),#0b0a08;background-size:cover;background-position:center;backface-visibility:hidden}.brand-preview-dock .stand-back{color:#fff;background:linear-gradient(155deg,#191713,#050504 78%);transform:rotateY(180deg)}.brand-preview-dock .stand-back img{width:54px;height:54px;margin-bottom:18px;object-fit:contain}.stand-flip-btn{margin:12px auto 0}@media (max-width: 900px){.offering-actions{flex-wrap:wrap}.option-row{grid-template-columns:1fr 1fr}.variation-card .toggle-inline{grid-template-columns:1fr}}@media (max-width: 620px){.price-tier-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-shell,.portal-main,.portal-content,.reference-editor,.ui-tabs-root,.settings-tab-body,.panel-card{min-width:0}.ui-tabs-list,.reference-tabs,.filter-tabs{max-width:100%;overscroll-behavior-inline:contain;scrollbar-width:none}.ui-tabs-list::-webkit-scrollbar,.reference-tabs::-webkit-scrollbar,.filter-tabs::-webkit-scrollbar{display:none}.table-scroll,.session-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}@media (max-width: 760px){.page-head,.editor-section-title,.panel-card>header{min-width:0}.page-head{gap:16px}.head-actions,.offering-actions,.qr-head-actions,.billing-actions{max-width:100%;flex-wrap:wrap}.settings-tabs-shell>.ui-tabs-list,.report-tabs,.page-segment-tabs .ui-tabs-list{width:100%;display:flex;overflow-x:auto}.settings-tabs-shell>.ui-tabs-list .ui-tabs-trigger,.report-tabs .ui-tabs-trigger,.page-segment-tabs .ui-tabs-trigger{flex:0 0 auto;width:auto;min-width:max-content}.operating-hours .hours-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:13px 0}.operating-hours .hours-row>strong{grid-column:1;grid-row:1}.operating-hours .hours-row>.compact-switch{grid-column:2;grid-row:1;justify-self:end}.operating-hours .hours-row>input:first-of-type,.operating-hours .hours-row>input:last-of-type,.operating-hours .hours-row>span{grid-row:2}.operating-hours .hours-row>input:first-of-type{grid-column:1}.operating-hours .hours-row>span{display:none}.operating-hours .hours-row>input:last-of-type{grid-column:2}.operating-hours .hours-row>input{width:100%;min-width:0}}@media (max-width: 620px){.editor-card,.settings-subsection{padding:20px 16px!important}.community-lightbox{padding:58px 14px 20px}.qr-carousel>.qr-card{flex-basis:92vw}.invoice-list>div,.notification-row,.report-toolbar{min-width:0}}.dining-qr-splash{position:relative;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;padding:28px clamp(22px,5vw,72px);color:#f1eadf;background:radial-gradient(circle at 50% 38%,rgba(174,132,70,.12),transparent 32%),#080806;isolation:isolate}.dining-qr-splash>header,.dining-qr-splash>section,.dining-qr-splash>footer{position:relative;z-index:1}.dining-qr-splash>header{display:flex;justify-content:flex-start}.dining-qr-splash>section{width:min(620px,100%);align-self:center;justify-self:center;display:grid;justify-items:center;gap:14px;padding:clamp(28px,6vw,58px);border:1px solid rgba(196,164,104,.22);border-radius:26px;background:linear-gradient(145deg,#181511f0,#0b0a08f0);box-shadow:0 40px 100px #0000007a;text-align:center}.dining-qr-mark{width:62px;height:62px;display:grid;place-items:center;border:1px solid #675435;border-radius:18px;color:#d8b875;background:#17130d}.dining-qr-mark svg{width:30px;height:30px}.dining-qr-splash h1{max-width:560px;margin:0;font:500 clamp(42px,8vw,76px) / .98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.dining-qr-splash p{max-width:500px;margin:0;color:#958b7e;font:500 13px/1.7 Manrope,sans-serif}.dining-qr-welcome{color:#c5a568!important;font-size:10px!important;letter-spacing:.16em;text-transform:uppercase}.dining-qr-location{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 2px}.dining-qr-location span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #332d25;border-radius:999px;color:#d9cec0;background:#0e0c09;font:650 10px Manrope,sans-serif}.dining-qr-location svg{width:15px;height:15px;color:#c9a866}.dining-qr-splash>footer{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #27231e;color:#6e675f;font:650 9px Manrope,sans-serif;letter-spacing:.11em;text-transform:uppercase}.dining-qr-splash>footer strong{color:#a99065}.dining-qr-loader{width:72px;height:2px;overflow:hidden;margin-top:12px;border-radius:99px;background:#2a251f}.dining-qr-loader:after{content:"";width:34px;height:100%;display:block;border-radius:inherit;background:#d2b16d;animation:qrLoader 1.1s ease-in-out infinite alternate}.dining-qr-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.dining-qr-particles i{position:absolute;left:var(--x);top:var(--y);width:calc(1px + (var(--particle) % 2) * 1px);height:calc(1px + (var(--particle) % 2) * 1px);border-radius:50%;background:#d4bd8a;opacity:calc(.18 + (var(--particle) % 5) * .08);animation:qrParticle 4s ease-in-out infinite alternate;animation-delay:calc(var(--particle) * -.11s)}@keyframes qrLoader{0%{transform:translate(-22px)}to{transform:translate(60px)}}@keyframes qrParticle{0%{transform:translateZ(0);opacity:.18}to{transform:translate3d(5px,-9px,0);opacity:.72}}@media (max-width: 620px){.dining-qr-splash{padding:20px 16px}.dining-qr-splash>section{padding:34px 20px;border-radius:20px}.dining-qr-splash>footer{align-items:flex-start;flex-direction:column;gap:6px}}.tour-icon{width:52px;height:52px;display:grid;place-items:center;margin:24px 0 18px;border-radius:15px;color:#d9ba7d;background:#2b241a}.tour-icon svg{width:26px;height:26px}.owner-tour h2{margin:0;color:#f4eee6;font:600 29px Playfair Display}.owner-tour p{color:#9b9389;font-size:12px;line-height:1.7}.owner-tour footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px}@media (max-width: 820px){.portal-shell .portal-topbar{min-width:0;height:66px;gap:10px;padding:0 16px}.portal-shell .branch-select{min-width:0;flex:1}.portal-shell .branch-select select{min-width:0;max-width:180px;height:40px;overflow:hidden;padding-right:30px;text-overflow:ellipsis;white-space:nowrap}.portal-shell .top-actions{flex:0 0 auto;gap:8px}.portal-shell .top-actions button,.portal-shell .mobile-menu-btn{width:40px;height:40px;flex:0 0 40px}.portal-shell .portal-content{padding:28px 18px 72px}.portal-shell .page-head{align-items:stretch;flex-direction:column;gap:18px;margin-bottom:24px}.portal-shell .page-head>div:first-child{min-width:0}.portal-shell .page-head h1{overflow-wrap:anywhere;font-size:clamp(34px,8vw,44px);line-height:1.03;letter-spacing:-1.4px}.portal-shell .page-head p{max-width:620px;font-size:11px}.portal-shell .head-actions,.portal-shell .qr-head-actions,.portal-shell .billing-actions{width:100%;justify-content:flex-start}.portal-shell .summary-kpis,.portal-shell .metric-grid.summary-kpis,.skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .summary-kpis>.metric-card,.portal-shell .summary-kpis>.metric-card:nth-child(2){min-height:126px;padding:18px;border-right:1px solid var(--portal-border);border-bottom:1px solid var(--portal-border)}.portal-shell .summary-kpis>.metric-card:nth-child(2n){border-right:0}.portal-shell .summary-kpis>.metric-card:nth-last-child(-n+2){border-bottom:0}.portal-shell .summary-kpis>.metric-card>div{margin-top:15px}.portal-shell .summary-kpis>.metric-card strong{font-size:25px}.portal-shell .filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px}.portal-shell .filter-bar>input,.portal-shell .filter-bar>select,.portal-shell .filter-bar .filter-date,.portal-shell .filter-bar>button{width:100%;min-width:0;max-width:none;margin:0}.portal-shell .filter-bar>input:first-child,.portal-shell .filter-bar>span:last-child{grid-column:1 / -1}.portal-shell .table-scroll,.portal-shell .session-table{position:relative;scrollbar-color:#655338 #17130f;scrollbar-width:thin}.portal-shell .table-card table{min-width:720px}.portal-shell .table-card th:first-child,.portal-shell .table-card td:first-child{position:sticky;left:0}.portal-shell .table-card th:first-child{z-index:3;background:#11100e}.portal-shell .table-card td:first-child{z-index:2;background:#151310;box-shadow:12px 0 18px -18px #000}.portal-shell .table-card tbody tr:hover td:first-child{background:#1a1713}.portal-shell .modal-sheet{padding:20px;border-radius:16px}.portal-shell .modal-sheet>header{align-items:flex-start}.portal-shell .reference-tabs,.portal-shell .ui-tabs-list,.portal-shell .filter-tabs{touch-action:pan-x}.portal-shell .qr-carousel{padding-inline:16px;scroll-padding-inline:16px;scroll-snap-type:x mandatory}.portal-shell .qr-carousel>.modern-qr-card,.portal-shell .qr-carousel>.qr-card{flex-basis:min(330px,calc(100vw - 68px));scroll-snap-align:start}.portal-shell .settings-save-bar,.portal-shell .editor-footer,.portal-shell .form-actions{flex-wrap:wrap}}@media (max-width: 560px){.portal-shell .portal-topbar{padding-inline:12px}.portal-shell .branch-select>span{display:none}.portal-shell .branch-select select{width:min(38vw,145px);max-width:145px}.portal-shell .top-actions>span{display:none}.portal-shell .portal-content{padding:24px 14px 64px}.portal-shell .portal-footer{display:grid;gap:6px;padding:16px 14px;line-height:1.5}.portal-shell .portal-footer span{float:none}.portal-shell .page-head{gap:16px;margin-bottom:22px}.portal-shell .page-head h1,.owner-dashboard .page-head h1{font-size:34px;letter-spacing:-1.2px}.portal-shell .head-actions,.portal-shell .qr-head-actions,.portal-shell .billing-actions,.portal-shell .offering-actions{display:flex;align-items:center;gap:9px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.portal-shell .head-actions::-webkit-scrollbar,.portal-shell .qr-head-actions::-webkit-scrollbar,.portal-shell .billing-actions::-webkit-scrollbar,.portal-shell .offering-actions::-webkit-scrollbar{display:none}.portal-shell .head-actions>button,.portal-shell .qr-head-actions>button,.portal-shell .billing-actions>button,.portal-shell .offering-actions>button{flex:0 0 auto}.portal-shell .summary-kpis,.portal-shell .metric-grid.summary-kpis,.skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-shell .summary-kpis>.metric-card,.portal-shell .summary-kpis>.metric-card:nth-child(2){min-height:118px;padding:15px}.portal-shell .summary-kpis>.metric-card>span{font-size:8px;line-height:1.4}.portal-shell .summary-kpis>.metric-card>div{margin-top:12px}.portal-shell .summary-kpis>.metric-card strong{font-size:24px}.portal-shell .summary-kpis>.metric-card p{margin-top:4px;font-size:8px;line-height:1.45}.portal-shell .form-grid,.portal-shell .nutrition-grid,.portal-shell .kitchen-editor-grid,.portal-shell .promotion-fields,.portal-shell .billing-facts,.portal-shell .account-state-cards{grid-template-columns:1fr}.portal-shell .field.full,.portal-shell .span-2{grid-column:1}.portal-shell .filter-bar{grid-template-columns:1fr;padding:10px}.portal-shell .filter-bar>input:first-child,.portal-shell .filter-bar>span:last-child{grid-column:1}.portal-shell .filter-bar>span:last-child{padding:3px 2px 0}.portal-shell .reference-tabs,.portal-shell .settings-tabs-shell>.ui-tabs-list,.portal-shell .report-tabs,.portal-shell .page-segment-tabs .ui-tabs-list{position:sticky;top:66px;z-index:12;margin-inline:-14px;padding:7px 14px;border-right:0;border-left:0;border-radius:0;background:#0d0c0af5;box-shadow:0 12px 24px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal-shell .reference-tabs button,.portal-shell .ui-tabs-trigger,.portal-shell .filter-tabs button{min-height:40px;padding-inline:13px}.portal-shell .editor-card,.portal-shell .settings-subsection,.portal-shell .settings-form,.portal-shell .panel-card{border-radius:14px}.portal-shell .editor-footer{position:sticky;z-index:11;bottom:0;margin:24px -16px -20px;padding:13px 16px calc(13px + env(safe-area-inset-bottom));border-radius:0 0 14px 14px;background:#11100ef5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal-shell .editor-footer>button,.portal-shell .settings-save-bar>button,.portal-shell .form-actions>button{min-height:44px}.portal-shell .menu-category-header{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.portal-shell .menu-category-actions{width:100%;justify-content:flex-end}.portal-shell .menu-category-actions .icon-btn,.portal-shell .menu-category-actions .reveal-action-btn{width:40px;height:40px;min-width:40px;min-height:40px}.portal-shell .menu-product-list{padding:0 14px 14px}.portal-shell .menu-product-columns{display:none}.portal-shell .menu-product-row{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"art identity price" "meta meta meta" "actions actions actions";gap:11px 12px;margin-top:10px;padding:14px;border:1px solid #2f2b26;border-radius:12px;background:#11100e}.portal-shell .menu-product-row>.dish-art{grid-area:art;width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:10px;color:#d6b979;background:#211b13}.portal-shell .menu-product-row>.dish-art img{width:100%;height:100%;object-fit:cover}.portal-shell .menu-product-identity{grid-area:identity;align-self:center}.portal-shell .menu-product-meta{grid-area:meta;padding-top:10px;border-top:1px solid #2b2823}.portal-shell .menu-product-price{grid-area:price;align-self:center;text-align:right}.portal-shell .menu-product-row .dish-actions{grid-area:actions;justify-content:flex-end;padding-top:10px;border-top:1px solid #2b2823}.portal-shell .offering-card .feature-art{min-height:180px}.portal-shell .feature-card>.offering-card-body{padding:18px}.portal-shell .offering-card-heading{align-items:flex-start}.portal-shell .qr-area-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.portal-shell .qr-area-header .area-heading{min-width:0}.portal-shell .qr-area-header .area-count{margin-left:0;padding-left:0;border-left:0}.portal-shell .qr-area-description{margin-inline:14px}.portal-shell .qr-carousel{padding:14px;scroll-padding-inline:14px}.portal-shell .qr-carousel>.modern-qr-card,.portal-shell .qr-carousel>.qr-card{flex-basis:calc(100vw - 56px)}.portal-shell .modern-qr-card .qr-flipper{min-height:300px}.portal-shell .pagination{display:grid;grid-template-columns:1fr 1fr;gap:9px}.portal-shell .pagination span{grid-column:1 / -1;grid-row:1;text-align:center}.portal-shell .pagination button{min-height:42px}.portal-shell .social-add-row,.portal-shell .settings-save-bar{align-items:stretch;flex-direction:column}.portal-shell .settings-save-bar{gap:10px}.portal-shell .operating-hours .hours-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.portal-shell .operating-hours .hours-row>strong{grid-column:1 / 3}.portal-shell .operating-hours .hours-row>.compact-switch{grid-column:3}.portal-shell .operating-hours .hours-row>input:first-of-type{grid-column:1}.portal-shell .operating-hours .hours-row>input:last-of-type{grid-column:2 / 4}.portal-shell .notification-row,.portal-shell .reference-notifs article{grid-template-columns:8px minmax(0,1fr)}.portal-shell .notification-row>.row-actions,.portal-shell .reference-notifs article>.row-actions{grid-column:2;justify-content:flex-start}}@media (max-width: 360px){.portal-shell .portal-topbar{gap:7px;padding-inline:9px}.portal-shell .branch-select select{width:118px;max-width:118px}.portal-shell .top-actions{gap:6px}.portal-shell .top-actions button,.portal-shell .mobile-menu-btn{width:38px;height:38px;flex-basis:38px}.portal-shell .summary-kpis>.metric-card,.portal-shell .summary-kpis>.metric-card:nth-child(2){min-height:112px;padding:13px}}#platform-root :is(.ui-tabs-list,.reference-tabs,.filter-tabs,.settings-tabs,.staff-tabs,.kds-workspace-tabs,.kds-handover-tabs,.kds-settings-tabs,.kds-high-tea-day-tabs){display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:8px;scrollbar-width:thin;scrollbar-color:#63513a transparent}#platform-root :is(.ui-tabs-list,.reference-tabs,.filter-tabs,.settings-tabs,.staff-tabs,.kds-workspace-tabs,.kds-handover-tabs,.kds-settings-tabs,.kds-high-tea-day-tabs)>:is(button,[role=tab]){flex:1 0 auto;width:auto;min-width:max-content;white-space:nowrap}#platform-root :is(.ui-tabs-root,.settings-tabs-shell,.report-tabs-shell,.page-segment-tabs,.editor-workflow-tabs,.team-member-tabs,.brand-config-tabs,.brand-preview-tabs){min-width:0;max-width:100%}#platform-root .portal-shell button.icon-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;flex:0 0 36px;padding:0;line-height:1}#platform-root .portal-shell button.icon-btn>svg{display:block;flex:none;width:18px;height:18px;margin:0}#platform-root .portal-shell .menu-category-header{min-width:0;gap:16px}#platform-root .portal-shell .category-heading{min-width:0}#platform-root .portal-shell .category-heading>.category-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%}#platform-root .portal-shell .category-copy>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}#platform-root .portal-shell .category-copy>em{white-space:nowrap;line-height:1.4}#platform-root .portal-shell .menu-category-actions{flex:none;flex-wrap:nowrap;gap:8px}#platform-root .portal-shell .menu-product-row>*{min-width:0}#platform-root .portal-shell :is(.menu-product-row,.menu-product-columns){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(80px,.5fr) 96px}#platform-root .portal-shell .menu-product-identity h3{overflow-wrap:anywhere;line-height:1.4}#platform-root .portal-shell .menu-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#platform-root .portal-shell .category-inline-edit{display:flex;align-items:center;gap:8px;width:100%;min-width:0}#platform-root .portal-shell .category-inline-edit input{min-width:0;width:100%;flex:1}@media (max-width:1023px){#platform-root .portal-shell button.icon-btn{width:44px;height:44px;min-width:44px;min-height:44px;flex-basis:44px}#platform-root .portal-shell .menu-category-header{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap}#platform-root .portal-shell .menu-category-header .category-heading{flex:1;min-width:0}#platform-root .portal-shell .menu-category-header .category-drag-handle{flex:none}#platform-root .portal-shell .menu-product-row{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"art identity identity" "price price actions" "meta meta meta";gap:14px 12px}#platform-root .portal-shell .menu-product-identity{grid-area:identity}#platform-root .portal-shell .menu-product-price{grid-area:price;text-align:left}#platform-root .portal-shell .menu-product-meta{grid-area:meta;align-self:start;padding-top:12px;border-top:1px solid #ffffff18}#platform-root .portal-shell .menu-product-row .dish-actions{grid-area:actions;display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:nowrap;gap:8px;padding:0;border:0;align-self:center}#platform-root .portal-shell .menu-product-row .dish-actions button{flex-shrink:0}#platform-root .portal-shell :is(.row-actions,.form-actions,.settings-save-bar){gap:12px;flex-wrap:wrap}}@media (max-width:640px){#platform-root .portal-shell .menu-category-header:not(.discount-group-header){display:grid;grid-template-columns:minmax(0,1fr);gap:12px}#platform-root .portal-shell .menu-category-header:not(.discount-group-header) .category-heading{width:100%}#platform-root .portal-shell .menu-category-header:not(.discount-group-header) .menu-category-actions{width:100%;justify-content:flex-end}#platform-root .portal-shell .category-copy>strong{font-size:20px}}@media (min-width:1024px){#platform-root .portal-sidebar.collapsed{display:flex;flex-direction:column;align-items:stretch;width:76px;height:100dvh;box-sizing:border-box;padding-inline:11px}#platform-root .portal-sidebar.collapsed .sidebar-brand{display:grid;grid-template-columns:1fr;justify-items:center;gap:12px;padding-inline:0;width:100%}#platform-root .portal-sidebar.collapsed .sidebar-brand>a,#platform-root .portal-sidebar.collapsed .sidebar-collapse-btn{display:grid;place-items:center;width:44px;height:32px;justify-self:center}#platform-root .portal-sidebar.collapsed nav{width:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0}#platform-root .portal-sidebar.collapsed nav>div{display:grid;grid-template-columns:1fr;gap:4px;width:100%}#platform-root .portal-sidebar.collapsed nav>div>span,#platform-root .portal-sidebar.collapsed .nav-label,#platform-root .portal-sidebar.collapsed .person strong{display:none}#platform-root .portal-sidebar.collapsed nav button{display:grid;grid-template-columns:1fr;place-items:center;width:44px;height:44px;min-height:44px;padding:0;margin-inline:auto}#platform-root .portal-sidebar.collapsed nav button i{display:grid;place-items:center;width:20px;height:20px;margin:0}#platform-root .portal-sidebar.collapsed nav button i>svg{display:block;width:18px;height:18px;margin:0}#platform-root .portal-sidebar.collapsed>footer{display:grid;grid-template-columns:1fr;justify-items:center;gap:8px;margin-top:auto;padding:14px 0 0}#platform-root .portal-sidebar.collapsed .person{display:grid;place-items:center;width:44px;height:44px;flex:none}#platform-root .portal-sidebar.collapsed .sidebar-restaurant-logo{display:grid;place-items:center;width:32px;height:32px}#platform-root .portal-sidebar.collapsed>footer>.icon-btn{display:grid;place-items:center;width:44px;height:44px;padding:0}}#platform-root .team-workspace-short-label{display:none}#platform-root .team-phone-workspace strong>span{color:inherit;font:inherit}#platform-root .staff-menu-category-toggle{align-items:center}#platform-root .staff-menu-category-toggle>div:first-child{flex:1;min-width:0}#platform-root .staff-menu-category-toggle>div:last-child{flex:none}#platform-root .staff-menu-category-toggle h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#platform-root .staff-menu-category-toggle small{white-space:nowrap}#platform-root .staff-menu-category-toggle i{flex:none}#platform-root .staff-icon,#platform-root .kds-header-actions>button,#platform-root .kds-handover-timeline article>button,#platform-root .kds-upload-previews button{display:inline-grid;place-items:center;padding:0;flex-shrink:0;box-sizing:border-box}#platform-root .kds-header-actions>button{width:40px;height:40px;min-height:40px}#platform-root .kds-handover-timeline article>button{width:34px;height:34px;min-height:34px}#platform-root :is(.staff-icon,.kds-header-actions>button,.kds-handover-timeline article>button,.kds-upload-previews button) svg{display:block;flex-shrink:0}#platform-root .kds-handover-copy,#platform-root .kds-handover-meta,#platform-root .staff-call-message{min-width:0;overflow-wrap:anywhere}@media (max-width: 1023px){#platform-root .team-phone-header>button,#platform-root .team-phone-actions button{width:44px;height:44px;min-height:44px;padding:0;display:inline-grid;place-items:center}#platform-root .team-phone-header button svg{display:block;flex-shrink:0}#platform-root .staff-call-banner{top:calc(70px + env(safe-area-inset-top,0px))}}@media (max-width: 650px){#platform-root .staff-menu-category-toggle{gap:12px}#platform-root .staff-menu-category-toggle>div:last-child{gap:8px}#platform-root .staff-call-message strong{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}#platform-root .staff-call-action{min-height:44px;max-width:100%;white-space:normal;margin-top:4px}#platform-root .staff-icon{width:44px;height:44px;min-height:44px}#platform-root .kds-handover-timeline article{grid-template-columns:minmax(0,1fr) 44px}#platform-root .kds-handover-timeline article>button{width:44px;height:44px;min-height:44px}}@media (max-width: 360px){#platform-root .team-role-staff .team-workspace-full-label{display:none}#platform-root .team-role-staff .team-workspace-short-label{display:inline}#platform-root .team-role-staff .team-phone-branch .staff-branch-switcher>svg{display:none}}.workspace-title-compact{display:none}.builder-category-disclosure{min-width:0;border:1px solid #ffffff20;border-radius:14px;padding:16px}.builder-category-disclosure>summary{display:flex;gap:12px;align-items:center;cursor:pointer;list-style:none;min-height:44px}.builder-category-disclosure>summary::-webkit-details-marker{display:none}.builder-category-disclosure>summary strong{flex:1;min-width:0;overflow-wrap:anywhere}.builder-category-disclosure>summary span{color:#b9ad99;font-size:12px;white-space:nowrap}.builder-category-disclosure[open]>summary{margin-bottom:18px}.builder-category-disclosure[open]>summary>svg{transform:rotate(180deg)}#platform-root .brand-preview-dock:modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(640px,calc(100% - 32px));max-width:640px;max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;z-index:1000;padding:24px;color:#f3eadc;background:#15120e}#platform-root .brand-preview-dock::backdrop{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:1023px){#platform-root .team-app-frame .staff-page-title{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px}#platform-root .team-app-frame .staff-page-title>div:first-child{flex:1;min-width:0}#platform-root .team-app-frame .staff-page-title h1{font-size:clamp(24px,6vw,32px)}#platform-root .team-app-frame :is(.staff-page-actions,.kds-title-actions,.head-actions){display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;align-items:center;width:auto;gap:8px}#platform-root .team-app-frame :is(.staff-page-actions,.kds-title-actions,.head-actions)>button:has(svg){display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;font-size:0}#platform-root .team-app-frame :is(.staff-page-actions,.kds-title-actions,.head-actions)>button:has(svg)>span{display:none}#platform-root .team-app-frame :is(.staff-page-actions,.kds-title-actions,.head-actions)>button svg{width:20px;height:20px;flex:none}#platform-root .team-app-frame{--workspace-dock-clearance: calc(156px + env(safe-area-inset-bottom,0px)) ;padding-bottom:var(--workspace-dock-clearance)}#platform-root .team-app-frame :is(.portal-content,.staff-content,.kds-content){padding-bottom:24px}#platform-root .team-app-frame :is(.reference-editor,.settings-layout,.settings-content,.team-member-editor){min-width:0;width:100%}#platform-root .team-app-frame .settings-subsection{padding:20px 0;margin-block:20px;border-bottom:0}#platform-root .team-app-frame :is(.settings-form,.security-card,.branch-settings){min-height:0}#platform-root .team-app-frame :is(.editor-card,.settings-form,.promotion-fields,.team-editor-section){min-width:0}#platform-root .team-app-frame .variation-card{padding:16px;gap:14px}#platform-root .team-app-frame .variation-card .toggle-inline{grid-template-columns:minmax(0,1fr) auto;gap:12px}#platform-root .team-app-frame :is(.page-head,.page-heading,.page-header,.staff-page-header,.kds-title){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px}#platform-root .team-app-frame :is(.page-head,.page-heading,.page-header,.staff-page-header,.kds-title)>div:first-child{flex:1;min-width:0}#platform-root .team-app-frame :is(.page-head,.page-heading,.page-header,.staff-page-header,.kds-title) h1{font-size:clamp(24px,6vw,32px)}#platform-root .team-app-frame :is(.page-head,.page-heading,.page-header,.staff-page-header,.kds-title)>:is(button,.row-actions,.page-actions){flex:none;width:auto;margin:0;align-self:center}#platform-root .team-app-frame .page-head .row-actions{display:flex;flex-wrap:nowrap;gap:8px}#platform-root .team-app-frame .page-head:has(>.menu-head-category-create){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px}#platform-root .team-app-frame .page-head>.menu-head-category-create{display:flex;grid-column:1;flex:none;align-items:center;align-self:stretch;width:100%;max-width:none;margin:0;gap:10px}#platform-root .team-app-frame .menu-head-category-create input{flex:1;width:0;min-width:0;max-width:none;min-height:46px;margin:0;box-sizing:border-box}#platform-root .team-app-frame .menu-head-category-create>button{flex:0 0 46px;width:46px;height:46px;min-height:46px;padding:0;margin:0;display:grid;place-items:center}#platform-root .team-app-frame .menu-head-category-create>button span{display:none}.workspace-title-wide{display:none}.workspace-title-compact{display:inline}#platform-root .team-app-frame .page-head .owner-action-label{display:none}#platform-root .team-app-frame .page-head>button:has(svg){width:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center}#platform-root .team-app-frame .page-head .reveal-action-btn{width:44px;min-width:44px;height:44px;padding:0}#platform-root .team-app-frame .page-head .reveal-action-btn span{display:none}#platform-root .team-app-frame :is(.editor-footer,.staff-builder-footer,.settings-save-bar,.form-actions){display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;align-items:center}#platform-root .team-app-frame :is(.editor-footer,.staff-builder-footer,.settings-save-bar,.form-actions)>button{flex:1;min-width:0;width:auto;min-height:48px;padding:12px 10px;font-size:12px;white-space:normal;line-height:1.4}#platform-root .team-app-frame :is(.editor-footer,.staff-builder-footer){position:static;margin-top:20px}#platform-root .team-app-frame :is(.editor-section-title,.schedule-slot-header,.day-schedule-card-head,.builder-section-head){display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:12px}#platform-root .team-app-frame .editor-section-title>div:first-child{flex:1;min-width:0}#platform-root .team-app-frame .editor-section-title small{max-width:45%;font-size:11px;line-height:1.5}#platform-root .team-app-frame .operating-hours .hours-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:18px 0}#platform-root .team-app-frame .operating-hours .hours-row>strong{grid-column:1;grid-row:1}#platform-root .team-app-frame .operating-hours .hours-row>.compact-switch{grid-column:2;grid-row:1;justify-self:end}#platform-root .team-app-frame .operating-hours .hours-row>input:first-of-type{grid-column:1;grid-row:2}#platform-root .team-app-frame .operating-hours .hours-row>input:last-of-type{grid-column:2;grid-row:2}#platform-root .team-app-frame .hours-row>span{display:none}#platform-root .team-app-frame :is(.hours-row,.slot-row) input{width:100%;min-width:0;max-width:100%;min-height:46px;height:46px;box-sizing:border-box;padding:10px;margin:0;font-size:16px}#platform-root .team-app-frame .slot-row{display:grid;grid-template-columns:20px minmax(0,1fr) 16px minmax(0,1fr) 44px;gap:10px 6px;align-items:center;padding:16px 0}#platform-root .team-app-frame .slot-row>svg{grid-column:1;grid-row:1;width:18px}#platform-root .team-app-frame .slot-row>input:first-of-type{grid-column:2;grid-row:1}#platform-root .team-app-frame .slot-row>span{grid-column:3;grid-row:1;text-align:center;font-size:11px}#platform-root .team-app-frame .slot-row>input:nth-of-type(2){grid-column:4;grid-row:1}#platform-root .team-app-frame .slot-row>input:nth-of-type(3){grid-column:1 / 5;grid-row:2}#platform-root .team-app-frame .slot-row>button{grid-column:5;grid-row:2;display:grid;place-items:center;min-height:44px;width:44px;padding:0}#platform-root .team-app-frame input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0}#platform-root .team-app-frame input[type=time]::-webkit-datetime-edit{padding:0}#platform-root .team-app-frame :is(.schedule-slot-panel,.day-schedules>article){padding:16px 12px;margin-top:18px}#platform-root .team-app-frame .slot-row+.slot-row{padding-top:18px;margin-top:4px}#platform-root .team-app-frame .form-divider{margin-block:24px 18px;padding-top:20px}#platform-root .team-app-frame .builder-category-head{display:flex;align-items:flex-start;gap:10px}#platform-root .team-app-frame .builder-category-source{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}#platform-root .team-app-frame .builder-category-source input,#platform-root .team-app-frame .builder-category-source select{width:100%;min-width:0;min-height:46px}#platform-root .team-app-frame .custom-menu-item-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px}#platform-root .team-app-frame .custom-menu-item-row input{grid-column:1;width:100%;min-width:0}#platform-root .team-app-frame .custom-menu-item-row button{grid-column:2;grid-row:1 / 3;align-self:center}#platform-root .team-app-frame .social-rows>div{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:12px}#platform-root .team-app-frame .social-rows>div>:is(input,select,label){grid-column:1 / -1;width:100%;min-width:0}#platform-root .team-app-frame .social-rows>div>.mini-btn{grid-column:1;grid-row:auto;width:100%;min-height:44px}#platform-root .team-app-frame .social-rows>div>.icon-btn{grid-column:2;grid-row:auto;min-height:44px;width:44px}#platform-root .team-app-frame .social-rows label input{width:18px;height:18px;flex:none}#platform-root .team-app-frame .discount-card-editor :is(input:not([type=checkbox]),select,.money-input){height:46px;min-height:46px;width:100%;min-width:0;box-sizing:border-box;margin:0}#platform-root .team-app-frame .discount-card-editor .money-input input{border:0}#platform-root .team-app-frame .discount-card-editor .field{width:100%;min-width:0;margin:0}#platform-root .team-app-frame .promotion-list>article{display:flex;flex-wrap:wrap;gap:10px}#platform-root .team-app-frame .promotion-list>article>div:first-child{flex:0 0 100%;width:100%;min-width:0}#platform-root .team-app-frame .promotion-list :is(h3,p){width:100%;max-width:none;overflow-wrap:anywhere}#platform-root .team-app-frame .promotion-list>article>button{flex:0 0 auto;width:auto;min-height:44px}#platform-root .team-app-frame .composer-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}#platform-root .team-app-frame .composer-actions>div:first-child{display:flex;flex:1;width:0;min-width:0;gap:6px}#platform-root .team-app-frame .composer-submit-row{width:auto;flex:none}#platform-root .team-app-frame .composer-submit-row button{min-height:44px;padding:8px;font-size:11px;white-space:nowrap}#platform-root .team-app-frame .composer-select{min-width:0;flex:1;width:0}#platform-root .team-app-frame .composer-select>span,#platform-root .team-app-frame .composer-select>svg{display:none}#platform-root .team-app-frame .composer-select select{width:100%;min-width:0;min-height:44px;padding:6px;font-size:11px;text-overflow:ellipsis}#platform-root .team-app-frame .composer-photo-action{width:40px;min-width:40px;padding:0;justify-content:center}#platform-root .team-app-frame .community-lightbox-close{position:fixed;top:calc(env(safe-area-inset-top,0px) + 16px);right:max(16px,env(safe-area-inset-right,0px));width:44px;height:44px;z-index:10}#platform-root .team-app-frame .post-engagement{display:flex;flex-wrap:wrap;gap:12px;min-height:44px}#platform-root .team-app-frame .post-engagement-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;color:#cfc2ad}#platform-root .team-app-frame .post-engagement-summary button{width:auto;min-height:44px;padding:8px 0}#platform-root .team-app-frame .brand-preview-dock:modal{width:calc(100% - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);padding:18px}#platform-root .team-app-frame .brand-preview-dock>header{display:flex;flex-wrap:nowrap;gap:12px;align-items:center}#platform-root .team-app-frame .brand-preview-dock>header>div{flex:1;min-width:0}#platform-root .team-app-frame .brand-preview-dock>header>button{flex:none;width:44px;height:44px;padding:0;overflow:hidden;font-size:0}#platform-root .team-app-frame .brand-preview-dock>header>button svg{width:20px;height:20px}#platform-root .team-app-frame .progress-metric-card>header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;padding:16px 14px 0}#platform-root .team-app-frame .progress-metric-card>header>div:first-child{flex:1;min-width:0}#platform-root .team-app-frame .progress-metric-card h2{font-size:14px;line-height:1.4}#platform-root .team-app-frame .metric-controls{flex:none;display:flex;flex-direction:row;flex-wrap:nowrap;width:auto;gap:6px}#platform-root .team-app-frame .metric-controls select{max-width:78px;min-height:38px;font-size:11px;padding-inline:6px}#platform-root .team-app-frame .metric-view-toggle{display:flex;align-items:center;padding:3px;gap:2px}#platform-root .team-app-frame .metric-view-toggle button{width:36px;height:36px;min-height:36px;padding:0;display:grid;place-items:center}#platform-root .owner-record-heading{display:flex;align-items:center;gap:0;padding-right:12px}#platform-root .owner-record-heading .owner-record-summary{flex:1;width:0;min-width:0;padding-right:8px;gap:8px}#platform-root .owner-record-heading .owner-record-summary .status{flex:none}#platform-root .owner-record-tools{display:flex;flex:none;align-items:center;gap:8px}#platform-root .owner-record-tools>:is(button,.status){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:36px;min-height:36px;padding:0 10px;margin:0;font-size:11px;line-height:1;white-space:nowrap}#platform-root .owner-record-view{flex:none;width:auto}#platform-root .mobile-member-identity{display:flex;align-items:center;gap:10px}#platform-root .mobile-member-identity>img{width:36px;height:36px;border-radius:10px;object-fit:cover;flex:none}#platform-root .mobile-member-identity>span{min-width:0;flex:1}#platform-root .team-app-frame :is(.option-row,.kitchen-editor-grid,.form-grid){min-width:0}#platform-root .team-app-frame .option-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px}#platform-root .team-app-frame .option-row :is(input,select){min-width:0;width:100%;height:46px;min-height:46px}#platform-root .team-app-frame .option-row input[type=checkbox]{width:18px;height:18px;min-height:18px}#platform-root .team-app-frame .builder-category-head{margin-top:12px}#platform-root .mobile-records-empty{border:1px dashed #ffffff28;border-radius:16px;padding:28px 18px;text-align:center}#platform-root .mobile-records-empty p{font-size:12px;color:#bcb1a0;margin-top:10px}#platform-root .owner-record-body .row-actions{display:flex;gap:10px;margin-top:16px}#platform-root .owner-record-body .row-actions button{flex:none;width:auto}#platform-root .team-members-table .row-actions button{width:auto;flex:none}#platform-root .team-app-frame .menu-category-header:not(.discount-group-header){display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px}#platform-root .team-app-frame .menu-category-header .menu-category-actions{width:auto;flex:none}#platform-root .team-app-frame .owner-filter-content{padding:16px;border:0;background:transparent}#platform-root .team-app-frame .owner-filter-content .filter-date{border:0;padding:0;margin:0;background:transparent}#platform-root .team-app-frame .owner-filter-content .filter-date input{width:100%;min-width:0;height:46px;margin-top:8px}#platform-root .team-app-frame .high-tea-editor :is(.editor-card,.editor-tab-panel,.per-day-menu-builder,.day-menu-card,.refined-builder,.builder-section,.builder-category-source,.builder-category-head){min-width:0;max-width:100%;box-sizing:border-box}#platform-root .team-app-frame .high-tea-editor .day-menu-card{border:0;background:transparent;padding:0;margin-top:20px}#platform-root .team-app-frame .high-tea-editor .day-menu-card-head{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}#platform-root .team-app-frame .high-tea-editor .copy-day-menu-control{display:flex;width:100%;min-width:0;align-items:center;gap:10px}#platform-root .team-app-frame .high-tea-editor .copy-day-menu-control select{width:0;min-width:0;flex:1;height:46px}#platform-root .team-app-frame .high-tea-editor .copy-day-menu-control button{flex:none;width:auto;min-height:46px;padding:10px}#platform-root .team-app-frame .high-tea-editor .builder-category-disclosure{padding:16px 0;border:0;border-bottom:1px solid #ffffff20;border-radius:0;background:transparent}#platform-root .team-app-frame .high-tea-editor .builder-category-disclosure>summary{gap:10px;padding:0}#platform-root .team-app-frame .high-tea-editor .builder-category-disclosure>summary strong{font-size:15px;line-height:1.4}#platform-root .team-app-frame .high-tea-editor .builder-category-disclosure>summary span{font-size:11px}#platform-root .team-app-frame .high-tea-editor .builder-category-head{display:block;padding:0;border:0;background:transparent}#platform-root .team-app-frame .high-tea-editor .builder-section{padding:18px 0 0}#platform-root .team-app-frame .high-tea-editor .builder-section+.builder-section{margin-top:18px}#platform-root .team-app-frame .high-tea-editor .menu-item-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}#platform-root .team-app-frame .high-tea-editor .menu-item-picker button{min-width:0;width:100%;min-height:52px;padding:12px;display:flex;align-items:center;gap:12px}#platform-root .team-app-frame .high-tea-editor .menu-item-picker button>span{min-width:0;text-align:left;overflow-wrap:anywhere}#platform-root .team-app-frame .high-tea-editor :is(.schedule-slot-panel,.day-schedules>article){border:0;background:transparent;padding:16px 0}#platform-root .team-app-frame .high-tea-editor .builder-category-source{display:grid;grid-template-columns:minmax(0,1fr)}#platform-root .team-app-frame .high-tea-editor .builder-category-source :is(input,select){width:100%;height:46px;min-height:46px}#platform-root .team-app-frame .portal-shell button.icon-btn{display:inline-grid;place-items:center;align-items:center;justify-content:center;padding:0;line-height:1;box-sizing:border-box}#platform-root .team-app-frame .portal-shell .reveal-action-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}#platform-root .team-app-frame .portal-shell :is(button.icon-btn,.reveal-action-btn)>svg{display:block;flex:none;width:20px;height:20px;margin:0}}@media (max-width:420px){#platform-root .team-app-frame .slot-row{display:flex;flex-wrap:wrap;gap:12px}#platform-root .team-app-frame .slot-row>svg,#platform-root .team-app-frame .slot-row>span{display:none}#platform-root .team-app-frame .slot-row>input[type=time]{flex:1 1 calc(50% - 6px);width:calc(50% - 6px);max-width:calc(50% - 6px)}#platform-root .team-app-frame .slot-row>input:nth-of-type(3){flex:1;width:0}#platform-root .team-app-frame .slot-row>button{flex:0 0 44px}}#platform-root .staff-order-filter-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px}#platform-root .staff-order-filter-fields>*{flex:1;min-width:140px}#platform-root .staff-order-disclosure{border-bottom:1px solid #ffffff14;padding:14px}#platform-root .staff-order-disclosure>summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px;cursor:pointer;list-style:none}#platform-root .staff-today-order-card>summary{cursor:pointer;list-style:none}#platform-root :is(.staff-order-disclosure,.staff-today-order-card)>summary::-webkit-details-marker{display:none}#platform-root .staff-order-summary-status{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}#platform-root .staff-order-disclosure>button{margin-top:16px}#platform-root .staff-today-order-card:not([open]){gap:0}#platform-root .staff-today-order-card>summary>header{display:flex;justify-content:space-between;gap:12px}#platform-root .staff-reservation-sheet:modal{position:fixed;inset:0 0 0 auto;display:block;margin:0;width:min(500px,100%);height:100dvh;max-height:100dvh;max-width:100%;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:24px;border:1px solid #ffffff24;background:#15120f;color:#f2eadc}#platform-root .staff-reservation-sheet::backdrop{background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#platform-root .staff-reservation-sheet>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}#platform-root .staff-reservation-sheet .staff-field{display:flex;flex-direction:column;gap:8px;margin:16px 0;width:100%;min-width:0}#platform-root .staff-reservation-sheet :is(input,select){width:100%;min-width:0;min-height:48px;height:48px;box-sizing:border-box;padding:10px 12px;font-size:16px;border:1px solid #ffffff28;background:#0b0907;color:#f2eadc}#platform-root .staff-reservation-sheet textarea{width:100%;min-height:90px;box-sizing:border-box;padding:12px}#platform-root .staff-reservation-sheet>button:last-child{width:100%;min-height:48px;margin-top:18px}#platform-root .staff-reservation-sheet:not([open]){display:none}#platform-root .staff-reservation-sheet .staff-start-table-order{width:100%;min-height:48px}#platform-root :is(.staff-quantity,.staff-cart-qty) button{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:0}#platform-root :is(.staff-quantity,.staff-cart-qty) button svg{display:block;width:20px;height:20px;flex:none}#platform-root .kds-stats{padding:0;box-shadow:none}#platform-root .kds-stats>button{box-shadow:none;outline:0;border-top:0;border-bottom:0}#platform-root .kds-stats>button.active{background:#d9bd831c;box-shadow:none;color:#e4c98e}#platform-root .kds-stats>button.active strong{color:#e4c98e}#platform-root .kds-stats>button:focus-visible{outline:2px solid #d9bd83;outline-offset:-4px}@media (max-width:1023px){#platform-root .staff-reservation-sheet:modal{inset:auto 0 0;margin:0 auto;width:100%;height:auto;max-height:calc(100dvh - env(safe-area-inset-top) - 16px);border-radius:24px 24px 0 0;padding:20px 18px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}#platform-root .staff-reservation-sheet>header{position:sticky;top:-20px;padding-block:14px;background:#15120f;z-index:2}#platform-root .staff-reservation-sheet>header h2{font-size:24px;line-height:1.3;margin:4px 0}#platform-root .team-app-frame .staff-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#platform-root .team-app-frame .staff-choice-grid>button{min-width:0;padding:18px 12px;min-height:116px}#platform-root .team-app-frame .staff-choice-grid strong{font-size:15px;overflow-wrap:anywhere}#platform-root .team-app-frame .staff-order-filter-fields{display:grid;grid-template-columns:minmax(0,1fr);width:100%}#platform-root .team-app-frame .staff-order-filter-fields>*{width:100%;min-width:0}#platform-root .team-app-frame .staff-toolbar>.owner-filter-disclosure{flex:1 1 100%;width:100%}#platform-root .team-app-frame .staff-today-orders{display:grid;grid-template-columns:minmax(0,1fr)}#platform-root .team-app-frame .staff-order-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}#platform-root .team-app-frame .staff-order-disclosure .staff-order-identity{grid-column:1}#platform-root .team-app-frame .staff-order-disclosure .staff-order-meta{grid-column:1;font-size:12px}#platform-root .team-app-frame .staff-order-disclosure .staff-order-total{grid-column:2;grid-row:1}#platform-root .team-app-frame .staff-order-disclosure .staff-order-status{grid-column:2;grid-row:2}#platform-root .team-app-frame .staff-order-view-label{grid-column:1 / -1;color:#d9bd83;font-size:12px}#platform-root .team-app-frame .staff-today-order-card>footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}#platform-root .team-app-frame .staff-today-order-card>footer button{width:auto;min-height:44px;margin-left:auto}#platform-root .team-app-frame .staff-menu-card>button,#platform-root .team-app-frame .staff-menu-grid article>button{min-width:48px;min-height:48px;display:inline-grid;place-items:center;padding:10px}#platform-root .team-app-frame .staff-menu-grid button svg{width:22px;height:22px}#platform-root .team-app-frame .staff-menu-grid>button{display:grid;grid-template-columns:52px minmax(0,1fr) 48px;gap:12px;align-items:center;padding:14px}#platform-root .team-app-frame .staff-menu-grid>button>:is(img,span:first-child){width:52px;height:52px;object-fit:cover}#platform-root .team-app-frame .staff-menu-grid>button>div{min-width:0}#platform-root .team-app-frame .staff-menu-grid .staff-add-indicator{width:48px;height:48px;display:grid;place-items:center;margin:0;padding:0;border:1px solid #d9bd8340;border-radius:12px;background:#d9bd831a;color:#e5ca91}#platform-root .team-app-frame .staff-avatar-editor{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px 16px;align-items:center}#platform-root .team-app-frame .staff-avatar-editor>.staff-profile-avatar{grid-column:1;grid-row:1;width:64px;height:64px}#platform-root .team-app-frame .staff-avatar-editor>label{grid-column:2;grid-row:1;width:auto;justify-self:start;min-height:44px}#platform-root .team-app-frame .staff-avatar-editor>small{grid-column:1 / -1}#platform-root .team-app-frame :is(.staff-settings-tabs,.staff-notification-tabs,.kds-settings-tabs){display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:6px}#platform-root .team-app-frame :is(.staff-settings-tabs,.staff-notification-tabs,.kds-settings-tabs)>button{flex:none;min-height:44px;white-space:nowrap}#platform-root .team-app-frame .staff-account-form :is(input:not([type=checkbox]),select),#platform-root .team-app-frame .kds-settings-fields :is(input:not([type=checkbox]),select){width:100%;min-width:0;box-sizing:border-box;height:48px;min-height:48px;font-size:16px}#platform-root .team-app-frame .staff-device-list>article{display:flex;flex-wrap:nowrap;gap:12px;align-items:center;min-width:0}#platform-root .team-app-frame .staff-device-list>article>div{flex:1;min-width:0}#platform-root .team-app-frame .staff-device-list>article>button{flex:none;width:auto;white-space:nowrap;font-size:12px;padding:10px}#platform-root .team-app-frame .staff-settings>article{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}#platform-root .team-app-frame .staff-settings>article>div:first-child{flex:1;min-width:0}#platform-root .team-app-frame .staff-settings>article>button{flex:none;width:auto;min-width:44px;min-height:44px;padding:10px;white-space:nowrap;font-size:12px}#platform-root .team-app-frame .staff-settings>article>.staff-toggle{width:44px;min-height:24px;padding:2px}#platform-root .team-app-frame .staff-report-bars>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px 0;border-bottom:1px solid #ffffff14}#platform-root .team-app-frame .staff-report-bars>article>span{grid-column:1;overflow-wrap:anywhere;font-size:14px;font-weight:600}#platform-root .team-app-frame .staff-report-bars>article>strong{grid-column:2;grid-row:1;color:#dfc48c;font-size:18px}#platform-root .team-app-frame .staff-report-bars>article>i{grid-column:1 / -1;grid-row:2;height:7px;border-radius:4px;background:#d9bd8314;overflow:hidden}#platform-root .team-app-frame .staff-report-bars>article>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b6d37,#d9bd83)}#platform-root .team-app-frame .staff-bank-offer-card{border:0;border-top:1px solid #ffffff1c;border-radius:0;padding:18px 0;background:transparent}#platform-root .team-app-frame .staff-bank-group{padding:16px}#platform-root .team-app-frame .staff-bank-card-list{padding:0;border:0;gap:0}#platform-root .team-app-frame .kds-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff16;overflow:hidden;border:1px solid #ffffff16}#platform-root .team-app-frame .kds-stats>button{min-width:0;width:auto;height:82px;padding:12px;border:0;background:#15120f;border-radius:0}#platform-root .team-app-frame .kds-stats>button.active{background:#2c2519}#platform-root .team-app-frame .kds-stats>button small{font-size:9px;line-height:1.4;letter-spacing:.02em}#platform-root .team-app-frame .staff-action-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}#platform-root .team-app-frame .staff-action-bar>button{flex:1 1 calc(50% - 5px);min-width:0;font-size:12px;min-height:48px;padding:10px}#platform-root .team-app-frame .staff-action-bar>button:last-child:nth-child(odd){flex-basis:100%}}@media (prefers-reduced-motion:no-preference){#platform-root .staff-reservation-sheet:modal{animation:workspace-sheet-in .25s cubic-bezier(.22,1,.36,1)}@keyframes workspace-sheet-in{0%{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}}#platform-root .kds-shell :is(.kds-primary,.kds-secondary,.kds-back,.kds-pickup-ready),#platform-root .kds-shell :is(.kds-settings-panel,.kds-issue-form,.kds-order-actions)>footer>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;box-sizing:border-box;font:inherit;line-height:1.3}#platform-root .kds-shell :is(.kds-secondary,.kds-back){border:1px solid #ffffff28;background:#1c1813;color:#e8ddca}#platform-root .kds-shell .kds-photo-action{border-radius:12px;cursor:pointer}#platform-root .kds-shell button:has(>svg){align-items:center}#platform-root .kds-shell button>svg,#platform-root .kds-shell .kds-photo-action>svg{display:block;flex:none;width:20px;height:20px;margin:0;vertical-align:initial}#platform-root .kds-shell :is(.kds-icon-button,.kds-header-actions>button,.kds-upload-previews button){display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;flex:none;box-sizing:border-box;line-height:1;border:1px solid #ffffff28;background:#1c1813;color:#e8ddca}#platform-root .kds-shell :is(.kds-icon-button,.kds-header-actions>button,.kds-upload-previews button):hover{border-color:#d9bd8366;background:#292117;color:#edcf94}#platform-root .kds-shell .kds-handover-timeline article>button{display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;flex:none;box-sizing:border-box;border:0;background:transparent;line-height:1}#platform-root .kds-shell .kds-header nav button{display:inline-flex;align-items:center;justify-content:center;gap:8px}#platform-root .kds-shell .kds-header nav button>svg{width:18px;height:18px}#platform-root .kds-shell .kds-upload-previews button{position:absolute;top:6px;right:6px}@media (max-width:1023px){#platform-root .team-role-kitchen .team-phone-actions button{display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;line-height:1;border:1px solid #ffffff28;background:#1c1813;color:#e8ddca}#platform-root .team-role-kitchen .team-phone-actions button>svg{display:block;flex:none;width:20px;height:20px;margin:0}}html:root body #platform-root .kds-shell :is(.kds-header nav,.kds-workspace-tabs,.kds-handover-tabs,.kds-settings-tabs,.kds-high-tea-day-tabs,.kds-queue-switch,.kds-category-pills,.kds-pills,.kds-stats) button:is(.active,[aria-selected=true],[aria-pressed=true]){border-radius:12px!important}html:root body #platform-root .kds-shell :is(button,a,input,[role=button])[data-button-frame=full]{border-radius:12px!important}#platform-root .kds-shell :is(.kds-panel,.kds-detail-card,.kds-order-card,.kds-lane,.kds-alerts,.kds-new-orders,.kds-fire-panel,.kds-stats,.kds-inventory-stats,.kds-workspace-tabs,.kds-handover-tabs,.kds-settings-tabs,.kds-queue-switch,.kds-shift-context,.kds-handover-composer,.kds-session-summary,.kds-empty,.kds-history-list,.kds-today-high-tea,.kds-high-tea-hero,.kds-dish-hero,.kds-high-tea-schedule,.kds-high-tea-menu,.kds-variant-reference,.kds-dish-gallery,.kds-order-request,.kds-issue-list article,.kds-order-lines>article,.kds-detail-grid>section,.kds-roster-table>article){border-radius:12px}#platform-root .kds-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){border-radius:12px;min-width:0;max-width:100%;box-sizing:border-box}#platform-root .kds-shell :is(.kds-content,.kds-detail-grid>*,.kds-settings-panel,.kds-settings-fields>*){min-width:0}#platform-root .kds-shell :is(.kds-header nav,.kds-workspace-tabs,.kds-handover-tabs,.kds-settings-tabs,.kds-high-tea-day-tabs){display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;gap:6px}#platform-root .kds-shell :is(.kds-workspace-tabs,.kds-handover-tabs,.kds-settings-tabs){padding:6px}#platform-root .kds-shell :is(.kds-header nav,.kds-workspace-tabs,.kds-handover-tabs,.kds-settings-tabs,.kds-high-tea-day-tabs)>button{flex:0 0 auto;white-space:nowrap;min-height:44px;justify-content:center;align-items:center}#platform-root .team-app-frame .kds-shell .kds-stats{gap:6px;padding:6px;background:var(--kpanel);border-radius:12px}#platform-root .team-app-frame .kds-shell .kds-stats>button{border:0;box-shadow:none;min-width:0}#platform-root .portal-shell :is(.editor-card,.settings-form,.branding-form){border:0;background:transparent;box-shadow:none;padding:0!important}#platform-root .portal-shell :is(.team-editor-section,.settings-subsection,.variation-card,.schedule-slot-panel,.day-schedule-card,.builder-category-disclosure,.discount-card-editor.expanded){border:0;background:transparent;box-shadow:none}#platform-root .portal-shell :is(.editor-card,.settings-form,.branding-form) .editor-footer{margin:24px 0 0;padding:16px 0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#platform-root :is(.account-security-panel,.staff-account-form,.staff-review-form,.kds-account-form,.kds-password-panel,.kds-issue-form){border:0;background:transparent;box-shadow:none}#platform-root .portal-shell .order-detail-page :is(.panel-card,.order-facts,.order-facts>div,.order-item-variations>div,.order-item-instructions,.order-item-category){border:0;background:transparent;box-shadow:none}#platform-root .portal-shell .order-detail-page .panel-card{padding:20px 0}#platform-root .portal-shell .order-detail-title{border:0}#platform-root .portal-shell .payment-summary-card dl>div{border:0}#platform-root .portal-shell .payment-summary-card .payment-grand-total{border-top:1px solid #ffffff14}#platform-root .portal-shell .receipt-actions-card .secondary-btn{border:0;background:transparent;box-shadow:none;min-height:44px}#platform-root .portal-shell .receipt-actions-card .secondary-btn:hover{color:var(--gold,#c9a86a)}#platform-root .portal-shell .order-facts{gap:16px 24px;overflow:visible}#platform-root .portal-shell .order-facts>div{padding:0;min-height:54px}#platform-root .portal-shell .order-item-list article{border:0;grid-template-columns:36px minmax(0,1fr) auto}#platform-root .portal-shell .order-item-list article>.order-item-quantity{display:block;width:auto;height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font-size:inherit;line-height:1.5;white-space:nowrap}#platform-root .portal-shell :is(.order-item-category,.order-item-variations>div,.order-item-instructions){padding:0}#platform-root .portal-shell .order-detail-header>button,#platform-root :is(.workspace-logout,[data-workspace-action=logout]){border:0;background:transparent;box-shadow:none;min-height:44px}#platform-root .portal-shell .order-detail-header>button:focus-visible,#platform-root :is(.workspace-logout,[data-workspace-action=logout]):focus-visible{outline:2px solid var(--gold,#c9a86a);outline-offset:2px}#platform-root :is(.ui-tabs-list,.reference-tabs,.filter-tabs,.settings-tabs,.staff-tabs,.kds-workspace-tabs,.kds-handover-tabs,.kds-settings-tabs,.kds-high-tea-day-tabs){padding:0;gap:0;border-radius:12px;align-items:stretch}#platform-root :is(.ui-tabs-list,.reference-tabs,.filter-tabs,.settings-tabs,.staff-tabs,.kds-workspace-tabs,.kds-handover-tabs,.kds-settings-tabs,.kds-high-tea-day-tabs)>:is(button,[role=tab]){min-height:44px;margin:0;border:0;box-shadow:none}html:root body #platform-root :is(.ui-tabs-list,.reference-tabs,.filter-tabs,.settings-tabs,.staff-tabs,.kds-workspace-tabs,.kds-handover-tabs,.kds-settings-tabs,.kds-high-tea-day-tabs)>:is(button,[role=tab]):is(.active,.selected,[data-state=active],[aria-selected=true],[aria-pressed=true]){border-radius:12px!important;box-shadow:none}@media (max-width:1023px){#platform-root .team-app-frame{--workspace-dock-clearance: calc(160px + env(safe-area-inset-bottom,0px)) ;padding-bottom:0}html:root body #platform-root .team-app-frame :is(.portal-shell,.staff-shell,.kds-shell) :is(.portal-content,.staff-content,.kds-content){padding-bottom:var(--workspace-dock-clearance);scroll-padding-bottom:var(--workspace-dock-clearance);min-width:0}#platform-root .team-app-frame :is(.editor-footer,.settings-save-bar,.staff-builder-footer,.staff-account-form>footer,.kds-settings-panel>footer,.kds-issue-form>footer){position:static;bottom:auto;margin:24px 0 0;padding:16px 0;max-width:100%}#platform-root .team-app-frame :is(.editor-footer,.settings-save-bar,.staff-builder-footer){display:flex;flex-flow:row nowrap;gap:12px}#platform-root .team-app-frame :is(.editor-footer,.settings-save-bar,.staff-builder-footer)>button{flex:1 1 0;width:auto;min-width:0;min-height:48px;margin:0;justify-content:center;align-items:center;line-height:1.4}#platform-root .team-app-frame :is(.field,.staff-field,.kds-field,.team-editor-section,.form-grid,.staff-form-grid,.kds-settings-fields){min-width:0;max-width:100%}#platform-root .team-app-frame :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]){min-width:0;max-width:100%;box-sizing:border-box}#platform-root .portal-shell .order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}#platform-root .portal-shell .order-detail-layout{gap:8px}#platform-root .portal-shell .order-item-heading{align-items:flex-start}#platform-root .portal-shell .order-item-list h3{overflow-wrap:anywhere}}@media (max-width:359px){#platform-root .portal-shell .order-facts{gap:14px}#platform-root .portal-shell .order-item-list article{grid-template-columns:28px minmax(0,1fr);gap:8px}#platform-root .portal-shell .order-item-list article>span{grid-column:2;padding-top:0}}
