:root{--samuga-blue:#00b3ff;--samuga-deep:#004466;--ink:#10212b;--muted:#64757f;--line:#dce5e9;--surface:#ffffff;--soft:#f3f8fa;--danger:#c93636;--success:#087a55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--soft);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.landing{min-height:100vh;background:radial-gradient(circle at 80% 10%,#dff6ff,transparent 32%),#f9fcfd}.landing-nav{padding:22px 24px;display:flex;justify-content:space-between}.hero,.landing-nav{max-width:1160px;margin:auto;align-items:center}.hero{min-height:620px;padding:70px 24px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.hero h1{font-size:clamp(44px,7vw,78px);line-height:.98;letter-spacing:-.055em;margin:14px 0 24px;max-width:850px}.hero p{font-size:19px;line-height:1.65;color:var(--muted);max-width:680px}.eyebrow{color:var(--samuga-deep);text-transform:uppercase;font-weight:800;letter-spacing:.14em;font-size:12px}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.button{border:0;border-radius:13px;padding:13px 18px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button.primary{color:white;background:var(--samuga-deep)}.button.secondary{background:#e4f6fd;color:var(--samuga-deep)}.button.ghost{border:1px solid var(--line);background:white}.button.danger{color:white;background:var(--danger)}.button.small{padding:8px 11px;font-size:13px;border-radius:10px}.phone-preview{background:#10212b;color:white;border:10px solid #10212b;border-radius:38px;padding:18px;min-height:490px;box-shadow:0 30px 80px #00446635;transform:rotate(2deg)}.phone-header{display:flex;justify-content:space-between;padding:10px 6px 28px;font-weight:800}.preview-card{background:white;color:var(--ink);border-radius:18px;padding:20px;margin-bottom:14px;position:relative}.preview-card small{display:block;color:var(--samuga-deep);font-weight:800;margin-bottom:14px}.preview-card b{display:block;max-width:70%;font-size:20px}.preview-card span{position:absolute;right:20px;top:52px;font-weight:800}.preview-card p{margin:9px 0 0;font-size:14px}.feature-grid{max-width:1160px;margin:auto;padding:40px 24px 90px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-grid article,.price-card{background:white;border:1px solid var(--line);border-radius:22px;padding:28px}.feature-grid p,.price-card p{color:var(--muted);line-height:1.6}.price-card{max-width:1112px;margin:0 auto 80px;display:flex;justify-content:space-between;align-items:center;gap:30px}.price-card h2{font-size:36px;margin:8px 0}.price-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;min-width:260px}.price-card li{display:flex;gap:10px;align-items:center}footer{padding:30px;text-align:center;color:var(--muted)}.app-shell{min-height:100vh;max-width:760px;margin:auto;background:#f7fafb}.app-top{position:sticky;top:0;z-index:30;background:rgba(247,250,251,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:16px 18px 10px;border-bottom:1px solid var(--line)}.app-top-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.app-top h1{font-size:20px;margin:0}.status-pill{padding:7px 10px;border-radius:999px;background:#dff8ee;color:var(--success);font-size:12px;font-weight:800}.status-pill.warn{background:#fff2d7;color:#986000}.tabs{display:flex;gap:7px;overflow-x:auto;padding:10px 0 2px;scrollbar-width:none}.tabs button{white-space:nowrap;border:0;background:transparent;padding:9px 12px;border-radius:11px;color:var(--muted)}.tabs button.active{color:white;background:var(--samuga-deep)}.app-content{padding:18px 18px 80px}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:14px;box-shadow:0 4px 18px #00446608}.card h2,.card h3{margin-top:0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.metric{background:white;border:1px solid var(--line);border-radius:16px;padding:14px}.metric strong{font-size:24px;display:block}.metric span{color:var(--muted);font-size:12px}label{display:grid;gap:7px;font-size:13px;font-weight:750;color:#39505d}input,select,textarea{width:100%;padding:12px 13px;border:1px solid #cdd9de;border-radius:12px;background:white;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--samuga-blue);box-shadow:0 0 0 3px #00b3ff20}textarea{min-height:90px;resize:vertical}.form-stack{display:grid;gap:13px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.row.wrap{flex-wrap:wrap}.muted{color:var(--muted)}.error-box,.success-box{padding:12px 14px;border-radius:12px;margin-bottom:14px}.error-box{background:#ffebeb;color:#942b2b}.success-box{background:#e2f8ef;color:#076b4b}.category-block{margin-bottom:18px}.category-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.item-row{background:white;border:1px solid var(--line);border-radius:15px;padding:14px;margin-bottom:8px;display:grid;grid-template-columns:1fr auto;gap:12px}.item-row h4{margin:0 0 5px}.item-row p{margin:0;color:var(--muted);font-size:13px}.item-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.switch{border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.switch.on{background:#dcf8ec;color:var(--success)}.switch.off{background:#fce3e3;color:var(--danger)}.image-preview{width:100%;max-height:220px;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.template-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.template-pick{border:2px solid var(--line);border-radius:13px;padding:14px 8px;background:white}.template-pick.active{border-color:var(--samuga-blue);background:#edfaff}.qr-panel{text-align:center}.qr-panel img{width:min(100%,330px);border-radius:18px}.loading{min-height:80vh;color:var(--muted)}.modal-backdrop{position:fixed;inset:0;background:#0a1b25a6;display:grid;place-items:end center;z-index:100;padding:15px}.modal-card{background:white;width:min(680px,100%);max-height:92vh;overflow-y:auto;border-radius:24px 24px 16px 16px;padding:20px}.public-menu{background:var(--menu-bg,#fbfbf8);color:var(--menu-text,#1d2528)}.menu-hero{padding:34px 20px 22px;max-width:780px}.menu-logo{width:70px;height:70px;border-radius:18px;border:1px solid #00000012}.menu-hero h1{font-size:34px}.menu-hero p{color:#637077;line-height:1.6}.category-nav{padding:12px 20px;background:color-mix(in srgb,var(--menu-bg,#fbfbf8) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block:1px solid #0000000c}.category-nav a{border:1px solid #00000016;background:white;font-weight:700}.menu-sections{padding:18px 20px 80px}.menu-section{scroll-margin-top:80px;margin-bottom:34px}.menu-section h2{margin-bottom:7px}.menu-section>p{color:#6f7b81;margin-top:0}.public-item{border-bottom:1px solid #00000012;padding:17px 0;gap:20px}.public-item h3{margin:0 0 6px}.public-item p{margin:0;color:#68767c;line-height:1.45}.public-item.sold{opacity:.55}.sold-label{font-size:11px;color:var(--danger)}.food-modal{background:#06151db2}.food-sheet{max-height:92vh}.food-copy{position:relative}.food-copy h2{margin:0 100px 8px 0}.food-copy .price{position:absolute;right:22px;top:28px;font-weight:850}.close-button{width:38px;height:38px;background:#ffffffdd;font-size:20px}.unavailable{min-height:100vh;display:grid;place-items:center;text-align:center;padding:30px}.admin-shell{max-width:1180px;margin:auto;padding:28px 20px 80px}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.admin-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{padding:12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:12px;color:var(--muted);text-transform:uppercase}.login-card{max-width:440px;margin:12vh auto}@media (max-width:850px){.hero{grid-template-columns:1fr;padding-top:40px}.phone-preview{max-width:440px}.feature-grid{grid-template-columns:1fr 1fr}.admin-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.hero h1{font-size:47px}.feature-grid,.grid-2{grid-template-columns:1fr}.price-card{margin-inline:16px;display:block}.metric-grid{grid-template-columns:repeat(3,1fr)}.item-row,.template-picks{grid-template-columns:1fr}.item-actions{justify-content:flex-start}.admin-metrics{grid-template-columns:1fr 1fr}}.template-premium .food-copy h2,.template-premium .menu-hero h1,.template-premium .menu-section h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.template-modern .public-item{border:1px solid #0000000d;border-radius:15px;margin-bottom:9px}.template-modern .menu-section h2{color:var(--brand)}.onboarding-content{padding-top:34px}.compact-copy{margin:5px 0 0;font-size:12px}.link-break{overflow-wrap:anywhere}.preview-callout{border-color:color-mix(in srgb,var(--samuga-blue) 38%,var(--line));background:linear-gradient(145deg,#ffffff,#edfaff)}.preview-callout svg{color:var(--samuga-deep);flex:0 0 auto}.availability-row{padding:11px 0;border-bottom:1px solid var(--line)}.owner-item-copy{display:flex;gap:11px;align-items:center;min-width:0}.owner-item-copy img,.owner-item-placeholder{width:48px;height:48px;border-radius:11px;flex:0 0 auto}.owner-item-copy img{object-fit:cover}.owner-item-placeholder{background:#edf2f4;color:var(--muted)}.logo-preview{max-width:150px;max-height:150px;object-fit:contain;background:#f5f7f8}.customer-preview-frame{margin-top:16px;border:9px solid #152630;border-radius:26px;overflow:hidden;background:white;box-shadow:0 20px 50px #0b293b22}.customer-preview-frame iframe{display:block;width:100%;height:620px;border:0;background:white}.danger-zone{border-color:#f2c7c7}.template-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.template-card{padding:0;border:2px solid var(--line);background:white;border-radius:16px;overflow:hidden;text-align:left;color:inherit}.template-card.active{border-color:var(--samuga-blue);box-shadow:0 0 0 3px #00b3ff1c}.template-card-copy{display:grid;gap:5px;padding:11px}.template-card-copy small{color:var(--muted);line-height:1.35}.template-mini{min-height:150px;padding:16px 13px;overflow:hidden}.mini-brand{font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:15px}.mini-category{font-size:9px;font-weight:900;margin-bottom:10px}.mini-item{display:flex;justify-content:space-between;gap:8px;font-size:9px;margin-top:9px}.mini-desc{height:3px;width:72%;border-radius:10px;margin-top:5px;opacity:.35}.mini-desc.short{width:48%}.mini-classic{background:#fff9eb;color:#342b22;border-top:7px solid var(--mini-primary)}.mini-classic .mini-category,.mini-classic b{color:var(--mini-primary)}.mini-classic .mini-desc{background:var(--mini-primary)}.mini-premium{background:#171412;color:#f7f0e4;border:1px solid color-mix(in srgb,var(--mini-accent) 70%,white)}.mini-premium .mini-brand,.mini-premium .mini-category,.mini-premium b{color:var(--mini-accent);font-family:Georgia,serif}.mini-premium .mini-desc{background:var(--mini-accent)}.mini-modern{background:linear-gradient(150deg,color-mix(in srgb,var(--mini-primary) 92%,white),color-mix(in srgb,var(--mini-accent) 62%,white));color:white}.mini-modern .mini-item{background:#ffffffea;color:#24333a;padding:7px;border-radius:7px}.mini-modern .mini-desc{background:white}.mini-ember{background:radial-gradient(circle at 15% 0,rgba(255,122,61,.32),transparent 42%),#120b09;color:#f7eee8}.mini-noirgold{background:radial-gradient(circle at 20% 0,rgba(232,197,121,.16),transparent 42%),#09090b;color:#f3ede1}.mini-theme-brand{display:flex;align-items:center;gap:8px;text-align:left}.mini-theme-brand>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font-size:6px;font-weight:900;color:#261006;background:linear-gradient(135deg,#ff9a58,#ff4d2e)}.mini-theme-brand>div{display:grid;gap:2px}.mini-theme-brand b,.mini-theme-feature b,.mini-theme-row b{font-size:8px}.mini-noir-feature small,.mini-theme-brand small,.mini-theme-feature small{font-size:5px;opacity:.66}.mini-theme-feature{display:grid;gap:3px;margin-top:11px;padding:10px;border:1px solid rgba(255,139,78,.28);border-radius:10px;text-align:left;background:rgba(255,255,255,.06)}.mini-theme-feature strong{color:#f5b95c;font-size:8px}.mini-theme-pills{display:flex;gap:4px;margin:9px 0 7px}.mini-theme-pills i{width:25px;height:6px;border-radius:999px;background:rgba(255,255,255,.1)}.mini-ember .mini-theme-pills i:first-child{background:linear-gradient(135deg,#ff7a3d,#ff4d2e)}.mini-noirgold .mini-theme-pills{justify-content:center}.mini-noirgold .mini-theme-pills i{border:1px solid rgba(232,197,121,.28);background:transparent}.mini-noirgold .mini-theme-pills i:first-child{background:linear-gradient(135deg,#e8c579,#b8863a)}.mini-theme-row{display:grid;grid-template-columns:23px 1fr auto;gap:6px;align-items:center;padding:6px;border-radius:8px;text-align:left;background:rgba(255,255,255,.05)}.mini-theme-row>span{width:23px;height:23px;border-radius:6px;background:rgba(255,255,255,.12)}.mini-theme-row strong{color:#f5b95c;font-size:6px}.mini-noir-eyebrow{font-size:5px;letter-spacing:.16em}.mini-noir-title{margin-top:4px;font-family:Times New Roman,Georgia,serif;font-size:13px;color:#ead29a}.mini-noir-divider{width:28px;margin:6px auto 9px}.mini-noir-feature{display:grid;grid-template-columns:42px 1fr;align-items:end;gap:7px;min-height:45px;padding:7px;border:1px solid rgba(232,197,121,.18);border-radius:10px;text-align:left;background:rgba(255,255,255,.035)}.mini-noir-feature>span{align-self:stretch;border-radius:7px;background:linear-gradient(145deg,rgba(232,197,121,.25),rgba(184,134,58,.05))}.mini-noir-feature>div{gap:2px}.mini-noir-feature b{color:#f3ede1;font-family:Times New Roman,Georgia,serif;font-size:8px}.palette-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.palette-choice{display:grid;gap:6px;place-items:center;padding:9px 5px;background:white;border:1px solid var(--line);border-radius:11px;font-size:11px;color:var(--ink)}.palette-choice.active{border-color:var(--samuga-blue);background:#eefaff}.palette-choice span{display:flex}.palette-choice i{width:24px;height:18px;display:block;border:1px solid #00000013}.palette-choice i:first-child{border-radius:7px 0 0 7px}.palette-choice i:last-child{border-radius:0 7px 7px 0}.public-menu{--menu-bg:#fffaf1;--menu-text:#2e2923;min-height:100vh;min-height:100dvh;overscroll-behavior-y:contain;background:var(--menu-bg);color:var(--menu-text)}.menu-hero{max-width:820px;margin:auto;padding:34px 20px 24px;border-top:8px solid var(--brand)}.menu-kicker{display:block;color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px}.menu-brand{display:flex;align-items:center;gap:15px}.menu-logo{width:72px;height:72px;border-radius:50%;border:3px solid var(--accent);object-fit:cover;background:white}.menu-logo-fallback{display:grid;place-items:center;color:var(--brand)}.menu-hero h1{font-size:clamp(31px,7vw,48px);line-height:1;margin:0;letter-spacing:-.035em}.menu-description{max-width:620px;margin:17px 0 0;line-height:1.55;opacity:.78}.menu-contact-row{display:flex;gap:13px;flex-wrap:wrap;margin-top:15px;font-size:13px}.menu-contact-row a,.menu-contact-row span{display:inline-flex;align-items:center;gap:5px;color:inherit;opacity:.75}.tap-guide{max-width:780px;margin:0 auto 13px;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,white);color:color-mix(in srgb,var(--brand) 86%,#222);font-size:13px}.tap-guide svg{flex:0 0 auto}.category-nav{position:sticky;top:0;z-index:10;display:flex;gap:8px;overflow-x:auto;padding:12px max(20px,calc((100vw - 780px) / 2));background:color-mix(in srgb,var(--menu-bg) 91%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-block:1px solid color-mix(in srgb,var(--brand) 15%,transparent);scrollbar-width:none}.category-nav a{white-space:nowrap;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);background:color-mix(in srgb,var(--menu-bg) 94%,white);color:var(--brand);border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}.menu-sections{max-width:780px;margin:auto;padding:20px 20px 72px}.menu-section{scroll-margin-top:76px;margin-bottom:38px}.section-heading{margin-bottom:10px}.section-heading h2{margin:0;font-size:25px}.section-heading p{margin:4px 0 0;opacity:.65;font-size:13px}.public-item-list{display:grid}.public-item{width:100%;color:inherit;text-align:left;border:0;background:transparent;padding:17px 3px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;border-bottom:1px solid color-mix(in srgb,var(--menu-text) 13%,transparent)}.public-item-copy{min-width:0}.item-title-line{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.public-item h3{margin:0;font-size:17px}.public-item strong{white-space:nowrap;color:var(--brand)}.public-item p{margin:6px 0 0;opacity:.68;line-height:1.42;font-size:14px}.item-detail-hint{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:800}.item-chevron,.item-detail-hint{color:var(--brand)}.public-item.sold{opacity:.5}.sold-label{display:inline-block;margin-top:7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#b02e2e;font-weight:900}.empty-menu-card{text-align:center;border:1px dashed color-mix(in srgb,var(--brand) 35%,transparent);border-radius:18px;padding:40px 20px}.menu-footer{display:grid;gap:2px;place-items:center;padding:26px 20px 38px;font-size:11px;opacity:.55}.menu-footer strong{font-size:13px}.template-classic{--menu-bg:#fff9ed;--menu-text:#332a22;background-image:radial-gradient(#6d594416 .7px,transparent 0);background-size:9px 9px}.template-classic .menu-hero{text-align:center}.template-classic .menu-brand,.template-classic .menu-contact-row{justify-content:center}.template-classic .menu-description{margin-inline:auto}.template-classic .section-heading{text-align:center;padding-bottom:9px;border-bottom:2px solid var(--brand)}.template-classic .menu-hero h1,.template-classic .section-heading h2{font-family:Georgia,Times New Roman,serif}.template-classic .public-item{background:color-mix(in srgb,var(--menu-bg) 86%,white);padding-inline:13px}.template-premium{--menu-bg:#171412;--menu-text:#f5efe5;background:radial-gradient(circle at top,color-mix(in srgb,var(--brand) 24%,#171412),#171412 42%)}.template-premium .menu-hero{border-top-color:var(--accent)}.template-premium .item-chevron,.template-premium .item-detail-hint,.template-premium .menu-kicker,.template-premium .public-item strong{color:var(--accent)}.template-premium .menu-logo{border-color:var(--accent)}.template-premium .food-copy h2,.template-premium .menu-hero h1,.template-premium .section-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.template-premium .tap-guide{background:color-mix(in srgb,var(--accent) 10%,#171412);color:var(--menu-text);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.template-premium .category-nav{background:#171412e8;border-color:#ffffff18}.template-premium .category-nav a{background:#211d1a;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.template-premium .section-heading{border-left:3px solid var(--accent);padding-left:12px}.template-premium .public-item{border-color:#ffffff16}.template-premium .food-sheet{background:#211d1a;color:var(--menu-text)}.template-premium .food-close-action{color:#171412;background:var(--accent)}.template-modern{--menu-bg:#f5f8f8;--menu-text:#1d2b31}.template-modern .menu-hero{max-width:none;padding-inline:max(20px,calc((100vw - 780px) / 2));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 94%,#111),color-mix(in srgb,var(--accent) 75%,var(--brand)));color:white;border:0}.template-modern .menu-kicker{color:white;opacity:.75}.template-modern .menu-contact-row,.template-modern .menu-description{color:white}.template-modern .tap-guide{margin-top:14px}.template-modern .section-heading h2{color:var(--brand)}.template-modern .public-item-list{gap:10px}.template-modern .public-item{background:white;border:1px solid color-mix(in srgb,var(--brand) 15%,transparent);border-radius:16px;padding:15px;box-shadow:0 6px 18px #1838460b}.food-modal{position:fixed;inset:0;z-index:50;background:#06151dc2;display:grid;place-items:end center;padding-top:20px}.food-sheet{width:min(680px,100%);background:white;color:#1f292d;border-radius:26px 26px 0 0;overflow:hidden;max-height:94vh;overflow-y:auto}.food-image-wrap{position:relative}.food-sheet img{width:100%;height:min(48vh,410px);object-fit:cover;background:#eef2f2}.food-placeholder{height:260px;display:grid;place-content:center;justify-items:center;gap:10px;background:#edf1f2;color:#718087}.food-copy{padding:22px}.food-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.food-copy h2{font-size:28px;margin:0}.food-copy .price{font-weight:900;color:var(--brand);white-space:nowrap}.food-copy p{line-height:1.6}.close-button{position:absolute;top:14px;right:14px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:0;background:#ffffffeb;color:#17242a;box-shadow:0 4px 18px #0002}.food-close-action{width:100%;margin-top:10px;padding:13px;border:0;border-radius:12px;background:var(--brand);color:white;font-weight:850}@media (min-width:700px){.food-modal{place-items:center;padding:24px}.food-sheet{border-radius:26px}}@media (max-width:620px){.template-gallery{grid-template-columns:1fr}.template-card{display:grid;grid-template-columns:128px 1fr;align-items:stretch}.template-mini{min-height:132px}.palette-grid{grid-template-columns:repeat(3,1fr)}.customer-preview-frame iframe{height:540px}.tap-guide{margin-inline:14px}.item-title-line{gap:9px}.public-item h3{font-size:16px}.food-title-row{align-items:flex-start}}.colour-field-label{display:grid;gap:7px}.colour-field{min-height:58px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;column-gap:11px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:white}.colour-field strong{align-self:end;font-size:13px;letter-spacing:.04em}.colour-field small{align-self:start;color:var(--muted);font-size:11px}.colour-swatch{grid-row:1/3;width:46px;height:40px;display:block;border-radius:11px;border:2px solid white;box-shadow:0 0 0 1px #0002,0 5px 12px #0001;position:relative;overflow:hidden}.colour-swatch input[type=color]{position:absolute;inset:-8px;width:70px;height:70px;padding:0;border:0;opacity:0;cursor:pointer}.mini-app-banner{display:flex;align-items:stretch;gap:12px;overflow:hidden;margin-bottom:14px;border-radius:17px;border:1px solid color-mix(in srgb,var(--samuga-blue) 35%,var(--line));background:linear-gradient(135deg,#eaf9ff,#ffffff);color:var(--ink);box-shadow:0 7px 22px #08394c0d}.mini-app-banner img{width:92px;min-height:82px;object-fit:cover}.mini-app-banner-copy{flex:1 1;display:grid;align-content:center;gap:4px;padding:13px 0 13px 14px}.mini-app-banner-copy strong{font-size:14px}.mini-app-banner-copy span{color:var(--muted);font-size:12px;line-height:1.45}.mini-app-banner-action{align-self:center;padding:12px 14px 12px 0;color:var(--samuga-deep);font-size:12px;font-weight:850;white-space:nowrap}.mini-app-banner img+.mini-app-banner-copy{padding-left:0}.support-chat-shell{display:grid;gap:12px}.support-chat-header{margin:0}.support-thread{min-height:270px;max-height:54vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--line);border-radius:18px;background:#eef4f6}.support-empty{min-height:230px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--muted);text-align:center}.support-empty strong{color:var(--ink)}.support-bubble{width:fit-content;max-width:86%;padding:10px 12px;border-radius:15px 15px 15px 4px;background:white;box-shadow:0 3px 10px #0d35420c}.support-bubble.owner{align-self:flex-end;border-radius:15px 15px 4px 15px;background:var(--samuga-deep);color:white}.support-bubble small{display:block;margin-bottom:4px;font-size:10px;font-weight:850;opacity:.7}.support-bubble p{margin:0;white-space:pre-wrap;line-height:1.48;font-size:14px}.support-bubble time{display:block;margin-top:6px;font-size:9px;opacity:.58;text-align:right}.support-compose{margin:0}.support-compose textarea{min-height:92px}.checkbox-row{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:9px}.checkbox-row input{width:auto}.template-modern-cover{--cover-bg:#061b2b;--cover-panel:#0a2639;min-height:100vh;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand) 28%,#061b2b),#061b2b 42%);color:#fff;max-width:760px;margin:auto;padding-bottom:70px}.cover-top{padding:22px 16px 8px}.cover-brand{display:flex;align-items:center;gap:11px;text-align:center;justify-content:center}.cover-brand img,.cover-logo{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#fff1;display:grid;place-items:center}.cover-brand h1{font-size:24px;line-height:1;margin:0;text-transform:uppercase}.cover-brand p{font-size:13px;margin:5px 0 0;color:#d5e5ee}.cover-brand p span{color:#5ee58a}.featured-card{margin-top:0;width:min(82vw,520px);flex:0 0 min(82vw,520px);min-height:190px;border:1px solid #ffffff15;border-radius:20px;background:linear-gradient(110deg,#06131d 48%,#102d3d);overflow:hidden;color:#fff;display:grid;grid-template-columns:1fr 1.15fr;text-align:left;padding:0}.featured-card>div:first-child{padding:30px 8px 24px 22px;z-index:1}.featured-card em{font:italic 25px Georgia;color:var(--accent)}.featured-card h2{font-size:25px;margin:15px 0}.featured-card strong{display:inline-block;background:var(--accent);color:#10202a;padding:8px 13px;border-radius:9px}.featured-card img,.featured-placeholder{width:100%;height:100%;min-height:190px;object-fit:cover}.featured-placeholder{display:grid;place-items:center;background:#ffffff0a}.cover-dots{text-align:center;color:#4da8ff;padding:8px}.cover-dots span{color:#315166}.cover-categories,.cover-popular{padding:10px 16px}.cover-section-title{display:flex;justify-content:space-between;align-items:center}.cover-section-title h2{font-size:22px}.cover-section-title span{color:#39a8ff}.category-circles{display:flex;gap:13px;overflow:auto;padding:8px 0 14px}.category-circles a{color:#fff;text-decoration:none;min-width:72px;text-align:center}.category-circles a>span{width:58px;height:58px;border:2px solid var(--accent);background:#07131d;border-radius:50%;display:grid;place-items:center;margin:auto;overflow:hidden}.category-circles img{width:100%;height:100%}.category-circles small{display:block;margin-top:6px;font-size:11px}.cover-category>h3{margin:18px 0 8px;color:#a9c8db}.cover-item{width:100%;display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;background:#071d2d;border:1px solid #27445a;border-radius:14px;color:#fff;text-align:left;padding:8px;margin-bottom:9px}.cover-item img,.cover-item-placeholder{width:72px;height:72px;object-fit:cover;border-radius:10px;background:#102d3d;display:grid;place-items:center}.cover-item b{font-size:16px}.cover-item p{font-size:12px;color:#c0d2dc;margin:5px 0}.cover-item strong{color:var(--accent)}.cover-item.sold{opacity:.55}.cover-tap-guide{position:sticky;bottom:0;background:#061b2bf2;border-top:1px solid #27445a;text-align:center;padding:13px;color:#fff;z-index:4}.template-modern-cover .menu-footer{color:#9db5c3;border-color:#27445a}.template-modern-cover .food-sheet{background:#0a2639;color:#fff}.template-modern-cover .food-close-action{background:var(--accent);color:#10202a}.home-hero{background:linear-gradient(145deg,#fff,#eef8fb);border:1px solid #dcebf0}.home-brand-block{display:flex;gap:14px;align-items:center}.home-logo-upload{width:76px;height:76px;border-radius:20px;border:1px dashed #9eb8c4;background:#fff;display:grid;place-items:center;overflow:hidden;cursor:pointer;flex:0 0 auto}.home-logo-upload img{width:100%;height:100%;object-fit:cover}.home-logo-upload>div{display:grid;place-items:center;gap:3px;color:#517182;font-size:11px}.home-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-grid button{border:1px solid #d9e7ec;background:#fff;border-radius:14px;padding:13px;text-align:left;display:flex;gap:10px;align-items:flex-start;color:#173645}.quick-grid button span{display:grid;gap:2px}.quick-grid button small{color:#6a7f89}.compact-account{display:flex;align-items:center;justify-content:space-between}.special-manager img{width:72px;height:72px;object-fit:cover;border-radius:16px}.special-manager select{margin-top:6px}.logo-upload-card{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid #d8e7ec;border-radius:16px;background:#f8fbfc}.logo-empty,.logo-upload-card .logo-preview{width:88px;height:88px;border-radius:16px;object-fit:cover}.logo-empty{display:grid;place-items:center;background:#eaf2f5;color:#5c7682;font-size:12px;text-align:center}.cover-back-row{display:flex;justify-content:space-between;align-items:center;color:#b8cfdb;font-size:13px;margin-bottom:10px}.open-dot{color:#66df89}.template-modern-cover{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 55%,#061b2b) 0,#061b2b 34%,#041522 100%)}.cover-brand{justify-content:flex-start;text-align:left}.cover-brand img,.cover-logo{width:56px;height:56px;border:2px solid color-mix(in srgb,var(--accent) 70%,#fff)}.cover-brand h1{font-size:22px}.featured-card{border-radius:18px}.featured-card,.featured-card img,.featured-placeholder{min-height:205px}.category-circles a>span{width:64px;height:64px}.cover-item{grid-template-columns:82px 1fr auto;padding:9px}.cover-item img,.cover-item-placeholder{width:78px;height:78px}.cover-item p{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cover-item b{font-size:17px}.cover-category>h3{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.cover-tap-guide{font-size:14px}@media (max-width:480px){.quick-grid{grid-template-columns:1fr}.home-actions .button{width:100%;justify-content:center}}.mini-visual{background:linear-gradient(180deg,color-mix(in srgb,var(--mini-primary) 70%,#061b2b),#061b2b)!important;color:#fff!important;padding:9px!important;display:grid!important;gap:6px!important;align-content:start!important}.mini-visual-head{display:flex;align-items:center;gap:6px;font-size:8px}.mini-visual-logo{width:23px;height:23px;border-radius:50%;background:#fff2;display:grid;place-items:center;font-size:5px;border:1px solid var(--mini-accent)}.mini-visual-special{height:38px;border-radius:7px;background:linear-gradient(105deg,#06131d 56%,color-mix(in srgb,var(--mini-primary) 60%,#102d3d));padding:7px;display:grid;align-content:center;justify-items:start;font-family:Georgia,serif;font-size:8px;color:var(--mini-accent)}.mini-visual-special strong{font-family:system-ui;color:#10202a;background:var(--mini-accent);padding:2px 4px;border-radius:3px;font-size:6px;margin-top:3px}.mini-visual-circles{display:flex;gap:5px}.mini-visual-circles i{width:16px;height:16px;border-radius:50%;background:#28495c;border:1px solid var(--mini-accent)}.mini-visual-item{display:grid;grid-template-columns:20px 1fr auto;gap:5px;align-items:center;border:1px solid #ffffff24;border-radius:5px;padding:3px;background:#071d2d}.mini-visual-item>span{width:20px;height:20px;border-radius:4px;background:linear-gradient(135deg,var(--mini-accent),var(--mini-primary))}.mini-visual-item div{display:grid}.mini-visual-item b{font-size:6px;color:#fff!important}.mini-visual-item small{font-size:4px;color:#c4d5de}.mini-visual-item strong{font-size:5px;color:var(--mini-accent)}.food-title-row{align-items:flex-start;flex-wrap:wrap}.food-title-row h2{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;line-height:1.08}.food-title-row .price{margin-left:auto;flex:0 0 auto}.food-actions{display:grid;gap:9px}.food-add-action{border:0;border-radius:14px;padding:14px 18px;background:var(--accent);color:#10212b;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}.cover-section-title button{border:0;background:transparent;color:#28a8ff;font:inherit;cursor:pointer}.category-circles button{border:0;background:transparent;color:inherit;display:grid;gap:7px;justify-items:center;min-width:78px}.category-circles button.active span{outline:3px solid var(--accent);outline-offset:3px}.category-circles small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-item{position:relative;display:flex!important;padding:0!important}.cover-item-main{flex:1 1;min-width:0;border:0;background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;padding:11px 50px 11px 11px}.cover-item b,.cover-item p{overflow-wrap:anywhere}.quick-add{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:0;background:var(--accent);color:#10212b;display:grid;place-items:center;z-index:2}.public-item{position:relative;padding:0}.public-item-main{width:100%;min-width:0;border:0;background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:17px 48px 17px 3px}.category-nav button{border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);background:color-mix(in srgb,var(--menu-bg) 94%,white);color:var(--brand);font-size:13px}.order-fab{position:fixed;z-index:30;right:16px;bottom:82px;border:0;border-radius:999px;background:var(--accent);color:#10212b;padding:12px 15px;display:flex;align-items:center;gap:8px;font-weight:900;box-shadow:0 10px 30px #0006}.order-fab b{background:#10212b;color:white;border-radius:999px;min-width:23px;height:23px;display:grid;place-items:center}.order-overlay{position:fixed;inset:0;z-index:80;background:#06131fcc;display:flex;align-items:flex-end;justify-content:center}.order-sheet{width:min(680px,100%);max-height:88vh;overflow:auto;background:white;color:#10212b;border-radius:25px 25px 0 0;padding:20px}.order-sheet header{display:flex;justify-content:space-between;align-items:center}.order-sheet header h2{margin:2px 0 0}.order-sheet header button{border:0;background:#eef3f5;border-radius:50%;width:40px;height:40px}.order-note{background:#eef8fc;border-radius:12px;padding:11px;font-size:13px}.order-lines article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #dfe8ec}.order-lines article>div:first-child{min-width:0}.order-lines b{overflow-wrap:anywhere}.order-lines small{display:block;color:#60727d}.qty-control{display:flex;align-items:center;gap:8px}.qty-control button{border:0;width:30px;height:30px;border-radius:50%;background:#e8f2f6}.order-total{display:flex;justify-content:space-between;font-size:18px;padding:18px 0}.order-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-actions button{border:0;border-radius:13px;padding:13px;font-weight:900}.clear-order{background:#f4e8e8;color:#9b2828}.done-order{background:#07506e;color:white}.loading{min-height:100vh;display:grid;place-items:center;color:#60727d;font-weight:800}.loading:before{content:"";width:44px;height:44px;border:4px solid #dbeaf0;border-top-color:#07506e;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:70px;position:absolute}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:520px){.food-copy{padding:22px 20px}.food-title-row{display:grid;grid-template-columns:1fr}.food-title-row .price{margin:8px 0 0}.food-title-row h2{font-size:clamp(27px,8vw,38px)}.cover-item-main{grid-template-columns:64px minmax(0,1fr) auto}.order-fab{bottom:74px}}.app-shell{background:radial-gradient(circle at 12% 0,#e4f7ff 0,transparent 34%),radial-gradient(circle at 92% 18%,#fff1d8 0,transparent 28%),linear-gradient(180deg,#f8fcfd,#eef5f7)}.app-top{background:rgba(248,252,253,.88);box-shadow:0 10px 32px rgba(0,68,102,.07)}.app-content{padding-top:22px}.card,.item-row,.metric{box-shadow:0 10px 30px rgba(18,55,72,.07);border-color:rgba(171,198,210,.72)}.home-hero{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(228,247,255,.94)),linear-gradient(135deg,var(--samuga-deep),var(--samuga-blue));border-top:5px solid var(--samuga-blue)}.metric:first-child{background:linear-gradient(145deg,#fff,#edfaff)}.metric:nth-child(2){background:linear-gradient(145deg,#fff,#fff6e8)}.metric:nth-child(3){background:linear-gradient(145deg,#fff,#effbf5)}.quick-grid button{background:linear-gradient(145deg,#fff,#f6fbfd);box-shadow:0 8px 20px rgba(18,55,72,.05)}.quick-grid button:active{transform:scale(.985)}.launch-loader{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;text-align:center;color:var(--ink)}.launch-loader small{color:var(--muted);font-weight:600}.launch-spinner,.mini-spinner{display:inline-block;border-radius:50%;border-style:solid;animation:spin .75s linear infinite}.launch-spinner{width:42px;height:42px;border-width:4px;border-color:#d8e9ef;border-top-color:var(--samuga-deep);margin-bottom:6px}.mini-spinner{width:14px;height:14px;border-width:2px;border-color:#c9dde5;border-top-color:var(--samuga-deep);flex:0 0 auto}.inline-progress{display:inline-flex;align-items:center;gap:7px;color:var(--samuga-deep);font-weight:750}.success-box{position:sticky;top:116px;z-index:35;border:1px solid #b5ead5;box-shadow:0 10px 25px rgba(8,122,85,.12)}@media (max-width:520px){.app-content{padding-inline:14px}.home-hero{border-radius:22px}}.support-admin-heading{justify-content:space-between;align-items:flex-start}.support-admin-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:16px;margin-top:16px}.support-conversation-list{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto}.support-conversation-button{text-align:left;border:1px solid var(--border);background:var(--surface-soft,#f6fafc);border-radius:14px;padding:13px;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:inherit}.support-conversation-button span{color:var(--muted);font-size:.82rem}.support-conversation-button.active{border-color:#06759b;box-shadow:0 0 0 2px rgba(6,117,155,.13);background:#eef9fd}.support-admin-thread{min-width:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#f5f9fb}.support-admin-messages{min-height:260px;max-height:440px;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.support-admin-bubble{max-width:78%;border-radius:15px;padding:11px 13px;background:white;box-shadow:0 4px 14px rgba(15,35,45,.06)}.support-admin-bubble.owner{align-self:flex-start}.support-admin-bubble.admin{align-self:flex-end;background:#075879;color:white}.support-admin-bubble small,.support-admin-bubble time{display:block;opacity:.72;font-size:.72rem}.support-admin-bubble p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.support-admin-reply{padding:12px;border-top:1px solid var(--border);display:grid;gap:10px;background:white}.support-admin-reply textarea{min-height:90px}@media (max-width:760px){.support-admin-layout{grid-template-columns:1fr}.support-conversation-list{max-height:220px}.support-admin-bubble{max-width:90%}}.cover-item-main{grid-template-columns:78px minmax(0,1fr) 18px;gap:12px;width:100%;overflow:hidden}.cover-item-main>div{min-width:0;display:grid;align-content:center;gap:4px}.cover-item b{display:block;min-width:0;max-width:100%;font-size:clamp(15px,4.4vw,18px);line-height:1.12;white-space:normal;overflow-wrap:anywhere;word-break:normal}.cover-item p{min-width:0;max-width:100%;margin:0;line-height:1.3}.cover-item strong{display:block;min-width:0;margin-top:2px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.cover-item-main>svg{justify-self:end;flex:0 0 auto}.qr-panel .button[disabled]{opacity:.68;cursor:wait}@media (max-width:520px){.cover-item-main{grid-template-columns:72px minmax(0,1fr) 16px;gap:10px;padding:10px 48px 10px 10px}.cover-item img,.cover-item-placeholder{width:72px;height:72px}.cover-item b{font-size:15px}.cover-item p{font-size:12px;-webkit-line-clamp:2}.cover-item strong{font-size:16px}.quick-add{right:8px;width:36px;height:36px}}@media (max-width:370px){.cover-item-main{grid-template-columns:62px minmax(0,1fr) 14px;gap:8px}.cover-item img,.cover-item-placeholder{width:62px;height:62px}.cover-item b{font-size:14px}.cover-item strong{font-size:15px}}.launch-brand-logo{width:92px;height:92px;object-fit:contain;margin-bottom:8px;filter:drop-shadow(0 8px 18px rgba(0,68,102,.16))}.launch-loader em{font-style:normal;font-size:.78rem;color:#69808d;margin-top:8px}.onboarding-brand{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:800}.onboarding-brand img{width:44px;height:44px;object-fit:contain}.field-help{display:block;color:var(--muted);margin-top:5px}.trial-callout{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#eaf9ff,#fff7e8);border:1px solid #cfe7ef}.trial-callout span{color:var(--muted);font-size:.9rem}.category-circles a,.category-circles button{min-width:78px;width:78px}.category-circles a>span,.category-circles button>span{width:64px!important;height:64px!important;min-width:64px;min-height:64px;border-radius:50%!important;aspect-ratio:1/1;overflow:hidden;display:grid;place-items:center}.category-circles img{width:100%!important;height:100%!important;aspect-ratio:1/1;object-fit:cover;border-radius:50%!important}.category-circles small{width:78px;max-width:78px;text-align:center;white-space:normal;line-height:1.2;min-height:28px}.support-bubble.system{align-self:center;max-width:92%;background:#eef8fc;color:#315166;border:1px dashed #9fc9d9;text-align:center}.support-bubble.system small{font-weight:800}.support-bubble.system time{display:none}.support-admin-thread:before{content:"Connected";display:inline-flex;margin:12px 12px 0;padding:6px 10px;border-radius:999px;background:#dcf8e9;color:#087a52;font-size:.78rem;font-weight:900}.otp-card{border:1px solid #cfe2ea;border-radius:18px;padding:16px;background:linear-gradient(135deg,#f4fbff,#fffaf0);display:grid;gap:12px}.otp-card .row{justify-content:flex-start;flex-wrap:wrap}.customer-payment-card{margin:28px 20px 92px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 44%,#31556a);border-radius:22px;background:color-mix(in srgb,var(--brand) 82%,#071923);color:#fff;box-shadow:0 16px 35px #0003}.payment-card-heading{display:flex;align-items:center;gap:12px}.payment-card-heading small{opacity:.72}.payment-card-heading h2{margin:2px 0 0}.customer-payment-card dl{display:grid;gap:10px;margin:18px 0}.customer-payment-card dl>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #ffffff1f;padding-bottom:9px}.customer-payment-card dt{opacity:.72}.customer-payment-card dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.customer-payment-card .account-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.customer-payment-card button{width:100%;border:0;border-radius:14px;padding:14px 16px;font-weight:800;background:var(--accent);color:#071923;display:flex;justify-content:center;align-items:center;gap:8px}.customer-payment-card p{font-size:.88rem;opacity:.75;margin:12px 0 0;line-height:1.45}.account-page-stack{display:grid;gap:18px}.account-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.account-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.account-count-badge,.saved-state-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.saved-state-badge{background:#dff8eb;color:#087a52}.account-count-badge{background:#e6f4fa;color:#075879}.account-section-heading h2{margin:.2rem 0 .35rem}.profile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.profile-summary-item{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#f9fcfd,#f3f8fa);min-width:0}.profile-summary-item>svg{flex:0 0 auto;color:#075879;margin-top:2px}.profile-summary-item span{display:grid;gap:3px;min-width:0}.profile-summary-item small{color:var(--muted);font-size:.75rem;font-weight:700}.profile-summary-item strong{overflow-wrap:anywhere}.profile-summary-wide{grid-column:1/-1}.profile-summary-item em{font-style:normal;width:max-content;padding:3px 8px;border-radius:999px;font-size:.69rem;font-weight:900}.profile-summary-item em.verified{background:#dff8eb;color:#087a52}.profile-summary-item em.pending{background:#fff1d9;color:#9a5b00}.account-edit-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.profile-otp-card{margin-top:2px}.verified-email-line{display:flex;align-items:center;gap:10px;color:#087a52}.verified-email-line span{display:grid}.verified-email-line small{color:#55706f}.account-form-actions{justify-content:flex-start}.account-payment-section{overflow:hidden}.payment-account-empty{display:flex;align-items:flex-start;gap:14px;margin-top:16px;padding:18px;border:1px dashed #a9c9d5;border-radius:18px;background:#f5fbfd}.payment-account-empty svg{color:#075879;flex:0 0 auto}.payment-account-empty p{margin:5px 0 0;color:var(--muted)}.owner-payment-account-list{display:grid;gap:12px;margin-top:18px}.owner-payment-account{border:1px solid var(--border);border-radius:18px;padding:16px;background:linear-gradient(145deg,#fff,#f5fafc);box-shadow:0 8px 22px rgba(15,48,63,.05)}.owner-payment-account.inactive{opacity:.72;background:#f4f5f6}.owner-payment-account-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center}.payment-account-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#e5f5fb;color:#075879}.owner-payment-account h3{margin:3px 0 0;overflow-wrap:anywhere}.account-currency-badge{display:inline-flex;padding:3px 7px;border-radius:999px;background:#0a5f80;color:white;font-size:.68rem;font-weight:900;letter-spacing:.08em}.account-visibility{padding:5px 9px;border-radius:999px;font-size:.69rem;font-weight:900;white-space:nowrap}.account-visibility.active{background:#dff8eb;color:#087a52}.account-visibility.inactive{background:#e8ebed;color:#66757c}.owner-payment-account dl{display:grid;gap:9px;margin:15px 0}.owner-payment-account dl>div{display:grid;grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);gap:12px;padding-bottom:8px;border-bottom:1px solid #dce9ee}.owner-payment-account dt{color:var(--muted);font-size:.78rem}.owner-payment-account dd{margin:0;font-weight:750;overflow-wrap:anywhere}.owner-account-actions{justify-content:flex-start}.danger-text{color:#b72d31!important}.account-limit-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;border-radius:14px;background:#edf8f2;color:#087a52;font-weight:800}.payment-account-form{margin-top:18px;padding:18px;border:1px solid #b9d8e3;border-radius:18px;background:linear-gradient(135deg,#f3fbfe,#fffaf0)}.payment-account-form h3{margin:.2rem 0}.account-active-toggle{display:flex!important;gap:11px;align-items:flex-start;padding:13px;border:1px solid var(--border);border-radius:14px;background:white}.account-active-toggle input{width:20px;height:20px;margin-top:2px}.account-active-toggle span{display:grid;gap:2px}.account-active-toggle small{color:var(--muted);font-weight:500}.account-session-card{display:flex;justify-content:space-between;align-items:center;gap:16px}.account-session-card h3{margin:.2rem 0}.account-danger-zone{margin-bottom:18px}.customer-payment-accounts{display:grid;gap:13px;margin-top:18px}.customer-payment-account{border:1px solid #ffffff26;border-radius:17px;padding:15px;background:#ffffff0d}.payment-account-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.payment-account-title>div{display:grid;gap:3px}.payment-account-title span{font-size:.75rem;opacity:.7}.payment-account-title>b{padding:4px 8px;border-radius:999px;background:var(--accent);color:#071923;font-size:.72rem}.customer-payment-account dl{margin:14px 0}.customer-payment-account p{margin:10px 0 0}.payment-confirmation-note{margin-top:15px!important;padding-top:13px;border-top:1px solid #ffffff24}@media(max-width:640px){.account-heading-actions,.account-section-heading{align-items:stretch;flex-direction:column}.account-heading-actions .button{width:100%}.account-count-badge,.saved-state-badge{justify-content:center;width:100%}.account-section-heading>.button{width:100%}.profile-summary-grid{grid-template-columns:1fr}.profile-summary-wide{grid-column:auto}.owner-payment-account-head{grid-template-columns:auto minmax(0,1fr)}.account-visibility{grid-column:1/-1;width:max-content}.owner-payment-account dl>div{grid-template-columns:1fr;gap:3px}.account-session-card{align-items:stretch;flex-direction:column}.account-session-card .button{width:100%}.payment-account-form{padding:14px}}input,textarea{caret-color:var(--samuga-deep)!important}input:focus,textarea:focus{caret-color:#005b7c!important}.account-payment-section h2,.account-profile-card h2{font-size:clamp(1.35rem,5vw,1.8rem)}.account-currency-list{display:flex;flex-wrap:wrap;gap:5px}.account-currency-badge.usd{background:#6f4a15}.optional-label{color:var(--muted);font-size:.72rem;font-weight:650}.bank-number-help{margin:-4px 0 2px}.customer-payment-card{margin:24px 16px 88px;padding:16px;border-radius:19px}.payment-card-heading{gap:9px}.payment-card-heading h2{margin:1px 0 0;font-size:1.3rem;line-height:1.15}.payment-card-heading small{font-size:.72rem}.customer-payment-accounts{gap:10px;margin-top:14px}.customer-payment-account{padding:13px;border-radius:15px}.payment-account-title{align-items:center}.payment-account-title strong{font-size:.98rem;line-height:1.2}.payment-account-title span{font-size:.7rem;line-height:1.3}.customer-currency-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.customer-currency-badges b{padding:4px 7px;border-radius:999px;background:var(--accent);color:#071923;font-size:.65rem;letter-spacing:.05em}.customer-account-copy-list{display:grid;gap:8px;margin-top:12px}.customer-payment-card .customer-account-copy{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #ffffff2c;border-radius:12px;background:#ffffff0d;color:#fff;text-align:left}.customer-account-copy>span{min-width:0;display:grid;gap:2px}.customer-account-copy small{font-size:.67rem;font-weight:650;opacity:.7}.customer-account-copy strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;line-height:1.25;overflow-wrap:anywhere;letter-spacing:.015em}.customer-account-copy em{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:9px;background:var(--accent);color:#071923;font-size:.7rem;font-style:normal;font-weight:850}.customer-payment-account>p{margin:9px 0 0;font-size:.76rem}.payment-confirmation-note{margin-top:12px!important;padding-top:11px;font-size:.75rem!important}@media (max-width:640px){.account-payment-section,.account-profile-card{padding:15px}.profile-summary-item{padding:12px}.payment-account-form{padding:13px}.bank-number-grid{grid-template-columns:1fr}.owner-payment-account{padding:13px}.owner-payment-account h3{font-size:1rem}.owner-payment-account dl{margin:12px 0}.customer-payment-card{margin-inline:12px;padding:14px}}.legal-page{min-height:100vh;background:#f4f8fb;padding:32px 18px;color:#10212b}.legal-page article{max-width:820px;margin:auto;background:#fff;border:1px solid #d8e4eb;border-radius:24px;padding:clamp(24px,5vw,52px);box-shadow:0 18px 60px rgba(8,42,61,.08)}.legal-page h1{font-size:clamp(2rem,5vw,3.3rem);margin:0 0 8px}.legal-page h2{margin-top:28px}.legal-page p{line-height:1.7;color:#526773}.legal-links{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:14px}.legal-links a{color:inherit;text-decoration:underline;font-size:.86rem}.launch-disclaimer{max-width:760px;margin:12px auto 0;padding:0 18px;text-align:center;font-size:.78rem;line-height:1.5;opacity:.76}.featured-specials{margin-top:18px}.featured-specials-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.featured-specials-heading em{color:var(--accent);font:italic 22px Georgia}.featured-specials-heading span{font-size:.72rem;color:#b9cfda}.featured-specials-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.featured-specials-scroll::-webkit-scrollbar{display:none}.featured-specials-scroll .featured-card{scroll-snap-align:start}.currency-inline{align-items:center;justify-content:center;min-width:34px;margin-right:6px;padding:3px 6px;background:var(--accent);color:#071923;font-size:.62rem;letter-spacing:.05em}.currency-inline,.special-counter{display:inline-flex;border-radius:999px}.special-counter{margin:12px 0;padding:6px 10px;background:#eaf6fa;color:#07506d;font-weight:800;font-size:.78rem}.special-item-grid{display:grid;gap:9px;max-height:390px;overflow:auto;margin-bottom:14px;padding-right:3px}.special-item-choice{width:100%;display:grid;grid-template-columns:52px 1fr 34px;gap:10px;align-items:center;padding:9px;border:1px solid #d8e7ec;border-radius:14px;background:#fff;text-align:left;color:#10232d}.special-item-choice.active{border-color:#00a8e8;background:#eefaff;box-shadow:0 0 0 2px #00a8e820}.special-image-empty,.special-item-choice img{width:52px;height:52px;border-radius:11px;object-fit:cover;display:grid;place-items:center;background:#edf5f7}.special-item-choice span:nth-child(2){display:grid;gap:3px;min-width:0}.special-item-choice b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.special-item-choice small{color:#71848d}.special-check{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf5f7;font-weight:900}.special-item-choice.active .special-check{background:#00a8e8;color:white}@media (max-width:560px){.featured-card{width:88vw;flex-basis:88vw}.featured-card,.featured-card img,.featured-placeholder{min-height:170px}.featured-card h2{font-size:21px}.featured-card em{font-size:20px}}@media(max-width:600px){.import-modal{padding:16px}.import-summary{grid-template-columns:1fr 1fr 1fr}.import-item{grid-template-columns:auto 1fr}.import-remove{position:absolute;right:8px;top:8px}.import-item-fields .form-grid.two{grid-template-columns:1fr}.import-footer{flex-direction:column-reverse}.import-footer .button{width:100%}}.import-modal{width:min(760px,calc(100vw - 24px));max-height:92vh;overflow:auto;padding:22px}.import-review-stage,.import-upload-stage{display:grid;gap:16px}.import-dropzone{min-height:190px;border:2px dashed #9cc4d4;border-radius:24px;background:linear-gradient(145deg,#f1fbff,#fff8e8);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px;cursor:pointer;color:#0c4058}.import-dropzone strong{font-size:1.15rem}.import-dropzone span{color:#647984;font-size:.9rem}.import-file-list{display:grid;gap:8px}.import-file-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid #d5e3e9;border-radius:14px;background:#fff}.import-file-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file-list small{color:#6b7e87}.import-rules{padding:15px;border-radius:16px;background:#eef7fa;border:1px solid #cfe1e8}.import-rules p{margin:6px 0 0;color:#536a75;line-height:1.45}.import-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.import-summary>div{padding:14px;border:1px solid #d2e2e8;border-radius:16px;background:#f8fcfd;display:grid}.import-summary strong{font-size:1.45rem;color:#004f70}.import-summary span{font-size:.82rem;color:#647984}.import-select-actions{align-items:center}.import-select-actions .muted{margin-left:auto}.import-items{display:grid;gap:12px;max-height:54vh;overflow:auto;padding-right:4px}.import-item{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:15px;border:1px solid #d7e3e8;border-radius:18px;background:#f8fafb;opacity:.65}.import-item.selected{background:#fff;border-color:#6eb7d0;opacity:1;box-shadow:0 5px 18px rgba(0,75,105,.07)}.import-check{padding-top:26px}.import-check input{width:20px;height:20px;accent-color:#005677}.import-item-fields{display:grid;gap:10px}.import-item-fields label{font-size:.78rem}.import-item-fields input,.import-item-fields textarea{margin-top:4px}.import-item-fields textarea{min-height:68px}.import-remove{align-self:start}.import-warning{color:#9a5a00;background:#fff2d3;border-radius:10px;padding:8px 10px}.import-footer{position:sticky;bottom:-22px;display:flex;justify-content:space-between;gap:10px;padding:14px 0 0;background:linear-gradient(transparent,#fff 20%)}@media(max-width:600px){.import-modal{padding:16px}.import-item{grid-template-columns:auto 1fr}.import-remove{position:absolute;right:8px;top:8px}.import-item-fields .form-grid.two{grid-template-columns:1fr}.import-footer{flex-direction:column-reverse}.import-footer .button{width:100%}}.import-modal{position:relative;width:min(760px,100%);max-height:min(88vh,820px);overflow-y:auto;overflow-x:hidden;padding:0;border-radius:24px 24px 16px 16px;background:#fff;color:#10232d;box-shadow:0 24px 70px rgba(4,25,37,.28)}.import-modal .modal-title{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 20px 16px;background:rgba(255,255,255,.97);border-bottom:1px solid #d9e6eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.import-modal .modal-title h2{margin:3px 0 5px;font-size:1.55rem;line-height:1.1}.import-modal .modal-title p{margin:0;line-height:1.4}.import-modal .modal-title .icon-button{flex:0 0 auto}.import-modal .import-review-stage,.import-modal .import-upload-stage{padding:18px 20px 22px}@media(max-width:600px){.modal-backdrop{padding:8px;place-items:end center}.import-modal{width:100%;max-height:86vh;border-radius:22px 22px 12px 12px}.import-modal .modal-title{padding:16px 14px 13px}.import-modal .modal-title h2{font-size:1.28rem}.import-modal .modal-title p{font-size:.85rem}.import-modal .import-review-stage,.import-modal .import-upload-stage{padding:14px}.import-dropzone{min-height:165px;padding:18px 14px;border-radius:20px}.import-dropzone strong{font-size:1rem}.import-dropzone span{font-size:.8rem}.import-rules{padding:13px}}.orders-workspace{display:grid;gap:18px}.orders-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.orders-toolbar h2{margin:2px 0 4px}.order-live-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line,#dde5e8);border-radius:16px;background:#fff}.order-live-bar>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.order-live-bar small{grid-column:2;color:#6c7a80}.connection-dot{width:11px;height:11px;border-radius:99px;background:#9aa7ac;grid-row:1/3}.connection-dot.online{background:#25a865;box-shadow:0 0 0 5px #25a86520}.order-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-metric{border:1px solid var(--line,#dde5e8);text-align:left;cursor:pointer}.order-metric span{display:block;color:#65757b;font-size:.82rem}.order-metric strong{display:block;margin-top:4px}.order-metric.selected{outline:2px solid var(--accent,#00b3ff)}.order-filter-row{display:flex;gap:8px;overflow:auto}.order-filter-row button{border:1px solid #dbe4e7;background:#fff;border-radius:999px;padding:8px 13px;white-space:nowrap}.order-filter-row button.active{background:#0c536d;color:#fff;border-color:#0c536d}.orders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.restaurant-order-card{background:#fff;border:1px solid #dfe7e9;border-left:5px solid #647880;border-radius:16px;padding:15px;display:grid;gap:13px}.restaurant-order-card.status-sent{border-left-color:#e19a1d;background:#fffdf7}.restaurant-order-card.status-preparing{border-left-color:#1682a4}.restaurant-order-card.status-ready{border-left-color:#24a567}.restaurant-order-card header{display:flex;justify-content:space-between;align-items:flex-start}.restaurant-order-card header small{text-transform:uppercase;font-weight:800;color:#617179}.restaurant-order-card h3{margin:2px 0;font-size:1.2rem}.restaurant-order-card header>span{font-size:.8rem;color:#69777c}.order-card-body{display:grid;gap:4px}.order-card-body p{margin:0;color:#5f6d72}.order-card-body em{font-style:normal;background:#f3f7f8;padding:8px;border-radius:10px}.empty-orders{text-align:center;padding:34px 18px}.empty-orders svg{width:34px;height:34px;color:#7d8b90}.order-setup-stack,.setup-section{display:grid;gap:14px}.setup-section h3{margin:0}.setting-switch-row,.setup-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.setting-switch-row small,.setup-heading p{display:block;margin:4px 0 0;color:#68777d}.toggle-button{border:1px solid #cfdadd;padding:9px 13px;background:#eef2f3;font-weight:800;display:inline-flex;align-items:center;gap:5px}.toggle-button svg{width:15px}.toggle-button.on{background:#e6f7ee;color:#167743;border-color:#91d2ad}.management-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.management-options button{display:grid;gap:7px;text-align:left;padding:15px;background:#fff;border:1px solid #dbe4e7;border-radius:15px}.management-options button.selected{border:2px solid #0b6b88;background:#f3fbfd}.management-options svg{width:22px;color:#0b6b88}.management-options span{color:#65757b;font-size:.83rem}.info-box,.warning-note{background:#f2f7f8;border-radius:12px;padding:11px;color:#52666d}.warning-note{background:#fff6dc;color:#775b0f}.table-create-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.table-create-row label{display:grid;gap:6px}.table-list{display:grid;gap:8px}.table-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e0e7e9;border-radius:13px;padding:11px}.table-list article>div:first-child{display:flex;align-items:center;gap:9px}.table-list small{display:block;color:#6a787e}.table-state{width:10px;height:10px;background:#aab4b7;border-radius:50%}.table-state.active{background:#23a364}.table-actions{display:flex;gap:5px}.table-actions button{border:0;background:#eef3f4;border-radius:9px;padding:8px}.table-actions svg{width:16px;height:16px}.public-link-card code{display:block;overflow-wrap:anywhere;background:#f1f5f6;padding:12px;border-radius:10px}.order-detail-overlay{position:fixed;inset:0;background:#071a22aa;z-index:120;display:flex;justify-content:center;align-items:flex-end;padding:12px}.order-detail-sheet{width:min(620px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:22px 22px 14px 14px;padding:18px;display:grid;gap:16px}.order-detail-sheet>header{display:flex;justify-content:space-between}.order-detail-sheet>header h2{margin:3px 0}.order-detail-sheet>header p{margin:0;color:#69787d}.order-detail-sheet>header button{border:0;background:#edf2f3;width:38px;height:38px;border-radius:50%;font-size:1.5rem}.order-detail-lines{display:grid;gap:14px}.order-detail-lines section{display:grid;gap:7px}.order-detail-lines h3{font-size:.8rem;text-transform:uppercase;color:#68777d;margin:0}.order-detail-lines article{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #edf1f2}.order-detail-lines small{display:block;color:#68777d;margin-top:3px}.customer-order-note{background:#fff7df;padding:12px;border-radius:12px}.customer-order-note p{margin:4px 0 0}.order-detail-total{display:flex;justify-content:space-between;font-size:1.15rem}.order-next-button{width:100%;justify-content:center;padding:14px}.served-message{display:flex;justify-content:center;gap:8px;background:#e9f8ef;color:#157642;padding:13px;border-radius:12px;font-weight:800}.served-message svg{width:18px}@media(max-width:640px){.order-live-bar,.orders-toolbar,.setting-switch-row,.setup-heading{align-items:stretch;flex-direction:column}.order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-options,.orders-grid,.table-create-row{grid-template-columns:1fr}.table-list article{align-items:flex-start}.table-actions{flex-wrap:wrap;justify-content:flex-end}}.dining-table-badge{position:sticky;top:0;z-index:35;text-align:center;padding:9px 12px;background:var(--brand,#004466);color:#fff;font-size:.9rem}.active-order-banner{position:fixed;right:16px;bottom:86px;z-index:55;border:0;border-radius:16px;background:#fff;box-shadow:0 10px 30px #00182033;padding:10px 13px;display:flex;align-items:center;gap:9px;color:#18343e}.active-order-banner svg{color:var(--accent,#00b3ff)}.active-order-banner span{display:grid;text-align:left}.active-order-banner small{color:#68777d}.customer-order-status{text-align:center;padding:8px 0 4px}.customer-order-status>svg{width:38px;height:38px;color:var(--accent,#00b3ff)}.customer-order-status h3{margin:8px 0 5px}.customer-order-status p{color:#53666d}.customer-order-status>small{display:block;color:#65767c;background:#f2f6f7;padding:11px;border-radius:11px;margin-top:14px}.status-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:18px 0}.status-steps span{position:relative;padding-top:18px;font-size:.68rem;color:#8b999e}.status-steps span:before{content:"";position:absolute;top:2px;left:50%;width:11px;height:11px;border-radius:50%;background:#d6dfe2;transform:translateX(-50%)}.status-steps span:not(:last-child):after{content:"";position:absolute;top:7px;left:58%;width:84%;height:2px;background:#d6dfe2}.status-steps span.done{color:#176f46;font-weight:700}.status-steps span.done:before,.status-steps span.done:not(:last-child):after{background:#25a567}.friendly-confirm{position:absolute;inset:0;background:#fff;padding:20px;z-index:3;display:flex;flex-direction:column;justify-content:center;text-align:center}.friendly-confirm h3{font-size:1.35rem;margin:0 0 7px}.friendly-confirm>div:not(.order-actions){display:grid;gap:6px;background:#f3f7f8;border-radius:14px;padding:14px;margin:16px 0}.friendly-confirm .order-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.remote-order-actions button{border:1px solid #d4dfe2;background:#fff;border-radius:12px;padding:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.order-actions.stacked{display:grid;grid-template-columns:1fr 1fr}.order-sheet{position:relative}@media(max-width:500px){.status-steps i{font-size:.6rem}.friendly-confirm .order-actions,.order-actions.stacked{grid-template-columns:1fr}.active-order-banner{left:12px;right:12px;bottom:82px}}.owner-app-v22{--owner-accent:#006f92;--owner-accent-strong:#004f6a;--owner-soft:#eef7f9;--owner-text:#142b35;--owner-muted:#6a7c84;--owner-line:#dbe6ea;min-height:100vh;max-width:760px;margin:0 auto;padding-bottom:calc(90px + env(safe-area-inset-bottom));background:#f5f8f9}.owner-app-v22 button{-webkit-tap-highlight-color:transparent}.owner-app-header{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:max(12px,env(safe-area-inset-top)) 18px 12px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(214,225,230,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-app-brand{display:flex;min-width:0;align-items:center;gap:11px}.owner-app-brand img,.owner-brand-fallback{width:44px;height:44px;flex:0 0 44px;border-radius:14px;object-fit:cover;border:1px solid var(--owner-line);background:var(--owner-soft)}.owner-brand-fallback{display:grid;place-items:center;color:var(--owner-accent)}.owner-brand-fallback svg{width:21px}.owner-app-brand div{min-width:0}.owner-app-brand small{display:block;color:var(--owner-muted);font-size:.69rem}.owner-app-brand h1{overflow:hidden;margin:2px 0 0;font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.owner-live-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#edf1f2;color:#607178;font-size:.72rem;font-weight:800;text-transform:capitalize}.owner-live-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.owner-live-chip.live{background:#e6f7ee;color:#147148}.owner-live-chip.warn{background:#fff3d8;color:#926000}.owner-page-content{padding:18px 16px 30px}.owner-home-page,.owner-menu-page,.owner-orders-hub,.owner-restaurant-page,.owner-subpage-content{animation:owner-page-in .2s ease both}@keyframes owner-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.owner-welcome-block{display:grid;gap:16px;padding:23px;border-radius:24px;background:linear-gradient(145deg,#073f55,#006f92);color:white}.owner-welcome-block small{color:#bde9f6;font-size:.75rem}.owner-welcome-block h2{margin:4px 0 7px;font-size:clamp(1.55rem,6vw,2rem);letter-spacing:-.035em}.owner-welcome-block p{margin:0;max-width:520px;color:#d9eff5;line-height:1.45}.owner-welcome-block button{width:fit-content;border:0;border-radius:12px;padding:11px 14px;background:white;color:#06465d;font-weight:800;display:inline-flex;align-items:center;gap:7px}.owner-welcome-block button svg{width:17px}.owner-home-metrics,.owner-order-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 24px}.owner-home-metrics>div,.owner-order-metrics>div{min-width:0;padding:15px 12px;border:1px solid var(--owner-line);border-radius:17px;background:white}.owner-home-metrics strong,.owner-order-metrics strong{display:block;font-size:1.35rem;letter-spacing:-.035em}.owner-home-metrics span,.owner-order-metrics span{display:block;margin-top:3px;color:var(--owner-muted);font-size:.72rem}.owner-section-heading,.section-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.owner-section-heading small,.owner-subpage-header small,.section-title-row small{color:var(--owner-accent);font-weight:800;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.owner-section-heading h2,.owner-subpage-header h2,.section-title-row h3{margin:3px 0 0;letter-spacing:-.025em}.owner-section-heading{align-items:center;margin-bottom:14px}.owner-section-heading p{margin:5px 0 0;color:var(--owner-muted)}.owner-main-add{border:0;border-radius:12px;padding:10px 13px;background:var(--owner-accent-strong);color:white;font-weight:800;display:flex;align-items:center;gap:6px}.owner-main-add svg{width:17px}.owner-active-order-list,.owner-quick-actions,.owner-status-list{margin-top:24px}.owner-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.owner-action-grid>button{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:2px 10px;min-height:82px;padding:13px;border:1px solid var(--owner-line);border-radius:18px;background:white;color:var(--owner-text);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.owner-action-grid>button:active{transform:scale(.985);background:#f8fbfc}.owner-action-grid>button>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--owner-soft);color:var(--owner-accent)}.owner-action-grid svg{width:19px}.owner-action-grid strong{align-self:end;font-size:.91rem}.owner-action-grid small{color:var(--owner-muted);font-size:.72rem}.owner-settings-list,.owner-status-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--owner-line);border-radius:20px;background:white}.owner-status-list>.section-title-row{padding:16px 16px 10px}.owner-settings-list>button,.owner-status-list>button{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:14px 15px;border:0;border-top:1px solid #edf2f3;background:white;color:var(--owner-text);text-align:left}.owner-settings-list>button:active,.owner-status-list>button:active{background:#f5fafb}.owner-status-list>button>span,.settings-row-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--owner-soft);color:var(--owner-accent)}.owner-status-list>button>span svg,.settings-row-icon svg{width:19px}.owner-settings-list>button>span:nth-child(2),.owner-status-list>button>div{min-width:0;display:grid;gap:3px}.owner-settings-list small,.owner-status-list small{color:var(--owner-muted);font-size:.74rem;line-height:1.35}.owner-settings-list>button>svg,.owner-status-list>button>svg{width:18px;color:#90a0a6}.owner-segmented-nav{position:sticky;top:73px;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 -2px 14px;padding:4px;border:1px solid var(--owner-line);border-radius:14px;background:var(--owner-surface-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.owner-segmented-nav button{min-height:39px;border:0;border-radius:10px;background:transparent;color:var(--owner-muted);font-size:.8rem;font-weight:800;transition:.18s ease}.owner-segmented-nav button.active{background:var(--owner-surface);color:var(--owner-accent-strong);box-shadow:0 2px 8px color-mix(in srgb,var(--owner-text) 8%,transparent)}.menu-list-toolbar{display:grid;grid-template-columns:1fr auto;gap:9px;margin-bottom:10px}.owner-search-field{position:relative;display:block}.owner-search-field svg{position:absolute;left:12px;top:50%;width:17px;color:var(--owner-muted);transform:translateY(-50%);pointer-events:none}.owner-search-field input{padding-left:38px;min-height:44px;background:var(--owner-surface);color:var(--owner-text)}.menu-list-toolbar>button{border:1px solid var(--owner-line);border-radius:12px;padding:0 13px;background:var(--owner-surface);color:var(--owner-accent-strong);font-weight:800;display:flex;align-items:center;gap:6px}.menu-list-toolbar>button svg{width:17px}.owner-filter-chips{display:flex;gap:7px;overflow-x:auto;padding:1px 0 11px;scrollbar-width:none}.owner-filter-chips::-webkit-scrollbar{display:none}.owner-filter-chips button{white-space:nowrap;border:1px solid var(--owner-line);border-radius:999px;padding:8px 12px;background:var(--owner-surface);color:var(--owner-muted);font-size:.76rem;font-weight:750}.owner-filter-chips button.active{border-color:var(--owner-accent);background:var(--owner-accent);color:var(--owner-on-brand)}.owner-menu-list{display:grid;gap:16px}.owner-menu-category{overflow:hidden;border:1px solid var(--owner-line);border-radius:20px;background:var(--owner-surface)}.owner-menu-category>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px 11px;background:var(--owner-surface-soft);border-bottom:1px solid var(--owner-line)}.owner-menu-category>header h3{margin:0;font-size:.98rem}.owner-menu-category>header small{color:var(--owner-muted);font-size:.72rem}.owner-menu-category>header button{border:0;background:transparent;color:var(--owner-accent);font-size:.74rem;font-weight:800}.owner-menu-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--owner-line)}.owner-menu-item:last-child{border-bottom:0}.owner-item-placeholder,.owner-menu-item>img{width:58px;height:58px;border-radius:14px;object-fit:cover;background:var(--owner-surface-soft)}.owner-item-placeholder{display:grid;place-items:center;color:var(--owner-muted)}.owner-item-placeholder svg{width:21px}.owner-menu-item-main{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:var(--owner-text);text-align:left}.owner-menu-item-main>span{min-width:0;display:grid;gap:3px}.owner-menu-item-main small,.owner-menu-item-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-menu-item-main strong{font-size:.88rem}.owner-menu-item-main small{color:var(--owner-muted);font-size:.71rem}.owner-menu-item-main b{color:var(--owner-accent-strong);font-size:.78rem}.owner-menu-item-main svg{flex:0 0 auto;width:17px;color:var(--owner-muted)}.availability-pill{border:0;border-radius:999px;padding:7px 9px;font-size:.67rem;font-weight:800}.availability-pill.available{background:var(--owner-status-live);color:var(--owner-on-brand)}.availability-pill.unavailable{background:var(--owner-status-offline);color:var(--owner-on-brand)}.empty-category-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;color:var(--owner-muted);font-size:.8rem}.empty-category-row button{border:0;background:transparent;color:var(--owner-accent);font-weight:800;display:flex;gap:5px}.empty-category-row svg{width:16px}.owner-empty-state{padding:28px 18px;text-align:center;color:var(--owner-muted)}.owner-empty-state>svg{width:32px;height:32px;color:var(--owner-accent)}.owner-empty-state h3{margin:9px 0 5px;color:var(--owner-text)}.owner-empty-state p{margin:0;line-height:1.45}.category-manager-list{overflow:hidden;border:1px solid var(--owner-line);border-radius:18px;background:white}.category-manager-list article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #edf2f3}.category-manager-list article:last-child{border-bottom:0}.category-manager-list article>div{display:flex;align-items:center;gap:10px}.category-manager-list article>div>svg{width:20px;color:var(--owner-accent)}.category-manager-list span{display:grid;gap:2px}.category-manager-list small{color:var(--owner-muted)}.category-manager-list article>button{width:36px;height:36px;border:0;border-radius:10px;background:#fff1f1;color:#a73b3b}.category-manager-list article>button svg{width:17px}.clean-add-form,.clean-form-section{display:grid;gap:13px;margin-top:13px;padding:16px;border:1px solid var(--owner-line);border-radius:19px;background:white}.clean-form-section h3{margin:0}.clean-form-section p{margin:0;line-height:1.45}.owner-subpage-header{display:flex;align-items:center;gap:11px;margin:-2px 0 16px}.owner-subpage-header>button{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--owner-line);border-radius:12px;background:white;color:var(--owner-text);display:grid;place-items:center}.owner-subpage-header>button svg{width:19px}.owner-subpage-content{display:grid;gap:13px}.profile-brand-editor{display:grid;grid-template-columns:92px 1fr;gap:15px;align-items:center;padding:18px;border-radius:21px;background:linear-gradient(145deg,#eaf7fa,#fff);border:1px solid #cfe4e9}.profile-logo-large{width:92px;height:92px;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:white;color:var(--owner-accent);border:1px solid var(--owner-line)}.profile-logo-large img{width:100%;height:100%;object-fit:cover}.profile-brand-editor h3{margin:0}.profile-brand-editor p{margin:5px 0 12px;color:var(--owner-muted);line-height:1.4;font-size:.81rem}.profile-cover-empty,.profile-cover-preview{width:100%;aspect-ratio:16/7;border-radius:16px;object-fit:cover;background:#eef3f4}.profile-cover-empty{display:grid;place-items:center;color:#82939a}.profile-cover-empty span{display:block}.menu-design-page{padding-bottom:10px}.design-preview-card{--preview-primary:#004466;--preview-accent:#00b3ff;overflow:hidden;padding:20px;border-radius:24px;background:var(--preview-primary);color:white}.design-preview-top{display:flex;align-items:center;gap:11px}.design-preview-top>span{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:white;color:var(--preview-primary)}.design-preview-top img{width:100%;height:100%;object-fit:cover}.design-preview-top div{display:grid;gap:2px}.design-preview-top small{color:#d6e9ef}.design-preview-category{display:flex;gap:7px;margin:18px 0 13px}.design-preview-category i{width:52px;height:8px;border-radius:999px;background:rgba(255,255,255,.35)}.design-preview-category i:first-child{background:var(--preview-accent)}.design-preview-item{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding:11px;border-radius:16px;background:white;color:#17313b}.design-preview-item>span{width:50px;height:50px;border-radius:13px;background:color-mix(in srgb,var(--preview-accent) 22%,#edf3f4)}.design-preview-item div{display:grid;gap:3px}.design-preview-item small{color:#718087}.design-preview-item>strong{color:var(--preview-primary)}.design-actions{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:15;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px;border:1px solid var(--owner-line);border-radius:17px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-save-button{position:sticky;bottom:calc(78px + env(safe-area-inset-bottom));z-index:15;width:100%;box-shadow:0 8px 24px rgba(0,52,70,.16)}.links-summary-banner,.public-link-highlight,.public-link-warning,.secure-link-note,.setup-complete-banner,.table-link-warning{display:flex;align-items:flex-start;gap:12px;padding:15px;border-radius:18px;border:1px solid #cfe4e9;background:#edf8fa}.links-summary-banner>svg,.public-link-highlight>svg,.public-link-warning>svg,.secure-link-note>svg,.setup-complete-banner>svg,.table-link-warning>svg{width:22px;flex:0 0 22px;color:var(--owner-accent)}.links-summary-banner div,.public-link-highlight div,.public-link-warning div,.secure-link-note div,.setup-complete-banner div,.table-link-warning div{min-width:0;display:grid;gap:4px}.links-summary-banner span,.public-link-highlight p,.public-link-warning p,.secure-link-note p,.setup-complete-banner span,.table-link-warning p{margin:0;color:var(--owner-muted);line-height:1.42;font-size:.79rem}.public-link-highlight strong,.public-link-warning strong{overflow-wrap:anywhere;font-size:.82rem}.field-help{color:var(--owner-muted);font-size:.75rem;font-weight:500;line-height:1.4}.simple-setting-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:4px 0}.simple-setting-row+.simple-setting-row{padding-top:13px;border-top:1px solid #edf2f3}.simple-setting-row>span{display:grid;gap:4px}.simple-setting-row small{color:var(--owner-muted);line-height:1.35;font-weight:500}.toggle-button{min-width:64px;border:0;border-radius:999px;padding:8px 11px;background:#e8edef;color:#687a81;font-size:.71rem;font-weight:900}.toggle-button.on{background:#dff7eb;color:#117249}.toggle-button.on.warn{background:#fff0d6;color:#8b5c00}.public-entrance-qr{display:grid;justify-items:center;gap:14px;padding:18px;border:1px solid var(--owner-line);border-radius:21px;background:white;text-align:center}.public-entrance-qr h3{margin:4px 0}.public-entrance-qr p{margin:0;color:var(--owner-muted);line-height:1.45}.public-entrance-qr img{width:min(240px,75vw);border-radius:18px}.item-editor-actions{display:flex;justify-content:space-between;gap:10px}.item-editor-actions .button{flex:1 1}.danger-text{color:#a53838!important}.owner-orders-loading{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--owner-muted);text-align:center}.owner-orders-loading>span{width:28px;height:28px;border:3px solid #d7e4e8;border-top:3px solid var(--owner-accent);border-radius:50%;animation:owner-spin .75s linear infinite}.staff-spinner{width:34px;height:34px;border-color:#075d78 #19a7c8 #d7e4e8 #d7e4e8;border-style:solid;border-width:4px;border-radius:50%;animation:staff-spin .72s linear infinite;will-change:transform}@keyframes owner-spin{to{transform:rotate(1turn)}}@keyframes staff-spin{to{transform:rotate(1turn)}}.orders-owner-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:13px;padding:20px;border-radius:23px;background:linear-gradient(145deg,#073e54,#006b8d);color:white}.orders-owner-hero small{color:#bce4ef}.orders-owner-hero h2{margin:3px 0 0}.live-indicator{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:#82969d}.live-indicator.on{background:#4de091;box-shadow:0 0 0 5px rgba(77,224,145,.15)}.primary-dashboard-button{min-height:44px;border:0;border-radius:13px;padding:11px 14px;background:white;color:#06455c;font-weight:850;display:flex;align-items:center;gap:7px}.primary-dashboard-button svg{width:18px}.owner-settings-list{margin-top:13px}.owner-active-order-list{overflow:hidden;border:1px solid var(--owner-line);border-radius:19px;background:white}.owner-active-order-list>.section-title-row{padding:14px}.owner-active-order-list>.section-title-row button{border:0;background:transparent;color:var(--owner-accent);font-weight:800}.order-history-list>article,.owner-active-order-list>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid #edf2f3}.order-history-list article>div,.owner-active-order-list article>div{min-width:0;display:grid;gap:3px}.order-history-list small,.owner-active-order-list small{overflow:hidden;color:var(--owner-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.order-history-list b,.owner-active-order-list b{font-size:.8rem}.order-status-mini{min-width:64px;padding:6px 8px;border-radius:999px;background:#e9eff1;color:#5f7077;text-align:center;text-transform:capitalize;font-size:.65rem;font-weight:850}.order-status-mini.sent{background:#fff0d2;color:#895900}.order-status-mini.accepted{background:#e7f1ff;color:#255f9b}.order-status-mini.preparing{background:#f1eaff;color:#6d43a1}.order-status-mini.ready{background:#e4f7e9;color:#187044}.table-pdf-actions{display:grid;gap:7px;padding:16px;border-radius:19px;background:#073f55;color:white;text-align:center}.table-pdf-actions small{color:#c8e8ef}.table-add-grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px}.table-add-grid button{min-height:44px;border:0;border-radius:12px;padding:10px 13px;background:var(--owner-accent-strong);color:white;font-weight:800;display:flex;align-items:center;gap:5px}.owner-table-list{overflow:hidden;border:1px solid var(--owner-line);border-radius:19px;background:white}.owner-table-list>article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid #edf2f3}.owner-table-list>article:last-child{border-bottom:0}.owner-table-list>article>div:first-child{display:flex;align-items:center;gap:9px}.owner-table-list>article>div:first-child>span:last-child{display:grid;gap:2px}.owner-table-list small{color:var(--owner-muted);font-size:.72rem}.table-active-dot{width:9px;height:9px;border-radius:50%;background:#a7b3b7}.table-active-dot.on{background:#29a66c}.owner-table-list>article>div:last-child{display:flex;gap:5px}.owner-table-list>article>div:last-child button{width:35px;height:35px;border:0;border-radius:10px;background:#eef4f5;color:#36535f;display:grid;place-items:center}.owner-table-list>article>div:last-child button:last-child{background:#fff0f0;color:#a53d3d}.owner-table-list svg{width:16px}.notification-method-card{display:grid;grid-template-columns:44px 1fr auto;align-items:start;gap:13px;padding:16px;border:1px solid var(--owner-line);border-radius:20px;background:white}.notification-method-card>svg{width:42px;height:42px;padding:10px;border-radius:13px;background:var(--owner-soft);color:var(--owner-accent)}.notification-method-card h3{margin:3px 0}.notification-method-card p{margin:5px 0 12px;color:var(--owner-muted);line-height:1.45;font-size:.8rem}.notification-method-card.ready{border-color:#bfe0d0}.connected-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:#e6f7ee;color:#147148;font-size:.66rem;font-weight:850;white-space:nowrap}.connected-badge svg{width:13px}.connected-badge.muted{background:#edf1f2;color:#73838a}.telegram-connect-steps{margin:8px 0 13px;padding-left:19px;color:var(--owner-muted);font-size:.78rem;line-height:1.55}.telegram-connect-steps code{padding:2px 5px;border-radius:5px;background:#edf3f5;color:var(--owner-accent-strong)}.order-history-list{overflow:hidden;border:1px solid var(--owner-line);border-radius:19px;background:white}.staff-dashboard{--staff-bg:#eef2f3;--staff-card:#fff;--staff-text:#14272f;--staff-muted:#697b82;min-height:100vh;padding:16px;background:var(--staff-bg);color:var(--staff-text)}.staff-dashboard.loading,.staff-dashboard.unavailable{display:grid;place-items:center}.staff-dashboard.unavailable>div,.staff-loading{display:grid;justify-items:center;gap:8px;max-width:420px;padding:30px;border-radius:22px;background:white;text-align:center}.staff-dashboard.unavailable button{border:0;border-radius:12px;padding:11px 14px;background:#0a526d;color:white;font-weight:800;display:flex;gap:6px}.staff-dashboard-header{position:sticky;top:0;z-index:35;display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1600px;margin:0 auto 14px;padding:13px 15px;border:1px solid #d9e2e5;border-radius:18px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.staff-restaurant-brand{display:flex;min-width:0;align-items:center;gap:11px}.staff-logo-fallback,.staff-restaurant-brand img{width:48px;height:48px;flex:0 0 48px;border-radius:14px;object-fit:cover;background:#eaf3f5;display:grid;place-items:center;color:#08607b}.staff-restaurant-brand div{min-width:0}.staff-restaurant-brand small{color:var(--staff-muted)}.staff-restaurant-brand h1{overflow:hidden;margin:2px 0 0;font-size:1.18rem;text-overflow:ellipsis;white-space:nowrap}.staff-header-actions{display:flex;align-items:center;gap:7px}.connection-chip{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:999px;font-size:.74rem;font-weight:850}.connection-chip.connected{background:#e6f7ee;color:#157248}.connection-chip.offline{background:#fff1df;color:#9a5b00}.connection-chip svg{width:15px}.staff-history-button,.staff-icon-button{min-height:40px;border:1px solid #d8e2e5;border-radius:11px;background:white;color:#284650}.staff-icon-button{width:40px;display:grid;place-items:center}.staff-icon-button svg{width:18px}.staff-history-button{padding:0 11px;font-weight:800}.staff-history-button span{margin-left:5px;padding:2px 6px;border-radius:999px;background:#eaf1f3}.dashboard-error,.dashboard-notice,.new-order-banner{max-width:1600px;margin:0 auto 12px;border-radius:15px;padding:12px 14px}.new-order-banner{display:flex;align-items:center;gap:8px;background:#fff3d7;color:#7d5000;border:1px solid #efd49a;animation:new-order-pulse 1.4s ease-in-out infinite alternate}.new-order-banner svg{width:20px}.new-order-banner span{color:#966e26;font-size:.78rem}@keyframes new-order-pulse{to{box-shadow:0 0 0 5px rgba(237,177,50,.13)}}.dashboard-error{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#ffeaea;color:#922e2e}.dashboard-error button{border:0;background:transparent;color:inherit}.dashboard-error svg{width:17px}.dashboard-notice{background:#e7f2f6;color:#28596b}.dashboard-notice.warn{background:#fff2d8;color:#895600}.staff-order-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;max-width:1600px;margin:0 auto;align-items:start}.staff-order-column{min-width:0;overflow:hidden;border:1px solid #d9e2e5;border-radius:18px;background:rgba(255,255,255,.58)}.staff-order-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px;border-bottom:1px solid #dfe7e9;background:rgba(255,255,255,.9)}.staff-order-column>header>div{display:flex;align-items:center;gap:7px}.staff-order-column h2{margin:0;font-size:.9rem}.staff-order-column>header>b{min-width:28px;padding:4px 7px;border-radius:999px;background:#e9eff1;text-align:center;font-size:.72rem}.status-dot{width:9px;height:9px;border-radius:50%;background:#87979d}.status-sent .status-dot{background:#e7a826}.status-accepted .status-dot{background:#4c8bd3}.status-preparing .status-dot{background:#8a62be}.status-ready .status-dot{background:#2da46a}.staff-column-list{display:grid;gap:9px;min-height:120px;padding:9px}.staff-empty-column{min-height:94px;display:grid;place-items:center;align-content:center;gap:6px;color:#8a999f;font-size:.76rem}.staff-empty-column svg{width:19px}.staff-order-card{display:grid;gap:10px;padding:13px;border:1px solid #dce5e8;border-radius:15px;background:var(--staff-card);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:staff-card-in .25s ease both}.staff-order-card:hover{transform:translateY(-1px);box-shadow:0 7px 20px rgba(15,45,55,.08)}.staff-order-card.new{border-color:#e0b34d;box-shadow:inset 4px 0 #e6a928}@keyframes staff-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.staff-order-card-bottom,.staff-order-card-top,.staff-order-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.staff-order-card-top>strong{font-size:1rem}.staff-order-card-top>span,.staff-order-meta{color:var(--staff-muted);font-size:.72rem}.staff-order-meta span{display:flex;align-items:center;gap:4px}.staff-order-meta svg{width:13px}.staff-order-note{margin:0;padding:8px 9px;border-radius:9px;background:#fff8e7;color:#785b20;font-size:.74rem}.staff-order-card-bottom>strong{font-size:.8rem}.staff-order-card-bottom button,.staff-primary-action{border:0;border-radius:10px;padding:9px 10px;background:#075c79;color:white;font-size:.74rem;font-weight:850}.staff-order-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;align-items:flex-end;padding:12px;background:rgba(4,20,27,.62)}.staff-history-sheet,.staff-order-sheet{width:min(620px,100%);max-height:92vh;overflow:auto;padding:19px;border-radius:24px 24px 16px 16px;background:white;animation:staff-sheet-in .22s ease both}@keyframes staff-sheet-in{0%{transform:translateY(25px);opacity:.7}to{transform:none;opacity:1}}.staff-history-sheet>header,.staff-order-sheet>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.staff-history-sheet>header h2,.staff-order-sheet>header h2{margin:3px 0}.staff-order-sheet>header p{margin:0;color:var(--staff-muted)}.staff-history-sheet>header button,.staff-order-sheet>header button{width:38px;height:38px;border:0;border-radius:50%;background:#edf2f3;display:grid;place-items:center}.staff-history-sheet>header button svg,.staff-order-sheet>header button svg{width:18px}.staff-order-lines{display:grid;gap:15px;margin:18px 0}.staff-order-lines section{display:grid;gap:8px}.staff-order-lines h3{margin:0;color:var(--staff-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.07em}.staff-order-lines section>div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #edf1f2}.staff-order-lines span{display:grid;gap:3px}.staff-order-lines small{color:var(--staff-muted)}.staff-customer-note{padding:12px;border-radius:13px;background:#fff7df}.staff-customer-note p{margin:5px 0 0}.staff-order-total{display:flex;justify-content:space-between;gap:10px;padding:15px 0;font-size:1.1rem}.staff-primary-action{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:.9rem}.staff-primary-action svg{width:18px}.staff-served-message{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px;border-radius:12px;background:#e6f7ee;color:#157148;font-weight:850}.staff-history-list{display:grid;margin-top:14px}.staff-history-list>button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 4px;border:0;border-bottom:1px solid #edf2f3;background:transparent;text-align:left}.staff-history-list span{display:grid;gap:3px}.staff-history-list small{color:var(--staff-muted)}.customer-action-bar{display:flex;gap:8px;overflow-x:auto;margin-top:17px;padding-bottom:2px;scrollbar-width:none}.customer-action-bar::-webkit-scrollbar{display:none}.customer-action-bar>a,.customer-action-bar>button{min-width:max-content;border:1px solid color-mix(in srgb,var(--accent,#00b3ff) 35%,#d8e2e5);border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.92);color:var(--brand,#004466);font-size:.76rem;font-weight:800;display:inline-flex;align-items:center;gap:6px}.customer-action-bar svg{width:17px}.template-modern-cover .customer-action-bar>a,.template-modern-cover .customer-action-bar>button{border-color:rgba(255,255,255,.28);background:rgba(10,38,49,.55);color:white;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.category-nav button{white-space:nowrap;border:0;border-radius:999px;padding:9px 13px;background:transparent;color:#66757c;font-weight:800;transition:background .18s ease,color .18s ease,transform .18s ease}.category-nav button.active{background:var(--brand);color:white;transform:translateY(-1px)}.category-circles button{transition:transform .18s ease,opacity .18s ease}.category-circles button.active{transform:translateY(-2px)}.category-circles button.active span{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.menu-section{scroll-margin-top:84px}.cover-category{scroll-margin-top:128px}.cover-categories{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--menu-bg,#0b1720) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-section-reveal{animation:menu-section-in .5s ease both;animation-delay:var(--reveal-delay,0s)}@keyframes menu-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.restaurant-info-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:rgba(4,20,27,.62)}.restaurant-info-sheet{width:min(560px,100%);max-height:90vh;overflow:auto;padding:19px;border-radius:24px 24px 16px 16px;background:white;color:#17303a;animation:staff-sheet-in .22s ease both}.restaurant-info-sheet>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.restaurant-info-sheet h2{margin:3px 0 0}.restaurant-info-sheet>header button{width:38px;height:38px;border:0;border-radius:50%;background:#edf2f3;display:grid;place-items:center}.restaurant-info-sheet>header button svg{width:18px}.restaurant-info-list{display:grid;margin:16px 0;border-block:1px solid #e5ecee}.restaurant-info-list>a,.restaurant-info-list>div{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #edf2f3}.restaurant-info-list>a:last-child,.restaurant-info-list>div:last-child{border-bottom:0}.restaurant-info-list>a>svg,.restaurant-info-list>div>svg{width:20px;color:var(--brand,#004466)}.restaurant-info-list span{display:grid;gap:3px}.restaurant-info-list p{margin:0;color:#687a82;font-size:.78rem;white-space:pre-line}.restaurant-info-list>a>svg:last-child{width:17px;color:#94a1a6}.footer-socials,.restaurant-social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.restaurant-social-links a{min-width:95px;border:1px solid #dce5e8;border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.76rem;font-weight:800}.footer-socials svg,.restaurant-social-links svg{width:17px}.restaurant-powered-note{display:block;margin-top:16px;color:#849197;text-align:center;font-size:.65rem}.footer-socials{margin-bottom:12px}.footer-socials a{width:36px;height:36px;display:grid;place-items:center;border:1px solid;border-radius:50%;opacity:.8}.remote-order-actions{display:grid;gap:8px}.remote-order-actions>a,.remote-order-actions>button{min-height:44px;border:1px solid #d6e0e3;border-radius:12px;background:white;color:#19343e;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.remote-order-actions .remote-primary{border-color:var(--brand,#004466);background:var(--brand,#004466);color:white}.remote-order-actions svg{width:17px}.order-unavailable-note{padding:12px;border-radius:12px;background:#f2f6f7;color:#64767d;text-align:center}.owner-bottom-nav{position:fixed;left:50%;bottom:0;z-index:60;width:min(760px,100%);transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:7px 9px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #d8e3e6;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-bottom-nav button{position:relative;min-height:53px;border:0;border-radius:13px;background:transparent;color:#72838a;display:grid;place-items:center;align-content:center;gap:3px;font-size:.66rem;font-weight:800;transition:color .18s ease,background .18s ease,transform .14s ease}.owner-bottom-nav button svg{width:21px;height:21px}.owner-bottom-nav button.active{background:#e9f5f8;color:var(--owner-accent-strong)}.owner-bottom-nav button:active{transform:scale(.97)}@media (max-width:760px){.staff-dashboard{padding:10px}.staff-dashboard-header{align-items:flex-start}.staff-header-actions{flex-wrap:wrap;justify-content:flex-end}.staff-order-board{grid-template-columns:1fr}.staff-order-column{overflow:visible}.staff-column-list{min-height:70px}}@media (max-width:560px){.owner-page-content{padding-inline:13px}.owner-app-header{padding-inline:14px}.owner-home-metrics,.owner-order-metrics{gap:7px}.owner-home-metrics>div,.owner-order-metrics>div{padding:13px 9px}.owner-home-metrics strong,.owner-order-metrics strong{font-size:1.2rem}.owner-action-grid{grid-template-columns:1fr 1fr}.owner-menu-item{grid-template-columns:52px minmax(0,1fr)}.owner-item-placeholder,.owner-menu-item>img{width:52px;height:52px}.availability-pill{grid-column:2;width:fit-content}.profile-brand-editor{grid-template-columns:72px 1fr;padding:15px}.profile-logo-large{width:72px;height:72px;border-radius:19px}.orders-owner-hero{grid-template-columns:1fr}.primary-dashboard-button{width:100%;justify-content:center}.table-add-grid{grid-template-columns:1fr}.table-add-grid button{justify-content:center}.notification-method-card{grid-template-columns:40px 1fr}.notification-method-card>.connected-badge{grid-column:2;justify-self:start}.simple-setting-row{align-items:flex-start}.design-actions{grid-template-columns:1fr}.item-editor-actions{flex-direction:column-reverse}.menu-list-toolbar{grid-template-columns:1fr}.menu-list-toolbar>button{min-height:42px;justify-content:center}.owner-welcome-block{padding:20px}.staff-dashboard-header{position:static;display:grid}.staff-header-actions{justify-content:flex-start}.connection-chip{order:-1}}@media (prefers-reduced-motion:reduce){.menu-section-reveal,.new-order-banner,.owner-home-page,.owner-menu-page,.owner-orders-hub,.owner-restaurant-page,.owner-subpage-content,.restaurant-info-sheet,.staff-order-card,.staff-order-sheet{animation:none!important;transition:none!important}html{scroll-behavior:auto!important}}.customer-order-status .start-new-order{width:100%;margin-top:12px;border:0;border-radius:12px;padding:12px 14px;background:var(--brand,#004466);color:#fff;font-weight:850}.owner-detail-page{padding-bottom:0;background:#f5f8f9}.owner-detail-header{position:sticky;top:0;z-index:70;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:max(11px,env(safe-area-inset-top)) 16px 11px;border-bottom:1px solid var(--owner-line);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-detail-header>div{min-width:0}.owner-detail-header small{display:block;color:var(--owner-accent);font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.owner-detail-header h1{overflow:hidden;margin:2px 0 0;font-size:1.13rem;line-height:1.2;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.owner-detail-back,.owner-detail-close{width:40px;height:40px;border:1px solid #dbe5e8;border-radius:13px;background:#f3f7f8;color:var(--owner-text);display:grid;place-items:center}.owner-detail-back svg,.owner-detail-close svg{width:19px;height:19px}.owner-detail-back:active,.owner-detail-close:active{transform:scale(.97)}.owner-detail-back:disabled,.owner-detail-close:disabled{opacity:.5}.owner-detail-content{width:min(720px,100%);margin:0 auto;padding:18px 16px calc(28px + env(safe-area-inset-bottom));animation:owner-detail-enter .2s ease both}@keyframes owner-detail-enter{0%{opacity:.45;transform:translateX(8px)}to{opacity:1;transform:none}}.owner-detail-intro{padding:4px 2px 16px}.owner-detail-intro h2{margin:5px 0 7px;font-size:1.5rem;letter-spacing:-.035em}.owner-detail-intro p{margin:0;color:var(--owner-muted);line-height:1.55}.owner-detail-card{padding:18px;border:1px solid var(--owner-line);border-radius:20px;background:white}.owner-detail-form{display:grid;gap:14px}.owner-detail-section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.owner-detail-section-title small{color:var(--owner-accent);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.owner-detail-section-title h2{margin:3px 0 0;font-size:1.08rem;letter-spacing:-.02em}.owner-detail-actions{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;margin:4px -4px -6px;padding:12px 4px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(218,228,232,.9);background:linear-gradient(180deg,rgba(245,248,249,.75),#f5f8f9 24%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.owner-detail-actions.single{grid-template-columns:1fr}.owner-detail-actions .button{min-height:48px;justify-content:center}.owner-item-status-chip{min-width:max-content;padding:7px 9px;border-radius:999px;font-size:.68rem;font-weight:850}.owner-item-status-chip.available{background:#e7f8ef;color:#157246}.owner-item-status-chip.unavailable{background:#f0f3f4;color:#68777d}.owner-item-photo-preview{display:grid;gap:10px}.owner-item-photo-preview img{width:100%;max-height:310px;border-radius:16px;object-fit:cover;background:#edf2f3}.owner-item-photo-preview .button{justify-self:start}.owner-item-photo-empty{min-height:160px;border:1px dashed #b9cdd4;border-radius:17px;background:#f7fbfc;color:var(--owner-muted);display:grid;place-items:center;align-content:center;gap:7px;text-align:center;padding:20px}.owner-item-photo-empty svg{width:30px;height:30px;color:var(--owner-accent)}.owner-item-photo-empty strong{color:var(--owner-text)}.owner-item-photo-empty span{font-size:.82rem}.owner-upload-button{width:100%;justify-content:center}.owner-import-page{display:grid;gap:14px}.owner-import-page .import-upload-stage{display:grid;gap:14px;padding:18px}.owner-import-summary{margin:0}.owner-import-selection-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;border:1px solid var(--owner-line);border-radius:16px;background:white}.owner-import-selection-bar>div:first-child{display:grid;gap:3px}.owner-import-selection-bar small{color:var(--owner-muted)}.owner-import-selection-bar>div:last-child{display:flex;gap:7px}.owner-import-items{display:grid;gap:12px}.owner-import-items .import-item{border-radius:18px;background:white}.owner-import-items .import-item-fields textarea{min-height:82px}@media (max-width:560px){.owner-detail-header{padding-inline:12px;grid-template-columns:40px minmax(0,1fr) auto}.owner-detail-content{padding-inline:12px}.owner-detail-card,.owner-import-page .import-upload-stage{padding:15px}.owner-detail-actions{grid-template-columns:1fr}.owner-detail-actions.item-editor-actions{display:flex;flex-direction:column-reverse}.owner-import-selection-bar{align-items:stretch;flex-direction:column}.owner-import-selection-bar>div:last-child{justify-content:flex-start}.owner-import-items .import-item{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.owner-detail-content{animation:none}}.template-classic .menu-hero{text-align:left}.template-classic .menu-brand{justify-content:flex-start}.template-classic .menu-description{margin-inline:0}.template-classic .customer-action-bar{justify-content:flex-start}.circular-actions{align-items:flex-start;gap:12px;padding:3px 1px 5px}.circular-actions>a,.circular-actions>button{width:62px;min-width:62px;padding:0;border:0;background:transparent;color:inherit;display:grid;justify-items:center;gap:6px;font-size:.7rem;line-height:1.12;text-align:center}.circular-actions>a svg,.circular-actions>button svg{width:24px;height:24px;box-sizing:content-box;padding:12px;border:1px solid color-mix(in srgb,var(--brand,#004466) 28%,#dce5e8);border-radius:50%;background:rgba(255,255,255,.94);color:var(--brand,#004466);transition:transform .16s ease,background .16s ease}.circular-actions>a:active svg,.circular-actions>button:active svg{transform:scale(.94)}.circular-actions span{max-width:62px;white-space:normal}.template-modern-cover .circular-actions>a,.template-modern-cover .circular-actions>button{color:white}.template-modern-cover .circular-actions>a svg,.template-modern-cover .circular-actions>button svg{border-color:rgba(255,255,255,.32);background:rgba(8,33,43,.62);color:white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.payment-entry-card{margin:24px auto 92px;padding:0 20px;max-width:820px}.payment-entry-card>button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--brand,#004466) 20%,#dce5e8);border-radius:18px;padding:14px;background:color-mix(in srgb,var(--menu-bg,#fff) 93%,white);color:var(--menu-text,#22343b);text-align:left}.payment-entry-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent,#00b3ff) 17%,white);color:var(--brand,#004466)}.payment-entry-icon svg{width:23px}.payment-entry-card>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.payment-entry-card em,.payment-entry-card small{color:color-mix(in srgb,var(--menu-text,#22343b) 62%,transparent);font-size:.72rem;font-style:normal}.payment-entry-card strong{overflow-wrap:anywhere}.payment-entry-card>button>svg{width:19px;opacity:.55}.payment-details-sheet>header p{margin:5px 0 0;color:#687a82}.payment-sheet-accounts{display:grid;gap:12px;margin:17px 0}.payment-sheet-accounts>article{display:grid;gap:9px;border:1px solid #dfe8ea;border-radius:17px;padding:14px;background:#fbfdfd}.payment-sheet-bank span{display:grid;gap:3px}.payment-sheet-bank small{color:#728187}.payment-sheet-accounts article>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e1e9eb;border-radius:13px;padding:11px 12px;background:white;text-align:left}.payment-sheet-accounts article>button span{min-width:0;display:grid;gap:3px}.payment-sheet-accounts article>button small{color:#718087}.payment-sheet-accounts article>button strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.payment-sheet-accounts article>button em{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:#086786;font-size:.74rem;font-style:normal;font-weight:850}.payment-sheet-accounts article>button em svg{width:15px}.payment-sheet-accounts article>p,.payment-sheet-note{margin:0;color:#687a82;font-size:.78rem;line-height:1.45}.payment-sheet-note{padding:11px;border-radius:11px;background:#eef7f9}.switch-control{min-width:78px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:#6d7d83;font:inherit;cursor:pointer}.switch-control>span{position:relative;width:45px;height:25px;border-radius:999px;background:#cfd8db;transition:background .18s ease}.switch-control>span:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:white;box-shadow:0 1px 4px #001a2230;transition:transform .18s ease}.switch-control>em{min-width:25px;font-size:.72rem;font-style:normal;font-weight:850}.switch-control.on>span{background:#22a56a}.switch-control.on>span:after{transform:translateX(20px)}.switch-control.on{color:#117247}.switch-control.warn>span{background:#dfa233}.switch-control:disabled{opacity:.45;cursor:not-allowed}.connection-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0}.connection-summary>span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;background:#e5f8ed;color:#147447;font-size:.74rem;font-weight:850}.connection-summary svg{width:15px}.connection-summary small{color:var(--owner-muted,#687a82)}.connection-waiting{margin-top:10px!important;padding:10px;border-radius:11px;background:#eef8fb;color:#315d6b!important}.danger-ghost{color:#a33737!important;border-color:#e9caca!important}.manager-alert-settings{border-color:#d7e4e8}.manager-alert-settings.enabled{border-color:#a6d9bd;background:#fbfffc}.manager-setting-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(130px,.65fr);gap:11px}.manager-setting-grid label{display:grid;gap:6px}.manager-note{display:block;color:var(--owner-muted,#687a82);line-height:1.45}.setting-helper-warning{margin:0;padding:10px;border-radius:10px;background:#fff6dc;color:#775b0f;font-size:.78rem}.subscription-page{display:grid;gap:14px}.subscription-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px;border-radius:22px;background:linear-gradient(145deg,#e8f8f0,#f8fffb);border:1px solid #c9e7d6}.subscription-hero.status-overdue,.subscription-hero.status-suspended{background:linear-gradient(145deg,#fff5df,#fffaf0);border-color:#edd7a8}.subscription-hero h2{margin:5px 0 6px}.subscription-hero p{margin:0;color:var(--owner-muted,#687a82);line-height:1.45}.subscription-status-pill{flex:0 0 auto;border-radius:999px;padding:7px 10px;background:#d9f4e5;color:#126e45;text-transform:capitalize;font-size:.72rem;font-weight:900}.status-overdue .subscription-status-pill,.status-suspended .subscription-status-pill{background:#ffe6b4;color:#875600}.subscription-history-card,.subscription-plan-card,.subscription-transfer-card,.subscription-upload-card{border:1px solid var(--owner-line,#dce6e9);border-radius:20px;padding:18px;background:white}.subscription-price{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:1px solid #e8edef}.subscription-price small{color:var(--owner-muted,#687a82)}.subscription-price strong{font-size:1.45rem;color:var(--owner-accent-strong,#075c79)}.subscription-plan-card dl{display:grid;margin:7px 0 13px}.subscription-plan-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #edf1f2}.subscription-plan-card dt{color:var(--owner-muted,#687a82)}.subscription-plan-card dd{margin:0;text-align:right;font-weight:800;text-transform:capitalize}.subscription-plan-card>p{margin:0;color:var(--owner-muted,#687a82);font-size:.8rem;line-height:1.5}.subscription-transfer-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.subscription-transfer-card>header h3{margin:3px 0 0}.subscription-transfer-card>header svg{color:var(--owner-accent-strong,#075c79)}.subscription-account-copy,.subscription-account-row{margin-top:12px;border:1px solid #e3eaec;border-radius:13px;padding:12px;background:#fbfdfd}.subscription-account-copy>span,.subscription-account-row span{display:grid;gap:3px;min-width:0}.subscription-account-copy small,.subscription-account-row small{color:var(--owner-muted,#687a82)}.subscription-account-copy{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.subscription-account-copy strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.subscription-account-copy em{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:var(--owner-accent-strong,#075c79);font-size:.76rem;font-style:normal;font-weight:850}.subscription-account-copy em svg{width:16px}.subscription-upload-card{display:flex;justify-content:space-between;align-items:center;gap:14px}.subscription-upload-card h3{margin:4px 0}.subscription-upload-card p{margin:0;color:var(--owner-muted,#687a82);line-height:1.45}.subscription-history-list{display:grid;margin-top:12px}.subscription-history-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1f2}.subscription-history-list article:last-child{border-bottom:0}.subscription-history-list article>div{display:grid;gap:3px}.subscription-history-list article small{color:var(--owner-muted,#687a82)}.invoice-status{border-radius:999px;padding:5px 7px;background:#eef2f3;color:#5f7077;text-transform:capitalize;font-size:.67rem;font-weight:900}.invoice-status.paid,.invoice-status.waived{background:#dff5e8;color:#176f47}.invoice-status.pending{background:#e4f1ff;color:#23679a}.invoice-status.rejected,.invoice-status.unpaid{background:#fff0d8;color:#875b13}.template-popular-menu{--menu-bg:#fffaf2;--menu-text:#2e241d;background:var(--menu-bg)}.popular-menu-hero{padding:26px 20px 21px;border-bottom:1px solid color-mix(in srgb,var(--brand) 20%,#e6ded2);background-size:cover;background-position:50%}.popular-brand{max-width:820px;margin:0 auto;display:flex;align-items:center;gap:14px}.popular-brand img,.popular-logo-fallback{width:76px;height:76px;flex:0 0 76px;border-radius:50%;object-fit:cover;border:3px solid var(--accent);background:white;display:grid;place-items:center;color:var(--brand)}.popular-brand span{display:block;color:var(--brand);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:900}.popular-brand h1{margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,8vw,3.2rem);line-height:.95}.popular-brand p{margin:8px 0 0;color:#786e65}.popular-menu-hero .customer-action-bar{max-width:820px;margin-inline:auto}.popular-picks{max-width:900px;margin:0 auto;padding:22px 20px 8px}.popular-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.popular-section-heading small{color:var(--brand);font-weight:850}.popular-section-heading h2{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.6rem}.popular-section-heading>span{color:#7b7168;font-size:.76rem}.popular-picks-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(205px,42%);gap:11px;overflow-x:auto;padding:13px 1px 8px;scroll-snap-type:x proximity}.popular-picks-scroll>button{scroll-snap-align:start;overflow:hidden;border:1px solid #eadfd2;border-radius:18px;padding:0;background:white;color:inherit;text-align:left}.popular-pick-placeholder,.popular-picks-scroll img{width:100%;height:132px;object-fit:cover;background:#f0e7dd;display:grid;place-items:center;color:#8b7b6d}.popular-picks-scroll>button>span{display:grid;gap:4px;padding:12px}.popular-picks-scroll small{color:#7d746d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popular-picks-scroll b{margin-top:3px;color:var(--brand)}.popular-category-nav{position:sticky;top:0;z-index:24;max-width:100%;margin:7px 0 0;padding:11px max(20px,calc((100vw - 820px)/2));overflow-x:auto;background:color-mix(in srgb,var(--menu-bg) 92%,transparent);border-block:1px solid #eadfd2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.template-popular-menu .cover-popular{max-width:820px;margin:0 auto;padding:16px 20px 70px}.template-popular-menu .cover-category{margin-bottom:23px}.template-popular-menu .cover-category>h3{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.template-popular-menu .cover-item{overflow:hidden;margin-bottom:9px;border:1px solid #eadfd2;border-radius:15px;background:white}.template-popular-menu .cover-item-main{grid-template-columns:78px minmax(0,1fr) auto}.template-popular-menu .cover-item img,.template-popular-menu .cover-item-placeholder{width:78px;height:72px;border-radius:11px;object-fit:cover;display:grid;place-items:center;background:#f1e8de}.template-popular-menu .cover-item strong{color:var(--brand)}.mini-popular{background:#fff8ef;color:#33271f}.mini-popular-head{display:flex;align-items:center;gap:7px}.mini-popular-head span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--mini-accent);font-size:.38rem}.mini-popular-head b{font-family:Georgia,serif;font-size:.68rem}.mini-popular-pills{display:flex;gap:5px;margin:8px 0}.mini-popular-pills i{width:30px;height:7px;border-radius:999px;background:#eadfd3}.mini-popular-pills i:first-child{background:var(--mini-primary)}.mini-popular-feature{display:grid;grid-template-columns:38px 1fr auto;gap:7px;align-items:center;padding:6px;border-radius:9px;background:white}.mini-popular-feature>span{width:38px;height:34px;border-radius:7px;background:linear-gradient(145deg,var(--mini-accent),#f2dfba)}.mini-popular-feature div{display:grid}.mini-popular-feature small{font-size:.42rem;opacity:.65}.mini-popular-feature strong{font-size:.48rem;color:var(--mini-primary)}.mini-popular-row{display:flex;justify-content:space-between;padding:7px 3px;border-bottom:1px solid #eadfd3;font-size:.5rem}@media (max-width:560px){.manager-setting-grid{grid-template-columns:1fr}.subscription-hero,.subscription-upload-card{display:grid}.subscription-status-pill{justify-self:start}.subscription-history-list article{grid-template-columns:auto minmax(0,1fr)}.subscription-history-list article>b{grid-column:2}.popular-picks-scroll{grid-auto-columns:minmax(190px,76%)}.popular-brand img,.popular-logo-fallback{width:66px;height:66px;flex-basis:66px}}.template-popular-menu .cover-item,.template-popular-menu .cover-item b{color:var(--menu-text,#2e241d)}.template-popular-menu .cover-item p{color:color-mix(in srgb,var(--menu-text,#2e241d) 66%,transparent)}.template-modern-cover .cover-categories{background:color-mix(in srgb,#061b2b 96%,transparent);border:0}.restaurant-info-list>button{width:100%;border:0;background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #edf2f3}.restaurant-info-list>button span{min-width:0}.restaurant-info-list>button p{margin:3px 0 0;color:#718087}.restaurant-info-list>button svg:last-child{width:18px;opacity:.58}.template-modern-cover .circular-actions>a,.template-modern-cover .circular-actions>button{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.owner-import-cta{min-width:210px;background:var(--owner-surface);color:var(--owner-text);min-height:52px;justify-content:flex-start!important;text-align:left}.owner-import-cta>span{min-width:0;display:grid;gap:2px}.owner-import-cta strong{color:var(--owner-accent-strong)}.owner-import-cta small{color:var(--owner-muted);font-size:.72rem;font-weight:650;white-space:normal;line-height:1.25}.category-browser-intro{margin-bottom:12px;padding:14px;border:1px solid var(--owner-line);border-radius:16px;background:color-mix(in srgb,var(--owner-accent,#00b3ff) 7%,white)}.category-browser-intro>div{display:flex;align-items:center;gap:11px}.category-browser-intro svg{width:22px;color:var(--owner-accent-strong)}.category-browser-intro span{display:grid;gap:3px}.category-browser-intro small{color:var(--owner-muted);line-height:1.35}.category-accordion-list{overflow:visible;border:0;background:transparent;display:grid;gap:10px}.category-accordion-list article{display:block;padding:0;overflow:hidden;border:1px solid var(--owner-line)!important;border-radius:16px;background:white}.category-accordion-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;padding:8px!important}.category-expand-button{width:100%!important;min-width:0;height:auto!important;border:0!important;border-radius:12px!important;padding:8px!important;background:transparent!important;color:inherit!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;text-align:left}.category-expand-button>svg:first-child{width:20px;color:var(--owner-accent-strong)}.category-expand-button span{min-width:0;display:grid;gap:2px}.category-expand-button strong{overflow:hidden;text-overflow:ellipsis}.category-chevron{width:18px!important;color:var(--owner-muted)!important;transition:transform .18s ease}.category-accordion-list article.expanded .category-chevron{transform:rotate(180deg)}.category-delete-button{width:42px!important;height:42px!important;align-self:center;border:0!important;border-radius:12px!important;background:#fff0f0!important;color:#aa3535!important;display:grid;place-items:center}.category-delete-button svg{width:18px!important}.category-accordion-items{display:block!important;width:100%;min-width:0;border-top:1px solid #edf2f3;background:#fbfdfd;animation:category-items-open .18s ease both}@keyframes category-items-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.category-item-row{width:100%;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:10px!important;padding:11px 12px!important;border-bottom:1px solid #edf2f3}.category-item-row:last-child{border-bottom:0}.category-item-main{min-width:0;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:minmax(88px,.8fr) minmax(0,1.5fr);align-items:center;gap:10px}.category-item-description,.category-item-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-item-main strong{font-size:.82rem}.category-item-description{color:var(--owner-muted);font-size:.72rem;font-weight:600}.category-item-price{color:var(--owner-accent-strong);font-size:.76rem;white-space:nowrap}.category-item-delete{width:38px;height:38px;border:0;border-radius:11px;background:#fff0f0;color:#aa3535;display:grid;place-items:center}.category-item-delete svg{width:17px}@media (max-width:430px){.category-item-main{grid-template-columns:minmax(0,1fr);gap:3px}.category-item-description,.category-item-main strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.category-item-price{font-size:.7rem}}.category-empty-items{min-height:72px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--owner-muted)}.category-empty-items button{border:0;background:transparent;color:var(--owner-accent-strong);font-weight:850;display:inline-flex;align-items:center;gap:5px}.category-empty-items svg{width:17px}.owner-confirm-overlay{position:fixed;inset:0;z-index:140;display:flex;align-items:flex-end;justify-content:center;padding:14px;background:rgba(7,25,33,.64)}.owner-confirm-dialog{width:min(480px,100%);display:grid;gap:14px;padding:20px;border-radius:24px 24px 18px 18px;background:white;box-shadow:0 24px 70px rgba(4,20,27,.25);animation:owner-confirm-in .2s ease both}@keyframes owner-confirm-in{0%{opacity:.6;transform:translateY(22px)}to{opacity:1;transform:none}}.owner-confirm-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center}.owner-confirm-icon.danger{background:#fff0f0;color:#b23838}.owner-confirm-icon svg{width:23px}.owner-confirm-dialog small{color:var(--owner-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850}.owner-confirm-dialog h2{margin:3px 0 0}.owner-confirm-dialog p{margin:0;color:var(--owner-muted);line-height:1.55}.owner-confirm-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px}@media (max-width:560px){.owner-import-cta{width:100%;min-width:0}.owner-confirm-actions{grid-template-columns:1fr}}.control-room-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#eef3f5;color:#122832}.control-room-sidebar{position:sticky;top:0;height:100vh;z-index:70;padding:20px 14px;display:flex;flex-direction:column;background:#071b25;color:#eaf5f7;border-right:1px solid rgba(255,255,255,.08)}.control-room-brand{min-width:0;display:flex;align-items:center;gap:11px;padding:6px 8px 20px}.control-room-brand img{width:42px;height:42px;object-fit:contain;border-radius:12px;background:white}.control-room-brand span{min-width:0;display:grid;gap:2px}.control-room-brand small{color:#8fb0bc;font-size:.7rem}.control-room-brand strong{font-size:1rem}.control-room-mobile-close{display:none}.control-room-nav{display:grid;gap:5px}.control-room-nav button{width:100%;min-height:46px;border:0;border-radius:12px;padding:10px 12px;background:transparent;color:#9db3bc;display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;font-weight:780;transition:background .16s ease,color .16s ease,transform .16s ease}.control-room-nav button:hover{background:rgba(255,255,255,.055);color:white}.control-room-nav button.active{background:#0a5c79;color:white}.control-room-nav button svg{width:19px}.control-room-nav button b{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#e9a931;color:#14232a;display:grid;place-items:center;font-size:.7rem}.control-room-system-state{margin-top:auto;padding:14px 11px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035);display:grid;gap:4px}.control-room-system-state span{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:850}.control-room-hero-status i,.control-room-live-badge i,.control-room-support-thread header span i,.control-room-system-state i{width:8px;height:8px;border-radius:50%;background:#35d68b;box-shadow:0 0 0 4px rgba(53,214,139,.12)}.control-room-system-state small{color:#87a1ac;font-size:.67rem}.control-room-logout{margin-top:10px;min-height:42px;border:0;border-radius:11px;background:transparent;color:#9db3bc;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.control-room-logout:hover{background:rgba(255,255,255,.05);color:white}.control-room-logout svg{width:18px}.control-room-sidebar-scrim{display:none}.control-room-main{min-width:0}.control-room-topbar{position:sticky;top:0;z-index:45;min-height:76px;padding:14px 28px;border-bottom:1px solid #dce5e8;background:rgba(248,251,252,.93);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;justify-content:space-between;align-items:center;gap:16px}.control-room-title{display:flex;align-items:center;gap:10px}.control-room-title>span{display:grid;gap:2px}.control-room-title small{color:#70828a;font-size:.7rem}.control-room-title h1{margin:0;font-size:1.35rem}.control-room-menu-button{display:none;width:40px;height:40px;border:1px solid #d8e2e5;border-radius:11px;background:white;color:#0a5c79;place-items:center}.control-room-menu-button svg{width:20px}.control-room-top-actions{display:flex;align-items:center;gap:9px}.control-room-live-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#e4f8ee;color:#11754c;font-size:.75rem;font-weight:850}.control-room-top-actions>button{min-height:38px;border:1px solid #d8e2e5;border-radius:11px;padding:8px 12px;background:white;color:#25434f;display:flex;align-items:center;gap:7px;font-weight:800}.control-room-top-actions svg{width:17px}.control-room-error{margin:14px 28px 0;border:1px solid #efb6b6;border-radius:13px;padding:11px 13px;background:#fff0f0;color:#a52f2f;display:flex;justify-content:space-between;align-items:center;gap:10px}.control-room-error button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.control-room-error svg{width:17px}.control-room-content{padding:26px 28px 70px}.control-room-section{display:grid;gap:20px}.control-room-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.control-room-section-heading>div{max-width:720px}.control-room-attention-list header small,.control-room-panel header small,.control-room-panel>div>small,.control-room-recent-orders header small,.control-room-section-heading small{color:#0a728f;text-transform:uppercase;letter-spacing:.11em;font-size:.67rem;font-weight:900}.control-room-section-heading h2{margin:5px 0 4px;font-size:clamp(1.55rem,3vw,2rem)}.control-room-section-heading p{margin:0;color:#6c7f87;line-height:1.5}.control-room-count{padding:8px 11px;border-radius:999px;background:#e6f3f7;color:#08637f;font-size:.75rem;font-weight:850;white-space:nowrap}.control-room-hero{overflow:hidden;min-height:190px;padding:28px;border-radius:24px;background:radial-gradient(circle at 92% 12%,rgba(73,204,255,.28),transparent 34%),linear-gradient(135deg,#073b50,#071f2b 72%);color:white;display:flex;justify-content:space-between;align-items:center;gap:24px}.control-room-hero small{color:#8edcf4;text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:.68rem}.control-room-hero h2{max-width:650px;margin:8px 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.03}.control-room-hero p{max-width:610px;margin:0;color:#b6ced7;line-height:1.55}.control-room-hero-status{min-width:210px;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07);display:flex;align-items:center;gap:11px}.control-room-hero-status>svg{width:23px;color:#73d9f5}.control-room-hero-status span{display:grid;gap:3px}.control-room-hero-status small{color:#a9c3cd;text-transform:none;letter-spacing:0;font-weight:650}.control-room-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.control-metric-card{min-width:0;padding:15px;border:1px solid #dce5e8;border-radius:18px;background:white;display:grid;gap:5px}.control-metric-card>span{width:38px;height:38px;margin-bottom:3px;border-radius:12px;background:#e8f5f8;color:#086580;display:grid;place-items:center}.control-metric-card>span svg{width:19px}.control-metric-card>small{color:#70828a;font-weight:750}.control-metric-card>strong{overflow-wrap:anywhere;font-size:1.35rem;line-height:1.05}.control-metric-card>p{margin:0;color:#84949a;font-size:.7rem}.control-metric-card.accent{border-color:#8ed7ec;background:#effbff}.control-metric-card.warning{border-color:#f1d49a;background:#fff9eb}.control-metric-card.warning>span{background:#fff0ca;color:#946100}.control-room-attention-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.control-room-attention-grid>button{min-width:0;border:1px solid #dce5e8;border-radius:17px;padding:13px;background:white;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:11px;color:inherit;text-align:left}.control-room-attention-grid>button>svg{width:18px;color:#8b9ba1}.control-room-attention-grid div{min-width:0;display:grid;gap:3px}.control-room-attention-grid small{color:#74858c}.attention-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center}.attention-icon svg{width:21px}.attention-icon.payment{background:#fff3d6;color:#8b6000}.attention-icon.danger{background:#fff0f0;color:#ac3636}.attention-icon.support{background:#e9f6fb;color:#096783}.control-room-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.control-room-panel{min-width:0;padding:18px;border:1px solid #dce5e8;border-radius:20px;background:white}.control-room-attention-list>header,.control-room-panel>header,.control-room-recent-orders>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.control-room-attention-list h3,.control-room-panel h3,.control-room-recent-orders h3{margin:4px 0 0}.control-room-attention-list header button,.control-room-panel header button,.control-room-recent-orders header button{border:0;background:transparent;color:#08708d;display:flex;align-items:center;gap:3px;font-weight:850}.control-room-panel header svg{width:16px}.control-room-recent-orders>div{display:grid}.control-room-recent-orders article{display:grid;grid-template-columns:78px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf2f3}.control-room-recent-orders article:last-child{border-bottom:0}.control-room-recent-orders article>div{min-width:0;display:grid;gap:3px}.control-room-recent-orders article small,.control-room-recent-orders article time{color:#78898f;font-size:.72rem}.control-room-recent-orders article time{white-space:nowrap}.control-order-status{min-width:70px;padding:6px 8px;border-radius:999px;background:#eef3f4;color:#61747c;text-align:center;font-size:.68rem;font-weight:900}.control-order-status.sent{background:#fff2cf;color:#885c00}.control-order-status.accepted{background:#e7f2fb;color:#1b5e89}.control-order-status.preparing{background:#f1e9fb;color:#714b9c}.control-order-status.ready{background:#e4f7ec;color:#15734a}.control-order-status.served{background:#edf2f3;color:#5f7077}.control-room-attention-list>div{display:grid}.control-room-attention-list>div>button{border:0;border-bottom:1px solid #edf2f3;padding:10px 0;background:transparent;color:inherit;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;text-align:left}.control-room-attention-list>div>button:last-child{border-bottom:0}.control-room-attention-list>div>button>span{width:38px;height:38px;border-radius:12px;background:#edf5f7;color:#086580;display:grid;place-items:center;font-weight:900}.control-room-attention-list button div{min-width:0;display:grid;gap:2px}.control-room-attention-list button small{color:#78898f}.control-room-attention-list button>svg{width:17px;color:#91a0a5}.control-room-all-clear{min-height:130px;display:flex;align-items:center;justify-content:center;gap:11px;color:#17734d}.control-room-all-clear>svg{width:25px}.control-room-all-clear span{display:grid;gap:3px}.control-room-all-clear small{color:#74858c}.control-room-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px}.control-room-search{min-height:46px;border:1px solid #d7e2e5;border-radius:13px;padding:0 13px;background:white;display:flex;align-items:center;gap:9px}.control-room-search svg{width:19px;color:#7c8d94}.control-room-search input{width:100%;border:0;outline:0;background:transparent}.control-room-toolbar select{width:100%;min-height:46px;border:1px solid #d7e2e5;border-radius:13px;padding:0 12px;background:white;color:#18323c}.control-room-restaurant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control-restaurant-card{min-width:0;overflow:hidden;border:1px solid #dce5e8;border-radius:19px;background:white}.control-restaurant-card>header{padding:15px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px}.control-restaurant-avatar{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#dff5fb,#eef3f4);color:#086580;display:grid;place-items:center;font-weight:900}.control-restaurant-card header div{min-width:0}.control-restaurant-card h3{overflow:hidden;margin:0 0 2px;text-overflow:ellipsis;white-space:nowrap}.control-restaurant-card header p{margin:0;color:#7a8b92;font-size:.72rem}.control-subscription-pill{padding:6px 8px;border-radius:999px;background:#eef3f4;color:#607179;font-size:.66rem;font-weight:900;white-space:nowrap}.control-subscription-pill.active{background:#e4f7ec;color:#14734a}.control-subscription-pill.trial{background:#e9f5fb;color:#16698a}.control-subscription-pill.overdue{background:#fff1d5;color:#8b5d00}.control-subscription-pill.suspended{background:#fff0f0;color:#a73434}.control-restaurant-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #edf2f3}.control-restaurant-stats span{min-width:0;padding:12px 7px;border-right:1px solid #edf2f3;display:grid;gap:2px;text-align:center}.control-restaurant-stats span:last-child{border-right:0}.control-restaurant-stats strong{font-size:1rem}.control-restaurant-stats small{color:#7d8d93;font-size:.64rem}.control-restaurant-health{padding:12px 15px;display:grid;gap:7px}.control-restaurant-health span{display:flex;align-items:center;gap:7px;color:#697b82;font-size:.72rem}.control-restaurant-health i{width:8px;height:8px;border-radius:50%;background:#aab5b9}.control-restaurant-health .ready i{background:#2bc57c}.control-restaurant-card>footer{padding:11px 15px;border-top:1px solid #edf2f3;display:flex;justify-content:space-between;gap:10px}.control-restaurant-card footer a,.control-restaurant-card footer button{border:0;background:transparent;color:#086a87;display:inline-flex;align-items:center;gap:4px;font-size:.73rem;font-weight:850}.control-restaurant-card footer svg{width:15px}.control-room-filter-pills{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.control-room-filter-pills button{border:1px solid #d7e2e5;border-radius:999px;padding:8px 12px;background:white;color:#687a81;font-weight:800;white-space:nowrap}.control-room-filter-pills button.active{border-color:#08708d;background:#08708d;color:white}.control-room-order-list{display:grid;gap:8px}.control-room-order-list>article{min-width:0;padding:12px 14px;border:1px solid #dce5e8;border-radius:15px;background:white;display:grid;grid-template-columns:80px minmax(0,1fr) auto auto;align-items:center;gap:12px}.control-order-main{min-width:0;display:grid;gap:3px}.control-order-main small{color:#74868d}.control-order-actions{display:flex;align-items:center;gap:7px}.control-order-actions a,.control-order-actions button{min-height:34px;border:1px solid #d8e2e5;border-radius:9px;padding:7px 9px;background:white;color:#086984;display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:850;white-space:nowrap}.control-order-actions svg{width:14px}.control-room-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.control-room-payment-grid>article{min-width:0;padding:15px;border:1px solid #dce5e8;border-radius:18px;background:white;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px}.control-payment-icon{width:46px;height:46px;border-radius:13px;background:#eef7f9;color:#086580;display:grid;place-items:center}.control-payment-icon svg{width:21px}.control-room-payment-grid article>div:nth-child(2){min-width:0}.control-room-payment-grid h3{margin:7px 0 2px}.control-room-payment-grid p{margin:0;color:#71838a}.control-room-payment-grid small{color:#84949a}.control-payment-status{padding:5px 8px;border-radius:999px;background:#eef3f4;color:#65777e;font-size:.64rem;font-weight:900}.control-payment-status.pending{background:#fff2d5;color:#895d00}.control-payment-status.approved,.control-payment-status.paid{background:#e5f7ed;color:#15744b}.control-payment-status.rejected{background:#fff0f0;color:#a43434}.control-payment-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;padding-top:3px}.control-payment-actions button{min-height:36px;border:1px solid #d7e2e5;border-radius:10px;padding:7px 10px;background:white;color:#31505c;display:inline-flex;align-items:center;gap:5px;font-weight:820}.control-payment-actions button svg{width:15px}.control-payment-actions button.approve{border-color:#a9dfc2;background:#e9f8f0;color:#167249}.control-payment-actions button.reject{border-color:#efc0c0;background:#fff2f2;color:#a53737}.control-support-layout{min-height:600px;display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);border:1px solid #dce5e8;border-radius:20px;overflow:hidden;background:white}.control-support-conversations{max-height:700px;overflow:auto;border-right:1px solid #e3eaec;background:#f8fbfc}.control-support-conversations>button{width:100%;border:0;border-bottom:1px solid #e8eef0;padding:12px;background:transparent;color:inherit;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left}.control-support-conversations>button.active{background:#e9f6fa}.control-support-conversations>button>span{width:42px;height:42px;border-radius:13px;background:#dceff5;color:#086580;display:grid;place-items:center;font-weight:900}.control-support-conversations button div{min-width:0;display:grid;gap:2px}.control-support-conversations button small,.control-support-conversations button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-support-conversations button small{color:#74868d}.control-support-conversations time{color:#8a999f;font-size:.65rem}.control-support-thread{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.control-support-thread>header{padding:15px 17px;border-bottom:1px solid #e6edef;display:flex;justify-content:space-between;align-items:center;gap:12px}.control-support-thread header small{color:#75878e}.control-support-thread header h3{margin:3px 0 0}.control-support-thread header span{display:flex;align-items:center;gap:7px;color:#14754b;font-size:.72rem;font-weight:850}.control-support-messages{min-height:360px;max-height:600px;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:10px;background:#f6fafb}.control-support-messages article{max-width:76%;padding:11px 13px;border-radius:15px;background:white;box-shadow:0 4px 14px rgba(15,35,45,.05)}.control-support-messages article.owner{align-self:flex-start}.control-support-messages article.admin{align-self:flex-end;background:#075c79;color:white}.control-support-messages small,.control-support-messages time{opacity:.72;font-size:.68rem}.control-support-messages p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.control-support-empty{margin:auto;color:#7b8c93}.control-support-reply{padding:12px;border-top:1px solid #e3eaec;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.control-support-reply textarea{min-height:54px;max-height:140px;resize:vertical;border:1px solid #d8e2e5;border-radius:12px;padding:10px 12px}.control-support-reply button{border:0;border-radius:11px;padding:10px 14px;background:#075c79;color:white;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:850}.control-support-reply svg{width:17px}.control-room-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.control-room-panel.form-stack{display:grid;gap:13px}.control-room-panel>div>h3{margin:4px 0}.control-room-panel>div>p{margin:0;color:#71838a;line-height:1.5}.control-panel-icon{width:46px;height:46px;border-radius:14px;background:#e9f5f8;color:#086580;display:grid;place-items:center}.control-panel-icon svg{width:22px}.control-room-panel label{display:grid;gap:6px;color:#294550;font-weight:780}.control-room-panel input,.control-room-panel select,.control-room-panel textarea{width:100%;border:1px solid #d7e2e5;border-radius:11px;padding:10px 11px;background:#fbfdfd;color:#15313b}.control-room-panel textarea{min-height:100px;resize:vertical}.control-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.control-switch-row{padding:12px;border:1px solid #e0e8ea;border-radius:13px;display:flex!important;justify-content:space-between;align-items:center;gap:12px;background:#f9fbfc}.control-switch-row span{display:grid;gap:2px}.control-switch-row small{color:#75878e;font-weight:600}.control-switch-row input{width:20px;height:20px}.control-room-command-panel{margin-top:-6px}.control-command-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.control-command-grid code{padding:8px 10px;border-radius:9px;background:#eff4f5;color:#234652;font-size:.74rem}.control-empty-state{grid-column:1/-1;min-height:210px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #cbd9dd;border-radius:18px;color:#778990;text-align:center}.control-empty-state>span{width:48px;height:48px;border-radius:15px;background:#edf5f7;color:#08708d;display:grid;place-items:center}.control-empty-state svg{width:22px}.control-empty-state h3,.control-empty-state p{margin:0}.control-room-muted{color:#788990}.control-drawer-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:rgba(3,18,25,.58)}.control-restaurant-drawer{width:min(520px,100%);height:100%;overflow:auto;padding:20px;background:#f7fafb;box-shadow:-20px 0 60px rgba(3,18,25,.2);animation:control-drawer-in .2s ease both}@keyframes control-drawer-in{0%{transform:translateX(24px);opacity:.75}to{transform:none;opacity:1}}.control-restaurant-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px}.control-restaurant-drawer>header small{color:#08708d;text-transform:uppercase;letter-spacing:.1em;font-size:.67rem;font-weight:900}.control-restaurant-drawer>header h2{margin:4px 0 2px}.control-restaurant-drawer>header p{margin:0;color:#7a8b92}.control-restaurant-drawer>header button{width:40px;height:40px;border:0;border-radius:12px;background:white;color:#49636e;display:grid;place-items:center}.control-restaurant-drawer>header svg{width:19px}.control-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.control-drawer-actions a{min-height:43px;border:1px solid #d7e2e5;border-radius:12px;background:white;color:#086985;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:850}.control-drawer-actions svg{width:17px}.control-drawer-section{margin-bottom:12px;padding:16px;border:1px solid #dce5e8;border-radius:17px;background:white}.control-drawer-section h3{margin:0 0 12px}.control-drawer-section dl{margin:0;display:grid}.control-drawer-section dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf2f3}.control-drawer-section dl>div:last-child{border-bottom:0}.control-drawer-section dt{color:#74868d}.control-drawer-section dd{margin:0;text-align:right;font-weight:780}.control-drawer-button-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.control-drawer-button-grid button{min-height:39px;border:1px solid #d8e2e5;border-radius:10px;background:white;color:#31505b;display:flex;align-items:center;justify-content:center;gap:5px;font-size:.72rem;font-weight:850}.control-drawer-button-grid button svg{width:15px}.control-drawer-button-grid button.positive{border-color:#a7dfc1;background:#eaf8f0;color:#15744a}.control-drawer-button-grid button.danger{border-color:#edbaba;background:#fff1f1;color:#a53636}.control-drawer-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.control-drawer-metrics span{padding:10px 5px;border-radius:11px;background:#f0f5f6;display:grid;gap:2px;text-align:center}.control-drawer-metrics small{color:#74868d;font-size:.65rem}.control-link-chips{display:flex;flex-wrap:wrap;gap:7px}.control-link-chips a,.control-link-chips>span{padding:7px 9px;border:1px solid #d8e2e5;border-radius:999px;background:#f9fbfc;color:#32606f;display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:800}.control-link-chips svg{width:14px}.control-room-login-shell{min-height:100vh;padding:24px;background:radial-gradient(circle at 80% 10%,#d9f3fb,transparent 32%),#f4f8f9;display:grid;place-items:center}.control-room-login{width:min(430px,100%);padding:28px;border:1px solid #d9e4e7;border-radius:24px;background:white;box-shadow:0 25px 70px rgba(11,54,68,.12);display:grid;gap:13px}.control-room-login>img{width:64px;height:64px;object-fit:contain}.control-room-login>span{color:#08708d;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:900}.control-room-login h1{margin:-3px 0 0}.control-room-login p{margin:0;color:#71838a}.control-room-login label{display:grid;gap:6px;font-weight:780}.control-room-login input{width:100%;border:1px solid #d7e2e5;border-radius:11px;padding:11px}.control-room-loader{display:grid;place-items:center;gap:10px}.control-room-loader img{width:76px;height:76px;object-fit:contain}.control-room-loader>span{width:28px;height:28px;border:3px solid #d4e7ed;border-top-color:#08708d;border-radius:50%;animation:spin .75s linear infinite}@media (max-width:1220px){.control-room-metric-grid{grid-template-columns:repeat(3,1fr)}.control-room-restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.control-room-shell{grid-template-columns:1fr}.control-room-sidebar{position:fixed;left:0;top:0;width:min(290px,86vw);transform:translateX(-105%);transition:transform .2s ease}.control-room-sidebar.open{transform:none}.control-room-mobile-close{margin-left:auto;width:36px;height:36px;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:white;display:grid;place-items:center}.control-room-mobile-close svg{width:18px}.control-room-sidebar-scrim{position:fixed;inset:0;z-index:65;display:block;border:0;background:rgba(3,18,25,.55)}.control-room-menu-button{display:grid}.control-room-content,.control-room-topbar{padding-inline:18px}.control-room-error{margin-inline:18px}.control-room-attention-grid,.control-room-overview-grid,.control-support-layout{grid-template-columns:1fr}.control-support-conversations{max-height:240px;border-right:0;border-bottom:1px solid #e3eaec}}@media (max-width:680px){.control-room-topbar{min-height:68px;padding:11px 13px}.control-room-title small{display:none}.control-room-title h1{font-size:1.1rem}.control-room-live-badge,.control-room-top-actions>button span{display:none}.control-room-top-actions>button{width:40px;height:40px;padding:0;justify-content:center}.control-room-content{padding:18px 12px 60px}.control-room-error{margin:10px 12px 0}.control-room-hero{padding:20px;display:grid}.control-room-hero-status{min-width:0}.control-room-metric-grid{grid-template-columns:repeat(2,1fr)}.control-room-payment-grid,.control-room-restaurant-grid,.control-room-toolbar,.control-room-two-column{grid-template-columns:1fr}.control-room-order-list>article{grid-template-columns:74px minmax(0,1fr) auto;gap:8px}.control-room-order-list>article>b{grid-column:3}.control-order-actions{grid-column:1/-1;padding-top:4px}.control-room-recent-orders article{grid-template-columns:72px minmax(0,1fr) auto}.control-room-recent-orders article time{grid-column:2/-1}.control-room-section-heading{align-items:flex-start}.control-room-count{display:none}.control-support-messages article{max-width:90%}.control-drawer-actions,.control-drawer-button-grid,.control-support-reply{grid-template-columns:1fr}.control-drawer-metrics{grid-template-columns:repeat(2,1fr)}.control-form-grid{grid-template-columns:1fr}}.launch-screen{position:fixed;inset:0;width:100vw;max-width:none;margin:0;z-index:9999;min-height:100dvh;overflow:hidden;color:#ffffff;background:radial-gradient(circle at 89% 88%,rgba(11,173,189,.32) 0,rgba(11,173,189,0) 38%),radial-gradient(circle at 83% 35%,rgba(38,91,168,.3) 0,rgba(38,91,168,0) 42%),linear-gradient(135deg,#040b1a,#08142b 37%,#173f78 72%,#126d82 112%);isolation:isolate}.launch-screen:before{content:"";position:absolute;inset:-20%;z-index:-1;opacity:.32;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.025) 47%,transparent 65%);transform:rotate(-6deg)}.launch-screen.is-leaving{animation:launch-screen-out .42s ease forwards;pointer-events:none}.launch-screen .launch-loader{box-sizing:border-box;width:min(100%,560px);min-height:100dvh;margin:0 auto;padding:max(48px,env(safe-area-inset-top)) 28px max(42px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;color:#ffffff;transform:translateY(-2.5vh)}.launch-primary-brand{display:grid;justify-items:center;gap:18px;opacity:0;animation:launch-logo-rise .98s cubic-bezier(.16,.84,.28,1) .1s forwards}.launch-menu-logo{display:block;width:clamp(112px,29vw,148px);height:auto;object-fit:contain}.launch-product-name{color:#ffffff;font-size:clamp(27px,7vw,36px);line-height:1;letter-spacing:-.035em;font-weight:760;text-wrap:balance}.launch-powered-brand{display:grid;justify-items:center;gap:10px;margin-top:clamp(54px,8vh,76px);opacity:0;transform:translateY(10px);animation:launch-fade-up .52s ease .98s forwards}.launch-powered-brand>small{color:rgba(226,239,249,.66);font-size:12px;line-height:1;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.launch-powered-row{display:flex;align-items:center;justify-content:center;gap:11px}.launch-powered-row>strong{color:rgba(247,251,255,.92);font-size:clamp(14px,3.8vw,16px);line-height:1.2;font-weight:650;letter-spacing:-.012em;white-space:nowrap}.launch-powered-mark{box-sizing:border-box;width:38px;height:38px;padding:5px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);border-radius:11px;background:rgba(255,255,255,.92)}.launch-powered-mark img{display:block;width:100%;height:100%;object-fit:contain}.launch-progress{position:relative;width:min(66vw,270px);height:2px;margin-top:clamp(38px,6vh,52px);overflow:hidden;border-radius:999px;background:rgba(226,242,252,.19);opacity:0;animation:launch-fade-up .42s ease 1.16s forwards}.launch-progress>span{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#00b3ff,#78dfff);transform:scaleX(.08);transform-origin:left center;animation:launch-progress-fill 1.9s cubic-bezier(.42,0,.22,1) 1.22s infinite}.launch-status-copy{display:grid;justify-items:center;gap:8px;margin-top:25px;opacity:0;transform:translateY(8px);animation:launch-fade-up .45s ease 1.26s forwards}.launch-status-copy>strong{color:rgba(248,252,255,.95);font-size:clamp(16px,4.5vw,18px);line-height:1.25;font-weight:720;letter-spacing:-.018em}.launch-status-copy>small{color:rgba(211,229,240,.67);font-size:clamp(13px,3.7vw,15px);line-height:1.35;font-weight:540}@keyframes launch-logo-rise{0%{opacity:0;transform:translateY(44px) scale(.94)}72%{opacity:1;transform:translateY(-3px) scale(1.008)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes launch-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes launch-progress-fill{0%{transform:scaleX(.07);opacity:.78}68%{transform:scaleX(.82);opacity:1}to{transform:scaleX(1);opacity:.88}}@keyframes launch-screen-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.992)}}@media (max-height:680px){.launch-screen .launch-loader{transform:translateY(-1vh)}.launch-powered-brand{margin-top:38px}.launch-progress{margin-top:30px}.launch-status-copy{margin-top:20px}}@media (prefers-reduced-motion:reduce){.launch-powered-brand,.launch-primary-brand,.launch-progress,.launch-progress>span,.launch-screen.is-leaving,.launch-status-copy{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}:root{--pos-bg:#f4f7fb;--pos-card:#fff;--pos-text:#102039;--pos-muted:#68758a;--pos-line:#e3e9f1;--pos-brand:#004466;--pos-accent:#00b3ff;--pos-danger:#d83b4a;--pos-warning:#f29a2e;--pos-success:#168a62}.pos-loading,.pos-login{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(circle at 70% 80%,#0d6e87 0,transparent 34%),linear-gradient(145deg,#071529,#0a3453 55%,#0b5970);color:#fff;padding:24px}.pos-loading{text-align:center}.pos-loading img{width:116px;height:116px;object-fit:contain}.pos-loading h1{margin:20px 0 6px;font-size:30px}.pos-loading p{opacity:.72}.pos-login>section{width:min(760px,100%);background:rgba(255,255,255,.98);color:var(--pos-text);border-radius:30px;padding:30px;box-shadow:0 32px 90px rgba(0,0,0,.28)}.pos-login-brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.pos-login-brand img{width:58px;height:58px;border-radius:17px;object-fit:contain;background:#071b32;padding:8px}.pos-login-brand span{display:grid}.pos-login-brand small{color:var(--pos-muted);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.pos-login-brand h1{font-size:24px;margin:3px 0}.pos-login h2{font-size:18px;margin:0 0 16px}.pos-staff-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pos-staff-picker button{border:1px solid var(--pos-line);background:#fff;border-radius:20px;padding:20px 12px;display:grid;justify-items:center;gap:6px;cursor:pointer;transition:.18s}.pos-staff-picker button:hover{transform:translateY(-2px);border-color:#9adfff;box-shadow:0 10px 28px rgba(3,64,93,.1)}.pos-avatar,.pos-pin-card>span,.pos-staff-picker button span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,#007ba5,#00b3ff);color:#fff;font-weight:900}.pos-back,.pos-pin-card small,.pos-staff-picker small{color:var(--pos-muted)}.pos-back{border:0;background:transparent;display:flex;align-items:center;gap:6px;cursor:pointer}.pos-pin-card{max-width:360px;margin:18px auto 0;display:grid;justify-items:center;gap:8px}.pos-pin-card input{width:100%;margin-top:12px;border:1px solid var(--pos-line);border-radius:14px;padding:16px;text-align:center;font-size:22px;letter-spacing:.25em}.pos-pin-card button{width:100%;border:0;border-radius:14px;padding:14px;background:#073b5c;color:#fff;font-weight:800}.pos-error{background:#fff0f1;color:#a8212f;border:1px solid #ffc9cf;padding:12px 14px;border-radius:12px;margin-top:16px}.pos-empty{text-align:center;padding:40px 20px;color:var(--pos-muted)}.pos-empty svg{width:36px;height:36px}.pos-empty h3{color:var(--pos-text);margin:8px 0 4px}.pos-empty.compact{padding:25px 10px}.pos-shell{min-height:100dvh;background:var(--pos-bg);color:var(--pos-text);display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr);grid-template-areas:"header header" "sidebar main"}.pos-header{grid-area:header;background:#071b32;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:30;box-shadow:0 4px 24px rgba(8,24,43,.18)}.pos-header-actions,.pos-header-brand{display:flex;align-items:center;gap:12px}.pos-header-brand img{width:44px;height:44px;object-fit:contain;border-radius:12px}.pos-header-brand span{display:grid}.pos-header-brand small{font-size:10px;text-transform:uppercase;letter-spacing:.14em;opacity:.65}.pos-header-actions>button{border:0;background:rgba(255,255,255,.08);color:#fff;border-radius:12px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.pos-header-actions svg{width:18px}.pos-user{gap:9px!important;padding:0 12px!important}.pos-user span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--pos-accent);font-size:11px;font-weight:900}.pos-user b,.pos-user small{display:block;text-align:left}.pos-user small{font-size:10px;opacity:.65}.pos-live{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:8px 10px;border-radius:20px;background:rgba(36,208,151,.12);color:#74edc4}.pos-live.reconnecting{color:#ffd378;background:rgba(255,193,80,.1)}.pos-live.offline{color:#ff9ca7;background:rgba(255,87,104,.1)}.pos-live svg{width:15px}.pos-sidebar{grid-area:sidebar;background:#fff;border-right:1px solid var(--pos-line);padding:16px 10px;display:flex;flex-direction:column;gap:6px;position:sticky;top:76px;height:calc(100dvh - 76px);z-index:20}.pos-sidebar button{border:0;background:transparent;border-radius:13px;padding:12px 13px;display:flex;align-items:center;gap:11px;color:#58667a;font-weight:750;cursor:pointer;text-align:left}.pos-sidebar button svg{width:19px}.pos-sidebar button.active{background:#eaf7fc;color:#075579}.pos-sidebar button em{margin-left:auto;min-width:22px;height:22px;border-radius:8px;background:#d83b4a;color:#fff;display:grid;place-items:center;font-size:11px;font-style:normal}.pos-main{grid-area:main;padding:24px;min-width:0;position:relative}.pos-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.pos-page-heading small{color:#1686b4;text-transform:uppercase;letter-spacing:.11em;font-weight:850;font-size:10px}.pos-page-heading h1{font-size:30px;margin:4px 0}.pos-page-heading p{margin:0;color:var(--pos-muted)}.pos-heading-actions button,.pos-page-heading>button{border:0;background:#073b5c;color:#fff;padding:11px 15px;border-radius:12px;font-weight:800;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.pos-heading-actions{display:flex;gap:8px}.pos-heading-actions button{background:#fff;color:#17445f;border:1px solid var(--pos-line)}.pos-heading-actions svg{width:17px}.pos-toast{position:fixed;right:24px;top:90px;z-index:1000;max-width:420px;padding:13px 16px;border-radius:14px;box-shadow:0 16px 50px rgba(0,0,0,.18);font-weight:750;display:flex;align-items:center;gap:8px}.pos-toast.error{background:#fff0f1;color:#a8212f;border:1px solid #ffc4ca}.pos-toast.success{background:#eafff7;color:#087051;border:1px solid #a8efd6}.pos-toast svg{width:18px}.pos-table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.pos-table-card{min-height:154px;border:1px solid var(--pos-line);background:#fff;border-radius:20px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:8px;cursor:pointer;box-shadow:0 6px 20px rgba(17,44,68,.04);transition:.16s}.pos-table-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(17,44,68,.1)}.pos-table-card header{display:flex;justify-content:space-between}.pos-table-card header strong{font-size:16px}.pos-table-card header span{font-size:11px;color:var(--pos-muted)}.pos-table-status{font-size:13px;font-weight:850;color:#168a62}.pos-table-card b{font-size:21px;margin-top:auto}.pos-table-card small{color:var(--pos-muted)}.pos-table-card.ordering{border-left:5px solid #3b82f6}.pos-table-card.preparing{border-left:5px solid #8b5cf6}.pos-table-card.ready{border-left:5px solid #19a974}.pos-table-card.served{border-left:5px solid #6b7280}.pos-table-card.awaiting_payment,.pos-table-card.bill_requested{border-left:5px solid #f59e0b}.pos-table-card.transfer_verification{border-left:5px solid #db2777}.pos-table-card.warning{background:#fff8e8;border-color:#ffc766}.pos-table-card.urgent{background:#fff0f1;border-color:#ff8994;animation:posPulse 1.6s infinite}.pos-table-card.available{border-style:dashed;background:#fbfcfe}.pos-table-card.available .pos-table-status{color:#168a62}@keyframes posPulse{50%{box-shadow:0 0 0 5px rgba(230,65,82,.12)}}.pos-order-workspace{margin:-24px;background:#f5f7fa}.pos-workspace-top{height:72px;background:#fff;border-bottom:1px solid var(--pos-line);display:flex;align-items:center;gap:16px;padding:0 18px}.pos-workspace-top>button{border:0;background:#edf3f8;border-radius:11px;padding:9px 12px;display:flex;align-items:center;gap:5px;cursor:pointer}.pos-workspace-top h1{font-size:18px;margin:1px 0}.pos-workspace-top small{color:var(--pos-muted)}.pos-workspace-top select{margin-left:auto;border:1px solid var(--pos-line);border-radius:10px;padding:9px;background:#fff}.pos-entry-layout{display:grid;grid-template-columns:145px minmax(330px,1fr) 360px}.pos-category-list{background:#fff;border-right:1px solid var(--pos-line);padding:12px 8px;overflow:auto;display:flex;flex-direction:column;gap:5px}.pos-category-list button{border:0;background:transparent;border-radius:10px;padding:11px;text-align:left;color:#667589;font-weight:700;cursor:pointer}.pos-category-list button.active{background:#e6f6fc;color:#075c82}.pos-item-browser{padding:14px;overflow:auto}.pos-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--pos-line);border-radius:13px;padding:0 12px;margin-bottom:12px}.pos-search svg{width:18px;color:#8190a3}.pos-search input{border:0;outline:0;background:transparent;width:100%;padding:12px 0;font-size:15px}.pos-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px}.pos-item-grid>button{position:relative;border:1px solid var(--pos-line);background:#fff;border-radius:17px;padding:9px;text-align:left;min-height:160px;display:flex;flex-direction:column;cursor:pointer;overflow:hidden}.pos-item-grid>button:active{transform:scale(.98)}.pos-item-fallback,.pos-item-grid img{width:100%;height:86px;object-fit:cover;border-radius:11px;margin-bottom:9px}.pos-item-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#e2f4fb,#edf2f7);color:#127198;font-size:28px;font-weight:900}.pos-item-grid strong{font-size:13px;line-height:1.25}.pos-item-grid small{color:#096083;font-weight:850;margin-top:4px}.pos-item-grid em{font-size:10px;font-style:normal;color:#7a8797;margin-top:4px}.pos-item-grid i{position:absolute;top:13px;right:13px;background:#d83b4a;color:#fff;border-radius:7px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}.pos-item-grid button:disabled{opacity:.55;cursor:not-allowed}.pos-cart{background:#fff;border-left:1px solid var(--pos-line);display:flex;flex-direction:column;min-width:0}.pos-cart>header{padding:16px;border-bottom:1px solid var(--pos-line);display:flex;align-items:center;justify-content:space-between}.pos-cart h2{margin:2px 0;font-size:18px}.pos-cart header b,.pos-cart header small{color:var(--pos-muted)}.pos-cart-lines{padding:8px 12px;overflow:auto;flex:1 1}.pos-cart-lines article{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f5;padding:11px 0}.pos-cart-lines article>div{display:grid;gap:3px}.pos-cart-lines article small{font-size:11px;color:#67778b}.pos-cart-lines article>span{display:flex;align-items:center;gap:8px}.pos-cart-lines article>span button{border:0;width:26px;height:26px;border-radius:8px;background:#edf3f7;display:grid;place-items:center}.pos-cart-lines article>span svg{width:14px}.pos-cart-lines article em{font-style:normal}.pos-cart>footer{padding:14px;border-top:1px solid var(--pos-line);display:grid;gap:8px}.pos-cart>footer div{display:flex;justify-content:space-between}.pos-cart>footer strong{font-size:21px}.pos-cart>footer small{color:var(--pos-muted)}.pos-cart>footer>button,.pos-prepare-inline{border:0;background:#073b5c;color:#fff;border-radius:13px;padding:13px;font-weight:850;cursor:pointer}.pos-existing-orders{border-top:1px solid var(--pos-line);padding:12px}.pos-existing-orders h3{font-size:12px;margin:0 0 7px}.pos-existing-orders>button{width:100%;border:0;background:#f4f7f9;border-radius:9px;padding:8px;margin-top:5px;display:flex;gap:8px;justify-content:space-between}.pos-existing-orders .pos-prepare-inline{background:#00a6d9;color:#fff;justify-content:center}.pos-order-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;overflow-x:auto;align-items:start}.pos-order-board>section{background:#edf1f5;border-radius:18px;padding:9px;min-height:200px}.pos-order-board>section>header{display:flex;justify-content:space-between;align-items:center;padding:5px 5px 11px}.pos-order-board h2{font-size:13px;margin:0}.pos-order-board header span{background:#fff;border-radius:8px;padding:3px 7px;font-size:11px}.pos-order-board article{background:#fff;border-radius:14px;padding:12px;margin-bottom:8px;box-shadow:0 4px 12px rgba(14,40,61,.04)}.pos-order-card-top{justify-content:space-between}.pos-order-board article>small,.pos-order-card-top span{font-size:10px;color:var(--pos-muted)}.pos-order-card-items{display:grid;gap:7px;margin:12px 0}.pos-order-card-items div{display:grid}.pos-order-card-items em,.pos-order-card-items small{font-size:10px;color:#67778b;font-style:normal;padding-left:13px}.pos-order-board article footer{display:flex;align-items:center;justify-content:space-between}.pos-order-board article footer button{border:0;background:#073b5c;color:#fff;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.pos-list{display:grid;gap:9px}.pos-list>article{background:#fff;border:1px solid var(--pos-line);border-radius:16px;padding:14px;display:flex;align-items:center;gap:12px}.pos-list>article>div:not(.pos-row-actions):not(.pos-avatar){display:grid;gap:3px;flex:1 1}.pos-list small{color:var(--pos-muted)}.pos-row-actions{display:flex!important;gap:7px!important;flex:initial!important}.pos-list>article>button,.pos-row-actions button{border:1px solid var(--pos-line);background:#fff;border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-weight:750}.pos-row-actions button.primary{background:#073b5c;color:#fff;border-color:#073b5c}.pos-list>article>button svg,.pos-row-actions svg{width:15px}.pos-status-dot{width:11px;height:11px;border-radius:50%;background:#8b97a6}.pos-status-dot.open{background:#3b82f6}.pos-status-dot.ready{background:#f59e0b}.pos-status-dot.closed{background:#16a36e}.pos-menu-manager{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.pos-menu-manager>article{background:#fff;border:1px solid var(--pos-line);border-radius:18px;padding:13px}.pos-menu-item-title{display:flex;align-items:center;gap:10px}.pos-menu-item-title img,.pos-menu-item-title>span{width:48px;height:48px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:#eaf6fa;color:#08709a;font-weight:900}.pos-menu-item-title>div{display:grid;flex:1 1}.pos-menu-item-title small{color:var(--pos-muted)}.pos-menu-item-title button{border:1px solid var(--pos-line);background:#fff;border-radius:9px;padding:7px}.pos-menu-item-title button.active{background:#fff5c8;border-color:#f4c84b}.pos-modifier-summary{display:grid;gap:8px;margin-top:12px}.pos-modifier-summary>div{display:grid;background:#f6f8fa;border-radius:10px;padding:9px}.pos-modifier-summary small{color:var(--pos-muted)}.pos-modifier-summary>button{border:1px dashed #96c7d9;background:#f2fbfe;border-radius:9px;padding:8px;color:#06739d}.pos-stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.pos-stock-grid article{background:#fff;border:1px solid var(--pos-line);border-radius:16px;padding:13px;display:flex;align-items:center;gap:9px}.pos-stock-grid article>div{display:grid;flex:1 1}.pos-stock-grid small{color:var(--pos-muted)}.pos-stock-grid em{font-style:normal;color:#c06b00;background:#fff4d8;padding:4px 7px;border-radius:7px;font-size:10px;font-weight:850}.pos-stock-grid article.low{border-color:#ffc45c}.pos-stock-grid button{border:0;background:#edf3f7;border-radius:9px;padding:8px}.pos-credit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.pos-credit-summary>div{background:#fff;border:1px solid var(--pos-line);border-radius:18px;padding:18px;display:grid}.pos-credit-summary span{color:var(--pos-muted)}.pos-credit-summary strong{font-size:26px}.pos-register-open{background:linear-gradient(135deg,#073b5c,#0b7391);color:#fff;border-radius:22px;padding:22px;display:flex;align-items:center;justify-content:space-between}.pos-register-open>div{display:flex;gap:14px;align-items:center}.pos-register-open svg{width:38px;height:38px}.pos-register-open span{display:grid}.pos-register-open h2{margin:2px 0}.pos-register-open p{margin:0;opacity:.72}.pos-register-open button{border:0;background:#fff;color:#073b5c;border-radius:12px;padding:12px 15px;font-weight:850}.pos-register-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pos-register-grid button{border:1px solid var(--pos-line);border-radius:18px;padding:22px;justify-items:start;gap:7px}.pos-register-grid svg{color:#08779d}.pos-register-grid small{color:var(--pos-muted)}.pos-section-title{font-size:18px;margin:25px 0 12px}.pos-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.pos-settings-grid label{background:#fff;border:1px solid var(--pos-line);border-radius:15px;padding:14px;display:flex;gap:10px}.pos-settings-grid label span{font-weight:750;flex:1 1}.pos-settings-grid input[type=number]{width:74px;border:1px solid var(--pos-line);border-radius:8px;padding:7px}.pos-staff-admin>form{grid-template-columns:1fr 170px 170px auto}.pos-staff-admin input,.pos-staff-admin select{border:1px solid var(--pos-line);background:#fff;border-radius:11px;padding:11px}.pos-staff-admin form button{border:0;background:#073b5c;color:#fff;border-radius:11px;padding:10px 14px;display:flex;align-items:center;gap:5px}.pos-staff-admin>div{display:grid;gap:8px}.pos-staff-admin article{background:#fff;border:1px solid var(--pos-line);border-radius:14px;padding:11px;display:flex;align-items:center;gap:10px}.pos-staff-admin article>span{width:38px;height:38px;border-radius:11px;background:#e8f5fa;display:grid;place-items:center;color:#08759c;font-weight:900}.pos-staff-admin article>div{display:grid;flex:1 1}.pos-staff-admin article small{color:var(--pos-muted)}.pos-staff-admin article button{border:1px solid var(--pos-line);background:#fff;border-radius:8px;padding:7px}.pos-modal{position:fixed;inset:0;background:rgba(4,17,31,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:grid;place-items:center;padding:20px;overflow:auto}.pos-modal-card{width:min(540px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border-radius:24px;padding:20px;box-shadow:0 30px 100px rgba(0,0,0,.28)}.pos-modal-card.checkout{width:min(760px,100%)}.pos-modal-card>header{display:flex;gap:13px;align-items:flex-start;margin-bottom:17px}.pos-modal-card>header>div{flex:1 1}.pos-modal-card header h2{margin:3px 0;font-size:22px}.pos-modal-card header p,.pos-modal-card header small{margin:0;color:var(--pos-muted)}.pos-modal-card>header>button{border:0;background:#edf2f5;border-radius:10px;width:36px;height:36px;display:grid;place-items:center}.pos-modal-card>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.pos-modal-card>footer button{border:1px solid var(--pos-line);background:#fff;border-radius:11px;padding:11px 14px;font-weight:800;display:flex;align-items:center;gap:6px}.pos-modal-card>footer button.primary{background:#073b5c;color:#fff;border-color:#073b5c}.pos-field,.pos-note{display:grid;gap:6px;margin:11px 0}.pos-field span,.pos-note span{font-size:12px;font-weight:800}.pos-field input,.pos-field select,.pos-field textarea,.pos-note input{border:1px solid var(--pos-line);border-radius:11px;padding:11px;background:#fff}.pos-modal-card.modifier>header img,.pos-modal-card.modifier>header>span{width:76px;height:76px;border-radius:16px;object-fit:cover;display:grid;place-items:center;background:#e6f5fa;color:#0877a0;font-size:24px;font-weight:900}.pos-modifier-group{margin:14px 0}.pos-modifier-group>div{display:flex;justify-content:space-between;margin-bottom:7px}.pos-modifier-group>div small{color:var(--pos-muted)}.pos-modifier-group>button{width:100%;border:1px solid var(--pos-line);background:#fff;border-radius:11px;padding:10px;margin:5px 0;display:flex;align-items:center;gap:9px}.pos-modifier-group>button>span{width:22px;height:22px;border:1px solid var(--pos-line);border-radius:7px;display:grid;place-items:center}.pos-modifier-group>button>b{flex:1 1;text-align:left}.pos-modifier-group>button>em{font-style:normal;color:var(--pos-muted)}.pos-modifier-group>button.selected{border-color:#50bddd;background:#effaff}.pos-modifier-group>button.selected>span{background:#0788b1;color:#fff}.pos-modifier-group svg{width:14px}.pos-payment-lines{display:grid;gap:9px}.pos-payment-lines article{border:1px solid var(--pos-line);border-radius:13px;padding:10px;display:grid;grid-template-columns:140px 120px minmax(150px,1fr) 38px;gap:8px}.pos-payment-lines input,.pos-payment-lines select{border:1px solid var(--pos-line);border-radius:9px;padding:9px;min-width:0}.pos-payment-lines article>button{border:0;background:#fff0f1;color:#b32937;border-radius:9px}.pos-upload{position:relative;border:1px dashed #65b9d5;border-radius:9px;padding:9px;color:#08749b;overflow:hidden}.pos-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.pos-confirm{display:flex;align-items:center;gap:7px}.pos-add-payment,.pos-link-button{border:1px dashed #6cbad2;background:#f1fbfe;color:#08749b;border-radius:10px;padding:10px;margin-top:9px;display:flex;align-items:center;gap:6px}.pos-checkout-total{display:grid;grid-template-columns:1fr auto;gap:6px;background:#f4f7f9;border-radius:13px;padding:13px;margin-top:12px}.pos-checkout-total strong{font-size:18px}@media(max-width:1000px){.pos-shell{grid-template-columns:78px minmax(0,1fr)}.pos-sidebar button{justify-content:center}.pos-sidebar button span{display:none}.pos-entry-layout{grid-template-columns:110px minmax(290px,1fr) 320px}.pos-order-board{grid-template-columns:repeat(5,230px)}.pos-user b,.pos-user small{display:none}}@media(max-width:760px){.pos-shell{display:block;padding-bottom:70px}.pos-header{height:64px;padding:0 10px}.pos-header-brand strong{font-size:13px}.pos-header-actions{gap:5px}.pos-live,.pos-user{display:none!important}.pos-sidebar{position:fixed;bottom:0;top:auto;left:0;right:0;height:64px;border-top:1px solid var(--pos-line);border-right:0;display:flex;flex-direction:row;padding:5px;overflow-x:auto}.pos-sidebar button{min-width:58px;padding:7px}.pos-main{padding:15px}.pos-page-heading{align-items:flex-start;flex-direction:column}.pos-heading-actions{overflow-x:auto;width:100%}.pos-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-order-workspace{margin:-15px;min-height:calc(100dvh - 128px)}.pos-entry-layout{height:auto;display:block}.pos-category-list{height:auto;display:flex;flex-direction:row;overflow-x:auto;border:0;border-bottom:1px solid var(--pos-line)}.pos-category-list button{white-space:nowrap}.pos-item-browser{max-height:45dvh}.pos-cart{border:0;min-height:45dvh}.pos-order-board{grid-template-columns:repeat(5,250px)}.pos-list>article{flex-wrap:wrap}.pos-row-actions{width:100%}.pos-credit-summary,.pos-payment-lines article,.pos-staff-admin>form{grid-template-columns:1fr}.pos-login>section{padding:20px;border-radius:22px}}@media print{.pos-header,.pos-sidebar{display:none!important}.pos-main{padding:0}.pos-shell{display:block;background:#fff}}.receipt-page{width:80mm;max-width:100%;margin:20px auto;background:#fff;color:#000;padding:7mm 5mm;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.receipt-page.width-58{width:58mm;padding:5mm 3mm}.receipt-tools{position:fixed;top:15px;right:15px}.receipt-tools button{border:0;background:#073b5c;color:#fff;border-radius:9px;padding:10px 15px}.receipt-page header{text-align:center;border-bottom:1px dashed #000;padding-bottom:9px;display:grid;gap:3px}.receipt-page header h1{font-size:18px;margin:0}.receipt-page header p{font-weight:900;margin:0}.receipt-lines{padding:8px 0;border-bottom:1px dashed #000}.receipt-lines article{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.receipt-lines article>div,.receipt-lines article>span{display:grid}.receipt-lines article>span{text-align:right}.receipt-lines small{font-size:9px}.receipt-totals{padding:7px 0}.receipt-payments>div,.receipt-totals>div{display:flex;justify-content:space-between;padding:2px 0}.receipt-totals .grand{font-size:14px;font-weight:900;border-top:1px solid #000;margin-top:5px;padding-top:6px}.receipt-bank h2,.receipt-payments h2,.receipt-totals h2{font-size:11px;margin:9px 0 4px}.receipt-bank,.receipt-payments{border-top:1px dashed #000;padding:7px 0}.receipt-bank>div{display:grid;margin:5px 0}.receipt-page footer{text-align:center;border-top:1px dashed #000;padding-top:8px;margin-top:8px}.receipt-note{border:1px dashed #000;padding:6px}.receipt-totals .difference{font-weight:900}.receipt-totals .difference b{color:#b00020}@media print{body{background:#fff!important}.receipt-page{margin:0;box-shadow:none}.receipt-tools{display:none}}.owner-pos-hero{background:linear-gradient(135deg,#081b33,#0b5d77);color:#fff;border-radius:22px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.owner-pos-hero>div{display:flex;gap:13px;align-items:flex-start}.owner-pos-hero>div>span{width:45px;height:45px;border-radius:14px;background:rgba(255,255,255,.12);display:grid;place-items:center}.owner-pos-hero h3{font-size:23px;margin:3px 0}.owner-pos-hero p{margin:0;opacity:.76}.owner-pos-hero button{border:0;background:#fff;color:#073b5c;border-radius:12px;padding:12px 15px;font-weight:850;white-space:nowrap}.owner-open-pos{margin:12px 0}.owner-pos-staff-form{display:grid;grid-template-columns:1fr 150px 160px auto;gap:8px}.owner-pos-staff-form input,.owner-pos-staff-form select{border:1px solid #dfe5eb;border-radius:11px;padding:11px;background:#fff}.owner-pos-staff-form button{border:0;background:#073b5c;color:#fff;border-radius:11px;padding:10px 13px;display:flex;align-items:center;gap:5px}.owner-pos-staff-list{display:grid;gap:7px;margin-top:12px}.owner-pos-staff-list article{display:flex;align-items:center;gap:8px;border:1px solid #e3e8ee;border-radius:12px;padding:10px}.owner-pos-staff-list article>div{display:grid;flex:1 1}.owner-pos-staff-list small{color:#68758a;text-transform:capitalize}.owner-pos-staff-list button{border:1px solid #e1e6eb;background:#fff;border-radius:8px;padding:7px}@media(max-width:700px){.owner-pos-hero{align-items:flex-start;flex-direction:column}.owner-pos-staff-form{grid-template-columns:1fr}}.customer-modifier-group{margin:14px 0}.customer-modifier-group>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.customer-modifier-group>div small{color:#718092}.customer-modifier-group>button{width:100%;border:1px solid #e1e7ed;background:#fff;border-radius:12px;padding:10px;margin:5px 0;display:flex;align-items:center;gap:9px}.customer-modifier-group>button span{width:22px;height:22px;border:1px solid #dce4ea;border-radius:7px;display:grid;place-items:center}.customer-modifier-group>button b{flex:1 1;text-align:left}.customer-modifier-group>button em{font-style:normal;color:#657488}.customer-modifier-group>button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,white)}.customer-modifier-group>button.selected span{background:var(--accent);color:#fff}.customer-modifier-group svg{width:14px}.customer-item-note{display:grid;gap:6px;margin:13px 0}.customer-item-note span{font-weight:800;font-size:12px}.customer-item-note input{border:1px solid #dfe6eb;border-radius:11px;padding:11px}.customer-live-bill{text-align:left;width:100%}.customer-bill-title{display:flex;align-items:center;gap:10px}.customer-bill-title h3{margin:0}.customer-bill-title p{margin:2px 0;color:#6a788a}.customer-bill-lines{margin:15px 0;border-top:1px solid #e7ebef}.customer-bill-lines article{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e7ebef;padding:11px 0}.customer-bill-lines article>div{display:grid}.customer-bill-lines em,.customer-bill-lines small{font-size:11px;color:#657488;font-style:normal}.customer-bill-totals{display:grid;gap:6px;background:#f5f7f9;border-radius:14px;padding:13px}.customer-bill-totals>div{display:flex;justify-content:space-between}.customer-bill-totals .grand{font-size:18px;border-top:1px solid #dfe5ea;padding-top:8px;margin-top:3px}.customer-bill-actions{display:grid;gap:8px;margin-top:12px}.bill-notify-button,.customer-bill-actions button{border:0;background:var(--brand);color:#fff;padding:12px;gap:7px;font-weight:850}.bill-notify-button,.customer-bill-actions button,.customer-paid-badge{border-radius:12px;display:flex;justify-content:center;align-items:center}.customer-paid-badge{margin:12px 0;background:#e9fff7;color:#087253;padding:11px;gap:6px;font-weight:900}.customer-slip-upload{position:relative;display:block;border:1px dashed var(--accent);border-radius:11px;padding:11px;text-align:center;color:var(--brand);font-weight:850;margin-top:9px;overflow:hidden}.customer-slip-upload input{position:absolute;inset:0;opacity:0}.payment-sheet-accounts article>button+button{margin-top:6px}.pos-table-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pos-table-controls select{border:1px solid var(--pos-line);border-radius:10px;padding:9px;background:#fff;min-width:150px}.pos-menu-item-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pos-menu-item-actions button.danger{color:#a92836;border-color:#f1c5ca;background:#fff7f8}.pos-manager-modifier-group{background:#f6f8fa;border-radius:12px;padding:10px;display:grid!important;gap:8px}.pos-manager-modifier-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pos-manager-modifier-group>header>div{display:grid}.pos-manager-modifier-group>header>span{display:flex;gap:5px}.pos-manager-modifier-group>header button{border:1px solid var(--pos-line);background:#fff;border-radius:8px;padding:6px 8px;font-size:11px}.pos-modifier-options{display:flex;gap:6px;flex-wrap:wrap}.pos-modifier-options>button{display:grid;text-align:left;border:1px solid #dce5ea;background:#fff;border-radius:9px;padding:7px 9px}.pos-modifier-options>button small{font-size:10px}.pos-modifier-options>button.add{border-style:dashed;color:#08749b;background:#f2fbfe;display:block}.pos-item-photo-upload{min-height:46px;display:grid;place-items:center;text-align:center}.pos-item-photo-preview{width:92px;height:92px;border-radius:18px;object-fit:cover;border:1px solid var(--pos-line);margin:8px 0}.pos-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pos-permission-grid label{display:flex;align-items:center;gap:8px;border:1px solid var(--pos-line);border-radius:10px;padding:9px;background:#fafcfd}.pos-permission-grid input{width:18px;height:18px}.pos-reminder-ready{display:block;color:#08739a!important;font-weight:750;margin-top:3px}.pos-slip-link{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b8dce8;background:#f2fbfe;color:#08749b;border-radius:9px;padding:9px;text-decoration:none;font-weight:800}.pos-slip-link svg{width:16px}.pos-closing-modal{width:min(820px,100%)!important}.pos-closing-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 15px}.pos-closing-summary>div{display:grid;background:#f1f7f9;border-radius:12px;padding:11px}.pos-closing-summary span{font-size:11px;color:var(--pos-muted)}.pos-closing-summary strong{font-size:18px}.pos-reconcile-method{border:1px solid var(--pos-line);border-radius:14px;padding:13px;margin:10px 0}.pos-reconcile-method>header{display:flex;justify-content:space-between;margin-bottom:8px}.pos-reconcile-method>header div{display:grid}.pos-reconcile-method small{color:var(--pos-muted)}.pos-live-difference{display:flex;justify-content:space-between;border-top:1px dashed var(--pos-line);padding-top:8px;margin-top:8px}.pos-live-difference b{font-size:17px}.pos-inline-inputs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pos-setup-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pos-setup-cards article{background:#fff;border:1px solid var(--pos-line);border-radius:14px;padding:12px;display:grid;gap:7px}.pos-setup-cards small{color:var(--pos-muted);min-height:34px}.pos-setup-cards button{border:1px dashed #65b9d5;background:#f2fbfe;color:#08749b;border-radius:9px;padding:8px;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:800}.pos-setup-cards svg{width:15px}.bill-request-button{border:1px solid var(--brand)!important;background:#fff!important;color:var(--brand)!important;border-radius:12px;padding:12px;display:flex;justify-content:center;align-items:center;gap:7px;font-weight:850;margin-top:10px;width:100%}@media(max-width:760px){.pos-closing-summary,.pos-permission-grid,.pos-setup-cards{grid-template-columns:1fr}.pos-table-controls{width:100%}.pos-table-controls select{flex:1 1}.pos-menu-item-actions{width:100%;margin-top:7px}.pos-menu-item-title{flex-wrap:wrap}}.pos-order-footer-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pos-order-footer-actions button{display:flex;align-items:center;gap:5px}.pos-order-footer-actions button.secondary{background:#fff;color:#075579;border:1px solid #b9d8e4}.pos-order-footer-actions svg{width:15px}.pos-register-actions{display:flex;gap:8px;flex-wrap:wrap}.pos-register-actions button:first-child{background:#fff;color:#075579;border:1px solid #b9d8e4}.pos-cash-movement-history{background:#fff;border:1px solid var(--pos-line);border-radius:16px;padding:14px;margin:12px 0 18px}.pos-cash-movement-history header h2{margin:2px 0 8px}.pos-cash-movement-history article{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--pos-line);padding:9px 0}.pos-cash-movement-history article span{display:grid;text-transform:capitalize}.pos-cash-movement-history article small{color:var(--pos-muted);text-transform:none}.pos-cash-movement-history article b{font-size:15px}.pos-cash-received,.pos-credit-customer-picker{display:grid;gap:4px;min-width:160px}.pos-cash-received small{color:var(--pos-muted);font-size:11px}.pos-credit-customer-picker{min-width:260px}.pos-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos-form-grid .pos-field{margin:0}@media(max-width:760px){.pos-form-grid{grid-template-columns:1fr}.pos-order-footer-actions{width:100%;justify-content:flex-end}.pos-register-actions{width:100%}.pos-register-actions button{flex:1 1}.pos-credit-customer-picker{min-width:0}}.kitchen-ticket header h1{font-size:24px}.kitchen-ticket .receipt-lines article{display:block;padding:9px 0}.kitchen-ticket .receipt-lines strong{font-size:16px;line-height:1.2}.kitchen-ticket .kitchen-modifier{font-size:11px;font-weight:800;padding-left:8px;margin-top:3px}.kitchen-ticket .kitchen-note{font-size:12px;font-weight:950;border:1px solid #000;padding:4px;margin-top:5px}.kitchen-ticket .kitchen-note.overall{display:block;margin:8px 0}.pos-inline-register-selector,.pos-register-selector{border:1px solid rgba(255,255,255,.18);background:#102b45;color:#fff;border-radius:10px;padding:8px 10px;font-weight:750}.pos-inline-register-selector{margin-top:7px;max-width:240px}.pos-register-open .pos-inline-register-selector{background:#fff;color:var(--pos-text);border-color:var(--pos-line)}@media(max-width:760px){.pos-register-selector{max-width:120px}.pos-header-actions .pos-user b,.pos-header-actions .pos-user small{display:none}}.credit-statement-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px 0;border-bottom:1px dashed #000}.credit-statement-summary>div{display:grid}.credit-statement-lines article{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed #999}.credit-statement-lines article>div,.credit-statement-lines article>span{display:grid}.credit-statement-lines article>span{text-align:right}.credit-statement-lines .payment{color:#087253}.credit-statement-lines .charge{color:#8a1d2a}.customer-slip-channels{margin:14px 0 4px;padding:14px;border-radius:16px;background:#f2f8fa;border:1px solid #d6e7ec}.customer-slip-channels>small{display:block;margin-bottom:9px;font-weight:800;color:#385761}.customer-slip-channels>div{display:flex;gap:9px;flex-wrap:wrap}.customer-slip-channels a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:12px;background:#fff;color:#0a526d;font-weight:850;text-decoration:none;box-shadow:0 5px 16px rgba(10,82,109,.08)}.customer-slip-channels a svg{width:17px;height:17px}.customer-slip-channels p{margin:9px 0 0;font-size:12px;color:#61777f}body,html{width:100%}.pos-shell,body,html{min-width:0;overflow-x:hidden}.pos-shell{width:100vw;max-width:none}.pos-main{max-width:none;overflow-x:hidden}.pos-header,.pos-main,.pos-order-workspace,.pos-workspace-top{width:100%}.pos-global-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:2500;background:rgba(255,255,255,.13);overflow:visible;pointer-events:none}.pos-global-progress>span{position:absolute;inset:0;width:38%;background:linear-gradient(90deg,#00b3ff,#6ee7ff,#00b3ff);border-radius:99px;animation:pos-progress-run 1s ease-in-out infinite}.pos-global-progress>b{position:absolute;top:11px;right:18px;background:#071b32;color:#fff;padding:7px 11px;border-radius:999px;font-size:11px;box-shadow:0 8px 28px rgba(0,0,0,.2)}@keyframes pos-progress-run{0%{transform:translateX(-110%)}to{transform:translateX(300%)}}.pos-button-spinner{display:inline-block;width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:pos-button-spin .65s linear infinite;vertical-align:-2px}@keyframes pos-button-spin{to{transform:rotate(1turn)}}.pos-login button,.pos-settings-grid input,.pos-settings-grid select,.pos-settings-grid textarea,.pos-shell button{transition:transform .1s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.pos-login button:active:not(:disabled),.pos-shell button:active:not(:disabled){transform:scale(.97)}.pos-login button:focus-visible,.pos-shell button:focus-visible,.pos-shell input:focus-visible,.pos-shell select:focus-visible,.pos-shell textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--pos-accent) 35%,transparent);outline-offset:2px}.pos-login button:disabled,.pos-shell button:disabled{cursor:wait;opacity:.62}.pos-header-actions>button.is-loading svg{animation:pos-button-spin .65s linear infinite}.pos-pin-card input[type=password]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-text-security:disc}.pos-entry-layout{grid-template-columns:172px minmax(420px,1fr) minmax(350px,390px)}.pos-category-list{padding:14px 10px}.pos-category-list button{font-size:14px;line-height:1.2;padding:12px 11px}.pos-item-browser{padding:16px;background:#f5f8fb}.pos-search{position:sticky;top:0;z-index:4;box-shadow:0 7px 18px rgba(17,44,68,.05)}.pos-item-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pos-item-grid>button{min-height:184px;padding:10px;border-radius:19px;box-shadow:0 5px 15px rgba(15,42,64,.035)}.pos-item-grid>button:hover:not(:disabled){border-color:#9dd8eb;box-shadow:0 12px 26px rgba(15,66,91,.11);transform:translateY(-2px)}.pos-item-fallback,.pos-item-grid img{height:100px;border-radius:13px}.pos-item-grid strong{font-size:14px;line-height:1.28;margin-top:1px}.pos-item-grid small{font-size:13px}.pos-cart>header{padding:18px}.pos-cart-lines{padding:10px 16px}.pos-cart-lines article{padding:14px 0}.pos-cart>footer{padding:16px 18px;background:#fff;box-shadow:0 -8px 22px rgba(21,48,70,.05)}.pos-cart>footer>button{min-height:48px;font-size:15px;box-shadow:0 9px 22px rgba(7,59,92,.17)}.pos-settings-grid{grid-template-columns:repeat(2,minmax(340px,1fr));gap:14px;align-items:stretch}.pos-settings-grid label{min-height:112px;padding:16px 17px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;align-content:start;align-items:center;column-gap:14px;row-gap:9px;overflow:hidden}.pos-settings-grid label>span{font-size:15px;line-height:1.25}.pos-settings-grid label>small{grid-column:1/-1;color:var(--pos-muted);line-height:1.35}.pos-settings-grid label>input[type=number]{width:104px;justify-self:end}.pos-settings-grid label>.pos-inline-inputs,.pos-settings-grid label>select,.pos-settings-grid label>textarea{grid-column:1/-1;width:100%;min-width:0}.pos-settings-grid label>select,.pos-settings-grid label>textarea{border:1px solid var(--pos-line);border-radius:10px;padding:10px;background:#fff;color:var(--pos-text)}.pos-settings-grid label>textarea{resize:vertical;min-height:105px;line-height:1.45}.pos-settings-grid label:has(textarea){grid-column:span 2;min-height:220px}.pos-settings-grid input[type=checkbox]{width:21px;height:21px;accent-color:var(--pos-brand)}.pos-inline-inputs input{width:100%!important;justify-self:stretch!important}.pos-setup-cards article{min-height:150px;padding:16px;border-radius:18px;box-shadow:0 5px 18px rgba(17,44,68,.035)}.pos-setup-cards button{min-height:44px}.pos-staff-admin>form{grid-template-columns:minmax(220px,1fr) 190px 190px auto;border:1px solid var(--pos-line);border-radius:16px}.pos-staff-admin>form button{min-width:138px;justify-content:center}.pos-staff-admin article{padding:13px 14px}@media(max-width:1180px){.pos-entry-layout{grid-template-columns:130px minmax(340px,1fr) 330px}.pos-settings-grid{grid-template-columns:1fr}.pos-settings-grid label:has(textarea){grid-column:auto}}@media(max-width:900px){.pos-entry-layout{grid-template-columns:116px minmax(300px,1fr) 310px}.pos-item-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.pos-staff-admin>form{grid-template-columns:1fr 1fr}}@media(max-width:760px){.pos-shell{width:100%}.pos-settings-grid{grid-template-columns:1fr}.pos-settings-grid label{min-height:auto}.pos-staff-admin>form{grid-template-columns:1fr}.pos-global-progress>b{display:none}}.owner-pos-reset-pin{margin-top:14px;padding:14px;border:1px solid #d9e5e9;background:#f7fbfc;border-radius:15px;display:grid;gap:10px}.owner-pos-reset-pin input{border:1px solid #d8e3e7;border-radius:11px;padding:12px}.owner-pos-reset-pin>div{display:flex;justify-content:flex-end;gap:8px}.owner-pos-reset-pin button{border:0;border-radius:10px;padding:9px 13px;font-weight:800}.owner-pos-reset-pin button:last-child{background:#07516d;color:#fff}.pos-shell{grid-template-columns:196px minmax(0,1fr)}.pos-sidebar{padding:14px 9px}.pos-sidebar button{padding:12px 11px;min-height:45px}.pos-main{padding:22px}.pos-header{min-width:0}.pos-header-actions{min-width:0;flex:0 1 auto}.pos-user{display:flex;align-items:center;gap:9px;min-width:0;max-width:176px;padding:5px 10px!important;border-radius:12px;background:rgba(255,255,255,.07)}.pos-user>span{flex:0 0 29px}.pos-user>div{display:grid;min-width:0;line-height:1.05}.pos-user b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:112px}.pos-user small{font-size:9px;margin-top:3px;text-transform:capitalize}.pos-register-selector{max-width:220px;text-overflow:ellipsis}.pos-bill-shortcut button.primary,.pos-heading-actions button.primary,.pos-order-footer-actions button.primary,.pos-table-card footer button.primary{background:#073b5c;color:#fff;border-color:#073b5c;box-shadow:0 8px 18px rgba(7,59,92,.16)}.pos-service-heading{align-items:center}.pos-service-stats{display:grid;grid-template-columns:repeat(3,minmax(0,190px));gap:12px;margin:-5px 0 18px}.pos-service-stats>div{background:#fff;border:1px solid var(--pos-line);border-radius:16px;padding:13px 15px;display:grid;gap:3px;box-shadow:0 4px 14px rgba(17,44,68,.035)}.pos-service-stats span{font-size:11px;color:var(--pos-muted);font-weight:750}.pos-service-stats strong{font-size:24px;color:#0a405e}.pos-table-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px}.pos-table-card{padding:0;min-height:174px;overflow:hidden;cursor:default;gap:0}.pos-table-card:hover{transform:none}.pos-table-open{appearance:none;border:0;background:transparent;text-align:left;width:100%;min-height:124px;padding:16px;display:flex;flex-direction:column;gap:8px;color:inherit;cursor:pointer}.pos-table-open:hover{background:#f8fbfd}.pos-table-open header{display:flex;justify-content:space-between;gap:8px}.pos-table-open b{font-size:20px;margin-top:auto}.pos-table-card>footer{border-top:1px solid var(--pos-line);padding:9px;display:flex;gap:7px;background:#fbfdfe}.pos-table-card>footer button{flex:1 1;border:1px solid var(--pos-line);background:#fff;color:#17445f;border-radius:10px;min-height:37px;padding:7px 9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.pos-table-card>footer svg{width:15px;height:15px}.pos-table-card.available,.pos-table-card.available .pos-table-open{min-height:145px}.pos-order-workspace{margin:-22px;min-height:calc(100dvh - 76px)}.pos-entry-layout{grid-template-columns:154px minmax(390px,1fr) minmax(340px,380px);height:calc(100dvh - 148px)}.pos-item-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.pos-item-grid>button{min-height:185px}.pos-item-grid .pos-item-fallback,.pos-item-grid img{height:104px;display:block}.pos-item-grid img{background:#edf4f7}.pos-item-fallback.large,.pos-modifier-photo{width:76px;height:76px;min-width:76px;border-radius:16px;object-fit:cover;margin:0;background:linear-gradient(135deg,#dff4fc,#eaf0f5);display:grid;place-items:center;font-size:30px;color:#087098;font-weight:900}.pos-modal-card.modifier>header{align-items:center}.pos-modal-card.modifier>header>div{min-width:0;flex:1 1}.pos-quick-actions{display:grid!important;grid-template-columns:minmax(110px,.72fr) minmax(170px,1.28fr);gap:8px!important}.pos-quick-actions button{min-height:48px;border:0;border-radius:13px;padding:11px;font-weight:850;cursor:pointer}.pos-quick-actions button.secondary{background:#edf4f7;color:#17445f;border:1px solid #d6e4ea;box-shadow:none}.pos-quick-actions button:last-child{background:#073b5c;color:#fff;box-shadow:0 9px 22px rgba(7,59,92,.17)}.pos-inline-warning{margin:0;padding:9px 11px;border-radius:10px;background:#fff6df;color:#855c00;font-size:11px;font-weight:750;border:1px solid #f4d789}.pos-existing-orders{max-height:33%;overflow:auto;background:#f9fbfc}.pos-bill-shortcut{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid #cce5ef;background:#ecf9fe;border-radius:13px;margin-bottom:11px}.pos-bill-shortcut>span{display:grid;gap:2px}.pos-bill-shortcut small{font-size:10px;color:#517181}.pos-bill-shortcut strong{font-size:18px;color:#073b5c}.pos-bill-shortcut button{border:1px solid #a8d5e5;background:#fff;color:#075579;border-radius:10px;min-height:38px;padding:8px 10px;font-weight:850;display:flex;align-items:center;gap:5px;cursor:pointer}.pos-bill-shortcut svg{width:15px}.pos-existing-order-row{display:flex;justify-content:space-between;align-items:center;padding:8px 3px;border-top:1px solid #e3eaee}.pos-existing-order-row>span{display:grid;font-size:12px;font-weight:800}.pos-existing-order-row small{font-size:9px;color:var(--pos-muted);font-weight:650}.pos-existing-order-row b{font-size:12px}.pos-order-feed{display:grid;gap:10px}.pos-order-feed>article{background:#fff;border:1px solid var(--pos-line);border-left:5px solid #6da8c3;border-radius:17px;padding:15px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;box-shadow:0 4px 14px rgba(17,44,68,.035)}.pos-order-feed>article.status-sent{border-left-color:#e7a818}.pos-order-feed>article.status-accepted{border-left-color:#478ee6}.pos-order-feed>article.status-preparing{border-left-color:#8659cf}.pos-order-feed>article.status-ready{border-left-color:#1ba36c}.pos-order-feed>article.status-served{border-left-color:#8c9aa7}.pos-order-feed-main{min-width:0}.pos-order-card-top{display:flex;align-items:center;gap:10px;justify-content:flex-start}.pos-order-card-top strong{font-size:17px}.pos-order-feed-main>small{display:block;color:var(--pos-muted);margin:4px 0 11px}.pos-order-status{font-size:10px;padding:5px 8px;border-radius:999px;background:#edf3f7;color:#4f6273;font-weight:850}.pos-order-status.sent{background:#fff3d2;color:#8a6100}.pos-order-status.accepted{background:#e9f2ff;color:#225ea6}.pos-order-status.preparing{background:#f1eaff;color:#6130a6}.pos-order-status.ready{background:#e6f9f0;color:#08734b}.pos-order-card-items{display:flex;gap:13px;flex-wrap:wrap}.pos-order-card-items>div{display:grid;gap:2px;min-width:145px;border-left:2px solid #e1e9ed;padding-left:8px}.pos-order-card-items b{font-size:12px}.pos-order-card-items small{font-size:10px;color:#536b7b}.pos-order-card-items em{font-size:10px;font-style:normal;color:#a33b31;font-weight:750}.pos-order-feed>article>aside{display:grid;align-content:center;justify-items:end;gap:10px;min-width:210px}.pos-order-feed>article>aside>strong{font-size:20px;color:#0a405e}.pos-order-footer-actions{justify-content:flex-end}.pos-order-footer-actions button{min-height:38px;border:0;background:#073b5c;color:#fff;border-radius:10px;padding:8px 10px;font-weight:800;cursor:pointer}@media(max-width:1160px){.pos-shell{grid-template-columns:78px minmax(0,1fr)}.pos-sidebar button{justify-content:center}.pos-sidebar button span{display:none}.pos-entry-layout{grid-template-columns:120px minmax(330px,1fr) 330px}.pos-order-feed>article{grid-template-columns:1fr}.pos-order-feed>article>aside{justify-items:start;min-width:0}.pos-order-footer-actions{justify-content:flex-start}}@media(max-width:900px){.pos-header-brand span{display:none}.pos-user{max-width:120px}.pos-user b{max-width:65px}.pos-entry-layout{grid-template-columns:105px minmax(285px,1fr) 300px}.pos-service-stats{grid-template-columns:repeat(3,1fr)}.pos-heading-actions{width:100%;overflow-x:auto}.pos-heading-actions button{white-space:nowrap}}@media(max-width:760px){.pos-service-stats{grid-template-columns:repeat(3,1fr);gap:6px}.pos-service-stats>div{padding:10px}.pos-service-stats strong{font-size:19px}.pos-table-grid{grid-template-columns:1fr 1fr}.pos-order-feed>article{padding:13px}.pos-order-card-items{display:grid}.pos-quick-actions{grid-template-columns:1fr}.pos-existing-orders{max-height:none}.pos-user{display:none}}.pos-v270{--v270-navy:#09233d;--v270-blue:#0b7cab;--v270-soft:#f4f7fa;--v270-border:#dfe7ee;grid-template-columns:104px minmax(0,1fr);grid-template-rows:68px minmax(0,1fr)}.pos-v270-header{height:68px;padding:0 16px;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(320px,1fr);gap:16px}.pos-v270-header .pos-header-brand img{width:38px;height:38px}.pos-header-center{display:flex;justify-content:center}.pos-header-center button{height:40px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#fff;border-radius:12px;padding:0 14px;display:flex;align-items:center;gap:8px;font-weight:800}.pos-header-center button svg{width:17px}.pos-header-center button b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e43e4d;font-size:11px}.pos-v270-header .pos-header-actions{justify-content:flex-end;min-width:0}.pos-open-shift-shortcut,.pos-register-selector{height:38px;max-width:180px;border:1px solid rgba(255,255,255,.16);background:#102e49;color:#fff;border-radius:10px;padding:0 10px}.pos-open-shift-shortcut{font-weight:800}.pos-lock-button{width:38px;min-width:38px;padding:0!important}.pos-profile-button{max-width:210px!important;padding:0 10px!important;gap:9px!important}.pos-profile-button>span{display:grid;place-items:center;width:30px;height:30px;min-width:30px;border-radius:50%;background:linear-gradient(135deg,var(--pos-accent),#38d0d5);font-size:11px;font-weight:900}.pos-profile-button>div{min-width:0;text-align:left}.pos-profile-button b,.pos-profile-button small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-profile-button b{max-width:125px;font-size:12px}.pos-profile-button small{font-size:9px;opacity:.7}.pos-profile-menu{position:absolute;right:0;top:51px;width:230px;background:#fff;color:#15364e;border:1px solid var(--v270-border);box-shadow:0 18px 55px rgba(8,28,45,.22);border-radius:14px;padding:14px;z-index:100;display:grid;gap:5px}.pos-profile-menu>small{color:#708092}.pos-profile-menu button{margin-top:8px!important;width:100%;height:auto!important;justify-content:flex-start!important;background:#f3f7fa!important;color:#173e59!important;padding:10px!important}.pos-profile-menu svg{width:17px}.pos-v270-sidebar{top:68px;height:calc(100dvh - 68px);padding:10px 8px;background:#fff}.pos-v270-sidebar button{flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:7px 5px;text-align:center;font-size:10px;border-radius:12px}.pos-v270-sidebar button svg{width:21px;height:21px}.pos-v270-sidebar button span{display:block!important}.pos-v270-sidebar button em{position:absolute;transform:translate(18px,-19px)}.pos-v270-main{padding:0;background:var(--v270-soft);overflow:hidden}.pos-v270-main>.pos-toast{top:78px}.pos-qr-alert-stack{position:absolute;left:14px;right:14px;top:10px;z-index:25;display:grid;pointer-events:none}.pos-qr-alert{pointer-events:auto;background:#fff1f2;border:2px solid #e74b58;border-radius:14px;box-shadow:0 12px 34px rgba(132,24,37,.18);padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;animation:posSlowPulse 2.2s ease-in-out infinite}.pos-qr-alert>div{display:flex;align-items:center;gap:10px}.pos-qr-alert small,.pos-qr-alert strong{display:block}.pos-qr-alert small{color:#7e3c43;margin-top:2px}.pos-qr-alert button{border:1px solid #e7b8bd;background:#fff;color:#8e2530;border-radius:9px;padding:9px 12px;font-weight:800}.pos-qr-alert button.primary{background:#bd2634;color:#fff;border-color:#bd2634}.pos-pulse-dot{width:12px;height:12px;border-radius:50%;background:#d92f3e;box-shadow:0 0 0 7px rgba(217,47,62,.12)}@keyframes posSlowPulse{0%,to{border-color:#e45662;background:#fff5f6}50%{border-color:#bd2634;background:#ffe8eb}}.pos-sale-screen{height:calc(100dvh - 68px);display:grid;grid-template-rows:54px minmax(0,1fr);background:#edf2f6}.pos-sale-topbar{background:#fff;border-bottom:1px solid var(--v270-border);display:flex;align-items:center;justify-content:space-between;padding:0 14px}.pos-ticket-context{display:flex;gap:8px}.pos-ticket-context select{height:36px;border:1px solid var(--v270-border);border-radius:9px;background:#fff;padding:0 34px 0 10px;font-weight:800;color:#183d56}.pos-new-sale{height:36px;border:0;background:#e8f4f9;color:#075d82;border-radius:9px;padding:0 12px;font-weight:850;display:flex;align-items:center;gap:6px}.pos-new-sale svg{width:17px}.pos-sale-layout{min-height:0;display:grid;grid-template-columns:152px minmax(390px,1fr) minmax(350px,400px)}.pos-sale-categories{background:#fff;border-right:1px solid var(--v270-border);padding:10px 7px;overflow:auto;display:flex;flex-direction:column;gap:4px}.pos-sale-categories button{border:0;background:transparent;color:#596d7f;border-radius:9px;padding:11px 10px;text-align:left;font-weight:750}.pos-sale-categories button.active{background:#dff1f8;color:#075f85}.pos-sale-items{padding:12px;overflow:auto}.pos-sale-search{height:42px;background:#fff;border:1px solid var(--v270-border);border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:10px}.pos-sale-search svg{width:18px;color:#7a8b9b}.pos-sale-search input{width:100%;border:0;outline:0;font-size:14px;background:transparent}.pos-v270-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.pos-v270-item-grid>button{position:relative;border:1px solid var(--v270-border);background:#fff;border-radius:14px;overflow:hidden;padding:0;min-height:155px;text-align:left;display:grid;grid-template-rows:100px auto;box-shadow:0 2px 7px rgba(12,43,64,.04)}.pos-v270-item-grid>button:hover{border-color:#8fcee1;box-shadow:0 8px 22px rgba(10,75,105,.12)}.pos-v270-item-grid>button:active{transform:scale(.975)}.pos-v270-item-grid .pos-item-fallback,.pos-v270-item-grid img{width:100%;height:100px;object-fit:cover;border-radius:0;margin:0}.pos-v270-item-grid>button>span{padding:9px 10px;display:grid;gap:4px}.pos-v270-item-grid strong{font-size:13px;line-height:1.2}.pos-v270-item-grid small{font-size:12px;color:#08709a;font-weight:900}.pos-v270-item-grid em{position:absolute;top:8px;right:8px;background:#c93443;color:#fff;padding:4px 6px;border-radius:7px;font-style:normal;font-size:9px;font-weight:900}.pos-sale-empty{grid-column:1/-1;margin-top:40px}.pos-current-ticket{background:#fff;border-left:1px solid var(--v270-border);display:flex;flex-direction:column;min-width:0}.pos-current-ticket>header{padding:15px;border-bottom:1px solid var(--v270-border);display:flex;justify-content:space-between;gap:10px}.pos-current-ticket h2{margin:2px 0;font-size:19px}.pos-current-ticket p{margin:0;color:#778694;font-size:11px}.ticket-status{align-self:flex-start;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;background:#edf3f6;color:#4e6575}.ticket-status.ready{background:#e7f8ef;color:#14704c}.pos-ticket-lines{flex:1 1;overflow:auto;padding:8px 14px}.pos-ticket-lines article{padding:11px 0;border-bottom:1px solid #edf1f4;display:flex;justify-content:space-between;gap:12px}.pos-ticket-lines article>div{display:grid;gap:3px}.pos-ticket-lines article small{color:#687a89;font-size:10px}.pos-ticket-lines article>span{display:flex;align-items:center;gap:7px}.pos-ticket-lines article>span button{width:27px;height:27px;border:0;border-radius:8px;background:#eef3f6;display:grid;place-items:center}.pos-ticket-lines article>span svg{width:14px}.pos-ticket-lines article.draft{background:#f9fcfd}.pos-ticket-empty{height:100%;display:grid;place-content:center;text-align:center;color:#80909e}.pos-ticket-empty svg{width:38px;margin:auto;opacity:.4}.pos-ticket-empty h3{margin:8px 0 2px}.pos-ticket-empty p{margin:0;font-size:12px}.pos-current-ticket>footer{border-top:1px solid var(--v270-border);padding:13px;display:grid;gap:12px}.pos-current-ticket>footer>div:first-child{display:flex;justify-content:space-between;align-items:center}.pos-current-ticket>footer>div:first-child strong{font-size:24px}.pos-ticket-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.pos-ticket-actions button{min-height:47px;border:1px solid var(--v270-border);background:#fff;color:#17425d;border-radius:11px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.pos-ticket-actions button.charge{background:#0a87b5;color:#fff;border-color:#0a87b5}.pos-ticket-actions svg{width:17px}.pos-v270-page{height:calc(100dvh - 68px);overflow:auto;padding:24px}.pos-v270-page>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.pos-v270-page>header small{color:#1281ad;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.pos-v270-page>header h1{margin:3px 0;font-size:28px}.pos-v270-page>header p{margin:0;color:#728292}.pos-v270-page button.primary,.pos-v270-page>header button{border:0;background:#0a719a;color:#fff;border-radius:10px;padding:10px 13px;font-weight:850;display:flex;align-items:center;gap:6px}.pos-receipt-list,.pos-ticket-list{display:grid;gap:9px}.pos-receipt-list>article,.pos-ticket-list>article{background:#fff;border:1px solid var(--v270-border);border-radius:13px;padding:11px 13px;display:flex;align-items:center;gap:12px}.pos-ticket-list>article.attention{border:2px solid #df4b58;background:#fff7f8}.pos-ticket-list>article>button:first-child{border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;flex:1 1}.pos-ticket-list small,.pos-ticket-list span,.pos-ticket-list strong{display:block}.pos-ticket-list small{color:#71808e;margin-top:3px}.pos-ticket-list span{margin-top:6px;font-size:10px;font-weight:900;color:#08709a}.pos-ticket-list aside{text-align:right}.pos-ticket-list aside small{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#b02d3a}.pos-ticket-list aside svg{width:14px}.pos-ticket-list aside em{font-style:normal;font-size:10px;color:#71808e}.pos-ticket-row-actions{display:flex;gap:7px}.pos-ticket-row-actions button{border:1px solid var(--v270-border);background:#fff;border-radius:9px;padding:8px 10px;font-weight:800}.pos-v270-table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.pos-v270-table-grid>button{border:1px solid var(--v270-border);background:#fff;border-radius:15px;padding:15px;text-align:left;min-height:145px;display:grid;gap:7px}.pos-v270-table-grid>button header{display:flex;justify-content:space-between}.pos-v270-table-grid>button header span{color:#748392;font-size:11px}.pos-v270-table-grid>button>b{color:#08709a}.pos-v270-table-grid>button.ready{border-color:#37b57e;background:#f0fff7}.pos-v270-table-grid>button.urgent{border-color:#df4b58;background:#fff0f2}.pos-receipt-list>article{display:grid;grid-template-columns:1fr 1fr auto}.pos-receipt-list>article>div{display:grid}.pos-receipt-list>article>div:nth-child(2){text-align:right}.pos-receipt-list button{border:1px solid var(--v270-border);background:#fff;border-radius:9px;padding:8px 10px;font-weight:750;display:inline-flex;align-items:center;gap:5px;margin-left:5px}.pos-receipt-list svg{width:15px}.pos-shift-card{background:#fff;border:1px solid var(--v270-border);border-radius:16px;padding:22px;display:flex;align-items:center;justify-content:space-between}.pos-shift-card h2{margin:4px 0}.pos-shift-card p{color:#71808e}.pos-shift-card>div:last-child{display:flex;gap:8px}.pos-shift-card button{border:1px solid var(--v270-border);background:#fff;border-radius:10px;padding:10px 12px;font-weight:850}.pos-register-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.pos-register-grid button{background:#fff;border:1px solid var(--v270-border);border-radius:15px;padding:20px;display:grid;gap:8px;text-align:left}.pos-register-grid svg{color:#0a719a}.pos-management-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pos-management-grid button{background:#fff;border:1px solid var(--v270-border);border-radius:15px;padding:20px;text-align:left;display:grid;gap:8px}.pos-management-grid svg{color:#0a719a}.pos-management-grid strong{font-size:15px}.pos-management-grid small{color:#6d7d8c}.pos-back-management{border:0;background:transparent;color:#0a719a;display:flex;align-items:center;gap:5px;margin-bottom:12px}.pos-management-list{display:grid;gap:8px}.pos-management-list>article{background:#fff;border:1px solid var(--v270-border);border-radius:12px;padding:9px 11px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px}.pos-management-list .pos-item-fallback,.pos-management-list img{width:48px;height:48px;border-radius:10px;margin:0;object-fit:cover}.pos-management-list>article>div{display:grid}.pos-management-list small{color:#71808e}.pos-management-list>article>button{border:1px solid var(--v270-border);background:#fff;border-radius:9px;padding:8px 10px}.pos-avatar-small{display:grid!important;place-items:center;width:42px;height:42px;border-radius:50%;background:#dff2f8;color:#076386;font-weight:900}.pos-settings-v270{display:grid;gap:9px;max-width:720px}.pos-settings-v270>label{background:#fff;border:1px solid var(--v270-border);border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.pos-settings-v270 select{border:1px solid var(--v270-border);border-radius:9px;padding:8px}.pos-staff-admin>form{background:#fff;border:1px solid var(--v270-border);border-radius:13px;padding:12px;display:grid;grid-template-columns:1fr 160px 170px auto;gap:8px;margin-bottom:12px}.pos-staff-admin input,.pos-staff-admin select{border:1px solid var(--v270-border);border-radius:9px;padding:9px}.pos-v270-checkout{width:min(720px,94vw)!important}.pos-payment-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pos-payment-choice-grid button{border:1px solid var(--v270-border);background:#fff;border-radius:15px;padding:18px;text-align:left;display:grid;grid-template-columns:42px 1fr;grid-template-areas:"icon title" "icon desc";gap:2px 10px}.pos-payment-choice-grid button svg{grid-area:icon;width:30px;height:30px;color:#0a78a4}.pos-payment-choice-grid button strong{grid-area:title;font-size:16px}.pos-payment-choice-grid button small{grid-area:desc;color:#71808e}.pos-payment-choice-grid button.split{grid-column:1/-1}.pos-change-payment{border:0;background:transparent;color:#08709a;display:flex;align-items:center;gap:5px;padding:3px 0 10px;font-weight:800}.pos-payment-editor{display:grid;gap:10px}.pos-payment-editor>article{border:1px solid var(--v270-border);border-radius:13px;padding:13px;display:grid;gap:10px}.pos-payment-editor.split>article{grid-template-columns:170px 150px 1fr auto}.pos-payment-editor input,.pos-payment-editor select{border:1px solid var(--v270-border);border-radius:10px;padding:10px;background:#fff}.pos-simple-payment-form{display:grid;gap:11px}.pos-simple-payment-form>label{display:grid;gap:5px}.pos-simple-payment-form label>span{font-size:11px;font-weight:850;color:#536879}.pos-change-due{display:flex;align-items:center;justify-content:space-between;background:#edf8fc;border-radius:12px;padding:14px}.pos-change-due strong{font-size:24px;color:#086b91}.pos-cash-shortcuts{display:flex;flex-wrap:wrap;gap:7px}.pos-cash-shortcuts button{border:1px solid #b8dce8;background:#f5fcff;border-radius:9px;padding:8px 10px;color:#086386;font-weight:800}.pos-large-upload{min-height:155px!important;border:2px dashed #95c9dc!important;border-radius:14px!important;display:grid!important;place-content:center!important;text-align:center!important;gap:5px!important;background:#f6fcff!important;color:#0a678b!important}.pos-large-upload svg{width:34px;height:34px;margin:auto}.pos-large-upload small{color:#71808e}.pos-large-upload.attached{border-color:#42b27f!important;background:#effcf5!important;color:#14744e!important}.pos-bank-confirm{padding:12px!important;background:#f5f8fa;border-radius:10px}.pos-credit-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:220px;overflow:auto}.pos-credit-cards button{border:1px solid var(--v270-border);background:#fff;border-radius:10px;padding:10px;text-align:left;display:grid}.pos-credit-cards button.selected{border:2px solid #0a82ad;background:#edf9fd}.pos-credit-cards small,.pos-credit-cards span{color:#71808e;font-size:10px}.pos-credit-preview{background:#f4f8fa;border-radius:11px;padding:11px;display:grid;grid-template-columns:1fr auto;gap:5px}.pos-credit-preview strong{color:#0a719a}.pos-remove-payment{justify-self:end;border:0;background:#fff0f1;color:#ad2835;border-radius:8px;padding:7px 9px}.pos-v270-checkout footer{display:flex;justify-content:flex-end;gap:8px}.pos-v270-checkout footer button{min-height:44px}@media(max-width:1100px){.pos-v270-header{grid-template-columns:minmax(190px,1fr) auto}.pos-header-center,.pos-profile-button>div{display:none}.pos-profile-button{width:44px!important;padding:0 7px!important}.pos-sale-layout{grid-template-columns:112px minmax(320px,1fr) 340px}.pos-v270-item-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pos-live span{display:none}.pos-register-selector{max-width:135px}}@media(max-width:820px){.pos-v270{display:block;padding-bottom:66px}.pos-v270-header{display:flex;height:62px}.pos-v270-header .pos-header-brand{flex:1 1}.pos-lock-button,.pos-open-shift-shortcut,.pos-register-selector{display:none}.pos-v270-sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;height:66px;display:flex;flex-direction:row;border-top:1px solid var(--v270-border);z-index:60}.pos-v270-sidebar button{min-width:68px;flex:1 1}.pos-sale-screen,.pos-v270-main,.pos-v270-page{height:calc(100dvh - 128px)}.pos-sale-layout{grid-template-columns:90px minmax(260px,1fr)}.pos-current-ticket{position:fixed;left:0;right:0;bottom:66px;max-height:55dvh;z-index:50;transform:translateY(calc(100% - 74px));box-shadow:0 -8px 28px rgba(9,35,61,.18)}.pos-current-ticket:focus-within,.pos-current-ticket:hover{transform:translateY(0)}.pos-current-ticket>header{cursor:pointer}.pos-v270-page{padding:16px}.pos-payment-choice-grid{grid-template-columns:1fr}.pos-payment-choice-grid button.split{grid-column:auto}}@media print{@page{size:80mm auto;margin:0}body,html{width:80mm!important;min-width:80mm!important;margin:0!important;padding:0!important}.receipt-page,.receipt-page.width-80{width:80mm!important;max-width:80mm!important;margin:0!important;padding:4mm!important;box-sizing:border-box}.receipt-page.width-58{width:58mm!important;max-width:58mm!important;padding:3mm!important}.receipt-tools{display:none!important}}.customer-slip-success{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;border:1px solid #8bd8b8;background:#ecfff6;color:#12694a;border-radius:13px}.customer-slip-success>svg{width:24px}.customer-slip-success small,.customer-slip-success strong{display:block}.customer-slip-success small{margin-top:2px;color:#3f7865}.pos-v270-header{grid-template-columns:auto minmax(170px,1fr) auto;gap:18px;padding-inline:18px}.pos-v270-header .pos-header-brand{min-width:190px}.pos-v270-header .pos-header-actions{gap:9px;overflow:visible}.pos-profile-button{width:44px!important;max-width:44px!important;padding:0!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border-radius:14px!important;display:grid!important;place-items:center!important;cursor:pointer!important}.pos-profile-button:hover{background:rgba(255,255,255,.15)!important}.pos-profile-button>span{width:32px;height:32px;min-width:32px;color:#06253a}.pos-profile-button>div{display:none!important}.pos-profile-menu{width:250px;padding:16px;line-height:1.25}.pos-profile-menu strong{font-size:15px}.pos-profile-menu>small{font-size:11px}.pos-header-center{min-width:0}.pos-header-center button{white-space:nowrap}.pos-register-selector{min-width:150px;max-width:190px}.pos-v270-main>.pos-toast{top:auto!important;bottom:22px;right:22px;z-index:1300}.pos-qr-alert-stack{position:fixed;left:122px;right:18px;top:78px;z-index:90;gap:8px}.pos-qr-alert{min-height:64px;max-width:100%;overflow:hidden}.pos-qr-alert>div:first-child{min-width:0;flex:1 1}.pos-qr-alert>div:first-child>div{min-width:0}.pos-qr-alert small,.pos-qr-alert strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-qr-alert small{max-width:min(720px,55vw)}.pos-qr-alert>div:last-child{flex:0 0 auto}.pos-sale-layout{grid-template-columns:146px minmax(420px,1fr) minmax(340px,370px)}.pos-sale-categories{padding:12px 8px}.pos-sale-categories button{padding:10px 9px;line-height:1.15}.pos-sale-items{padding:12px 14px}.pos-v270-item-grid{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:11px}.pos-v270-item-grid>button{min-height:150px;grid-template-rows:96px auto}.pos-v270-item-grid .pos-item-fallback,.pos-v270-item-grid img{height:96px}.pos-current-ticket>header{padding:14px 15px}.pos-ticket-lines{padding:8px 15px}.pos-current-ticket>footer{padding:14px 15px}.pos-shift-pill{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#e8f7fc;color:#07668a;font-size:11px;font-weight:850}.pos-receipt-list>article{grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) auto;min-height:82px;padding:14px 15px}.pos-receipt-list>article>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:7px}.pos-receipt-list button{margin:0;white-space:nowrap}.pos-settings-v270{max-width:860px}.pos-settings-v270>label{gap:18px}.pos-settings-v270>label>span{font-weight:800;color:#29485e}.pos-settings-v270 select{min-width:285px;max-width:430px}.pos-analytics{display:grid;gap:14px}.pos-analytics-loading{min-height:280px;background:#fff;border:1px solid var(--v270-border);border-radius:18px;display:grid;place-content:center;text-align:center;gap:7px;color:#607385}.pos-analytics-loading svg{width:34px;height:34px;margin:auto;animation:pos-button-spin .9s linear infinite;color:#0a719a}.pos-analytics-loading strong{color:#183d56;font-size:17px}.pos-analytics-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#fff;border:1px solid var(--v270-border);border-radius:15px;padding:10px 12px;position:sticky;top:-24px;z-index:10}.pos-range-tabs{display:flex;background:#edf3f6;border-radius:10px;padding:3px}.pos-range-tabs button{border:0;background:transparent;border-radius:8px;padding:8px 13px;font-weight:850;color:#637686}.pos-range-tabs button.active{background:#fff;color:#07688e;box-shadow:0 2px 8px rgba(8,42,63,.1)}.pos-period-picker{display:flex;align-items:center;justify-content:center;gap:6px}.pos-analytics-actions button,.pos-period-picker>button{border:1px solid var(--v270-border);background:#fff;color:#24465d;border-radius:9px;height:38px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.pos-period-picker>button{width:38px;padding:0}.pos-analytics-actions svg,.pos-period-picker svg{width:16px}.pos-period-picker label{height:38px;display:flex;align-items:center;gap:7px;border:1px solid var(--v270-border);border-radius:9px;padding:0 10px;color:#6a7c8a}.pos-period-picker input{border:0;outline:0;background:transparent;font-weight:850;color:#173d55;min-width:130px}.pos-period-picker input[type=number]{width:80px;min-width:80px}.pos-analytics-actions{display:flex;justify-content:flex-end;gap:7px}.pos-analytics-actions .spin{animation:pos-button-spin .75s linear infinite}.pos-report-period{gap:9px;padding:2px 3px}.pos-report-period span{color:#748391;font-size:11px;letter-spacing:.1em}.pos-report-period small{color:#718291}.pos-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.pos-kpi-grid article{background:#fff;border:1px solid var(--v270-border);border-radius:15px;padding:16px;display:grid;gap:5px}.pos-kpi-grid span{font-size:11px;color:#6f7f8e;font-weight:800}.pos-kpi-grid strong{font-size:23px;color:#143b55}.pos-kpi-grid small{font-size:10px;color:#81909d}.pos-analytics-grid{display:grid;gap:11px}.pos-analytics-grid.two{grid-template-columns:1.45fr 1fr}.pos-analytics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-report-card{background:#fff;border:1px solid var(--v270-border);border-radius:15px;padding:15px;min-width:0}.pos-report-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.pos-report-card>header>div{display:flex;align-items:center;gap:9px}.pos-report-card>header svg{width:20px;color:#0a719a}.pos-report-card>header span{display:grid}.pos-report-card>header strong{font-size:14px;color:#173d55}.pos-report-card>header small{font-size:10px;color:#7a8996}.pos-report-card>header>button{border:1px solid var(--v270-border);background:#fff;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-weight:800;color:#24516b}.pos-report-card>header>button svg{width:15px}.pos-trend-bars{height:210px;display:flex;align-items:flex-end;gap:7px;border-bottom:1px solid #dce5eb;padding:8px 3px 0;overflow-x:auto}.pos-trend-bars>div{min-width:34px;flex:1 1;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 18px 24px;align-items:end;text-align:center;gap:2px}.pos-trend-bars>div>span{width:min(30px,75%);min-height:4px;background:linear-gradient(180deg,#18a6cc,#08759e);border-radius:7px 7px 2px 2px;margin:auto;transition:height .25s ease}.pos-trend-bars small{font-size:9px;color:#778897}.pos-trend-bars b{font-size:8px;color:#31546a;white-space:nowrap}.pos-breakdown-list>div{gap:5px}.pos-breakdown-list span{font-weight:800;color:#38576b}.pos-breakdown-list b{color:#173d55}.pos-breakdown-list em{background:#17a3c9}.pos-report-list{display:grid;gap:2px}.pos-report-list.scroll{max-height:290px;overflow:auto}.pos-report-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f4}.pos-report-list>div:last-child{border-bottom:0}.pos-report-list span{display:grid;min-width:0}.pos-report-list b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-report-list small{font-size:9px;color:#7b8a96}.pos-report-list strong{font-size:12px;color:#086d94;white-space:nowrap}.pos-mini-empty{padding:28px;color:#83919d}.pos-sales-detail{padding:0;overflow:hidden}.pos-sales-detail>header{padding:15px;margin:0;border-bottom:1px solid var(--v270-border)}.pos-sales-table{overflow-x:auto}.pos-sales-table>.head,.pos-sales-table>article{min-width:920px;display:grid;grid-template-columns:125px 1.2fr 1fr 1.1fr 145px 44px;gap:12px;align-items:center;padding:11px 15px}.pos-sales-table>.head{background:#f5f8fa;color:#70818e;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.pos-sales-table>article{border-top:1px solid #edf1f4}.pos-sales-table>article:first-of-type{border-top:0}.pos-sales-table>article>span{display:grid;min-width:0}.pos-sales-table b,.pos-sales-table strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-sales-table small{font-size:9px;color:#7a8a97;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-sales-table>article>span:nth-child(5){text-align:right}.pos-sales-table>article>span:nth-child(5) strong{color:#086d94;font-size:14px}.pos-sales-table>article>span:last-child button{width:34px;height:34px;border:1px solid var(--v270-border);background:#fff;border-radius:9px;display:grid;place-items:center}.pos-sales-table>article>span:last-child svg{width:15px}@media(max-width:1250px){.pos-v270-header .pos-header-brand{min-width:150px}.pos-sale-layout{grid-template-columns:124px minmax(360px,1fr) 340px}.pos-v270-item-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}.pos-register-selector{min-width:125px;max-width:150px}.pos-analytics-grid.three{grid-template-columns:1fr 1fr}.pos-analytics-grid.three>.pos-report-card:last-child{grid-column:1/-1}}@media(max-width:980px){.pos-qr-alert-stack{left:14px}.pos-analytics-toolbar{grid-template-columns:1fr}.pos-analytics-actions,.pos-period-picker{justify-content:flex-start}.pos-kpi-grid{grid-template-columns:1fr 1fr}.pos-analytics-grid.three,.pos-analytics-grid.two{grid-template-columns:1fr}.pos-analytics-grid.three>.pos-report-card:last-child{grid-column:auto}.pos-settings-v270 select{min-width:190px}}@media(max-width:820px){.pos-qr-alert-stack{left:10px;right:10px;top:70px}.pos-qr-alert{align-items:flex-start;flex-direction:column}.pos-qr-alert small{max-width:88vw}.pos-qr-alert>div:last-child{width:100%;justify-content:flex-end}.pos-v270-main>.pos-toast{bottom:78px;left:12px;right:12px;max-width:none}.pos-receipt-list>article{grid-template-columns:1fr auto}.pos-receipt-list>article>div:nth-child(2){text-align:right}.pos-receipt-list>article>div:last-child{grid-column:1/-1;justify-content:stretch}.pos-receipt-list button{flex:1 1;justify-content:center}.pos-kpi-grid{grid-template-columns:1fr}.pos-report-period{flex-wrap:wrap}.pos-report-period small{width:100%;margin-left:0}.pos-settings-v270>label{align-items:flex-start;flex-direction:column}.pos-settings-v270 select{width:100%;max-width:none}}.pos-v270-header{grid-template-columns:minmax(180px,1fr) auto minmax(280px,1fr)}.pos-v270-header .pos-header-actions{gap:10px;white-space:nowrap}.pos-profile-wrap{flex:0 0 auto;position:relative}.pos-profile-button{width:auto!important;min-width:44px!important;max-width:180px!important;height:44px!important;padding:0 9px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;overflow:hidden!important}.pos-profile-avatar{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;min-width:31px!important;border-radius:50%!important;background:linear-gradient(135deg,#f6c55d,#61d2c7)!important;color:#09283b!important;font-size:10px!important;font-weight:950!important}.pos-profile-name{display:block!important;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;color:#fff}.pos-profile-menu{top:52px;width:260px;padding:10px;gap:8px}.pos-profile-summary{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;border-bottom:1px solid #e7eef2}.pos-profile-summary .pos-profile-avatar.large{width:40px!important;height:40px!important;min-width:40px!important;font-size:12px!important}.pos-profile-summary>div{display:grid;min-width:0}.pos-profile-summary strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-profile-summary small{font-size:10px;color:#6e7f8c;text-transform:capitalize}.pos-profile-menu>button{margin:0!important;border:0!important;border-radius:10px!important}.pos-payment-method-card{position:relative}.pos-split-row{display:grid;grid-template-columns:170px minmax(150px,1fr);gap:10px;align-items:start}.pos-split-row>label{display:grid;gap:5px}.pos-split-row>label>span{font-size:11px;font-weight:850;color:#536879}.pos-checkout-total,.pos-simple-payment-form,.pos-split-row>label{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.needs-attention{border:2px solid #e14755!important;background:#fff5f6!important;box-shadow:0 0 0 4px rgba(225,71,85,.13)!important;border-radius:13px!important;animation:pos-attention-pulse 1.7s ease-in-out 2}.pos-simple-payment-form.needs-attention,label.needs-attention{padding:11px!important}.pos-upload.needs-attention{border-style:solid!important}.pos-inline-attention{display:block!important;color:#b32131!important;font-size:11px!important;font-weight:850!important;line-height:1.35!important;margin-top:2px!important;font-style:normal!important}.pos-inline-empty,.pos-inline-loading{padding:18px;border:1px dashed #b8d4df;border-radius:12px;background:#f7fbfd;color:#557080;text-align:center;font-weight:750}@keyframes pos-attention-pulse{0%,to{box-shadow:0 0 0 4px rgba(225,71,85,.12)}50%{box-shadow:0 0 0 9px rgba(225,71,85,.04)}}.pos-transfer-payment{gap:13px}.pos-transfer-confirm-card{position:relative;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;padding:14px!important;border:1px solid #d8e4e9;border-radius:13px;background:#f7fafb;cursor:pointer}.pos-transfer-confirm-card>input{position:absolute;opacity:0;pointer-events:none}.pos-transfer-check{grid-column:1;grid-row:1;display:grid;place-items:center;width:22px;height:22px;border:2px solid #8aa1ae;border-radius:6px;background:#fff;color:#fff;margin-top:1px}.pos-transfer-check svg{width:15px;height:15px;stroke-width:3}.pos-transfer-confirm-card.confirmed{border-color:#68be91;background:#f0fbf5}.pos-transfer-confirm-card.confirmed .pos-transfer-check{border-color:#16865a;background:#16865a}.pos-transfer-confirm-copy{grid-column:2;display:grid;gap:3px;min-width:0}.pos-transfer-confirm-copy strong{font-size:13px;color:#193f56}.pos-transfer-confirm-copy small{font-size:10px;color:#6f808c;line-height:1.4}.pos-slip-link{border:1px solid #b8dce8!important;background:#f2fbfe!important;color:#08749b!important;cursor:pointer;width:100%;font:inherit}.pos-slip-link:disabled{opacity:.65;cursor:wait}.pos-checkout-total.needs-attention{padding:13px!important}@media(max-width:1100px){.pos-profile-name{display:none!important}.pos-profile-button{width:44px!important;max-width:44px!important;padding:0 6px!important;justify-content:center!important}}@media(max-width:760px){.pos-v270-header{grid-template-columns:minmax(130px,1fr) auto}.pos-register-selector{display:none}.pos-profile-button{width:40px!important;min-width:40px!important;height:40px!important}.pos-profile-avatar{width:29px!important;height:29px!important;min-width:29px!important}.pos-split-row{grid-template-columns:1fr}.pos-profile-menu{position:fixed;right:10px;top:62px;width:min(280px,calc(100vw - 20px))}}.pos-profile-button>.pos-profile-name{width:auto!important;height:auto!important;min-width:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;place-items:initial!important;font-size:12px!important}.pos-settings-v270>.pos-setting-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:74px;cursor:pointer}.pos-setting-toggle-copy{display:grid;gap:4px;min-width:0}.pos-setting-toggle-copy strong{color:#29485e;font-size:14px;font-weight:850;line-height:1.2}.pos-setting-toggle-copy small{color:#71808e;font-size:11px;font-weight:600;line-height:1.35}.pos-setting-toggle-control{position:relative;display:grid;grid-template-columns:52px 26px;align-items:center;justify-self:end;gap:8px;min-width:86px}.pos-setting-toggle-control>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.pos-setting-toggle-track{width:52px;height:30px;padding:3px;border:1px solid #aebfc8;border-radius:999px;background:#dfe8ec;display:flex;align-items:center;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.pos-setting-toggle-track>span{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(19,55,74,.24);transform:translateX(0);transition:transform .18s ease}.pos-setting-toggle-control>input:checked+.pos-setting-toggle-track{border-color:#0781aa;background:#0a8db7}.pos-setting-toggle-control>input:checked+.pos-setting-toggle-track>span{transform:translateX(22px)}.pos-setting-toggle-control>input:focus-visible+.pos-setting-toggle-track{outline:3px solid rgba(10,141,183,.22);outline-offset:3px}.pos-setting-toggle-control>em{width:26px;color:#687c89;font-size:10px;font-style:normal;font-weight:900;text-align:left;text-transform:uppercase}.pos-setting-toggle-control>input:checked~em{color:#08749b}.pos-settings-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:3px}.pos-settings-actions>button{min-height:40px;border:1px solid #c7d8df;border-radius:10px;background:#fff;color:#24465d;padding:9px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.pos-settings-actions>button:hover{border-color:#79b9cf;background:#f2fbfe}.pos-settings-actions>button:active{transform:scale(.98)}@media(max-width:820px){.pos-settings-v270>.pos-setting-toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.pos-setting-toggle-control{align-self:center}}.launch-screen.app-shell{width:100vw;max-width:none;margin:0}.pos-staff-form-field{display:grid;gap:5px;min-width:0}.pos-staff-form-field>span{font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.08em;color:#65798a;font-weight:900}.pos-staff-form-field input,.pos-staff-form-field select{width:100%;min-height:42px}.pos-staff-form-field.needs-attention{padding:8px!important}.pos-staff-form-field.needs-attention input{border-color:#d63648!important;background:#fff!important}.pos-staff-admin>form>button{align-self:end;min-height:42px}.pos-payment-choice-grid button.is-disabled{border-style:dashed;background:#f7f9fa;color:#647786}.pos-payment-choice-grid button.is-disabled svg{color:#8ca1ad}.pos-payment-choice-grid button.is-disabled small{color:#b02f3c;font-weight:750}.pos-credit-disabled-card{border:1px solid #ef9aa4;background:#fff6f7;border-radius:14px;padding:15px;display:grid;gap:13px}.pos-credit-disabled-card>div{display:flex;align-items:flex-start;gap:11px}.pos-credit-disabled-card>div>svg{width:27px;height:27px;color:#b52b3a;flex:none}.pos-credit-disabled-card>div>span{display:grid;gap:3px}.pos-credit-disabled-card strong{font-size:15px;color:#8e1f2c}.pos-credit-disabled-card small{color:#6e7c88;line-height:1.4}.pos-credit-disabled-card>button{justify-self:start;border:0;background:#0a719a;color:#fff;border-radius:10px;padding:10px 13px;font-weight:850}.pos-credit-disabled-card>button:disabled{opacity:.65}.pos-credit-limit-wrap{display:grid;gap:9px}.pos-credit-limit-wrap.needs-attention{padding:11px!important}.pos-credit-preview b.negative{color:#b42332}.pos-credit-override{display:grid;gap:5px}.pos-credit-override>span{font-size:11px;font-weight:850;color:#536879}.pos-credit-limit-setting>span{display:grid;gap:3px}.pos-credit-limit-setting>span small{display:block;color:#71808e;font-weight:500}.pos-settings-v270 .pos-credit-limit-setting input{width:150px;border:1px solid var(--v270-border);border-radius:9px;padding:8px 10px;text-align:right;font-weight:800}@media(max-width:900px){.pos-staff-admin>form{grid-template-columns:1fr 1fr}.pos-staff-admin>form>button{grid-column:2}.pos-credit-limit-setting{align-items:flex-start!important;gap:12px}.pos-settings-v270 .pos-credit-limit-setting input{width:130px}}@media(max-width:620px){.pos-staff-admin>form{grid-template-columns:1fr}.pos-staff-admin>form>button{grid-column:auto}.pos-credit-limit-setting{display:grid!important}.pos-settings-v270 .pos-credit-limit-setting input{width:100%}}.pos-stock-management{display:grid;gap:12px}.pos-stock-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--v270-border);border-radius:14px;padding:10px 12px;position:sticky;top:-24px;z-index:8}.pos-stock-toolbar>label{flex:1 1;max-width:460px;display:flex;align-items:center;gap:9px;border:1px solid #cfdde3;border-radius:10px;background:#f9fbfc;padding:0 11px;min-height:42px}.pos-stock-toolbar>label svg{width:18px;color:#6f8795}.pos-stock-toolbar>label input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#183e56}.pos-stock-toolbar>.primary{min-height:42px;border:0;border-radius:10px;background:#0a719a;color:#fff;padding:0 15px;display:inline-flex;align-items:center;gap:7px;font-weight:850;white-space:nowrap}.pos-stock-toolbar>.primary svg{width:17px}.pos-stock-create-modal{width:min(760px,calc(100vw - 28px))!important}.pos-stock-create-modal>header p{max-width:590px}.pos-stock-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 14px}.pos-stock-mode>button{display:flex;align-items:flex-start;gap:11px;text-align:left;border:1px solid #cbdbe2;border-radius:13px;background:#fff;padding:14px;cursor:pointer;color:#25485e}.pos-stock-mode>button>svg{width:24px;height:24px;color:#0a719a;flex:none;margin-top:2px}.pos-stock-mode>button>span{display:grid;gap:4px}.pos-stock-mode strong{font-size:14px}.pos-stock-mode small{font-size:10px;line-height:1.4;color:#6e7f8c}.pos-stock-mode>button.active{border:2px solid #0a84ae;background:#effafe;box-shadow:0 0 0 4px rgba(10,132,174,.09);padding:13px}.pos-stock-create-modal .pos-form-grid{grid-template-columns:1fr 1fr}.pos-stock-create-modal .pos-stock-reason{grid-column:1/-1}.pos-stock-create-modal .pos-field.needs-attention{padding:9px!important}.pos-stock-create-modal .pos-field.needs-attention input,.pos-stock-create-modal .pos-field.needs-attention select{background:#fff!important;border-color:#d63648!important}@media(max-width:720px){.pos-stock-toolbar{align-items:stretch;flex-direction:column;position:static}.pos-stock-toolbar>label{max-width:none}.pos-stock-toolbar>.primary{justify-content:center}.pos-stock-create-modal .pos-form-grid,.pos-stock-mode{grid-template-columns:1fr}.pos-stock-create-modal .pos-stock-reason{grid-column:auto}}.pos-stock-tracking-toggle{margin:0 0 16px!important;width:100%;box-sizing:border-box}.pos-switch-compact{flex:0 0 auto}.pos-permission-grid{gap:9px}.pos-permission-grid .pos-permission-switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:11px 13px;border:1px solid var(--pos-line);border-radius:12px;background:#fafcfd;cursor:pointer}.pos-permission-switch-row>span:first-child{min-width:0;font-weight:750;color:#17364a}.pos-permission-switch-row .pos-setting-toggle-control{margin-left:auto}.pos-register-grid-all{margin-top:16px}.pos-register-grid-all>button{position:relative;min-height:132px;text-align:left;align-content:start}.pos-register-grid-all>button>span{position:absolute;top:12px;right:12px;border-radius:999px;padding:5px 9px;background:#edf2f5;color:#60727e;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pos-register-grid-all>button.is-open>span{background:#ddf7ea;color:#11714a}.pos-register-grid-all>button.selected{border-color:#0a83ae;box-shadow:0 0 0 3px rgba(0,179,255,.15);background:#f3fbfe}.pos-register-grid-all>button.selected>span{background:#0a83ae;color:white}.pos-register-add-card{border-style:dashed!important}.pos-device-setup-section{display:grid;gap:12px;padding:16px;border:1px solid var(--pos-line);border-radius:16px;background:#fff}.pos-device-setup-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pos-device-setup-section>header strong{display:block;color:#17364a}.pos-device-setup-section>header small{display:block;margin-top:4px;color:var(--pos-muted)}.pos-device-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos-device-setup-grid article{display:grid;gap:12px;padding:13px;border:1px solid #dfe8ec;border-radius:13px;background:#f8fbfc}.pos-device-setup-grid article>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.pos-device-setup-grid article svg{width:21px;height:21px;color:#087da7;flex:0 0 auto}.pos-device-setup-grid article span{display:grid;gap:3px;min-width:0}.pos-device-setup-grid article small{color:var(--pos-muted);overflow-wrap:anywhere}.pos-device-setup-grid article>button{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:1px solid #bcd4dd;border-radius:10px;padding:9px 11px;background:white;color:#086d92;font-weight:850}.pos-device-setup-grid article>button svg{width:16px;height:16px}@media(max-width:760px){.pos-device-setup-grid{grid-template-columns:1fr}.pos-permission-grid .pos-permission-switch-row{min-height:50px}}.pos-ticket-lines article.saved-ticket-line{align-items:flex-start}.pos-saved-line-actions{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto}.pos-saved-line-actions>b{white-space:nowrap}.pos-ticket-lines .pos-remove-draft-line,.pos-ticket-lines .pos-remove-ticket-item{width:30px;height:30px;border:1px solid #f1c5ca;border-radius:9px;background:#fff5f6;color:#b32635;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.pos-ticket-lines .pos-remove-draft-line:hover,.pos-ticket-lines .pos-remove-ticket-item:hover{background:#ffe8eb;border-color:#df8e98;transform:translateY(-1px)}.pos-ticket-lines .pos-remove-draft-line:focus-visible,.pos-ticket-lines .pos-remove-ticket-item:focus-visible{outline:3px solid rgba(10,135,181,.22);outline-offset:2px}.pos-draft-line-actions{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap}.pos-unsent-label{width:max-content;padding:2px 6px;border-radius:999px;background:#e8f6fb;color:#0b6f91!important;font-size:9px!important;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pos-draft-line-actions .pos-remove-draft-line{margin-left:2px}.pos-remove-item-modal{max-width:560px}.pos-remove-item-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 14px}.pos-remove-item-summary>div{display:grid;gap:4px;padding:13px 14px;border:1px solid #dce8ee;border-radius:13px;background:#f7fafc}.pos-remove-item-summary span{font-size:12px;color:#677b89;font-weight:700}.pos-remove-item-summary strong{font-size:18px;color:#102d42}.pos-kitchen-removal-warning{display:grid;gap:4px;margin-bottom:14px;padding:13px 14px;border:1px solid #efc77c;border-radius:13px;background:#fff8e9;color:#73500b}.pos-kitchen-removal-warning strong{font-size:13px}.pos-kitchen-removal-warning span{font-size:12px;line-height:1.45}.pos-remove-quantity-control{display:grid;grid-template-columns:42px minmax(72px,100px) 42px 1fr;gap:8px;align-items:center}.pos-remove-quantity-control>button{height:42px;border:1px solid #d3e0e7;border-radius:10px;background:#f6fafc;color:#17425d;display:grid;place-items:center;font-weight:900}.pos-remove-quantity-control>button svg{width:17px}.pos-remove-quantity-control input{text-align:center;font-weight:900}.pos-remove-quantity-control .pos-remove-all-button{display:flex;padding:0 14px;white-space:nowrap}.pos-removal-reasons{display:grid;gap:9px;margin-top:14px}.pos-removal-reasons>span{font-size:12px;font-weight:900;color:#29475b}.pos-removal-reasons>div{display:flex;gap:7px;flex-wrap:wrap}.pos-removal-reasons>div button{border:1px solid #cfdde5;border-radius:999px;background:#fff;color:#38576b;padding:7px 11px;font-size:12px;font-weight:800}.pos-removal-reasons>div button.active{border-color:#0a87b5;background:#e7f6fb;color:#066b91}.pos-removal-reasons>input{width:100%;min-height:42px;border:1px solid #cfdde5;border-radius:10px;padding:0 12px;font:inherit}.pos-remove-item-modal footer button.danger{background:#b32635;color:#fff;border-color:#b32635}.pos-remove-item-modal footer button.danger:hover{background:#981f2c}.pos-remove-item-modal footer button.danger:disabled{opacity:.5;cursor:not-allowed}@media(max-width:620px){.pos-remove-quantity-control{grid-template-columns:40px minmax(65px,1fr) 40px}.pos-remove-quantity-control .pos-remove-all-button{grid-column:1/-1}.pos-remove-item-summary{grid-template-columns:1fr}}.pos-receipt-list .pos-correct-sale-button{border-color:#f0b7bd;color:#a92533;background:#fff8f8}.pos-sale-correction-modal{max-width:620px}.pos-correction-current{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:14px;border:1px solid #dce6ee;border-radius:13px;background:#f7fafc}.pos-correction-current strong{font-size:22px}.pos-correction-current small{grid-column:1/-1;color:#64788a}.pos-payment-method-grid.correction{grid-template-columns:repeat(4,1fr);margin:14px 0}.pos-payment-method-grid.correction button{min-height:48px}.pos-correction-warning{border:1px solid #f2c9a5;background:#fff8ef;color:#7b4a16;border-radius:11px;padding:11px;font-size:12px;font-weight:750}@media(max-width:640px){.pos-payment-method-grid.correction{grid-template-columns:repeat(2,1fr)}}.pos-profit-analytics{--profit-green:#138a63;--profit-amber:#b86b18;--profit-red:#c63f4a;gap:16px}.pos-profit-analytics .pos-analytics-toolbar{top:-23px;box-shadow:0 8px 22px rgba(12,40,62,.06)}.pos-metric-tabs,.pos-mini-sort-tabs,.pos-range-tabs{display:flex;align-items:center;gap:4px;background:#edf4f8;border-radius:10px;padding:3px}.pos-metric-tabs button,.pos-mini-sort-tabs button,.pos-range-tabs button{border:0;background:transparent;color:#5d7181;border-radius:8px;padding:8px 12px;font-weight:850;white-space:nowrap}.pos-metric-tabs button.active,.pos-mini-sort-tabs button.active,.pos-range-tabs button.active{background:#fff;color:#08749b;box-shadow:0 1px 4px rgba(10,55,78,.13)}.pos-compare-toggle{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;border:1px solid var(--v270-border);border-radius:9px;color:#34566c;font-weight:800;background:#fff}.pos-compare-toggle input{width:17px;height:17px;accent-color:#078bb8}.pos-report-period{display:flex;align-items:baseline;gap:10px;padding:0 4px}.pos-report-period span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900;color:#718493}.pos-report-period strong{font-size:20px;color:#173d55}.pos-report-period small{margin-left:auto;color:#70818f}.pos-profit-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.pos-profit-kpis article{min-height:132px;display:flex;flex-direction:column;gap:5px}.pos-profit-kpis article>span{font-size:11px;font-weight:900;color:#6b7f8d}.pos-profit-kpis article>strong{font-size:24px;color:#153a53;line-height:1.1}.pos-profit-kpis article>small{font-size:10px;color:#788895}.pos-profit-kpis article>em{margin-top:auto;font-size:10px;font-style:normal;font-weight:900}.pos-profit-kpis article>em.good{color:var(--profit-green)}.pos-profit-kpis article>em.bad{color:var(--profit-red)}.pos-profit-kpis article>em.neutral{color:#748692}.pos-cost-coverage-warning{display:flex;align-items:flex-start;gap:11px;border:1px solid #f3c88b;background:#fff8ed;border-radius:14px;padding:13px 15px;color:#7a4b12}.pos-cost-coverage-warning svg{width:21px;flex:0 0 auto}.pos-cost-coverage-warning div{display:grid;gap:2px}.pos-cost-coverage-warning strong{font-size:13px}.pos-cost-coverage-warning span{font-size:11px;line-height:1.45}.pos-profit-trend-card>header{align-items:flex-start}.pos-profit-chart-wrap{overflow:hidden}.pos-profit-chart{width:100%;height:auto;min-height:250px}.pos-profit-chart text{font-size:10px;fill:#718391}.pos-profit-chart .grid{stroke:#e4edf2;stroke-width:1}.pos-profit-chart .zero{stroke:#becdd6;stroke-width:1}.pos-profit-chart .current{fill:none;stroke:#0794bd;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.pos-profit-chart .previous{fill:none;stroke:#8296a5;stroke-width:2;stroke-dasharray:6 5;stroke-linejoin:round}.pos-profit-chart .point{fill:#fff;stroke:#0794bd;stroke-width:3;cursor:pointer}.pos-chart-legend{display:flex;justify-content:flex-end;gap:18px;font-size:10px;font-weight:800;color:#667987}.pos-chart-legend span{display:flex;align-items:center;gap:6px}.pos-chart-legend i{display:block;width:20px;height:3px;border-radius:3px;background:#0794bd}.pos-chart-legend i.previous{height:2px;background:repeating-linear-gradient(90deg,#8296a5 0 5px,transparent 5px 9px)}.pos-profit-list{display:grid;gap:2px}.pos-profit-list.scroll{max-height:250px;overflow:auto}.pos-profit-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f5}.pos-profit-list>div:last-child{border-bottom:0}.pos-profit-list span{display:grid;gap:2px}.pos-profit-list span:last-child{text-align:right}.pos-profit-list b,.pos-profit-list strong{color:#193d54;font-size:12px}.pos-profit-list small{color:#738592;font-size:10px}.pos-profitability-grid{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important}.pos-profitability-grid>.pos-report-card{min-width:0;overflow:hidden}.pos-profit-table{display:grid;min-width:0}.pos-profit-table>div{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(82px,.65fr));align-items:center;gap:10px;padding:9px 5px;border-bottom:1px solid #edf2f5;font-size:11px}.pos-profit-table>div.head{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7c8d99;font-weight:900;background:#f5f9fb;border-radius:8px}.pos-profit-table>div>span{min-width:0}.pos-profit-table b{display:block;color:#173d55;white-space:normal}.pos-profit-table small{display:block;color:#7b8a95;margin-top:2px}.pos-profit-table span.low{color:var(--profit-red);font-weight:900}.pos-profit-table span.high{color:var(--profit-green);font-weight:900}.pos-breakdown-list{display:grid;gap:11px}.pos-breakdown-list>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px;padding-bottom:8px}.pos-breakdown-list b,.pos-breakdown-list span{font-size:12px;color:#294d64}.pos-breakdown-list em{position:absolute;left:0;bottom:0;height:4px;max-width:100%;background:#0794bd;border-radius:4px}.pos-expense-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.pos-expense-summary span{display:grid;gap:3px;padding:11px;background:#f5f9fb;border-radius:10px;font-size:10px;color:#70828e}.pos-expense-summary b,.pos-expense-summary strong{font-size:16px;color:#183e56}.pos-expense-summary span:last-child{background:#edf9f4}.pos-expense-summary span:last-child strong{color:var(--profit-green)}.pos-expense-list{display:grid}.pos-expense-list article{display:grid;grid-template-columns:90px minmax(0,1fr) auto 36px;align-items:center;gap:10px;padding:10px 3px;border-top:1px solid #edf2f5}.pos-expense-list time{font-size:10px;color:#768895}.pos-expense-list article>div{display:grid}.pos-expense-list strong{font-size:12px;color:#173c54}.pos-expense-list small{font-size:10px;color:#788a96}.pos-expense-list article>b{color:#b64a42}.pos-expense-list button{border:0;background:#fff0f1;color:#b83947;border-radius:8px;width:32px;height:32px;display:grid;place-items:center}.pos-expense-list button svg{width:15px}.pos-mini-empty{padding:16px;text-align:center;color:#728591;font-size:11px}.pos-sales-table.profit .head,.pos-sales-table.profit article{grid-template-columns:1fr 1.35fr 1fr 1.35fr 1fr 42px}.pos-sales-table.profit article>span{display:grid;gap:2px}.pos-sales-table.profit small{font-size:9px;color:#7b8c98}.pos-sales-table.profit strong{color:var(--profit-green)}.pos-expense-modal{max-width:680px}.pos-expense-recurring{grid-column:1/-1;display:flex;align-items:center;gap:11px;border:1px solid var(--v270-border);border-radius:11px;padding:12px}.pos-expense-recurring input{width:20px;height:20px;accent-color:#078eb8}.pos-expense-recurring span{display:grid}.pos-expense-recurring strong{font-size:12px;color:#24465c}.pos-expense-recurring small{font-size:10px;color:#748692}.pos-field.wide{grid-column:1/-1}.pos-cost-hint,.pos-cost-preview{border:1px solid var(--v270-border);border-radius:10px;padding:10px;display:grid;align-content:center;gap:2px;background:#f7fafc}.pos-cost-hint strong,.pos-cost-preview strong{color:#173d55}.pos-cost-hint small,.pos-cost-preview small{font-size:10px;color:#748592}.pos-cost-preview span{font-size:10px;color:#728491}.pos-recipe-modal{max-width:760px}.pos-recipe-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;background:#eef9fc;border:1px solid #bde5ef;border-radius:12px;padding:13px;margin-bottom:12px}.pos-recipe-summary span{font-size:11px;font-weight:850;color:#57717f}.pos-recipe-summary strong{grid-row:1/3;grid-column:2;font-size:22px;color:#08759c}.pos-recipe-summary small{font-size:10px;color:#6c808c}.pos-recipe-lines{display:grid;margin-bottom:12px}.pos-recipe-lines article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid #e9f0f4}.pos-recipe-lines article>div{display:grid}.pos-recipe-lines strong{font-size:12px;color:#173e56}.pos-recipe-lines small{font-size:10px;color:#748692}.pos-recipe-lines button{display:flex;align-items:center;gap:5px}.pos-recipe-lines button svg{width:15px}@media(max-width:1350px){.pos-profit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-metric-tabs{max-width:520px;overflow:auto}.pos-profit-trend-card>header{flex-direction:column}.pos-profit-table>div{grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(72px,.65fr))}}@media(max-width:900px){.pos-profit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-analytics-actions{flex-wrap:wrap}.pos-expense-summary{grid-template-columns:1fr}.pos-sales-table.profit{overflow:auto}.pos-sales-table.profit .head,.pos-sales-table.profit article{min-width:850px}.pos-profit-table{overflow:auto}.pos-profit-table>div{min-width:650px}.pos-expense-list article{grid-template-columns:75px 1fr auto 34px}}.pos-category-profit-table>div{grid-template-columns:minmax(120px,1.35fr) repeat(4,minmax(58px,.68fr));gap:7px}.pos-category-profit-table>div>span:not(:first-child){text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-category-profit-table>div.head>span{overflow:hidden;text-overflow:ellipsis}@media(max-width:1180px) and (min-width:981px){.pos-profitability-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.pos-category-profit-table>div{grid-template-columns:minmax(105px,1.25fr) repeat(4,minmax(52px,.62fr));gap:5px;font-size:10px}.pos-category-profit-table>div.head{font-size:8px;letter-spacing:.055em}}@media(max-width:980px){.pos-profitability-grid{grid-template-columns:1fr!important}.pos-category-profit-table>div{grid-template-columns:minmax(145px,1.4fr) repeat(4,minmax(64px,.65fr));gap:8px}}@media(max-width:620px){.pos-category-profit-card{overflow-x:auto!important}.pos-category-profit-table{min-width:520px}}.security-centre-card{display:grid;gap:18px}.security-centre-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.security-centre-heading h3{display:flex;align-items:center;gap:8px}.security-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.security-status-grid>div{display:grid;gap:4px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.security-status-grid span{font-size:12px;color:var(--muted)}.security-status-grid strong{font-size:15px}.security-actions{display:flex;flex-wrap:wrap;gap:10px}.security-device-list{display:grid;gap:9px;padding-top:4px}.security-device-title{display:flex;align-items:center;gap:8px}.security-device-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.security-device-row span{display:grid;gap:3px}.security-device-row small{color:var(--muted)}@media(max-width:760px){.security-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-centre-heading{align-items:stretch;flex-direction:column}.security-actions .button{width:100%;justify-content:center}}.control-admin-session-actions{display:flex;gap:10px;flex-wrap:wrap}.control-admin-session-list{display:grid;gap:8px;margin-top:12px}.control-admin-session-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px}.control-admin-session-list article span{display:grid;gap:4px}.control-admin-session-list article em,.control-admin-session-list article small{color:var(--muted);font-style:normal}.control-admin-session-list article.revoked{opacity:.65}body.samuga-public-menu-scroll-root,html.samuga-public-menu-scroll-root{overflow-x:clip!important}body.samuga-public-menu-scroll-root{overflow-y:visible!important}.public-menu{--customer-sticky-top:var(--tg-content-safe-area-inset-top,env(safe-area-inset-top,0px));width:100%;max-width:100%;overflow:visible!important}.public-menu.has-table-context{--customer-sticky-top:calc(var(--tg-content-safe-area-inset-top, env(safe-area-inset-top, 0px)) + 39px)}.category-pin-slot{position:relative;width:100%;max-width:100%;z-index:46}.category-pin-top-probe{position:fixed;top:var(--customer-sticky-top);left:0;width:0;height:0;visibility:hidden;pointer-events:none}.category-pin-slot.is-pinned{min-height:var(--category-pin-height)}.category-pin-slot>.category-nav,.category-pin-slot>.cover-categories,.category-pin-slot>.ember-category-shell,.category-pin-slot>.popular-category-nav{position:relative!important;top:auto!important;z-index:46!important;transform:none!important;will-change:auto;transition:box-shadow .28s ease,background-color .28s ease,border-color .28s ease,padding .28s ease}.category-pin-slot.is-pinned>.category-nav,.category-pin-slot.is-pinned>.cover-categories,.category-pin-slot.is-pinned>.ember-category-shell,.category-pin-slot.is-pinned>.popular-category-nav{position:fixed!important;top:var(--customer-sticky-top)!important;left:var(--category-pin-left)!important;width:var(--category-pin-width)!important;margin:0!important;z-index:46!important;box-shadow:0 12px 28px rgba(27,39,45,.14);border-bottom-color:color-mix(in srgb,var(--brand) 22%,transparent);background:color-mix(in srgb,var(--menu-bg,#fffaf1) 97%,white 3%)}.template-modern-cover .category-pin-slot.is-pinned>.cover-categories{background:color-mix(in srgb,#061b2b 98%,transparent);box-shadow:0 14px 32px rgba(0,0,0,.34)}.dining-table-badge{top:var(--tg-content-safe-area-inset-top,env(safe-area-inset-top,0));z-index:55}.cover-category,.menu-section{scroll-margin-top:calc(var(--customer-sticky-top) + 112px)}.category-circles button,.category-nav button{-webkit-tap-highlight-color:transparent;transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.category-nav button.active{box-shadow:0 7px 18px color-mix(in srgb,var(--brand) 24%,transparent);transform:translateY(-1px) scale(1.015)}.category-circles button:active,.category-nav button:active{transform:scale(.96)}.menu-section-reveal{opacity:1;transform:none;animation:none!important}.menu-section-reveal.is-visible{animation:customer-menu-section-in .55s var(--reveal-delay,0s) cubic-bezier(.22,1,.36,1) both!important;will-change:opacity,transform}@keyframes customer-menu-section-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.cover-item,.featured-card,.payment-entry-card>button,.popular-picks-scroll>button,.public-item{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease,background-color .28s ease}.cover-item-main,.featured-card,.payment-entry-card>button,.popular-picks-scroll>button,.public-item-main,.quick-add{-webkit-tap-highlight-color:transparent}.quick-add{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,filter .24s ease;box-shadow:0 7px 17px color-mix(in srgb,var(--accent) 30%,transparent)}.quick-add:active{transform:translateY(-50%) scale(.9)}@media (hover:hover) and (pointer:fine){.cover-item:hover,.featured-card:hover,.payment-entry-card>button:hover,.popular-picks-scroll>button:hover,.public-item:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(24,45,55,.1)}.quick-add:hover{transform:translateY(-50%) scale(1.07);filter:brightness(1.03)}}.food-modal,.order-overlay,.restaurant-info-overlay{overscroll-behavior:contain;animation:customer-overlay-in .26s ease-out both}.food-sheet,.order-sheet,.restaurant-info-sheet{transform-origin:bottom center;animation:customer-sheet-in .42s cubic-bezier(.22,1,.36,1) both!important;will-change:transform,opacity}.food-image-wrap img,.food-placeholder{animation:customer-media-in .52s cubic-bezier(.22,1,.36,1) .06s both}.payment-sheet-accounts>article{animation:customer-row-in .4s cubic-bezier(.22,1,.36,1) both}.payment-sheet-accounts>article:nth-child(2){animation-delay:45ms}.payment-sheet-accounts>article:nth-child(3){animation-delay:90ms}.payment-sheet-accounts>article:nth-child(4){animation-delay:135ms}.food-actions button,.order-actions button,.payment-sheet-accounts article>button,.restaurant-info-list a,.restaurant-info-list button{transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.food-actions button:active,.order-actions button:active,.payment-sheet-accounts article>button:active,.restaurant-info-list a:active,.restaurant-info-list button:active{transform:scale(.975)}@keyframes customer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes customer-sheet-in{0%{opacity:.35;transform:translate3d(0,42px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes customer-media-in{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes customer-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:700px){.food-sheet,.order-sheet,.restaurant-info-sheet{transform-origin:center;animation-name:customer-dialog-in!important}@keyframes customer-dialog-in{0%{opacity:.3;transform:translate3d(0,14px,0) scale(.955)}to{opacity:1;transform:translateZ(0) scale(1)}}}@media (prefers-reduced-motion:reduce){.menu-section-reveal,.menu-section-reveal.is-visible{opacity:1!important;transform:none!important}.food-image-wrap img,.food-modal,.food-placeholder,.food-sheet,.order-overlay,.order-sheet,.payment-sheet-accounts>article,.restaurant-info-overlay,.restaurant-info-sheet{animation:none!important}}@media (min-width:960px){.owner-app-v22.owner-web-mode{max-width:1180px;min-height:100dvh;padding-bottom:92px;box-shadow:0 0 0 1px rgba(11,72,96,.06),0 28px 90px rgba(10,56,76,.09)}.owner-app-v22.owner-web-mode .owner-app-header{padding-inline:30px}.owner-app-v22.owner-web-mode .owner-page-content{padding:28px 30px 42px}.owner-app-v22.owner-web-mode .owner-bottom-nav,.owner-app-v22.owner-web-mode+.owner-bottom-nav{width:min(1180px,100%)}.owner-app-v22.owner-web-mode .owner-action-grid,.owner-app-v22.owner-web-mode .owner-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.owner-login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:#f4f8fa;color:#102631}.owner-login-brand-panel{position:relative;overflow:hidden;display:flex;min-height:100dvh;padding:clamp(28px,5vw,72px);background:radial-gradient(circle at 18% 18%,rgba(0,179,255,.24),transparent 34%),radial-gradient(circle at 82% 82%,rgba(232,162,58,.18),transparent 34%),linear-gradient(145deg,#071529,#0a3552 58%,#07546b);color:#fff}.owner-login-brand-panel:after{content:"";position:absolute;inset:auto -14% -28% auto;width:520px;aspect-ratio:1;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.02)}.owner-login-back{position:absolute;top:28px;left:clamp(28px,5vw,72px);z-index:2;display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.82);font-weight:800;text-decoration:none}.owner-login-brand-copy{position:relative;z-index:1;align-self:center;max-width:650px}.owner-login-brand-copy>img{width:92px;height:92px;object-fit:contain;margin-bottom:26px;filter:drop-shadow(0 14px 30px rgba(0,0,0,.25))}.owner-login-brand-copy .eyebrow{color:#8de1ff}.owner-login-brand-copy h1{max-width:620px;margin:12px 0 18px;font-size:clamp(2.4rem,5vw,5rem);line-height:.98;letter-spacing:-.045em}.owner-login-brand-copy>p{max-width:620px;margin:0;color:rgba(255,255,255,.72);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.72}.owner-login-points{display:grid;gap:12px;margin-top:34px}.owner-login-points span{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.88);font-weight:760}.owner-login-points svg{color:#67d5ff}.owner-login-form-panel{display:grid;place-items:center;padding:36px;background:radial-gradient(circle at 76% 16%,rgba(232,162,58,.16),transparent 29%),#f4f8fa}.owner-login-card{width:min(480px,100%);padding:clamp(25px,4vw,42px);border:1px solid #d8e5eb;border-radius:30px;background:rgba(255,255,255,.96);box-shadow:0 28px 90px rgba(9,51,72,.12)}.owner-login-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}.owner-login-card-heading small{display:block;color:#6b808b;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.owner-login-card-heading h2{margin:3px 0 0;font-size:1.55rem}.owner-login-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,#004466,#00a7df);color:#fff;box-shadow:0 12px 28px rgba(0,101,142,.22)}.owner-login-card .form-stack{margin-top:24px}.owner-login-submit{width:100%;justify-content:center;min-height:50px}.owner-login-code{text-align:center;font-size:1.55rem!important;font-weight:900;letter-spacing:.35em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.owner-login-secondary-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.owner-login-message{margin-top:16px}.owner-login-help{margin:18px 0 0;color:#758893;font-size:.82rem;line-height:1.55}@media(max-width:900px){.owner-login-page{grid-template-columns:1fr}.owner-login-brand-panel{min-height:auto;padding:90px 28px 46px}.owner-login-brand-copy>img{width:68px;height:68px;margin-bottom:16px}.owner-login-brand-copy h1{font-size:clamp(2.2rem,9vw,3.5rem)}.owner-login-form-panel{padding:26px 18px 42px}.owner-login-card{border-radius:24px}}@media(max-width:520px){.owner-login-brand-panel{padding-inline:20px}.owner-login-back{left:20px}.owner-login-points{display:none}.owner-login-card{padding:24px 20px}.owner-login-secondary-actions{display:grid;grid-template-columns:1fr 1fr}.owner-login-secondary-actions button{justify-content:center}}.control-room-login-mfa-actions{display:grid;gap:8px}.control-room-login-mfa-actions .button{width:100%;justify-content:center}.control-room-text-button{appearance:none;border:0;background:transparent;color:#08708d;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;padding:3px 6px}.control-room-text-button:hover{text-decoration:underline}.control-room-login-notice{border:1px solid #b9dfe9;background:#edf9fc;color:#185d70;border-radius:11px;padding:10px 12px;font-size:.82rem;font-weight:700}.control-admin-mfa-enrollment{width:100%;display:grid;grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:22px;border:1px solid #cfe1e6;background:#f8fbfc;border-radius:16px;padding:18px}.control-admin-mfa-enrollment img{width:100%;max-width:240px;border-radius:14px;border:1px solid #d9e4e7;background:white}.control-admin-mfa-enrollment>div{display:grid;gap:10px}.control-admin-mfa-enrollment p{margin:0;color:#667b82}.control-admin-mfa-enrollment code{overflow-wrap:anywhere;padding:10px 12px;border-radius:10px;background:#102f3b;color:white;letter-spacing:.08em}@media (max-width:720px){.control-admin-mfa-enrollment{grid-template-columns:1fr}}@media (max-width:959px){:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select){font-size:16px!important}.pos-pin-card input{font-size:22px!important}}.template-ember{--ember-1:#ff7a3d;--ember-2:#ff4d2e;--ember-gold:#f5b95c;min-height:100vh;max-width:760px;margin:auto;padding-bottom:70px;background:radial-gradient(700px 500px at 15% -5%,rgba(255,122,61,.22),transparent 60%),radial-gradient(600px 450px at 90% 15%,rgba(255,77,46,.13),transparent 60%),#0e0908;color:#f4ece6}.template-ember .ember-hero{padding:26px 18px 22px}.template-ember .ember-brand{display:flex;margin-bottom:4px}.template-ember .ember-brand img,.template-ember .ember-logo-fallback{width:48px;height:48px;border-radius:16px;object-fit:cover;background:linear-gradient(135deg,var(--ember-1),var(--ember-2));display:grid;place-items:center;color:#1a0d06;box-shadow:0 6px 18px rgba(255,90,45,.35)}.template-ember .ember-brand h1{font-family:Georgia,Times New Roman,serif;font-weight:600;font-size:21px;margin:0}.template-ember .ember-brand p{color:#a99a90;margin:3px 0 0}.template-ember .customer-action-bar>a,.template-ember .customer-action-bar>button{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:#f4ece6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.template-ember .circular-actions>a,.template-ember .circular-actions>button{color:#f4ece6}.template-ember .ember-special{margin-top:20px;padding:20px;border-radius:22px;background:linear-gradient(135deg,rgba(255,122,61,.2),rgba(255,77,46,.09)),rgba(255,255,255,.05);border:1px solid rgba(255,140,80,.26);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.template-ember .ember-badge{display:inline-block;font-size:11px;font-weight:700;color:var(--ember-gold);background:rgba(245,185,92,.14);border:1px solid rgba(245,185,92,.3);padding:5px 11px;border-radius:999px;margin-bottom:12px}.template-ember .ember-special h2{font-family:Georgia,Times New Roman,serif;font-weight:600;font-size:21px;margin:0 0 6px}.template-ember .ember-special p{font-size:13px;color:#cbb9ae;margin:0 0 16px;max-width:240px}.template-ember .ember-special-row{display:flex;justify-content:space-between;align-items:center}.template-ember .ember-special-row strong{font-size:19px;font-weight:700;color:var(--ember-gold)}.template-ember .ember-special-row button{border:none;padding:11px 18px;border-radius:13px;background:linear-gradient(135deg,var(--ember-1),var(--ember-2));color:#1a0d06;font-weight:700;font-size:13px;box-shadow:0 10px 22px rgba(255,90,45,.3)}.template-ember .ember-category-nav{gap:8px;padding:4px 16px 16px}.template-ember .ember-category-nav button{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);color:#cbb9ae;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.template-ember .ember-category-nav button.active{background:linear-gradient(135deg,var(--ember-1),var(--ember-2));color:#1a0d06;font-weight:700;transform:none}.template-ember .cover-category>h3{color:var(--ember-gold);font-family:Georgia,Times New Roman,serif;font-weight:600}.template-ember .cover-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);color:#f4ece6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px}.template-ember .cover-item p{color:#a99a90}.template-ember .cover-item strong{color:var(--ember-gold)}.template-ember .cover-item-placeholder{background:rgba(255,255,255,.04);color:#6b5c53}.template-ember .quick-add{background:linear-gradient(135deg,var(--ember-1),var(--ember-2));box-shadow:0 6px 16px rgba(255,90,45,.3)}.template-ember .menu-footer{color:#a99a90;border-color:rgba(255,255,255,.09)}.template-ember .food-sheet{background:#161010;color:#f4ece6}.template-ember .done-order,.template-ember .food-close-action,.template-ember .order-actions button{background:linear-gradient(135deg,var(--ember-1),var(--ember-2));color:#1a0d06}.template-noirgold{--gold-1:#e8c579;--gold-2:#b8863a;min-height:100vh;max-width:760px;margin:auto;padding-bottom:70px;background:radial-gradient(600px 420px at 20% 0,rgba(216,175,100,.09),transparent 60%),radial-gradient(500px 500px at 100% 60%,rgba(216,175,100,.05),transparent 60%),#08080a;color:#f3ede1}.template-noirgold .noirgold-hero{padding:26px 18px 20px;text-align:center}.template-noirgold .noirgold-brand{margin-bottom:18px}.template-noirgold .noirgold-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-1);opacity:.85}.template-noirgold .noirgold-brand h1{font-family:Times New Roman,Georgia,serif;font-weight:600;font-size:30px;margin:6px 0 0;background:linear-gradient(135deg,#f4e2ae,#c9993f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.template-noirgold .noirgold-divider{display:block;width:40px;height:1px;margin:12px auto 0;background:linear-gradient(90deg,transparent,var(--gold-1),transparent)}.template-noirgold .noirgold-frame{display:block;width:100%;text-align:left;position:relative;overflow:hidden;border-radius:22px;aspect-ratio:16/10;border:1px solid rgba(216,175,100,.22);background:radial-gradient(circle at 30% 25%,rgba(232,197,121,.16),transparent 55%),linear-gradient(160deg,#1c1710,#0a0908);color:rgba(232,197,121,.4);display:grid;place-items:center}.template-noirgold .noirgold-frame img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.template-noirgold .noirgold-frame-cap{position:absolute;left:14px;bottom:14px;padding:8px 13px;border-radius:12px;background:rgba(10,9,8,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(216,175,100,.22);color:#f3ede1;display:block}.template-noirgold .noirgold-frame-cap small{display:block;font-size:9px;color:var(--gold-1);letter-spacing:.08em;text-transform:uppercase}.template-noirgold .noirgold-frame-cap b{font-family:Times New Roman,Georgia,serif;font-size:14px;font-weight:600}.template-noirgold .customer-action-bar>a,.template-noirgold .customer-action-bar>button{border-color:rgba(216,175,100,.25);background:rgba(255,255,255,.04);color:#f3ede1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.template-noirgold .circular-actions>a,.template-noirgold .circular-actions>button{color:var(--gold-1)}.template-noirgold .noirgold-category-nav{justify-content:center;padding:4px 16px 16px}.template-noirgold .noirgold-category-nav button{background:transparent;border:1px solid rgba(216,175,100,.25);color:#a49a89}.template-noirgold .noirgold-category-nav button.active{background:linear-gradient(135deg,var(--gold-1),var(--gold-2));color:#241a08;font-weight:700;transform:none}.template-noirgold .cover-category>h3{color:var(--gold-1);font-family:Times New Roman,Georgia,serif;font-weight:600;font-size:20px}.template-noirgold .cover-item{background:rgba(255,255,255,.04);border:1px solid rgba(216,175,100,.16);color:#f3ede1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px}.template-noirgold .cover-item img{border-radius:50%}.template-noirgold .cover-item-placeholder{background:rgba(255,255,255,.03);color:rgba(216,175,100,.3);border-radius:50%}.template-noirgold .cover-item p{color:#7c7365}.template-noirgold .cover-item strong{color:var(--gold-1);font-family:Times New Roman,Georgia,serif}.template-noirgold .quick-add{background:linear-gradient(135deg,var(--gold-1),var(--gold-2));color:#241a08;box-shadow:0 6px 16px rgba(184,134,58,.3)}.template-noirgold .menu-footer{color:#7c7365;border-color:rgba(216,175,100,.16)}.template-noirgold .food-sheet{background:#101012;color:#f3ede1}.template-noirgold .done-order,.template-noirgold .food-close-action,.template-noirgold .order-actions button{background:linear-gradient(135deg,var(--gold-1),var(--gold-2));color:#241a08}.template-card-ember,.template-card-noirgold{border-color:rgba(255,255,255,.12);color:#f7efe9;box-shadow:0 14px 34px rgba(8,8,10,.14)}.template-card-ember{background:#100a08}.template-card-noirgold{background:#09090b}.template-card-ember .template-card-copy{background:linear-gradient(145deg,rgba(255,122,61,.12),rgba(255,255,255,.025))}.template-card-noirgold .template-card-copy{background:linear-gradient(145deg,rgba(232,197,121,.1),rgba(255,255,255,.018))}.template-card-ember .template-card-copy small,.template-card-noirgold .template-card-copy small{color:rgba(247,239,233,.68)}.template-card-ember.active{border-color:#ff7a3d;box-shadow:0 0 0 3px rgba(255,122,61,.18),0 18px 40px rgba(52,18,7,.2)}.template-card-noirgold.active{border-color:#e8c579;box-shadow:0 0 0 3px rgba(232,197,121,.16),0 18px 40px rgba(32,24,8,.22)}.mini-app-template{min-height:204px;position:relative;isolation:isolate;padding:10px 10px 12px;overflow:hidden}.mini-app-template:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.7;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 30%,transparent 70%,rgba(255,255,255,.035))}.mini-app-status{position:relative;z-index:1;display:flex;align-items:center;gap:3px;margin-bottom:9px;font-size:5px;font-weight:800;opacity:.82}.mini-app-status span{margin-right:auto}.mini-app-status i{display:block;width:5px;height:3px;border-radius:999px;background:currentColor}.mini-ember{background:radial-gradient(circle at 12% 4%,rgba(255,135,72,.34),transparent 38%),radial-gradient(circle at 88% 32%,rgba(255,77,46,.16),transparent 34%),linear-gradient(165deg,#1c100c,#0d0908 62%,#080607);color:#fff5ee;text-align:left}.mini-ember-head{position:relative;z-index:1;display:grid;grid-template-columns:25px minmax(0,1fr) 12px;gap:6px;align-items:center}.mini-ember-head>span{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;font-size:5px;font-weight:900;color:#2a1107;background:linear-gradient(135deg,#ffb06f,#ff592f);box-shadow:0 5px 12px rgba(255,89,47,.28)}.mini-ember-head>div{display:grid;gap:1px;min-width:0}.mini-ember-head small{font-size:4px;letter-spacing:.12em;color:#f5ad7b}.mini-ember-head b{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-ember-head>i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08)}.mini-ember-hero{position:relative;z-index:1;min-height:72px;margin-top:9px;padding:10px 55px 8px 9px;display:grid;align-content:end;gap:3px;overflow:hidden;border:1px solid rgba(255,148,91,.24);border-radius:13px;background:radial-gradient(circle at 82% 50%,#ffad61 0 11%,#9d3617 12% 23%,#4b170d 24% 36%,transparent 37%),linear-gradient(135deg,rgba(255,121,58,.28),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.mini-ember-hero:after{content:"";position:absolute;right:10px;bottom:8px;width:46px;height:34px;border-radius:48% 48% 42% 42%;background:linear-gradient(#e8a455 0 22%,#693119 23% 44%,#f2bf45 45% 55%,#3b7b30 56% 65%,#7b2c16 66% 82%,#d99045 83%);box-shadow:0 5px 12px rgba(0,0,0,.3)}.mini-ember-hero small{font-size:4px;color:#ffb46f;letter-spacing:.08em}.mini-ember-hero b{font-size:8px;max-width:70px}.mini-ember-hero span{font-size:6px;color:#ffd089;font-weight:800}.mini-ember-categories{position:relative;z-index:1;display:flex;gap:8px;margin:9px 0 8px}.mini-ember-categories i{display:block;width:22px;height:22px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 40%,#ff9c54 0 22%,#6a2412 23% 38%,rgba(255,255,255,.07) 39%)}.mini-ember-categories i:first-child{outline:1px solid #ff7a3d;outline-offset:2px}.mini-ember-cards{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.mini-ember-cards>span{min-width:0;padding:5px;display:grid;gap:2px;border-radius:8px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.mini-ember-cards i{height:25px;border-radius:6px;background:radial-gradient(circle at 60% 45%,#ffb65f 0 18%,#7c2a13 19% 39%,#28100b 40% 60%,transparent 61%),linear-gradient(145deg,#3a1b11,#120b09)}.mini-ember-cards b{font-size:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mini-ember-cards small{font-size:4px;color:#ffb56f}.mini-noirgold{background:radial-gradient(circle at 50% -10%,rgba(232,197,121,.21),transparent 40%),linear-gradient(168deg,#171717,#09090b 64%,#050506);color:#f7f0df;text-align:center}.mini-noir-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.mini-noir-head>span{width:20px;height:20px;border:1px solid rgba(232,197,121,.42);border-radius:50%;display:grid;place-items:center;font-size:4px;color:#e8c579}.mini-noir-head>i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(232,197,121,.34)}.mini-noir-eyebrow{margin-top:4px;color:#e8c579;font-size:4px;letter-spacing:.14em}.mini-noir-eyebrow,.mini-noir-title{position:relative;z-index:1;display:block}.mini-noir-title{margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:9px;letter-spacing:.03em}.mini-noir-divider{position:relative;z-index:1;display:block;width:30px;height:1px;margin:5px auto 7px;background:linear-gradient(90deg,transparent,#e8c579,transparent)}.mini-noir-feature{position:relative;z-index:1;min-height:70px;overflow:hidden;border:1px solid rgba(232,197,121,.24);border-radius:32px 32px 14px 14px;background:radial-gradient(ellipse at 50% 42%,#6e4a17 0 16%,#1d170d 17% 38%,#0b0b0c 39% 62%,transparent 63%),linear-gradient(145deg,#312412,#0a0a0b)}.mini-noir-feature>span{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(2,2,3,.9))}.mini-noir-feature>div{position:absolute;z-index:1;left:8px;right:8px;bottom:7px;display:grid;text-align:left}.mini-noir-feature small{font-size:4px;color:#e8c579;letter-spacing:.08em}.mini-noir-feature b{font-size:7px;font-family:Georgia,Times New Roman,serif}.mini-noir-feature em{font-size:5px;color:#e8c579;font-style:normal}.mini-noir-pills{position:relative;z-index:1;display:flex;justify-content:center;gap:5px;margin:7px 0}.mini-noir-pills i{width:24px;height:6px;border-radius:999px;border:1px solid rgba(232,197,121,.22)}.mini-noir-pills i:first-child{background:linear-gradient(135deg,#e8c579,#b8863a)}.mini-noir-rows{position:relative;z-index:1;display:grid;gap:4px}.mini-noir-rows>span{display:grid;grid-template-columns:18px 1fr auto;gap:5px;align-items:center;text-align:left;padding:4px 0;border-bottom:1px solid rgba(232,197,121,.12)}.mini-noir-rows i{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#bb8437 0 23%,#332410 24% 46%,#101011 47%)}.mini-noir-rows b{font-size:5px}.mini-noir-rows small{font-size:4px;color:#e8c579}.template-ember{--ember-1:#ff8a3d;--ember-2:#ff542e;--ember-gold:#ffc264;background:radial-gradient(700px 520px at -10% -5%,rgba(255,122,61,.24),transparent 56%),radial-gradient(520px 420px at 110% 18%,rgba(255,77,46,.13),transparent 58%),linear-gradient(180deg,#140b08,#0b0808 42%,#080708)}.template-ember .ember-hero{position:relative;padding:24px 16px 18px}.template-ember .ember-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-ember .ember-brand{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin:0}.template-ember .ember-brand img,.template-ember .ember-logo-fallback{width:54px;height:54px;border-radius:18px;border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 30px rgba(0,0,0,.34),0 6px 20px rgba(255,84,46,.22)}.template-ember .ember-brand>div{min-width:0}.template-ember .ember-brand small{display:block;margin-bottom:2px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffb373}.template-ember .ember-brand h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:clamp(22px,6vw,31px);font-weight:900;letter-spacing:-.035em}.template-ember .ember-brand p{max-width:280px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c8b8af;font-size:12px}.template-ember .ember-info-button,.template-noirgold .noirgold-topbar>button{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:inherit;background:rgba(255,255,255,.065);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.template-ember .customer-action-bar{gap:9px;margin-top:17px;padding:0;overflow-x:auto;scrollbar-width:none}.template-ember .customer-action-bar::-webkit-scrollbar{display:none}.template-ember .customer-action-bar>a,.template-ember .customer-action-bar>button{min-width:67px;height:58px;flex:0 0 auto;display:grid;place-items:center;gap:3px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.template-ember .customer-action-bar svg{width:18px;height:18px;color:#ffad68}.template-ember .customer-action-bar span{font-size:9px;color:#d4c5bc}.template-ember .ember-feature-card{position:relative;width:100%;min-height:250px;margin-top:17px;padding:0;overflow:hidden;text-align:left;border:1px solid rgba(255,151,86,.26);border-radius:28px;color:#fff8f2;background:radial-gradient(circle at 80% 48%,#ffb25d 0 8%,#8f3519 9% 20%,#4a190e 21% 34%,transparent 35%),linear-gradient(135deg,#402016,#160d0a 65%);background-size:cover;background-position:50%;box-shadow:0 24px 50px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)}.template-ember .ember-feature-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,4,3,.9),rgba(7,4,3,.58) 40%,rgba(7,4,3,.1) 73%,rgba(7,4,3,.28)),linear-gradient(180deg,rgba(7,4,3,.34),transparent 24%,transparent 56%,rgba(7,4,3,.78))}.template-ember .ember-feature-card:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 44px rgba(5,2,1,.66),inset 0 18px 30px rgba(5,2,1,.2),inset 0 -28px 42px rgba(5,2,1,.44)}.template-ember .ember-feature-copy{position:absolute;z-index:1;left:20px;right:18px;bottom:20px;display:grid;gap:7px}.template-ember .ember-feature-copy>small{width:fit-content;padding:6px 10px;border:1px solid rgba(255,183,115,.28);border-radius:999px;color:#ffc47b;background:rgba(15,7,4,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.template-ember .ember-feature-copy h2{max-width:75%;margin:0;font-size:clamp(25px,8vw,40px);line-height:.98;letter-spacing:-.045em}.template-ember .ember-feature-copy p{max-width:70%;margin:0;color:#dfd0c7;font-size:12px;line-height:1.45}.template-ember .ember-feature-copy>span{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:12px}.template-ember .ember-feature-copy b{color:#ffc264;font-size:18px}.template-ember .ember-feature-copy em{display:inline-flex;align-items:center;gap:4px;padding:10px 13px;border-radius:13px;background:linear-gradient(135deg,var(--ember-1),var(--ember-2));color:#210d06;font-size:11px;font-weight:900;font-style:normal}.template-ember .ember-popular-strip{padding:6px 16px 16px}.template-ember .ember-popular-strip>header,.template-ember .ember-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px}.template-ember .ember-category-heading small,.template-ember .ember-popular-strip header small,.template-ember .ember-section-heading small{display:block;margin-bottom:3px;color:#ffae6a;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.template-ember .ember-category-heading h2,.template-ember .ember-popular-strip h2,.template-ember .ember-section-heading h2{margin:0;color:#fff7f1;font-size:21px;letter-spacing:-.025em}.template-ember .ember-popular-strip header>span,.template-ember .ember-section-heading>span{color:#9d8d85;font-size:10px}.template-ember .ember-popular-strip>div{display:flex;gap:10px;margin-top:11px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.template-ember .ember-popular-strip>div::-webkit-scrollbar{display:none}.template-ember .ember-popular-strip button{width:144px;flex:0 0 144px;padding:7px;display:grid;gap:5px;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:18px;color:#f8eee8;background:rgba(255,255,255,.05)}.template-ember .ember-popular-strip button>span,.template-ember .ember-popular-strip img{width:100%;height:92px;display:grid;place-items:center;border-radius:13px;object-fit:cover;background:linear-gradient(145deg,#382016,#160e0b);color:#ff9c57}.template-ember .ember-popular-strip b{padding-inline:3px;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.template-ember .ember-popular-strip strong{padding:0 3px 3px;color:#ffc264;font-size:11px}.template-ember .category-pin-slot{background:transparent}.template-ember .category-pin-slot.is-pinned .ember-category-shell{background:rgba(12,8,8,.92);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.template-ember .ember-category-shell{padding:13px 16px 15px}.template-ember .category-pin-slot.is-pinned .ember-category-heading{display:none}.template-ember .ember-category-heading{margin-bottom:10px}.template-ember .ember-category-circles{display:flex;gap:11px;overflow-x:auto;padding:2px 2px 5px;scrollbar-width:none}.template-ember .ember-category-circles::-webkit-scrollbar{display:none}.template-ember .ember-category-circles button{width:66px;flex:0 0 66px;display:grid;gap:6px;justify-items:center;border:0;background:transparent;color:#c8b8af}.template-ember .ember-category-circles button>span{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.template-ember .ember-category-circles img{width:100%;height:100%;object-fit:cover}.template-ember .ember-category-circles small{max-width:66px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px}.template-ember .ember-category-circles button.active{color:#ffbd78}.template-ember .ember-category-circles button.active>span{transform:translateY(-2px);border-color:#ff7a3d;box-shadow:0 0 0 3px rgba(255,122,61,.15),0 10px 22px rgba(0,0,0,.24)}.template-ember .ember-menu-sections{padding:2px 16px 80px}.template-ember .ember-menu-section{margin-bottom:26px}.template-ember .ember-section-heading{margin-bottom:12px}.template-ember .ember-section-heading p{margin:4px 0 0;color:#9d8d85;font-size:11px}.template-ember .ember-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.template-ember .ember-menu-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:21px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 14px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)}.template-ember .ember-card-main{width:100%;padding:7px 7px 12px;display:grid;gap:8px;text-align:left;border:0;background:transparent;color:inherit}.template-ember .ember-card-media{position:relative;width:100%;aspect-ratio:1/.82;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,#3a2016,#160e0b);color:#ff9c57}.template-ember .ember-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.template-ember .ember-menu-card:active .ember-card-media img{transform:scale(1.03)}.template-ember .ember-card-media>i{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,5,4,.46));pointer-events:none}.template-ember .ember-card-media em{position:absolute;left:8px;top:8px;padding:5px 7px;border-radius:999px;background:rgba(8,5,4,.72);color:#dfb9a8;font-size:8px;font-style:normal}.template-ember .ember-card-copy{display:grid;gap:3px;padding-inline:4px;min-width:0}.template-ember .ember-card-copy small{color:#ff9f5c;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.template-ember .ember-card-copy b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff7f1;font-size:13px}.template-ember .ember-card-copy p{min-height:28px;margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#9f8f87;font-size:10px;line-height:1.38}.template-ember .ember-card-copy strong{margin-top:3px;color:#ffc264;font-size:12px}.template-ember .ember-card-add{position:absolute;right:9px;bottom:10px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:12px;background:linear-gradient(135deg,var(--ember-1),var(--ember-2));color:#220d06;box-shadow:0 8px 18px rgba(255,84,46,.3)}.template-ember .ember-menu-card.sold{opacity:.55}.template-ember .payment-entry-card{margin-inline:16px;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05)}.template-ember .payment-entry-card button{color:#f4ece6}.template-noirgold{--gold-1:#f0cf83;--gold-2:#b88736;background:radial-gradient(640px 460px at 50% -8%,rgba(232,197,121,.12),transparent 58%),radial-gradient(420px 520px at 110% 48%,rgba(216,175,100,.055),transparent 60%),linear-gradient(180deg,#111113,#08080a 42%,#050506)}.template-noirgold .noirgold-hero{padding:22px 16px 18px}.template-noirgold .noirgold-topbar{display:flex;justify-content:flex-end;align-items:center;min-height:42px;margin-bottom:4px}.template-noirgold .noirgold-mark{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;margin:0 auto 13px;border:1px solid rgba(232,197,121,.36);border-radius:50%;color:var(--gold-1);background:rgba(255,255,255,.025);box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 0 4px rgba(232,197,121,.035)}.template-noirgold .noirgold-mark img{width:100%;height:100%;object-fit:cover}.template-noirgold .noirgold-topbar>button{border-color:rgba(232,197,121,.25);color:var(--gold-1)}.template-noirgold .noirgold-brand{margin:0 auto 18px;max-width:540px}.template-noirgold .noirgold-eyebrow{font-size:9px;letter-spacing:.2em}.template-noirgold .noirgold-brand h1{margin-top:8px;font-size:clamp(31px,10vw,54px);line-height:.98;letter-spacing:-.035em}.template-noirgold .noirgold-brand p{max-width:360px;margin:10px auto 0;color:#8f8678;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.55}.template-noirgold .noirgold-divider{width:68px;margin-top:14px}.template-noirgold .noirgold-frame{min-height:330px;aspect-ratio:auto;margin-bottom:16px;border-radius:42px 42px 24px 24px;background-size:cover;background-position:50%;box-shadow:0 26px 58px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.025)}.template-noirgold .noirgold-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.03) 40%,rgba(3,3,4,.88))}.template-noirgold .noirgold-frame-cap{z-index:1;left:18px;right:18px;bottom:17px;padding:14px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;border-radius:18px;background:rgba(8,8,9,.68);border-color:rgba(232,197,121,.27);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.template-noirgold .noirgold-frame-cap small{grid-column:1/-1}.template-noirgold .noirgold-frame-cap b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:18px}.template-noirgold .noirgold-frame-cap em{color:var(--gold-1);font-size:13px;font-style:normal;font-weight:800}.template-noirgold .customer-action-bar{display:flex;justify-content:center;gap:9px;overflow-x:auto;scrollbar-width:none}.template-noirgold .customer-action-bar::-webkit-scrollbar{display:none}.template-noirgold .customer-action-bar>a,.template-noirgold .customer-action-bar>button{min-width:62px;height:54px;flex:0 0 auto;display:grid;place-items:center;gap:2px;border-radius:18px;border-color:rgba(232,197,121,.2);background:linear-gradient(145deg,rgba(232,197,121,.07),rgba(255,255,255,.018))}.template-noirgold .customer-action-bar svg{width:17px;height:17px;color:var(--gold-1)}.template-noirgold .customer-action-bar span{font-size:8px;color:#9e9380}.template-noirgold .category-pin-slot{background:transparent}.template-noirgold .category-pin-slot.is-pinned .noirgold-category-nav{background:rgba(8,8,10,.93);border-bottom:1px solid rgba(232,197,121,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.template-noirgold .noirgold-category-nav{justify-content:flex-start;gap:8px;padding:12px 16px 16px;overflow-x:auto}.template-noirgold .noirgold-category-nav button{flex:0 0 auto;padding:9px 14px;border-radius:999px;font-size:10px;letter-spacing:.035em}.template-noirgold .noirgold-category-nav button.active{box-shadow:0 8px 22px rgba(184,134,58,.22)}.template-noirgold .noirgold-menu-sections{padding:3px 16px 80px}.template-noirgold .noirgold-menu-section{margin-bottom:32px}.template-noirgold .noirgold-section-heading{position:relative;padding:4px 0 13px;text-align:left}.template-noirgold .noirgold-section-heading small{color:var(--gold-1);font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.template-noirgold .noirgold-section-heading h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;color:#f6efdf}.template-noirgold .noirgold-section-heading p{margin:5px 0 0;color:#736b60;font-size:10px}.template-noirgold .noirgold-section-heading>span{display:block;width:100%;height:1px;margin-top:12px;background:linear-gradient(90deg,rgba(232,197,121,.52),rgba(232,197,121,.06),transparent)}.template-noirgold .noirgold-menu-list{display:grid;gap:7px}.template-noirgold .noirgold-menu-row{position:relative;border-bottom:1px solid rgba(232,197,121,.12)}.template-noirgold .noirgold-row-main{width:100%;min-height:76px;padding:8px 42px 8px 0;display:grid;grid-template-columns:58px minmax(0,1fr) auto 16px;gap:10px;align-items:center;text-align:left;border:0;background:transparent;color:inherit}.template-noirgold .noirgold-row-media{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(232,197,121,.18);border-radius:50%;background:radial-gradient(circle,rgba(232,197,121,.13),rgba(255,255,255,.02));color:rgba(232,197,121,.48)}.template-noirgold .noirgold-row-media img{width:100%;height:100%;object-fit:cover}.template-noirgold .noirgold-row-copy{min-width:0;display:grid;gap:4px}.template-noirgold .noirgold-row-copy b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500;color:#f5eedf}.template-noirgold .noirgold-row-copy p{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#766e61;font-size:10px}.template-noirgold .noirgold-row-main>strong{white-space:nowrap;color:var(--gold-1);font-family:Georgia,Times New Roman,serif;font-size:12px}.template-noirgold .noirgold-row-main>svg{color:rgba(232,197,121,.4)}.template-noirgold .noirgold-row-add{position:absolute;right:2px;top:50%;width:31px;height:31px;transform:translateY(-50%);display:grid;place-items:center;border:1px solid rgba(232,197,121,.24);border-radius:50%;color:#201607;background:linear-gradient(135deg,var(--gold-1),var(--gold-2));box-shadow:0 8px 18px rgba(184,134,58,.18)}.template-noirgold .noirgold-menu-row.sold{opacity:.5}.template-noirgold .payment-entry-card{margin-inline:16px;border-color:rgba(232,197,121,.14);background:rgba(255,255,255,.025)}.template-noirgold .payment-entry-card button{color:#f3ede1}@media (max-width:620px){.template-card-ember,.template-card-noirgold{grid-template-columns:164px minmax(0,1fr)}.template-card-ember .template-mini,.template-card-noirgold .template-mini{min-height:204px}}@media (max-width:390px){.template-card-ember,.template-card-noirgold{grid-template-columns:146px minmax(0,1fr)}.template-ember .ember-feature-copy h2{max-width:82%}.template-ember .ember-feature-copy p{max-width:78%}.template-noirgold .noirgold-row-main{grid-template-columns:52px minmax(0,1fr) auto 13px;gap:8px}.template-noirgold .noirgold-row-media{width:52px;height:52px}}@media (min-width:700px){.template-ember .ember-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-ember .ember-feature-card{min-height:340px}.template-noirgold .noirgold-frame{min-height:430px}}.localization-settings{border-top:1px solid var(--border);padding-top:18px}.language-checkboxes{border:1px solid var(--border);border-radius:14px;padding:13px;margin:0}.language-checkboxes legend{font-size:.78rem;font-weight:900;padding:0 6px}.language-checkboxes label{display:inline-flex!important;align-items:center;gap:8px;margin-right:16px}.language-checkboxes input{width:18px;height:18px}.customer-language-switch{display:grid!important;place-items:center;min-width:82px!important;padding:0 8px!important}.customer-language-switch select{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:center;outline:0;appearance:none;-webkit-appearance:none}.customer-language-switch option{color:#111;background:#fff}.owner-app-v22{--owner-bg:#f4f7fa;--owner-surface:#ffffff;--owner-surface-raised:#ffffff;--owner-surface-soft:#f8fafc;--owner-line:#e6ebf1;--owner-text:#0c1c2e;--owner-muted:#5b6b7d;--owner-accent:#185fa5;--owner-accent-strong:#0c477d;--owner-brand-gradient:linear-gradient(135deg,#081a30,#1a4f82);--owner-progress-gradient:linear-gradient(90deg,#081a30,#1a4f82);--owner-on-brand:#ffffff;--owner-status-live:#1c8a4b;--owner-status-offline:#c0362c;--owner-status-neutral:#5b6b7d;--owner-menu-gradient:linear-gradient(135deg,#eaf2fb,#d7e9fa);--owner-ordering-gradient:linear-gradient(135deg,#e9f8f1,#d3f2e4);--owner-pos-gradient:linear-gradient(135deg,#fbf1de,#f7e4bf);--owner-attention-gradient:linear-gradient(135deg,#fdeeec,#f9d9d4);--owner-menu-ink:#0c2c4a;--owner-ordering-ink:#0b3f2c;--owner-pos-ink:#5c3e07;--owner-attention-ink:#7a1712;--owner-shadow:0 18px 48px rgba(12,28,46,.08);--owner-shimmer-highlight:rgba(255,255,255,.34);--owner-motion-tap:120ms ease-out;--owner-motion-screen:200ms ease-out;--owner-motion-drill:220ms ease-out;--owner-motion-state:250ms ease;--owner-motion-toggle:180ms ease-out;--owner-motion-success:300ms cubic-bezier(.2,1.55,.45,1);color-scheme:light;background:var(--owner-bg);color:var(--owner-text);transition:background-color .25s ease,color .25s ease}.owner-app-v22[data-owner-theme=dark]{--owner-bg:#0a1420;--owner-surface:#101f30;--owner-surface-raised:#13263a;--owner-surface-soft:#0d1b2a;--owner-line:#1d3348;--owner-text:#eef3f8;--owner-muted:#8ba0b6;--owner-accent:#79c6ff;--owner-accent-strong:#9ad6ff;--owner-status-neutral:#5b6b7d;--owner-shimmer-highlight:rgba(238,243,248,.20);--owner-menu-gradient:linear-gradient(135deg,#132c47,#0d2038);--owner-ordering-gradient:linear-gradient(135deg,#103526,#0a2419);--owner-pos-gradient:linear-gradient(135deg,#332711,#241a0a);--owner-attention-gradient:linear-gradient(135deg,#3a1714,#28100e);--owner-menu-ink:#b9dcff;--owner-ordering-ink:#a8e7ca;--owner-pos-ink:#f2cf83;--owner-attention-ink:#ffb4aa;--owner-shadow:0 20px 54px rgba(0,0,0,.28);color-scheme:dark}.owner-app-v22 .owner-app-header{background:var(--owner-brand-gradient);border-color:color-mix(in srgb,var(--owner-on-brand) 16%,transparent);color:var(--owner-on-brand);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background var(--owner-motion-state),border-color var(--owner-motion-state)}.owner-header-brand{display:flex;min-width:0;align-items:center;gap:11px}.owner-header-brand>div{min-width:0}.owner-header-brand h1{overflow:hidden;margin:0;color:var(--owner-on-brand);font-size:1.06rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.owner-header-brand small{display:block;margin-top:3px;color:color-mix(in srgb,var(--owner-on-brand) 74%,transparent);font-size:.68rem;font-weight:600}.owner-header-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--owner-on-brand) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--owner-on-brand) 12%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--owner-on-brand) 18%,transparent)}.owner-header-sparkle{width:20px;height:20px;background:var(--owner-on-brand);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.owner-app-v22 .owner-section-heading p,.owner-app-v22 .owner-v4-general-copy p,.owner-app-v22 .owner-v4-language-shortcut small,.owner-app-v22 .owner-v4-settings-group>header p{color:var(--owner-muted)}.owner-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.owner-header-icon-button{width:39px;height:39px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--owner-on-brand) 28%,transparent);border-radius:13px;background:color-mix(in srgb,var(--owner-on-brand) 12%,transparent);color:var(--owner-on-brand);transition:transform var(--owner-motion-tap),background-color var(--owner-motion-toggle),border-color var(--owner-motion-toggle)}.owner-header-icon-button svg{width:19px;height:19px}.owner-header-icon-button.active{border-color:color-mix(in srgb,var(--owner-on-brand) 58%,transparent);background:color-mix(in srgb,var(--owner-on-brand) 24%,transparent)}.owner-header-icon-button:active{transform:scale(.97)}.owner-v4-status-badge{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;color:var(--owner-on-brand);font-size:.7rem;font-weight:800;line-height:1;white-space:nowrap;transition:background-color var(--owner-motion-state),transform var(--owner-motion-state)}.owner-v4-status-badge.connected,.owner-v4-status-badge.live{background:var(--owner-status-live)}.owner-v4-status-badge.offline{background:var(--owner-status-offline)}.owner-v4-status-badge.neutral{background:var(--owner-status-neutral)}.owner-page-progress{position:fixed;top:calc(71px + env(safe-area-inset-top));left:50%;z-index:90;width:min(760px,100%);height:2px;overflow:hidden;transform:translateX(-50%);background:color-mix(in srgb,var(--owner-line) 70%,transparent)}.owner-page-progress span{display:block;width:42%;height:100%;background:var(--owner-progress-gradient);animation:owner-v4-progress-sweep 1s ease-in-out infinite}@keyframes owner-v4-progress-sweep{0%{transform:translateX(-120%)}to{transform:translateX(340%)}}.owner-home-page,.owner-menu-page,.owner-orders-hub,.owner-settings-page,.owner-v4-screen{animation:owner-v4-screen-in var(--owner-motion-screen) both}@keyframes owner-v4-screen-in{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}.owner-app-v22 :where(button,[role=button],a.button){transition-duration:.12s;transition-timing-function:ease-out}.owner-app-v22 :where(button,[role=button],a.button):active{transform:scale(.97)}.owner-app-v22 .owner-page-content{color:var(--owner-text)}.owner-app-v22 :where(.owner-home-metrics>div,.owner-order-metrics>div,.owner-action-grid>button,.owner-status-list,.owner-settings-list,.owner-menu-category,.owner-menu-item,.owner-detail-card,.owner-confirm-dialog,.clean-form-section,.profile-brand-editor,.template-card,.notification-method-card,.owner-table-list>article,.order-history-list>article,.owner-active-order-list>article,.public-link-warning,.table-link-warning,.secure-link-note,.setup-complete-banner,.simple-setting-row,.owner-item-photo-empty,.owner-import-page .owner-detail-card){border-color:var(--owner-line);background-color:var(--owner-surface);color:var(--owner-text)}.owner-app-v22 :where(.owner-status-list>button,.owner-settings-list>button,.owner-menu-item-main,.category-expand-button,.category-item-main,.owner-table-list button){color:var(--owner-text)}.owner-app-v22 :where(.owner-status-list>button,.owner-settings-list>button){border-color:var(--owner-line);background:var(--owner-surface)}.owner-app-v22 :where(input,textarea,select){border-color:var(--owner-line);background:var(--owner-surface-raised);color:var(--owner-text)}.owner-app-v22 :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--owner-muted) 74%,transparent)}.owner-app-v22 .button.ghost{border-color:var(--owner-line);background:var(--owner-surface);color:var(--owner-text)}.owner-app-v22 .owner-segmented-nav{border:1px solid var(--owner-line);background:var(--owner-surface-soft)}.owner-app-v22 .owner-segmented-nav button{color:var(--owner-muted)}.owner-app-v22 .owner-segmented-nav button.active{background:var(--owner-surface-raised);color:var(--owner-text);box-shadow:0 5px 18px rgba(12,28,46,.08)}.owner-menu-daily-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-v4-bottom-nav{grid-template-columns:repeat(3,1fr)}.owner-app-v22 .owner-bottom-nav{border-color:var(--owner-line);background:color-mix(in srgb,var(--owner-surface) 94%,transparent)}.owner-app-v22 .owner-bottom-nav button.active{background:var(--owner-menu-gradient);color:var(--owner-menu-ink)}.owner-settings-page{display:grid;gap:18px}.owner-v4-settings-heading{margin-bottom:0}.owner-v4-general-card,.owner-v4-settings-group{overflow:hidden;border:1px solid var(--owner-line);border-radius:22px;background:var(--owner-surface);box-shadow:var(--owner-shadow)}.owner-v4-general-card{padding:17px}.owner-v4-general-card.standalone{max-width:720px}.owner-v4-general-copy{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px}.owner-v4-general-copy>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--owner-menu-gradient);color:var(--owner-menu-ink)}.owner-v4-general-copy svg{width:20px}.owner-v4-general-copy small,.owner-v4-operations-intro small{color:var(--owner-accent);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-v4-general-copy h3{margin:2px 0 3px;font-size:1rem}.owner-v4-general-copy p{margin:0;font-size:.78rem;line-height:1.45}.owner-theme-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;padding:4px;border:1px solid var(--owner-line);border-radius:16px;background:var(--owner-surface-soft)}.owner-theme-selector button{position:relative;min-height:58px;display:grid;place-items:center;align-content:center;gap:4px;border:0;border-radius:12px;background:transparent;color:var(--owner-muted)}.owner-theme-selector button>span{display:grid;place-items:center}.owner-theme-selector button svg{width:17px;height:17px}.owner-theme-selector button strong{font-size:.74rem}.owner-theme-selector button.active{background:var(--owner-surface-raised);color:var(--owner-text);box-shadow:0 5px 16px rgba(12,28,46,.09)}.owner-theme-check{position:absolute;top:7px;right:7px;width:13px!important;height:13px!important;color:#1c8a4b}.owner-v4-language-shortcut{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:12px 2px 0;border:0;border-top:1px solid var(--owner-line);background:transparent;color:var(--owner-text);text-align:left}.owner-v4-language-shortcut span{display:grid;gap:3px}.owner-v4-language-shortcut small{font-size:.73rem}.owner-v4-language-shortcut>svg{width:17px;color:var(--owner-muted)}.owner-v4-settings-group>header{padding:15px 16px 11px}.owner-v4-settings-group>header h3{margin:0;font-size:.93rem}.owner-v4-settings-group>header p{margin:4px 0 0;font-size:.72rem;line-height:1.4}.owner-v4-settings-rows{display:grid}.owner-v4-settings-rows>button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:12px 15px;border:0;border-top:1px solid var(--owner-line);background:var(--owner-surface);color:var(--owner-text);text-align:left}.owner-v4-settings-rows>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.owner-v4-settings-rows>button strong{font-size:.86rem}.owner-v4-settings-rows>button small{color:var(--owner-muted);font-size:.72rem;line-height:1.35}.owner-v4-settings-rows>button>svg{width:17px;color:var(--owner-muted)}.owner-v4-settings-rows .settings-row-icon{width:40px;height:40px;border-radius:13px}.owner-v4-settings-rows .settings-row-icon.menu{background:var(--owner-menu-gradient);color:var(--owner-menu-ink)}.owner-v4-settings-rows .settings-row-icon.operations,.owner-v4-settings-rows .settings-row-icon.restaurant{background:var(--owner-ordering-gradient);color:var(--owner-ordering-ink)}.owner-v4-settings-rows .settings-row-icon.money{background:var(--owner-pos-gradient);color:var(--owner-pos-ink)}.owner-v4-settings-rows .settings-row-icon.help{background:var(--owner-attention-gradient);color:var(--owner-attention-ink)}.owner-v4-operations-intro{margin-bottom:14px}.owner-v4-operations-intro h2{margin:5px 0 7px;font-size:1.25rem;letter-spacing:-.025em}.owner-v4-operations-intro p{margin:0;color:var(--owner-muted);line-height:1.5}.owner-v4-operations-list{box-shadow:var(--owner-shadow)}.owner-v4-skeleton-stack{display:grid;gap:11px}.owner-v4-skeleton-card{position:relative;overflow:hidden;min-height:82px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:16px;border:1px solid var(--owner-line);border-radius:19px;background:var(--owner-menu-gradient)}.owner-v4-skeleton-card.tone-1{background:var(--owner-ordering-gradient)}.owner-v4-skeleton-card.tone-2{background:var(--owner-pos-gradient)}.owner-v4-skeleton-card:after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(100deg,transparent,var(--owner-shimmer-highlight),transparent);animation:owner-v4-shimmer 1.2s linear infinite}.owner-v4-skeleton-card>div>span,.owner-v4-skeleton-icon{display:block;border-radius:10px;background:color-mix(in srgb,currentColor 13%,transparent)}.owner-v4-skeleton-icon{width:42px;height:42px}.owner-v4-skeleton-card>div{display:grid;gap:8px}.owner-v4-skeleton-card>div>span:first-child{width:54%;height:13px}.owner-v4-skeleton-card>div>span:last-child{width:78%;height:9px}@keyframes owner-v4-shimmer{to{transform:translateX(110%)}}.owner-app-v22 .success-box{display:flex;align-items:center;gap:8px}.owner-app-v22 .success-box svg{width:18px;height:18px;animation:owner-v4-success-pop var(--owner-motion-success) both}@keyframes owner-v4-success-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.owner-app-v22[data-owner-theme=dark] :where(.owner-detail-page,.owner-detail-content,.owner-page-content,.owner-subpage-content,.owner-item-editor-page,.owner-import-page){background:var(--owner-bg);color:var(--owner-text)}.owner-app-v22[data-owner-theme=dark] :where(.owner-detail-header,.owner-subpage-header,.owner-confirm-dialog,.owner-order-sheet,.staff-order-sheet,.staff-history-sheet){background:var(--owner-surface);color:var(--owner-text);border-color:var(--owner-line)}.owner-app-v22[data-owner-theme=dark] :where(.owner-menu-item,.category-manager-list article,.category-accordion-items,.category-item-row,.owner-item-photo-preview,.template-gallery button){background-color:var(--owner-surface);color:var(--owner-text);border-color:var(--owner-line)}.owner-app-v22[data-owner-theme=dark] .owner-settings-list>button:active,.owner-app-v22[data-owner-theme=dark] .owner-status-list>button:active,.owner-app-v22[data-owner-theme=dark] .owner-v4-settings-rows>button:active{background:var(--owner-surface-raised)}@media (min-width:960px){.owner-page-progress{width:min(1180px,100%)}.owner-settings-page{grid-template-columns:minmax(0,1fr)}.owner-v4-general-card,.owner-v4-settings-group,.owner-v4-settings-heading{max-width:820px;width:100%;margin-inline:auto}}@media (max-width:560px){.owner-v4-status-badge{padding-inline:8px}.owner-header-icon-button{width:37px;height:37px}.owner-v4-general-card{padding:14px;border-radius:19px}.owner-v4-settings-group{border-radius:19px}.owner-v4-settings-group>header{padding:14px 14px 10px}.owner-v4-settings-rows>button{padding:11px 13px}}@media (prefers-reduced-motion:reduce){.owner-app-v22 .success-box svg,.owner-home-page,.owner-menu-page,.owner-orders-hub,.owner-page-progress span,.owner-settings-page,.owner-v4-screen,.owner-v4-skeleton-card:after{animation:none!important}.owner-app-v22 :where(button,[role=button],a.button){transition:none!important}}.owner-settings-page.is-drilldown{animation:owner-v4-drill-in var(--owner-motion-drill) both}.owner-settings-page.is-overview{animation:owner-v4-drill-back var(--owner-motion-drill) both}@keyframes owner-v4-drill-in{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes owner-v4-drill-back{0%{opacity:0;transform:translate3d(-12px,0,0)}to{opacity:1;transform:translateZ(0)}}.owner-app-v22 .switch-control,.owner-app-v22 .switch-control span{transition:all var(--owner-motion-toggle)}@media (prefers-reduced-motion:reduce){.owner-settings-page.is-drilldown,.owner-settings-page.is-overview{animation:none!important}}.owner-orders-daily-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.owner-orders-daily-actions>button{min-width:0;min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--owner-line);border-radius:17px;background:var(--owner-surface);color:var(--owner-text);text-align:left;box-shadow:var(--owner-shadow)}.owner-orders-daily-actions>button>svg:first-child{width:36px;height:36px;padding:9px;border-radius:12px;background:var(--owner-ordering-gradient);color:var(--owner-ordering-ink)}.owner-orders-daily-actions>button>svg:last-child{width:17px;color:var(--owner-muted)}.owner-orders-daily-actions>button>span{min-width:0;display:grid;gap:3px}.owner-orders-daily-actions strong{font-size:.84rem}.owner-orders-daily-actions small{overflow:hidden;color:var(--owner-muted);font-size:.7rem;line-height:1.35;text-overflow:ellipsis}.owner-orders-empty{margin-top:18px;border:1px solid var(--owner-line);border-radius:20px;background:var(--owner-surface);box-shadow:var(--owner-shadow)}.owner-orders-empty .button{margin-top:13px}.owner-v4-operations-list{margin-top:0}@media (max-width:520px){.owner-orders-daily-actions{grid-template-columns:1fr}.owner-orders-daily-actions>button{min-height:66px}}.owner-app-v22 .owner-active-order-list{border-color:var(--owner-line);background:var(--owner-surface)}.owner-app-v22 .owner-active-order-list>article{border-color:var(--owner-line)}.owner-v42-home,.owner-v42-home-loading{width:min(820px,100%);display:grid;gap:14px;margin-inline:auto;animation:owner-v4-screen-in var(--owner-motion-screen) both}.owner-v42-home-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:3px 2px 5px}.owner-v42-home-header>div{min-width:0}.owner-v42-home-header small{color:var(--owner-accent);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-v42-home-header h2{overflow:hidden;margin:4px 0;font-size:clamp(1.35rem,5vw,1.7rem);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.owner-v42-home-header p{margin:0;color:var(--owner-muted);font-size:.82rem}.owner-v42-preview-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:9px 12px;border:1px solid var(--owner-line);border-radius:13px;background:var(--owner-surface);color:var(--owner-text);font-size:.74rem;font-weight:800;box-shadow:var(--owner-shadow)}.owner-v42-preview-button svg{width:16px;height:16px}.owner-v42-refresh-note{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,#b7791f 32%,var(--owner-line));border-radius:14px;background:color-mix(in srgb,var(--owner-pos-gradient) 72%,var(--owner-surface));color:var(--owner-pos-ink);font-size:.72rem;line-height:1.4}.owner-v42-refresh-note button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:0;border-radius:9px;background:color-mix(in srgb,var(--owner-surface) 72%,transparent);color:inherit;font-size:.68rem;font-weight:800}.owner-v42-refresh-note svg{width:13px;height:13px}.owner-v42-system-card{position:relative;overflow:hidden;display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;padding:16px;border:1px solid color-mix(in srgb,currentColor 10%,var(--owner-line));border-radius:23px;box-shadow:var(--owner-shadow);color:var(--owner-menu-ink);background:var(--owner-menu-gradient);isolation:isolate;transition:transform var(--owner-motion-tap),border-color var(--owner-motion-state),background var(--owner-motion-state),color var(--owner-motion-state)}.owner-v42-system-card:after{content:"";position:absolute;z-index:-1;right:-46px;bottom:-64px;width:170px;height:170px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:50%;opacity:.65}.owner-v42-system-card.menu{color:var(--owner-menu-ink);background:var(--owner-menu-gradient)}.owner-v42-system-card.ordering{color:var(--owner-ordering-ink);background:var(--owner-ordering-gradient)}.owner-v42-system-card.pos{color:var(--owner-pos-ink);background:var(--owner-pos-gradient)}.owner-v42-system-card.attention{color:var(--owner-attention-ink);background:var(--owner-attention-gradient)}.owner-v42-system-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:17px;background:color-mix(in srgb,var(--owner-surface) 62%,transparent);box-shadow:0 10px 24px color-mix(in srgb,currentColor 8%,transparent)}.owner-v42-system-icon svg{width:23px;height:23px}.owner-v42-system-copy{min-width:0}.owner-v42-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.owner-v42-card-title>div{min-width:0}.owner-v42-card-title small{font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;opacity:.72}.owner-v42-card-title h3{margin:3px 0 0;font-size:1.02rem;line-height:1.2;letter-spacing:-.025em}.owner-v42-system-copy>p{margin:9px 0 0;color:color-mix(in srgb,currentColor 78%,var(--owner-muted));font-size:.77rem;line-height:1.5}.owner-v42-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.owner-v42-card-meta span{display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:999px;background:color-mix(in srgb,var(--owner-surface) 48%,transparent);font-size:.66rem;font-weight:750}.owner-v42-card-action{grid-column:1/-1;width:100%;min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;margin-top:1px;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:14px;background:color-mix(in srgb,var(--owner-surface) 64%,transparent);color:inherit;text-align:left;font-weight:850}.owner-v42-card-action svg{width:18px;height:18px}.owner-v42-card-action svg:last-child{justify-self:end;opacity:.58}.owner-v42-home-heading-skeleton{display:grid;gap:8px;padding:8px 2px 7px}.owner-v42-home-heading-skeleton span{display:block;width:44%;height:14px;border-radius:999px;background:color-mix(in srgb,var(--owner-muted) 14%,transparent)}.owner-v42-home-heading-skeleton span:last-child{width:67%;height:10px}.owner-v42-menu-summary{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,.72fr) minmax(150px,1.4fr);gap:9px;margin-bottom:14px}.owner-v42-menu-summary>button,.owner-v42-menu-summary>div{min-width:0;min-height:66px;border:1px solid var(--owner-line);border-radius:17px;background:var(--owner-surface);color:var(--owner-text);box-shadow:var(--owner-shadow)}.owner-v42-menu-summary>div{display:grid;align-content:center;gap:3px;padding:11px 13px}.owner-v42-menu-summary>div strong{font-size:1.28rem;letter-spacing:-.04em}.owner-v42-menu-summary>div span{color:var(--owner-muted);font-size:.69rem}.owner-v42-menu-summary>button{display:grid;grid-template-columns:35px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:10px 12px;text-align:left}.owner-v42-menu-summary>button>svg:first-child{width:35px;height:35px;padding:9px;border-radius:12px;background:var(--owner-menu-gradient);color:var(--owner-menu-ink)}.owner-v42-menu-summary>button>svg:last-child{width:16px;color:var(--owner-muted)}.owner-v42-menu-summary>button span{display:grid;gap:2px}.owner-v42-menu-summary>button strong{font-size:.78rem}.owner-v42-menu-summary>button small{color:var(--owner-muted);font-size:.67rem}.owner-v42-menu-empty,.owner-v42-search-empty{margin-top:13px;border:1px solid var(--owner-line);border-radius:22px;background:var(--owner-surface);box-shadow:var(--owner-shadow)}.owner-v42-menu-empty{padding:34px 20px}.owner-v42-menu-empty .row{justify-content:center;margin-top:14px}.owner-v42-menu-empty>.button,.owner-v42-search-empty>.button{margin-top:14px}.owner-v42-menu-toolbar .owner-import-cta{min-height:58px}.owner-orders-daily-actions{grid-template-columns:minmax(0,1fr)}.owner-orders-daily-actions>button{min-height:66px}.owner-orders-needs-setup{background:var(--owner-ordering-gradient);color:var(--owner-ordering-ink)}.owner-orders-paused{background:var(--owner-attention-gradient);color:var(--owner-attention-ink)}.owner-orders-needs-setup p,.owner-orders-paused p{color:color-mix(in srgb,currentColor 78%,var(--owner-muted))}.owner-active-order-list>article{animation:owner-v42-order-in .18s ease-out both}@keyframes owner-v42-order-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.owner-v42-home-header{align-items:flex-start}.owner-v42-preview-button{padding-inline:10px}.owner-v42-system-card{grid-template-columns:45px minmax(0,1fr);gap:11px;padding:14px;border-radius:20px}.owner-v42-system-icon{width:45px;height:45px;border-radius:15px}.owner-v42-system-icon svg{width:20px;height:20px}.owner-v42-card-title{display:grid;grid-template-columns:minmax(0,1fr) auto}.owner-v42-card-title h3{font-size:.94rem}.owner-v42-system-copy>p{font-size:.73rem}.owner-v42-menu-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-v42-menu-summary>button{grid-column:1/-1}}@media (max-width:390px){.owner-v42-home-header h2{max-width:185px}.owner-v42-preview-button{font-size:0;gap:0;width:39px;padding:0;justify-content:center}.owner-v42-preview-button svg{width:17px}.owner-v42-card-title{grid-template-columns:1fr}.owner-v42-card-title .owner-v4-status-badge{justify-self:start}.owner-v42-card-meta span{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.owner-active-order-list>article,.owner-v42-home,.owner-v42-home-loading{animation:none!important}}.owner-onboarding{--owner-bg:#f4f7fa;--owner-surface:#ffffff;--owner-surface-soft:#f8fafc;--owner-line:#e6ebf1;--owner-text:#0c1c2e;--owner-muted:#5b6b7d;--owner-accent:#185fa5;--owner-accent-strong:#0c477d;--owner-on-brand:#ffffff;--owner-status-live:#1c8a4b;--owner-brand-gradient:linear-gradient(135deg,#081a30,#1a4f82);--owner-menu-gradient:linear-gradient(135deg,#eaf2fb,#d7e9fa);--owner-pos-gradient:linear-gradient(135deg,#fbf1de,#f7e4bf);--owner-menu-ink:#0c2c4a;--owner-pos-ink:#5c3e07;--owner-shadow:0 18px 48px rgba(12,28,46,.08);--owner-motion-tap:120ms ease-out;--owner-motion-screen:200ms ease-out;--owner-motion-drill:220ms ease-out;--owner-motion-state:250ms ease;--owner-motion-toggle:180ms ease-out;--owner-motion-success:300ms cubic-bezier(.2,1.55,.45,1);min-height:100dvh;padding-bottom:max(32px,env(safe-area-inset-bottom));color:var(--owner-text);color-scheme:light;background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--owner-accent) 12%,transparent),transparent 28rem),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--owner-accent-strong) 10%,transparent),transparent 25rem),var(--owner-bg)}.owner-onboarding-progress{position:fixed;inset:0 0 auto;height:3px;background:color-mix(in srgb,var(--owner-line) 72%,transparent);z-index:20;overflow:hidden}.owner-onboarding-progress span{display:block;height:100%;border-radius:999px;background:var(--owner-brand-gradient);transition:width var(--owner-motion-state)}.owner-onboarding-header{width:min(1080px,calc(100% - 32px));margin:0 auto;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px}.owner-onboarding-brand{display:flex;align-items:center;gap:11px}.owner-onboarding-brand img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--owner-text) 12%,transparent))}.owner-onboarding-brand div{display:grid;gap:1px}.owner-onboarding-brand strong{font-size:1rem;letter-spacing:-.02em}.owner-onboarding-brand small{color:var(--owner-muted);font-size:.72rem}.owner-onboarding-stage{width:min(760px,calc(100% - 28px));margin:0 auto;padding:clamp(20px,4vw,54px) 0}.owner-onboarding-stage>.error-box,.owner-onboarding-stage>.success-box{margin-bottom:16px}.owner-onboarding-stage>.success-box svg{width:18px;height:18px;flex:0 0 auto}.owner-onboarding-first-launch{width:min(760px,calc(100% - 28px));min-height:100dvh;margin:0 auto;display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) 0 max(22px,env(safe-area-inset-bottom))}.owner-onboarding-door-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:left}.owner-onboarding-door{appearance:none;width:100%;min-height:184px;border:1px solid color-mix(in srgb,currentColor 10%,var(--owner-line));border-radius:25px;padding:24px;display:grid;grid-template-columns:52px 1fr 24px;align-items:center;gap:16px;color:var(--owner-text);box-shadow:var(--owner-shadow);cursor:pointer;transform-origin:center;transition:transform var(--owner-motion-tap),box-shadow var(--owner-motion-toggle),border-color var(--owner-motion-toggle),background var(--owner-motion-state)}.owner-onboarding-door:active{transform:scale(.97)}.owner-onboarding-door:hover{box-shadow:0 22px 54px color-mix(in srgb,var(--owner-text) 12%,transparent)}.owner-onboarding-door.menu{background:var(--owner-menu-gradient);color:var(--owner-menu-ink)}.owner-onboarding-door.pos{background:var(--owner-pos-gradient);color:var(--owner-pos-ink)}.owner-onboarding-door>span{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:color-mix(in srgb,var(--owner-surface) 74%,transparent)}.owner-onboarding-door>span svg{width:25px;height:25px}.owner-onboarding-door div{display:grid;gap:7px}.owner-onboarding-door strong{font-size:1.05rem;letter-spacing:-.02em}.owner-onboarding-door small{color:color-mix(in srgb,currentColor 74%,var(--owner-muted));font-size:.88rem;line-height:1.45}.owner-onboarding-door>svg{width:20px;height:20px;opacity:.62}.owner-onboarding-card{position:relative;padding:clamp(24px,5vw,42px);border:1px solid var(--owner-line);border-radius:28px;background:var(--owner-surface);color:var(--owner-text);box-shadow:var(--owner-shadow);animation:owner-onboarding-enter var(--owner-motion-drill) both}@keyframes owner-onboarding-enter{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.owner-onboarding-back{border:0;background:transparent;color:var(--owner-muted);display:inline-flex;align-items:center;gap:6px;padding:0;margin-bottom:24px;font-weight:750;cursor:pointer;transition:transform var(--owner-motion-tap),color var(--owner-motion-toggle)}.owner-onboarding-back:active{transform:scale(.97)}.owner-onboarding-back:disabled{display:none}.owner-onboarding-back svg{width:17px;height:17px}.owner-onboarding-step-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:19px;color:var(--owner-on-brand);background:var(--owner-brand-gradient);box-shadow:var(--owner-shadow);margin-bottom:20px}.owner-onboarding-step-icon svg{width:27px;height:27px}.owner-onboarding-copy{margin-bottom:25px}.owner-onboarding-copy>small{color:var(--owner-accent);text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;font-weight:850}.owner-onboarding-copy h1{margin:7px 0 9px;font-size:clamp(1.72rem,4vw,2.4rem);line-height:1.08;letter-spacing:-.045em}.owner-onboarding-copy p{margin:0;color:var(--owner-muted);line-height:1.58}.owner-onboarding-card label{color:var(--owner-text)}.owner-onboarding-card input,.owner-onboarding-card select,.owner-onboarding-card textarea{background:var(--owner-surface-soft);border-color:var(--owner-line);color:var(--owner-text)}.owner-onboarding-code{text-align:center;font-size:1.55rem!important;letter-spacing:.36em;font-weight:800}.owner-onboarding-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.owner-onboarding-choice-grid button{min-height:182px;border:1px solid var(--owner-line);border-radius:21px;background:var(--owner-surface-soft);color:var(--owner-text);padding:22px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:10px;cursor:pointer;transform-origin:center;transition:transform var(--owner-motion-tap),border-color var(--owner-motion-toggle),background var(--owner-motion-toggle)}.owner-onboarding-choice-grid button:hover{border-color:color-mix(in srgb,var(--owner-accent) 55%,var(--owner-line));background:color-mix(in srgb,var(--owner-accent) 7%,var(--owner-surface-soft))}.owner-onboarding-choice-grid button:active{transform:scale(.97)}.owner-onboarding-choice-grid button>svg{color:var(--owner-accent);width:26px;height:26px}.owner-onboarding-choice-grid button strong{font-size:1rem}.owner-onboarding-choice-grid button small{color:var(--owner-muted);line-height:1.45}.owner-onboarding-dropzone{min-height:190px;border:1.5px dashed color-mix(in srgb,var(--owner-accent) 46%,var(--owner-line))!important;border-radius:22px;background:var(--owner-surface-soft)!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:26px;cursor:pointer}.owner-onboarding-dropzone>svg{width:30px;height:30px;color:var(--owner-accent)}.owner-onboarding-dropzone small{color:var(--owner-muted);font-weight:500}.owner-onboarding-files{display:grid;gap:7px}.owner-onboarding-files span{display:flex;align-items:center;gap:8px;border:1px solid var(--owner-line);background:var(--owner-surface-soft);padding:10px 12px;border-radius:12px;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-onboarding-files svg{width:16px;height:16px;color:var(--owner-accent);flex:0 0 auto}.owner-onboarding-review{width:min(840px,100%)}.owner-onboarding-review-list{display:grid;gap:8px;max-height:min(52vh,520px);overflow:auto;padding-right:3px;margin-bottom:18px}.owner-onboarding-review-list label{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--owner-line);border-radius:15px;background:var(--owner-surface-soft);cursor:pointer;transition:background var(--owner-motion-toggle),border-color var(--owner-motion-toggle)}.owner-onboarding-review-list label.selected{border-color:color-mix(in srgb,var(--owner-accent) 58%,var(--owner-line));background:color-mix(in srgb,var(--owner-accent) 8%,var(--owner-surface))}.owner-onboarding-review-list label span{display:grid;gap:3px;min-width:0}.owner-onboarding-review-list label strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.owner-onboarding-review-list label small{color:var(--owner-muted)}.owner-onboarding-review-list label>svg{width:18px;height:18px;color:var(--owner-status-live)}.owner-onboarding-review-list label em{font-style:normal;color:var(--owner-pos-ink);font-size:.72rem;font-weight:850}.owner-onboarding-complete{text-align:center;max-width:660px;margin:0 auto}.owner-onboarding-complete-mark{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;margin:0 auto 22px;background:var(--owner-status-live);color:var(--owner-on-brand);box-shadow:0 16px 34px color-mix(in srgb,var(--owner-status-live) 24%,transparent);animation:owner-success-pop var(--owner-motion-success) both}@keyframes owner-success-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.owner-onboarding-complete-mark svg{width:34px;height:34px;stroke-width:3}.owner-onboarding-complete h1{margin:9px 0 10px;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.05em}.owner-onboarding-complete>p{color:var(--owner-muted);line-height:1.65;max-width:540px;margin:0 auto}.owner-onboarding-complete-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:27px}.owner-onboarding-footnote{display:block;margin-top:18px;color:var(--owner-muted);line-height:1.45}.owner-login-help a{color:var(--owner-accent);font-weight:800}.owner-onboarding .owner-button-spinner{color:currentColor}@media (prefers-color-scheme:dark){.owner-onboarding{--owner-bg:#0a1420;--owner-surface:#101f30;--owner-surface-soft:#0d1b2a;--owner-line:#1d3348;--owner-text:#eef3f8;--owner-muted:#8ba0b6;--owner-accent:#79c6ff;--owner-accent-strong:#9ad6ff;--owner-menu-gradient:linear-gradient(135deg,#132c47,#0d2038);--owner-pos-gradient:linear-gradient(135deg,#332711,#241a0a);--owner-menu-ink:#b9dcff;--owner-pos-ink:#f2cf83;--owner-shadow:0 20px 54px rgba(0,0,0,.28);color-scheme:dark}}@media (max-width:680px){.owner-onboarding-header{width:min(100% - 24px,1080px);min-height:72px}.owner-onboarding-stage{width:min(100% - 20px,760px);padding-top:18px}.owner-onboarding-choice-grid,.owner-onboarding-door-grid{grid-template-columns:1fr}.owner-onboarding-door{min-height:142px;padding:19px;grid-template-columns:46px 1fr 20px;border-radius:21px}.owner-onboarding-door>span{width:46px;height:46px;border-radius:15px}.owner-onboarding-card{padding:23px 18px;border-radius:23px}.owner-onboarding-choice-grid button{min-height:138px}.owner-onboarding-complete-actions{flex-direction:column}.owner-onboarding-complete-actions .button{width:100%}}.owner-field-drilldown{display:grid;gap:13px}.owner-field-drilldown.is-detail{animation:owner-v4-drill-in var(--owner-motion-drill) both}.owner-field-drilldown.is-list{animation:owner-v4-drill-back var(--owner-motion-drill) both}.owner-field-drilldown-header{display:flex;align-items:center;gap:11px;padding:4px 1px 2px}.owner-field-drilldown-header>button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:1px solid var(--owner-line);border-radius:13px;background:var(--owner-surface);color:var(--owner-text)}.owner-field-drilldown-header>button svg{width:18px;height:18px}.owner-field-drilldown-header>div{min-width:0;display:grid;gap:2px}.owner-field-drilldown-header small{color:var(--owner-muted);font-size:.7rem;font-weight:700}.owner-field-drilldown-header h3{margin:0;font-size:1.03rem;letter-spacing:-.02em}.owner-setting-value-list{overflow:hidden;display:grid;border:1px solid var(--owner-line);border-radius:20px;background:var(--owner-surface);box-shadow:var(--owner-shadow)}.owner-setting-value-list>button{min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--owner-line);background:var(--owner-surface);color:var(--owner-text);text-align:left}.owner-setting-value-list>button:last-child{border-bottom:0}.owner-setting-value-list>button>span{min-width:0;display:grid;gap:4px}.owner-setting-value-list strong{font-size:.86rem}.owner-setting-value-list small{overflow:hidden;color:var(--owner-muted);font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.owner-setting-value-list>button>svg{width:17px;color:var(--owner-muted)}.owner-single-field-card{display:grid;gap:17px;padding:18px;border:1px solid var(--owner-line);border-radius:21px;background:var(--owner-surface);box-shadow:var(--owner-shadow)}.owner-single-field-card>fieldset,.owner-single-field-card>label{margin:0}.owner-single-save{width:100%;min-height:46px}.owner-button-spinner{display:inline-block;width:17px;height:17px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:owner-button-spin .68s linear infinite}@keyframes owner-button-spin{to{transform:rotate(1turn)}}.profile-logo-direct-picker{display:flex!important;align-items:center;gap:14px;padding:15px;border:1px solid var(--owner-line);border-radius:21px;background:var(--owner-surface);color:var(--owner-text);box-shadow:var(--owner-shadow);cursor:pointer}.profile-logo-direct-picker>span:last-of-type{min-width:0;display:grid;gap:3px}.profile-logo-direct-picker small{color:var(--owner-muted);font-size:.72rem}.profile-logo-direct-picker .profile-logo-large{position:relative;flex:0 0 auto}.profile-logo-direct-picker .profile-logo-large i{position:absolute;right:-3px;bottom:-3px;width:24px;height:24px;display:grid;place-items:center;border:2px solid var(--owner-surface);border-radius:50%;background:var(--owner-brand-gradient);color:var(--owner-on-brand)}.profile-logo-direct-picker .profile-logo-large i svg{width:12px;height:12px}.owner-cover-field{display:grid;gap:12px}.profile-cover-preview-frame{overflow:hidden;min-height:170px;border:1px solid var(--owner-line);border-radius:17px;background:var(--owner-surface-soft)}.profile-cover-preview-frame>img{width:100%;height:190px;object-fit:cover}.profile-cover-preview-frame .profile-cover-empty{min-height:170px;border:0;border-radius:0;background:var(--owner-surface-soft)}.owner-single-language-field{background:var(--owner-surface-soft);border-color:var(--owner-line)}.owner-single-toggle-field,.owner-single-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid var(--owner-line);border-radius:18px;background:var(--owner-surface);color:var(--owner-text)}.owner-single-toggle-field>span,.owner-single-toggle-row>span{min-width:0;display:grid;gap:4px}.owner-single-toggle-field small,.owner-single-toggle-row small{color:var(--owner-muted);font-size:.72rem;line-height:1.4}.customer-links-phone-note{margin:0 2px;color:var(--owner-muted)}.account-payment-drilldown{display:grid;gap:13px}.account-payment-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.account-payment-overview h2{margin:3px 0 5px}.account-payment-overview p{margin:0;color:var(--owner-muted);font-size:.77rem;line-height:1.45}.owner-attention-note{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--owner-attention-ink) 18%,var(--owner-line));border-radius:17px;background:var(--owner-attention-gradient);color:var(--owner-attention-ink)}.owner-attention-note>svg{width:20px;flex:0 0 auto}.owner-attention-note div{display:grid;gap:4px}.owner-attention-note p{margin:0;color:color-mix(in srgb,currentColor 78%,var(--owner-muted));font-size:.73rem;line-height:1.45}.payment-bank-detail .owner-single-toggle-row{margin-top:1px}.payment-delete-bank{justify-self:start}@media (prefers-reduced-motion:reduce){.owner-button-spinner,.owner-field-drilldown{animation:none!important}}.owner-menu-summary-line{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;padding:0 2px;color:var(--owner-text)}.owner-menu-summary-line>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;min-width:0}.owner-menu-summary-line strong{font-size:.9rem;letter-spacing:-.02em}.owner-menu-summary-line span{color:var(--owner-muted);font-size:.72rem}.owner-menu-summary-line i{width:3px;height:3px;margin:0 4px;border-radius:50%;background:var(--owner-muted);opacity:.6}.owner-menu-summary-line>button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 8px;border:0;background:transparent;color:var(--owner-accent);font-size:.72rem;font-weight:800}.owner-menu-summary-line>button svg{width:15px;height:15px}.owner-menu-clean-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.owner-menu-overflow-wrap{position:relative}.owner-menu-overflow-button{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--owner-line);border-radius:14px;background:var(--owner-surface);color:var(--owner-text)}.owner-menu-overflow-button svg{width:20px;height:20px}.owner-menu-overflow-menu{position:absolute;z-index:25;top:calc(100% + 7px);right:0;width:min(260px,calc(100vw - 34px));padding:6px;border:1px solid var(--owner-line);border-radius:15px;background:var(--owner-surface-raised);box-shadow:var(--owner-shadow);animation:owner-v4-screen-in var(--owner-motion-screen) both}.owner-menu-overflow-menu>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:0;border-radius:11px;background:var(--owner-surface-raised);color:var(--owner-text);text-align:left}.owner-menu-overflow-menu>button>svg{width:18px;color:var(--owner-accent)}.owner-menu-overflow-menu>button span{display:grid;gap:2px}.owner-menu-overflow-menu>button strong{font-size:.78rem}.owner-menu-overflow-menu>button small{color:var(--owner-muted);font-size:.68rem}.owner-menu-category.owner-menu-category-plain{overflow:visible;border:0;border-radius:0;background:transparent}.owner-menu-category.owner-menu-category-plain>.owner-menu-category-heading{padding:9px 2px 8px;border:0;background:transparent}.owner-menu-category.owner-menu-category-plain>.owner-menu-category-heading h3{font-size:.95rem}.owner-menu-category.owner-menu-category-plain>.owner-menu-item{overflow:hidden;margin-bottom:7px;border:1px solid var(--owner-line);border-radius:16px;background:var(--owner-surface)}.owner-menu-category.owner-menu-category-plain>.owner-menu-item:last-child{margin-bottom:0}.owner-menu-category.owner-menu-category-plain>.empty-category-row{border:1px dashed var(--owner-line);border-radius:14px;background:var(--owner-surface-soft)}@media (max-width:480px){.owner-menu-summary-line{align-items:flex-start}.owner-menu-summary-line>button{padding-right:0}.owner-menu-clean-toolbar{grid-template-columns:minmax(0,1fr) 46px}}.owner-app-v22 :where(button,a[href],[role=button]){transform-origin:center;transition-property:transform,background-color,border-color,color,opacity;transition-duration:.12s,.25s,.25s,.25s,.2s;transition-timing-function:ease-out,ease,ease,ease,ease-out}.owner-app-v22 :where(button,a[href],[role=button]):active{transform:scale(.97)}.owner-app-v22 .switch-control{transition:transform var(--owner-motion-tap),background-color var(--owner-motion-toggle),border-color var(--owner-motion-toggle),color var(--owner-motion-toggle)}.owner-app-v22 .switch-control span{transition:transform var(--owner-motion-toggle),background-color var(--owner-motion-toggle)}.owner-app-v22 :where(.owner-v42-system-card,.owner-v4-status-badge,.owner-orders-needs-setup,.owner-orders-paused){transition:transform var(--owner-motion-tap),background var(--owner-motion-state),background-color var(--owner-motion-state),border-color var(--owner-motion-state),color var(--owner-motion-state)}.owner-app-v22 .owner-page-content{view-transition-name:owner-app-screen}::view-transition-old(owner-app-screen){animation:owner-tab-view-old .2s ease-out both}::view-transition-new(owner-app-screen){animation:owner-tab-view-new .2s ease-out both}@keyframes owner-tab-view-old{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-4px,0)}}@keyframes owner-tab-view-new{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.owner-app-v22 *,.owner-app-v22 :after,.owner-app-v22 :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-new(owner-app-screen),::view-transition-old(owner-app-screen){animation:none!important}}.owner-pull-refresh{overflow:hidden;display:grid;place-items:center;width:100%;min-height:0;color:var(--owner-accent);transition:height var(--owner-motion-toggle),opacity var(--owner-motion-toggle)}.owner-pull-sparkle{width:22px;height:22px;background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);transform:rotate(calc(var(--owner-pull-rotation, 0) * 1deg))}.owner-pull-refresh.refreshing .owner-pull-sparkle{animation:owner-pull-sparkle-spin .68s linear infinite}@keyframes owner-pull-sparkle-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.owner-onboarding *,.owner-onboarding :after,.owner-onboarding :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.restaurant-info-sheet>header button{width:48px;min-width:48px;height:48px;touch-action:manipulation}.customer-slip-upload.has-file{border-style:solid;background:color-mix(in srgb,var(--accent) 8%,white)}.customer-slip-preview{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;margin-top:9px;padding:10px;border:1px solid #d8e6ea;border-radius:13px;background:#fff}.customer-slip-preview>img{width:92px;height:92px;border-radius:10px;object-fit:cover;background:#eef5f7}.customer-slip-preview>div{min-width:0;display:grid;gap:9px}.customer-slip-preview>div>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#61777f}.customer-slip-preview>div>button{min-height:44px;border:0;border-radius:11px;background:var(--brand);color:#fff;font:inherit;font-weight:850}.customer-slip-preview>div>button:disabled{opacity:.65}.customer-slip-sent-view{min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px 18px 30px;text-align:center}.customer-slip-sent-view>span{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#e9fff7;color:#087253}.customer-slip-sent-view>span svg{width:34px;height:34px}.customer-slip-sent-view h3{margin:2px 0 0;font-size:1.35rem}.customer-slip-sent-view p{margin:0;color:#61777f}.customer-slip-sent-view>button{min-width:140px;min-height:44px;margin-top:8px;border:0;border-radius:12px;background:var(--brand);color:#fff;font:inherit;font-weight:850}.pos-transfer-review-grid{display:grid;grid-template-columns:108px minmax(0,1fr);gap:11px;align-items:stretch}.pos-slip-thumbnail{min-height:104px;padding:0;overflow:hidden;border:1px solid #b8dce8;border-radius:13px;background:#f2fbfe;cursor:zoom-in}.pos-slip-thumbnail img{width:100%;height:104px;display:block;object-fit:cover}.pos-slip-thumb-loading{height:104px;display:grid;place-items:center;align-content:center;gap:5px;color:#08749b}.pos-slip-thumb-loading svg{width:28px;height:28px}.pos-slip-thumb-loading small{font-size:10px;font-weight:800}.pos-transfer-review-grid .pos-transfer-confirm-card{min-height:104px}.pos-slip-lightbox{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:20px;background:rgba(3,15,27,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pos-slip-lightbox>section{position:relative;width:min(920px,96vw);height:min(820px,92dvh);display:grid;place-items:center}.pos-slip-lightbox img{width:100%;height:100%;border:0;border-radius:16px;background:#fff;object-fit:contain}.pos-slip-lightbox-close{position:absolute;z-index:2;top:10px;right:10px;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(4,20,31,.82);color:#fff;cursor:pointer}.pos-slip-lightbox-close svg{width:22px;height:22px}@media (max-width:560px){.customer-slip-preview{grid-template-columns:76px minmax(0,1fr)}.customer-slip-preview>img{width:76px;height:76px}.pos-transfer-review-grid{grid-template-columns:92px minmax(0,1fr)}}.pos-order-progress-list{display:grid;gap:7px;margin:8px 0 10px;padding:10px;border:1px solid #d9e7ed;border-radius:12px;background:#f7fbfd}.pos-order-progress-list article{padding:0!important;border:0!important;display:flex!important;align-items:center;justify-content:space-between;gap:10px}.pos-order-progress-list article>div{display:grid;gap:2px}.pos-order-progress-list small{font-size:9px!important;text-transform:uppercase;letter-spacing:.06em;color:#758896!important}.pos-order-progress-list strong{font-size:12px}.pos-order-progress-list button{min-height:34px;padding:7px 10px;border:1px solid #afd4e1;border-radius:9px;background:#eaf8fc;color:#096b91;font-weight:850;cursor:pointer}.pos-order-progress-list button:disabled{opacity:.45;cursor:not-allowed}.pos-customer-slip-arrived{width:100%;margin:0 0 12px;padding:12px 14px;border:1px solid #9fd8c4;border-radius:12px;background:#effcf7;color:#145e49;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.pos-customer-slip-arrived>svg{width:22px;flex:0 0 auto}.pos-customer-slip-arrived span{display:grid;gap:2px}.pos-customer-slip-arrived strong{font-size:13px}.pos-customer-slip-arrived small{font-size:10px;color:#477b6b}.pos-legacy-transfer-note{padding:11px 12px;border:1px solid #d8e3e8;border-radius:11px;background:#f7fafb;display:grid;gap:3px}.pos-legacy-transfer-note strong{font-size:12px}.pos-legacy-transfer-note small{font-size:10px;color:#667b86;line-height:1.4}.owner-app-v22{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.owner-app-v22 .owner-page-content{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.owner-app-v22 .account-page-stack,.owner-app-v22 .menu-design-page,.owner-app-v22 .owner-settings-page,.owner-app-v22 .owner-subpage-content,.owner-app-v22 .support-chat-shell{scroll-padding-bottom:calc(126px + env(safe-area-inset-bottom))}.owner-app-v22 .owner-field-drilldown-header>button,.owner-app-v22 .owner-header-icon-button,.owner-app-v22 .owner-menu-overflow-button,.owner-app-v22 .owner-subpage-header>button{width:44px;height:44px;min-width:44px;min-height:44px;flex-basis:44px}@media (max-width:560px){.owner-app-v22 .owner-header-icon-button{width:44px;height:44px}}.owner-app-v22 .account-active-toggle,.owner-app-v22 .account-payment-section,.owner-app-v22 .card,.owner-app-v22 .category-manager-list,.owner-app-v22 .clean-add-form,.owner-app-v22 .clean-form-section,.owner-app-v22 .colour-field,.owner-app-v22 .design-actions,.owner-app-v22 .owner-payment-account,.owner-app-v22 .palette-choice,.owner-app-v22 .payment-account-empty,.owner-app-v22 .payment-account-form,.owner-app-v22 .profile-logo-large,.owner-app-v22 .support-bubble,.owner-app-v22 .support-compose,.owner-app-v22 .support-thread,.owner-app-v22 .template-card{border-color:var(--owner-line);background:var(--owner-surface);color:var(--owner-text)}.owner-app-v22 .account-payment-section,.owner-app-v22 .category-manager-list,.owner-app-v22 .clean-form-section,.owner-app-v22 .design-actions,.owner-app-v22 .payment-account-empty,.owner-app-v22 .payment-account-form,.owner-app-v22 .support-compose,.owner-app-v22 .support-thread{box-shadow:var(--owner-shadow)}.owner-app-v22 .owner-subpage-header{color:var(--owner-text)}.owner-app-v22 .owner-subpage-header>button{border-color:var(--owner-line);background:var(--owner-surface);color:var(--owner-text)}.owner-app-v22 .owner-operations-root-header{margin-bottom:4px}.owner-app-v22 .owner-menu-category.owner-menu-category-plain{background:transparent;box-shadow:none}.owner-app-v22 .owner-menu-category.owner-menu-category-plain>.owner-menu-category-heading{background:transparent;color:var(--owner-text)}.owner-app-v22 .owner-menu-category.owner-menu-category-plain>.owner-menu-item{margin:0;padding:12px 2px;border:0;border-bottom:1px solid var(--owner-line);border-radius:0;background:transparent;box-shadow:none}.owner-app-v22 .owner-menu-category.owner-menu-category-plain>.owner-menu-item:last-child{border-bottom:0}.owner-app-v22 .owner-filter-chips button,.owner-app-v22 .owner-menu-overflow-button,.owner-app-v22 .owner-menu-overflow-menu,.owner-app-v22 .owner-menu-overflow-menu>button,.owner-app-v22 .owner-search-field input{border-color:var(--owner-line);background:var(--owner-surface);color:var(--owner-text)}.owner-app-v22 .owner-filter-chips button{color:var(--owner-muted)}.owner-app-v22 .owner-filter-chips button.active{border-color:var(--owner-accent);background:var(--owner-accent);color:var(--owner-on-brand)}.owner-app-v22 .category-manager-list article{border-color:var(--owner-line);background:var(--owner-surface);color:var(--owner-text)}.owner-app-v22 .owner-pos-reset-pin input,.owner-app-v22 .owner-pos-staff-form input,.owner-app-v22 .owner-pos-staff-form select{border-color:var(--owner-line);background:var(--owner-surface-raised);color:var(--owner-text)}.owner-app-v22 .owner-pos-staff-form select option{background:var(--owner-surface-raised);color:var(--owner-text)}.owner-app-v22 .owner-pos-reset-pin,.owner-app-v22 .owner-pos-staff-list article{border-color:var(--owner-line);background:var(--owner-surface);color:var(--owner-text)}.owner-app-v22 .owner-pos-staff-list small{color:var(--owner-muted)}.owner-app-v22 .owner-pos-reset-pin button,.owner-app-v22 .owner-pos-staff-list button{min-height:44px;border-color:var(--owner-line);background:var(--owner-surface-raised);color:var(--owner-text)}.owner-app-v22 .owner-pos-staff-form button{min-height:44px;background:var(--owner-accent-strong);color:var(--owner-on-brand)}.owner-app-v22 .simple-setting-row+.simple-setting-row{border-color:var(--owner-line)}.owner-app-v22 .links-summary-banner,.owner-app-v22 .public-link-highlight,.owner-app-v22 .public-link-warning,.owner-app-v22 .secure-link-note,.owner-app-v22 .setup-complete-banner,.owner-app-v22 .table-link-warning{border-color:var(--owner-line);background:var(--owner-surface-soft);color:var(--owner-text)}.owner-app-v22 .template-card{border-color:var(--owner-line);background:var(--owner-surface);color:var(--owner-text)}.owner-app-v22 .template-card.active{border-color:var(--owner-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--owner-accent) 18%,transparent)}.owner-app-v22 .template-card-copy strong{color:var(--owner-text);font-size:1.0625rem;line-height:1.3}.owner-app-v22 .template-card-copy small{color:var(--owner-muted);font-size:1.0625rem;line-height:1.45}.owner-app-v22 .palette-choice{min-height:72px;border-color:var(--owner-line);background:var(--owner-surface);color:var(--owner-text)}.owner-app-v22 .palette-choice.active{border-color:var(--owner-accent);background:var(--owner-menu-gradient);color:var(--owner-menu-ink)}.owner-app-v22 .colour-field{border-color:var(--owner-line);background:var(--owner-surface-raised);color:var(--owner-text)}.owner-app-v22 .colour-field small{color:var(--owner-muted)}.owner-app-v22 .colour-swatch{border-color:var(--owner-surface-raised)}.owner-app-v22 .design-actions{bottom:calc(82px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--owner-surface) 95%,transparent)}.owner-app-v22 .support-chat-header h2,.owner-app-v22 .support-empty strong{color:var(--owner-text)}.owner-app-v22 .support-thread{border-color:var(--owner-line);background:var(--owner-surface-soft)}.owner-app-v22 .support-bubble{background:var(--owner-surface-raised);color:var(--owner-text);box-shadow:var(--owner-shadow)}.owner-app-v22 .support-bubble.admin{align-self:flex-start;background:var(--owner-surface-raised);color:var(--owner-text)}.owner-app-v22 .support-bubble.owner{background:var(--owner-accent-strong);color:var(--owner-on-brand)}.owner-app-v22 .support-bubble.system{border-color:color-mix(in srgb,var(--owner-accent) 44%,var(--owner-line));background:var(--owner-menu-gradient);color:var(--owner-menu-ink)}.owner-app-v22 .support-bubble p{font-size:1.0625rem;line-height:1.5}.owner-app-v22 .support-compose textarea{border-color:var(--owner-line);background:var(--owner-surface-raised);color:var(--owner-text)}.owner-app-v22 .account-active-toggle,.owner-app-v22 .owner-payment-account,.owner-app-v22 .payment-account-empty,.owner-app-v22 .payment-account-form{border-color:var(--owner-line);background:var(--owner-surface);color:var(--owner-text)}.owner-app-v22 .owner-payment-account.inactive{background:var(--owner-surface-soft)}.owner-app-v22 .owner-payment-account dl>div{border-color:var(--owner-line)}.owner-app-v22 .account-count-badge,.owner-app-v22 .payment-account-icon{background:var(--owner-menu-gradient);color:var(--owner-menu-ink)}.owner-app-v22 .account-limit-note{background:var(--owner-ordering-gradient);color:var(--owner-ordering-ink)}.owner-app-v22 .clean-form-section>p,.owner-app-v22 .owner-menu-item-main strong,.owner-app-v22 .owner-pos-staff-list strong,.owner-app-v22 .owner-setting-value-list strong,.owner-app-v22 .owner-v4-settings-rows strong,.owner-app-v22 .support-chat-header p{font-size:1.0625rem}.owner-app-v22 .owner-menu-item-main small,.owner-app-v22 .owner-pos-staff-list small,.owner-app-v22 .owner-setting-value-list small,.owner-app-v22 .owner-v4-settings-rows small{color:var(--owner-muted)}.owner-app-v22 .owner-bottom-nav{min-height:72px;padding-bottom:max(9px,env(safe-area-inset-bottom))}.owner-app-v22 .mini-app-banner,.owner-app-v22 .notification-method-card,.owner-app-v22 .order-history-list,.owner-app-v22 .owner-active-order-list,.owner-app-v22 .owner-import-items .import-item,.owner-app-v22 .owner-table-list,.owner-app-v22 .public-entrance-qr,.owner-app-v22 .special-item-choice,.owner-app-v22 .subscription-account-copy,.owner-app-v22 .subscription-account-row,.owner-app-v22 .subscription-history-card,.owner-app-v22 .subscription-plan-card,.owner-app-v22 .subscription-transfer-card,.owner-app-v22 .subscription-upload-card{border-color:var(--owner-line);background:var(--owner-surface);color:var(--owner-text)}.owner-app-v22 .order-history-list>article,.owner-app-v22 .owner-active-order-list>article,.owner-app-v22 .owner-table-list>article,.owner-app-v22 .subscription-history-list article,.owner-app-v22 .subscription-plan-card dl>div,.owner-app-v22 .subscription-price{border-color:var(--owner-line)}.owner-app-v22 .owner-table-list>article>div:last-child button{width:44px;height:44px;border:1px solid var(--owner-line);background:var(--owner-surface-raised);color:var(--owner-text)}.owner-app-v22 .owner-table-list>article>div:last-child button:last-child{border-color:color-mix(in srgb,var(--owner-status-offline) 30%,var(--owner-line));background:color-mix(in srgb,var(--owner-status-offline) 12%,var(--owner-surface));color:var(--owner-status-offline)}.owner-app-v22 .notification-method-card>svg{background:var(--owner-menu-gradient);color:var(--owner-menu-ink)}.owner-app-v22 .mini-app-banner-copy span,.owner-app-v22 .special-item-choice small,.owner-app-v22 .subscription-account-copy small,.owner-app-v22 .subscription-account-row small,.owner-app-v22 .subscription-history-list article small,.owner-app-v22 .subscription-plan-card dt,.owner-app-v22 .subscription-plan-card>p{color:var(--owner-muted)}.owner-app-v22 .special-item-choice.active{border-color:var(--owner-accent);background:var(--owner-menu-gradient);color:var(--owner-menu-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--owner-accent) 16%,transparent)}.owner-app-v22 .special-image-empty{background:var(--owner-surface-soft);color:var(--owner-muted)}.owner-app-v22 .subscription-hero{border-color:color-mix(in srgb,var(--owner-ordering-ink) 18%,var(--owner-line));background:var(--owner-ordering-gradient);color:var(--owner-ordering-ink)}.owner-app-v22 .subscription-hero.status-overdue,.owner-app-v22 .subscription-hero.status-suspended{border-color:color-mix(in srgb,var(--owner-attention-ink) 18%,var(--owner-line));background:var(--owner-attention-gradient);color:var(--owner-attention-ink)}.owner-app-v22 .subscription-hero p{color:color-mix(in srgb,currentColor 74%,var(--owner-muted))}.owner-app-v22 .subscription-price strong{color:var(--owner-accent)}.owner-app-v22 .owner-import-selection-bar{border-color:var(--owner-line);background:var(--owner-surface-soft);color:var(--owner-text)}.owner-app-v22 .mini-app-banner{box-shadow:var(--owner-shadow)}.owner-app-v22 .mini-app-banner-action{color:var(--owner-accent)}.owner-app-v22 .profile-logo-large{border-color:var(--owner-line);background:var(--owner-surface-raised);color:var(--owner-accent)}.owner-app-v22 .profile-cover-empty,.owner-app-v22 .profile-cover-preview{background:var(--owner-surface-soft);color:var(--owner-muted)}.owner-app-v22 .owner-bottom-nav button{min-height:56px;color:var(--owner-muted)}.owner-app-v22{--owner-soft:var(--owner-surface-soft);--line:var(--owner-line);--border:var(--owner-line);--ink:var(--owner-text);--muted:var(--owner-muted);--surface:var(--owner-surface);--surface-soft:var(--owner-surface-soft);--samuga-deep:var(--owner-accent-strong)}.owner-app-v22 .profile-summary-item,.owner-app-v22 .security-status-grid>div{border-color:var(--owner-line);background:var(--owner-surface-soft);color:var(--owner-text)}.owner-app-v22 .profile-summary-item small,.owner-app-v22 .security-device-row small,.owner-app-v22 .security-status-grid span{color:var(--owner-muted)}.owner-app-v22 .security-device-row{border-color:var(--owner-line)}.owner-app-v22:not(.owner-detail-page) .owner-app-header{position:fixed;top:0;left:50%;z-index:80;width:min(760px,100%);transform:translateX(-50%)}.owner-app-v22:not(.owner-detail-page) .owner-page-content{padding-top:calc(90px + env(safe-area-inset-top))}.owner-app-v22:not(.owner-detail-page) .owner-subpage-header{position:sticky;top:calc(72px + env(safe-area-inset-top));z-index:38;margin-inline:-4px;padding:10px 4px;border-bottom:1px solid var(--owner-line);background:color-mix(in srgb,var(--owner-bg) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.owner-app-v22.owner-detail-page{padding-bottom:0;overscroll-behavior-y:contain}.owner-app-v22.owner-detail-page .owner-detail-header{position:fixed;top:0;left:50%;z-index:90;width:min(760px,100%);transform:translateX(-50%);border-color:var(--owner-line);background:color-mix(in srgb,var(--owner-surface) 96%,transparent);color:var(--owner-text)}.owner-app-v22.owner-detail-page .owner-detail-content{padding-top:calc(90px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.owner-app-v22:not(.owner-detail-page){padding-bottom:0;overscroll-behavior-y:contain}.owner-app-v22:not(.owner-detail-page) .owner-page-content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.owner-app-v22 .account-page-stack,.owner-app-v22 .menu-design-page,.owner-app-v22 .owner-settings-page,.owner-app-v22 .owner-subpage-content,.owner-app-v22 .subscription-page,.owner-app-v22 .support-chat-shell{scroll-padding-top:calc(88px + env(safe-area-inset-top));scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}.owner-app-v22 .category-browser-intro,.owner-app-v22 .owner-v4-operations-list{border-color:color-mix(in srgb,var(--owner-menu-ink) 18%,var(--owner-line));background:var(--owner-menu-gradient)!important;color:var(--owner-menu-ink)!important;box-shadow:var(--owner-shadow)}.owner-app-v22 .category-browser-intro strong,.owner-app-v22 .category-browser-intro svg,.owner-app-v22 .owner-v4-operations-list>button,.owner-app-v22 .owner-v4-operations-list>button strong,.owner-app-v22 .owner-v4-operations-list>button>svg{color:var(--owner-menu-ink)!important}.owner-app-v22 .category-browser-intro small,.owner-app-v22 .owner-v4-operations-list>button small{color:color-mix(in srgb,var(--owner-menu-ink) 72%,transparent)!important}.owner-app-v22 .owner-v4-operations-list>button{background:transparent!important;border-color:color-mix(in srgb,var(--owner-menu-ink) 16%,transparent)!important}.owner-app-v22 .owner-v4-operations-list>button:active{background:color-mix(in srgb,var(--owner-menu-ink) 10%,transparent)!important}.owner-app-v22 .owner-v4-operations-list .settings-row-icon{background:color-mix(in srgb,var(--owner-menu-ink) 10%,transparent);color:var(--owner-menu-ink)}.owner-app-v22 .button.primary{border:1px solid color-mix(in srgb,var(--owner-on-brand) 12%,transparent);background:var(--owner-brand-gradient);color:var(--owner-on-brand);box-shadow:0 8px 22px rgba(8,26,48,.18)}.owner-app-v22 .button.secondary,.owner-app-v22 .owner-upload-button{border:1px solid color-mix(in srgb,var(--owner-menu-ink) 18%,var(--owner-line));background:var(--owner-menu-gradient);color:var(--owner-menu-ink)}.owner-app-v22 .owner-detail-actions{margin-inline:0;padding:10px;border:1px solid color-mix(in srgb,var(--owner-menu-ink) 16%,var(--owner-line));border-radius:18px;background:var(--owner-menu-gradient);box-shadow:var(--owner-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.owner-v435-home-summary{display:block}.owner-v435-home-summary>div{display:grid;gap:5px}.owner-v435-home-summary p{font-size:1.0625rem;line-height:1.35}.owner-app-v22 .menu-design-page{padding-bottom:8px}.owner-app-v22 .design-actions{bottom:calc(78px + env(safe-area-inset-bottom));margin-top:8px}.owner-app-v22[data-owner-theme=dark] .button.secondary,.owner-app-v22[data-owner-theme=dark] .category-browser-intro,.owner-app-v22[data-owner-theme=dark] .owner-detail-actions,.owner-app-v22[data-owner-theme=dark] .owner-upload-button,.owner-app-v22[data-owner-theme=dark] .owner-v4-operations-list{background:var(--owner-menu-gradient)!important;color:var(--owner-menu-ink)!important}.owner-app-v22[data-owner-theme=dark] :where(.owner-detail-card,.clean-form-section,.category-manager-list article,.owner-payment-account,.payment-account-form,.account-payment-section,.subscription-plan-card,.subscription-transfer-card,.subscription-upload-card,.subscription-history-card,.support-thread,.support-compose,.owner-table-list,.notification-method-card,.owner-active-order-list,.order-history-list,.profile-summary-item,.security-status-grid>div,.owner-v4-general-card,.owner-v4-settings-group){border-color:var(--owner-line)!important;background:var(--owner-surface)!important;color:var(--owner-text)!important}.owner-header-logo{width:42px;height:42px;flex:0 0 42px;border:1px solid color-mix(in srgb,var(--owner-on-brand) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--owner-on-brand) 12%,transparent);object-fit:cover;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--owner-on-brand) 18%,transparent)}.owner-app-v22 .account-payment-drilldown .owner-setting-value-list,.owner-app-v22 .account-payment-drilldown .owner-single-field-card,.owner-app-v22 .account-payment-drilldown .owner-single-toggle-row{border-color:color-mix(in srgb,var(--owner-menu-ink) 18%,var(--owner-line));background:var(--owner-menu-gradient);color:var(--owner-menu-ink);box-shadow:var(--owner-shadow)}.owner-app-v22 .account-payment-drilldown .owner-setting-value-list>button{border-color:color-mix(in srgb,var(--owner-menu-ink) 16%,transparent);background:transparent;color:var(--owner-menu-ink)}.owner-app-v22 .account-payment-drilldown .owner-setting-value-list>button:hover{background:color-mix(in srgb,var(--owner-menu-ink) 7%,transparent)}.owner-app-v22 .account-payment-drilldown .owner-field-drilldown-header small,.owner-app-v22 .account-payment-drilldown .owner-setting-value-list small,.owner-app-v22 .account-payment-drilldown .owner-single-toggle-row small{color:color-mix(in srgb,var(--owner-menu-ink) 72%,transparent)}.owner-app-v22 .account-payment-drilldown .owner-setting-value-list>button>svg{color:color-mix(in srgb,var(--owner-menu-ink) 70%,transparent)}.owner-app-v22 .account-payment-drilldown .payment-delete-bank{border-color:color-mix(in srgb,var(--owner-attention-ink) 28%,var(--owner-line));background:var(--owner-attention-gradient);color:var(--owner-attention-ink)!important}@media (min-width:960px){.owner-app-v22.owner-web-mode{width:100%;max-width:none;min-height:100dvh;margin:0;padding-bottom:0;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--owner-accent) 7%,transparent),transparent 28%),radial-gradient(circle at 88% 88%,color-mix(in srgb,var(--owner-pos-ink) 6%,transparent),transparent 28%),var(--owner-bg);box-shadow:none}.owner-app-v22.owner-web-mode:not(.owner-detail-page) .owner-app-header{top:0;width:min(1280px,calc(100% - 48px));min-height:82px;padding:15px 24px;border-radius:0 0 26px 26px}.owner-app-v22.owner-web-mode .owner-header-logo,.owner-app-v22.owner-web-mode .owner-header-mark{width:48px;height:48px;flex-basis:48px;border-radius:15px}.owner-app-v22.owner-web-mode .owner-header-brand h1{font-size:1.15rem}.owner-app-v22.owner-web-mode .owner-header-brand small{font-size:.75rem}.owner-app-v22.owner-web-mode .owner-page-progress{top:82px;width:min(1280px,calc(100% - 48px))}.owner-app-v22.owner-web-mode .owner-bottom-nav{top:92px;bottom:auto;left:50%;width:min(1280px,calc(100% - 48px));min-height:58px;transform:translateX(-50%);display:flex;justify-content:flex-start;gap:8px;padding:6px 0 8px;border-top:0;border-bottom:1px solid var(--owner-line);background:color-mix(in srgb,var(--owner-bg) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-app-v22.owner-web-mode .owner-bottom-nav button{width:auto;min-width:128px;min-height:44px;display:flex;grid-template-columns:none;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:13px;font-size:.82rem}.owner-app-v22.owner-web-mode .owner-bottom-nav button svg{width:19px;height:19px}.owner-app-v22.owner-web-mode:not(.owner-detail-page) .owner-page-content{width:min(1280px,calc(100% - 48px));margin-inline:auto;padding:176px 0 54px}.owner-app-v22.owner-web-mode.owner-detail-page .owner-detail-header{width:min(1040px,calc(100% - 48px));min-height:78px;padding-inline:22px;border-radius:0 0 24px 24px}.owner-app-v22.owner-web-mode.owner-detail-page .owner-detail-content{width:min(1040px,calc(100% - 48px));margin-inline:auto;padding:108px 0 48px}.owner-app-v22.owner-web-mode:not(.owner-detail-page) .owner-subpage-header{top:154px;margin-inline:0;padding:12px 0}.owner-app-v22.owner-web-mode .owner-menu-page,.owner-app-v22.owner-web-mode .owner-orders-hub,.owner-app-v22.owner-web-mode .owner-settings-page,.owner-app-v22.owner-web-mode .owner-v42-home,.owner-app-v22.owner-web-mode .owner-v42-home-loading{width:100%;max-width:none}.owner-app-v22.owner-web-mode .owner-v42-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.owner-app-v22.owner-web-mode .owner-v42-home-header,.owner-app-v22.owner-web-mode .owner-v42-refresh-note,.owner-app-v22.owner-web-mode .owner-v42-system-card.pos{grid-column:1/-1}.owner-app-v22.owner-web-mode .owner-v42-system-card{min-height:250px;align-content:start;padding:20px;border-radius:24px}.owner-app-v22.owner-web-mode .owner-v42-card-action{align-self:end}.owner-app-v22.owner-web-mode .owner-settings-page.is-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.owner-app-v22.owner-web-mode .owner-settings-page.is-overview>.owner-v4-general-card,.owner-app-v22.owner-web-mode .owner-settings-page.is-overview>.owner-v4-settings-heading{grid-column:1/-1}.owner-app-v22.owner-web-mode .owner-v4-general-card,.owner-app-v22.owner-web-mode .owner-v4-settings-group,.owner-app-v22.owner-web-mode .owner-v4-settings-heading{width:100%;max-width:none;margin-inline:0}.owner-app-v22.owner-web-mode .owner-v4-general-card,.owner-app-v22.owner-web-mode .owner-v4-settings-group{border-radius:20px}.owner-app-v22.owner-web-mode .account-payment-drilldown,.owner-app-v22.owner-web-mode .customer-links-page,.owner-app-v22.owner-web-mode .menu-design-page,.owner-app-v22.owner-web-mode .profile-settings-page,.owner-app-v22.owner-web-mode .subscription-page{width:min(1040px,100%);margin-inline:auto}}@media (min-width:1240px){.owner-app-v22.owner-web-mode .owner-v42-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.owner-app-v22.owner-web-mode .owner-v42-system-card.pos{grid-column:auto}}@media (prefers-color-scheme:dark){.control-room-shell{--control-bg:#08131d;--control-surface:#102131;--control-surface-soft:#0c1a28;--control-line:#21394c;--control-text:#eef5f8;--control-muted:#91a7b7;--control-accent:#72c9f2;color:var(--control-text);color-scheme:dark}.control-room-main,.control-room-shell{background:var(--control-bg)}.control-room-topbar{border-bottom-color:var(--control-line);background:rgba(10,24,36,.94);color:var(--control-text)}.control-drawer-metrics small,.control-drawer-section dt,.control-order-main small,.control-restaurant-drawer>header p,.control-restaurant-health span,.control-restaurant-stats small,.control-room-attention-grid small,.control-room-attention-list button small,.control-room-muted,.control-room-panel>div>p,.control-room-payment-grid p,.control-room-payment-grid small,.control-room-recent-orders article small,.control-room-recent-orders article time,.control-room-restaurant-card header p,.control-room-section-heading p,.control-room-title small,.control-support-conversations button small,.control-support-conversations time,.control-support-empty,.control-support-thread header small,.control-switch-row small{color:var(--control-muted)}.control-restaurant-card footer a,.control-restaurant-card footer button,.control-restaurant-drawer>header small,.control-room-attention-list header button,.control-room-attention-list header small,.control-room-panel header button,.control-room-panel header small,.control-room-panel>div>small,.control-room-recent-orders header button,.control-room-recent-orders header small,.control-room-section-heading small{color:var(--control-accent)}.control-drawer-actions a,.control-drawer-button-grid button,.control-drawer-section,.control-link-chips a,.control-link-chips>span,.control-metric-card,.control-order-actions a,.control-order-actions button,.control-payment-actions button,.control-restaurant-card,.control-restaurant-drawer>header button,.control-room-attention-grid>button,.control-room-filter-pills button,.control-room-menu-button,.control-room-order-list>article,.control-room-panel,.control-room-panel input,.control-room-panel select,.control-room-panel textarea,.control-room-payment-grid>article,.control-room-search,.control-room-shell .button.ghost,.control-room-toolbar select,.control-room-top-actions>button,.control-support-layout,.control-support-messages article.owner,.control-support-reply textarea,.control-switch-row{border-color:var(--control-line);background:var(--control-surface);color:var(--control-text)}.control-room-panel input,.control-room-panel select,.control-room-panel textarea,.control-room-search input,.control-room-toolbar select,.control-support-reply textarea{color:var(--control-text)}.control-room-panel input::placeholder,.control-room-panel textarea::placeholder,.control-room-search input::placeholder,.control-support-reply textarea::placeholder{color:#6f8799}.control-metric-card.accent{border-color:#2f6680;background:linear-gradient(145deg,#123047,#0d2335)}.control-metric-card.warning{border-color:#6b562b;background:linear-gradient(145deg,#302711,#211b0c)}.control-empty-state>span,.control-metric-card>span,.control-panel-icon,.control-payment-icon,.control-room-attention-list>div>button>span,.control-support-conversations>button>span{background:#15344a;color:#8bd8ff}.control-restaurant-card,.control-room-attention-grid>button,.control-room-order-list>article,.control-room-panel,.control-room-payment-grid>article{box-shadow:0 12px 30px rgba(0,0,0,.12)}.control-drawer-section dl>div,.control-restaurant-card>footer,.control-restaurant-stats,.control-restaurant-stats span,.control-room-attention-list>div>button,.control-room-recent-orders article,.control-support-reply,.control-support-thread>header{border-color:var(--control-line)}.control-room-filter-pills button{color:var(--control-muted)}.control-room-filter-pills button.active{border-color:#2a89ad;background:#145c78;color:#fff}.control-support-layout{background:var(--control-surface)}.control-support-conversations{border-right-color:var(--control-line);background:var(--control-surface-soft)}.control-support-conversations>button{border-bottom-color:var(--control-line)}.control-support-conversations>button.active{background:#15354a}.control-support-messages{background:#0a1825}.control-support-messages article.owner{background:#14283a;color:var(--control-text);box-shadow:none}.control-support-messages article.admin{background:#075c79;color:#fff}.control-room-panel label{color:#d7e6ee}.control-switch-row{background:var(--control-surface-soft)}.control-command-grid code{background:#0c1a28;color:#b7d9e9}.control-empty-state{border-color:#315064;color:var(--control-muted)}.control-restaurant-avatar{background:linear-gradient(145deg,#17384d,#102737);color:#8bd8ff}.control-restaurant-drawer{background:#0a1621;color:var(--control-text);box-shadow:-20px 0 60px rgba(0,0,0,.38)}.control-drawer-metrics span{background:#0d2030}.control-room-count{background:#15354a;color:#8bd8ff}.control-room-live-badge{background:#123b2a;color:#75dda6}.control-order-status,.control-payment-status,.control-subscription-pill{background:#182a38;color:#a7bac6}.control-order-status.sent,.control-payment-status.pending,.control-subscription-pill.overdue{background:#3a2f13;color:#f2ce75}.control-order-status.accepted,.control-subscription-pill.trial{background:#153249;color:#8ec8ef}.control-order-status.preparing{background:#2c2340;color:#c8a8ed}.control-order-status.ready,.control-payment-status.approved,.control-payment-status.paid,.control-subscription-pill.active{background:#123828;color:#82dda9}.control-order-status.served{background:#1b2b36;color:#a4b6c0}.control-payment-status.rejected,.control-subscription-pill.suspended{background:#3c1d20;color:#f0a3a8}.attention-icon.payment{background:#382d12;color:#f0cb70}.attention-icon.danger{background:#3b1d20;color:#f0a0a6}.attention-icon.support{background:#133448;color:#86d6fb}.control-drawer-button-grid button.positive,.control-payment-actions button.approve{border-color:#275e45;background:#123828;color:#7ed9a4}.control-drawer-button-grid button.danger,.control-payment-actions button.reject{border-color:#633237;background:#3b1c20;color:#f0a0a7}.control-room-error{border-color:#66383b;background:#351a1d;color:#f0a5aa}.control-room-brand img{background:#102534}.support-admin-thread{border-color:var(--control-line,#21394c);background:#0c1a28}.support-admin-bubble{background:#14283a;color:#eef5f8;box-shadow:none}.support-admin-bubble.admin{background:#075879;color:#fff}.support-admin-reply{border-top-color:#21394c;background:#102131}.support-admin-reply textarea{border-color:#21394c;background:#0c1a28;color:#eef5f8}.control-admin-mfa-enrollment{border-color:#29465b;background:#102131}.control-admin-mfa-enrollment p{color:#91a7b7}.control-room-login-shell{background:radial-gradient(circle at 80% 10%,rgba(26,100,136,.24),transparent 32%),#08131d;color:#eef5f8;color-scheme:dark}.control-room-login{border-color:#21394c;background:#102131;color:#eef5f8;box-shadow:0 25px 70px rgba(0,0,0,.34)}.control-room-login p{color:#91a7b7}.control-room-login .button.ghost,.control-room-login input{border-color:#29465b;background:#0c1a28;color:#eef5f8}.control-room-login-notice{border-color:#28526a;background:#102d40;color:#a7d8ec}}