:root{--background:#fbf7f2;--surface:#fff;--surface-strong:#231b18;--text:#1d1715;--muted:#6f625c;--line:#e8ddd5;--brand:#d92d20;--brand-dark:#9f1f18;--accent:#f7b733;--success:#168a53;--shadow:0 18px 48px #30231d1f}.admin-page-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-page-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-width:0;padding:14px 16px;display:grid}.admin-page-summary strong{font-size:clamp(24px,2.3vw,34px);line-height:1}.admin-page-summary span{color:var(--muted);font-size:13px;font-weight:800}.admin-primary-disclosure{background:#fffdfc;border-color:#e72f244d;margin-bottom:16px}.admin-primary-disclosure>summary span{color:var(--red)}.simplified-create-form{gap:14px;display:grid}.admin-inline-advanced{border:1px solid var(--line);background:#f8f5f2b8;border-radius:7px}.admin-inline-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:10px 14px;font-weight:900;list-style:none;display:flex}.admin-inline-advanced>summary::-webkit-details-marker{display:none}.admin-inline-advanced>summary:after{content:"+";font-size:20px}.admin-inline-advanced[open]>summary:after{content:"−"}.admin-inline-advanced>:not(summary){margin:0 14px 14px}.menu-order-disclosure{margin-bottom:20px}.menu-order-disclosure .menu-area-order-grid{padding-top:0}.ingredient-simple-list{gap:10px;margin-top:16px;display:grid}.ingredient-simple-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.ingredient-simple-card.muted{opacity:.62;background:#f5f2ef}.ingredient-simple-head,.ingredient-simple-head>div{align-items:center;gap:10px;display:flex}.ingredient-simple-head{justify-content:space-between}.ingredient-simple-head>div{flex-wrap:wrap;align-items:baseline}.ingredient-simple-head strong{font-size:19px}.ingredient-simple-head>div span{color:var(--muted);font-size:13px;font-weight:800}.ingredient-simple-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ingredient-simple-metrics>span{border:1px solid var(--line);border-radius:6px;gap:2px;padding:10px 12px;font-weight:900;display:grid}.ingredient-simple-metrics small,.field-help{color:var(--muted);font-size:11px;font-weight:800}.ingredient-edit-details{background:#fff}.dining-layout-head.compact{margin-top:18px;margin-bottom:12px}.admin-page-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-action-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;min-height:190px;padding:18px;display:flex}.admin-action-card.primary{color:#fff;background:#211713}.admin-action-card.primary .eyebrow,.admin-action-card.primary p{color:#e9ded8}.admin-action-card>div{gap:5px;display:grid}.admin-action-card h3,.admin-action-card p{margin:0}.admin-action-card .button{justify-content:center;width:100%;margin-top:auto}@media (max-width:980px){.admin-page-action-grid{grid-template-columns:1fr}.admin-action-card{min-height:0}}@media (max-width:720px){.admin-page-summary{grid-template-columns:1fr}.admin-page-summary article{grid-template-columns:auto 1fr;align-items:center;gap:12px}.ingredient-simple-head{flex-direction:column;align-items:flex-start}.ingredient-simple-metrics{grid-template-columns:1fr}}.admin-linked-setting strong,.admin-linked-setting p{display:block}.admin-orders-table .form-message[aria-live]{scroll-margin-top:24px}@media (max-width:960px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-main{padding-top:22px}.admin-linked-setting{flex-direction:column;align-items:stretch}.admin-linked-setting .button{justify-content:center;width:100%}}@media (max-width:720px){.dashboard-header{padding:4px 0 16px}.dashboard-header h1{font-size:clamp(30px,9vw,38px)}.admin-mobile-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-mobile-area-grid a{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--text);background:#fff;border-radius:8px;align-content:center;gap:4px;padding:11px 12px;display:grid}.admin-mobile-area-grid a.active{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand);background:#fff1ec}.admin-mobile-area-grid strong,.admin-mobile-area-grid small{min-width:0}.admin-mobile-area-grid strong{font-size:14px;line-height:1.05}.admin-mobile-area-grid small{color:var(--muted);font-size:10px;line-height:1.2}.admin-mobile-menu-links{grid-template-columns:minmax(0,1fr)}.admin-mobile-menu-links a{min-height:62px}.admin-orders-table .table,.admin-orders-table .table tbody,.admin-orders-table .table tr,.admin-orders-table .table td{width:100%;display:block}.admin-orders-table .table{border:0}.admin-orders-table .table thead{display:none}.admin-orders-table .table tr{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;padding:10px 14px}.admin-orders-table .table td,.admin-orders-table .table td:first-child,.admin-orders-table .table td:last-child{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:10px 0;display:grid}.admin-orders-table .table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.admin-orders-table .table td:last-child{border-bottom:0;padding-bottom:4px;display:block}.admin-orders-table .table td:last-child:before{margin-bottom:8px;display:block}.admin-orders-table .table td.empty-table{border:0;padding:14px 0;display:block}.admin-orders-table .table td.empty-table:before{display:none}.admin-orders-table .order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-orders-table .icon-button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;padding:0 10px;display:inline-flex}.order-action-label{font-size:12px;font-weight:900;display:inline}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar .button{justify-content:center;width:100%}.menu-row{grid-template-columns:76px minmax(0,1fr)}.menu-row-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:900px){.admin-customer-table,.admin-customer-table tbody,.admin-customer-table tr,.admin-customer-table td{width:100%;display:block}.admin-customer-table thead{display:none}.admin-customer-table tbody{gap:10px;display:grid}.admin-customer-table tr{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px}.admin-customer-table td{border-bottom:1px solid var(--line);grid-template-columns:108px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.admin-customer-table td:last-child{border-bottom:0}.admin-customer-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}}@media (max-width:1180px){.dashboard-layout .admin-orders-table .table,.dashboard-layout .admin-orders-table .table tbody,.dashboard-layout .admin-orders-table .table tr,.dashboard-layout .admin-orders-table .table td{width:100%;display:block}.dashboard-layout .admin-orders-table .table{border:0}.dashboard-layout .admin-orders-table .table thead{display:none}.dashboard-layout .admin-orders-table .table tr{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;padding:10px 14px}.dashboard-layout .admin-orders-table .table td,.dashboard-layout .admin-orders-table .table td:first-child,.dashboard-layout .admin-orders-table .table td:last-child{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:10px 0;display:grid}.dashboard-layout .admin-orders-table .table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.dashboard-layout .admin-orders-table .table td:last-child{border-bottom:0;padding-bottom:4px;display:block}.dashboard-layout .admin-orders-table .table td:last-child:before{margin-bottom:8px;display:block}.dashboard-layout .admin-orders-table .table td.empty-table{border:0;padding:14px 0;display:block}.dashboard-layout .admin-orders-table .table td.empty-table:before{display:none}.dashboard-layout .admin-orders-table .order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-layout .admin-orders-table .icon-button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;padding:0 10px;display:inline-flex}.dashboard-layout .admin-orders-table .order-action-label{font-size:12px;font-weight:900;display:inline}.dashboard-layout .admin-orders-table .table-toolbar .button{min-height:46px}}:is(html:has(.handheld-order-app),body:has(.handheld-order-app)){overscroll-behavior:none;height:100dvh;overflow:hidden}body:has(.handheld-order-app){padding-bottom:0}.handheld-order-app{width:100%;max-width:100vw;height:100dvh;padding:calc(6px + env(safe-area-inset-top)) 7px calc(82px + env(safe-area-inset-bottom));color:#1f1714;overscroll-behavior:none;background:#fbf6f1;grid-template-rows:auto auto minmax(88px,18dvh) auto minmax(0,1fr);gap:6px;display:grid;overflow:hidden}.operational-nav{z-index:80;background:#1f1714f5;border-bottom:1px solid #e8ddd5e6;grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;gap:6px;padding:6px;display:grid;position:sticky;top:0;overflow-x:auto;box-shadow:0 10px 24px #1f171424}.operational-nav a{color:#ffffffe0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.operational-nav a.active{color:#fff;background:#df2b22;border-color:#d92d20cc}.operational-nav+.handheld-order-app{height:calc(100dvh - 55px)}.handheld-order-app,.handheld-order-app *{box-sizing:border-box}.handheld-topbar{z-index:20;background:#fff8f4fa;grid-template-columns:42px minmax(116px,1fr) minmax(94px,.86fr) 76px 76px;align-items:center;gap:5px;padding:0;display:grid}.handheld-back,.handheld-topbar button,.handheld-topbar select,.handheld-covers,.handheld-takeaway-label{color:#1f1714;background:#fff;border:1px solid #e8ddd5e0;border-radius:11px;min-height:44px;font-weight:950;text-decoration:none}.handheld-back{place-items:center;display:grid}.handheld-nav-link,.handheld-action-link{color:#1f1714;background:#fff;border:1px solid #e8ddd5e0;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.handheld-action-link{width:100%}.handheld-mode{background:#fff;border:1px solid #e8ddd5e0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.handheld-mode button{border:0;border-radius:9px;min-height:36px;padding:0 6px;font-size:11px;line-height:1}.handheld-mode button.active{color:#fff;background:#df2b22;border-color:#0000}.handheld-topbar select{width:100%;min-width:0;padding:0 8px;font-size:15px;font-weight:950}.handheld-takeaway-label{place-items:center;padding:0 12px;display:grid}.handheld-covers{grid-template-columns:20px 24px 20px;align-items:center;gap:2px;padding:0 4px;display:grid}.handheld-covers span{display:none}.handheld-covers button{color:#1f1714;background:#f4ece6;border:0;border-radius:8px;min-height:28px;font-size:16px;font-weight:1000}.handheld-covers strong{color:#1f1714;text-align:center;font-size:19px;font-weight:1000;display:block}.handheld-total{text-align:right;white-space:nowrap;letter-spacing:0;min-width:0;font-size:17px;overflow:hidden}.handheld-search{background:#fff;border:1px solid #e8ddd5e0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:grid}.handheld-search input{color:#1f1714;border:0;outline:0;min-width:0;font-size:18px;font-weight:900}.handheld-search input::placeholder{color:#b7aaa3}.sidebar .sidebar-mobile-only-link,.palmare-device-link,.palmare-device-app{display:none!important}.palmare-desktop-guard{background:#f6f2ef;place-items:center;min-height:100dvh;padding:36px;display:grid}.palmare-desktop-guard>section{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,760px);padding:42px;box-shadow:0 24px 70px #34261f1f}.palmare-desktop-icon{color:#fff;background:#211815;border-radius:8px;place-items:center;width:64px;height:64px;margin-bottom:24px;display:inline-grid}.palmare-desktop-guard h1{max-width:620px;margin:8px 0 14px;font-size:clamp(42px,5vw,68px);line-height:.96}.palmare-desktop-guard p{max-width:620px;color:var(--muted);margin:0;font-size:19px;line-height:1.45}.palmare-device-list,.palmare-desktop-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.palmare-device-list span{color:#174d3e;background:#eff8f4;border:1px solid #cfe1da;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex}@media (max-width:1100px),(pointer:coarse){.palmare-desktop-guard{display:none}.palmare-device-app{display:block!important}.palmare-device-link{display:inline-flex!important}.sidebar .sidebar-mobile-only-link{display:grid!important}}.handheld-ticket{background:#fff;border:1px dashed #e8ddd5e0;border-radius:14px;min-height:0;margin-top:0;display:grid;overflow:auto}.handheld-empty-ticket{color:#6f625c;text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.handheld-ticket-lines{align-content:start;gap:5px;padding:6px;display:grid;overflow:auto}.handheld-ticket-line{cursor:pointer;background:#f7f0eb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 32px 32px 32px;align-items:center;gap:5px;min-height:52px;padding:6px;display:grid}.handheld-ticket-line.selected{outline:2px solid #df2b22}.handheld-ticket-line small{color:#7a6c65;grid-column:1/-1;font-size:12px;font-weight:850}.handheld-ticket-line button{color:#1f1714;background:#fff;border:0;border-radius:10px;width:32px;height:32px}.handheld-categories{scrollbar-width:none;gap:6px;margin:0;display:flex;overflow-x:auto}.handheld-categories::-webkit-scrollbar{display:none}.handheld-categories button{color:#1f1714;text-transform:uppercase;white-space:nowrap;background:#fff5bf;border:0;border-radius:5px;flex:none;min-width:112px;min-height:46px;padding:0 10px;font-size:12px;font-weight:1000}.handheld-categories button.active{color:#fff;background:#e92b24}.handheld-product-grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;min-height:0;padding-bottom:4px;display:grid;overflow:auto}.handheld-product-tile{color:#fff;text-align:center;text-transform:uppercase;border:0;border-radius:5px;align-content:center;place-items:center;gap:6px;min-height:clamp(72px,11.5dvh,96px);padding:7px;display:grid;box-shadow:inset 0 -3px #00000014}.handheld-product-tile strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(12px,3.3vw,17px);font-weight:1000;line-height:1.02;display:-webkit-box;overflow:hidden}.handheld-product-tile span{font-size:14px;font-weight:950}.handheld-product-tile.red{background:#ea2b25}.handheld-product-tile.green{background:#18a769}.handheld-product-tile.yellow{color:#1f1714;background:#ffd20a}.handheld-product-tile.dark{background:#211612}.handheld-actions{right:8px;bottom:calc(7px + env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #e8ddd5e6;border-radius:15px;grid-template-columns:50px 50px minmax(76px,1fr) minmax(64px,.88fr) 50px 60px;gap:6px;padding:6px;display:grid;position:fixed;left:8px;box-shadow:0 -12px 34px #30231d29}.handheld-actions button{color:#6f625c;background:#fff;border:1px solid #e8ddd5e6;border-radius:11px;align-content:center;place-items:center;gap:2px;min-height:54px;font-size:11px;font-weight:950;line-height:1.05;display:grid;overflow:hidden}.handheld-actions .handheld-action-link{color:#6f625c;border:1px solid #e8ddd5e6;flex-direction:column;gap:2px;min-height:54px;font-size:11px;line-height:1.05;overflow:hidden}.handheld-actions button.confirm{color:#fff;background:#e98a86;border-color:#0000}.handheld-message{z-index:31;color:#fff;text-align:center;background:#1f1714;border-radius:12px;margin:0;padding:12px 14px;font-weight:900;position:fixed;bottom:96px;left:18px;right:18px}.handheld-recipe-overlay{z-index:60;background:#1f171485;align-items:end;display:grid;position:fixed;inset:0}.handheld-recipe-sheet{background:#fbf6f1;border-radius:18px 18px 0 0;grid-template-rows:auto auto auto minmax(0,.8fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.35fr) auto;gap:7px;width:100%;max-height:94dvh;padding:11px;display:grid;overflow:hidden}.handheld-recipe-sheet header,.handheld-recipe-sheet footer{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.handheld-recipe-sheet header span{color:#df2b22;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:1000;display:block}.handheld-recipe-sheet header strong{font-size:20px;line-height:1;display:block}.handheld-recipe-sheet header small{color:#6f625c;margin-top:3px;font-weight:900;display:block}.handheld-recipe-sheet header button,.handheld-recipe-sheet footer button{color:#fff;background:#1f1714;border:0;border-radius:10px;min-height:42px;font-weight:950}.handheld-recipe-sheet footer button.confirm{background:#df2b22;min-width:116px}.handheld-recipe-sheet footer span{font-weight:1000}.handheld-takeaway-bill{background:#fbf6f1;border-radius:18px 18px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px;width:100%;max-height:90dvh;padding:14px;display:grid;overflow:hidden}.handheld-takeaway-bill header,.handheld-takeaway-bill footer{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.handheld-takeaway-bill header span{color:#df2b22;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:1000;display:block}.handheld-takeaway-bill header strong{font-size:24px;line-height:1.05;display:block}.handheld-takeaway-bill header small{color:#6f625c;font-weight:900}.handheld-takeaway-bill header button{color:#fff;background:#1f1714;border:0;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.handheld-takeaway-bill>label{color:#403632;text-transform:uppercase;grid-template-columns:auto 1fr;gap:2px 6px;font-size:12px;font-weight:1000;display:grid}.handheld-takeaway-bill>label small{color:#85746c;align-self:center;font-size:10px}.handheld-takeaway-bill>label input{color:#1f1714;background:#fff;border:1px solid #e3d6cd;border-radius:11px;grid-column:1/-1;min-height:48px;padding:0 13px;font-size:16px;font-weight:850}.handheld-takeaway-bill-lines{align-content:start;gap:7px;min-height:0;display:grid;overflow:auto}.handheld-takeaway-bill-lines article{background:#fff;border:1px solid #eadfd7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 38px 38px 38px;align-items:center;gap:6px;padding:9px;display:grid}.handheld-takeaway-bill-lines article div{min-width:0}.handheld-takeaway-bill-lines article strong,.handheld-takeaway-bill-lines article small{display:block}.handheld-takeaway-bill-lines article small{color:#756861;margin-top:3px;font-size:11px;font-weight:800}.handheld-takeaway-bill-lines article>span{white-space:nowrap;font-weight:1000}.handheld-takeaway-bill-lines article button{color:#1f1714;background:#f1e9e3;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.handheld-takeaway-bill-empty{color:#756861;text-align:center;border:1px dashed #ddcec3;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:180px;display:grid}.handheld-takeaway-bill-total{color:#fff;background:#1f1714;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.handheld-takeaway-bill-total span{text-transform:uppercase;font-size:12px;font-weight:950}.handheld-takeaway-bill-total strong{font-size:24px}.handheld-takeaway-bill footer button{color:#1f1714;background:#fff;border:1px solid #e1d4ca;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-weight:950;display:inline-flex}.handheld-takeaway-bill footer button.confirm{color:#fff;background:#df2b22;border-color:#df2b22}.handheld-takeaway-bill footer button:disabled{opacity:.4}.handheld-recipe-summary{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.handheld-recipe-summary::-webkit-scrollbar{display:none}.handheld-recipe-summary span{color:#5f534d;background:#efe7df;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:950}.handheld-recipe-quantity{background:#fff;border-radius:12px;grid-template-columns:48px 1fr 48px;align-items:center;gap:7px;padding:7px;display:grid}.handheld-recipe-quantity button{color:#fff;background:#1f1714;border:0;border-radius:10px;min-height:42px}.handheld-recipe-quantity button:disabled{opacity:.35}.handheld-recipe-quantity div{place-items:center;display:grid}.handheld-recipe-quantity span{color:#6f625c;text-transform:uppercase;font-size:12px;font-weight:950}.handheld-recipe-quantity strong{font-size:23px}.handheld-recipe-block{background:#fff;border-radius:12px;min-height:0;padding:8px;overflow:auto;box-shadow:inset 0 0 0 1px #e8ddd58c}.handheld-recipe-block>strong{color:#6f625c;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:1000;display:block}.handheld-recipe-block>p{color:#7a6c65;margin:-2px 0 8px;font-size:11px;font-weight:850;line-height:1.25}.handheld-recipe-pills{flex-wrap:wrap;gap:6px;display:flex}.handheld-recipe-pills.compact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handheld-recipe-pills button{color:#1f1714;background:#fff;border:1px solid #e8ddd5e6;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:36px;padding:0 9px;font-size:12px;font-weight:900;line-height:1.05;display:inline-flex}.handheld-recipe-pills button.selected{color:#fff;background:#df2b22;border-color:#0000}.handheld-recipe-block textarea{color:#1f1714;width:100%;min-height:56px;font:inherit;resize:none;background:#fff;border:1px solid #e8ddd5e6;border-radius:10px;margin-top:7px;padding:9px;font-weight:850}.handheld-recipe-rule{gap:5px;margin-top:7px;display:grid}.handheld-recipe-rule>span{color:#7a6c65;text-transform:uppercase;font-size:12px;font-weight:1000}@media (min-width:760px){.handheld-order-app{max-width:720px;margin:0 auto}.handheld-actions{left:calc(50vw - 350px);right:calc(50vw - 350px)}}@media (max-width:430px){.handheld-topbar{grid-template-columns:38px minmax(106px,1fr) minmax(82px,.82fr) 68px 68px;gap:5px}.handheld-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.handheld-mode button{border-radius:8px;min-height:36px;padding:0 4px;font-size:10px}.handheld-total{font-size:15px}.handheld-back,.handheld-topbar button,.handheld-topbar select,.handheld-covers,.handheld-takeaway-label{border-radius:10px;min-height:42px}.handheld-topbar select{padding:0 4px;font-size:14px}.handheld-covers{grid-template-columns:18px 22px 18px;padding:0 3px}.handheld-covers strong{font-size:16px}.handheld-covers button{min-height:26px;font-size:14px}.handheld-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.handheld-product-tile{min-height:clamp(68px,10.5dvh,88px);padding:6px}.handheld-product-tile strong{font-size:clamp(12px,3.5vw,16px)}.handheld-actions button{border-radius:11px;min-height:50px}.handheld-actions{grid-template-columns:46px 46px minmax(70px,1fr) minmax(58px,.78fr) 46px 56px;gap:5px;padding:5px}.handheld-actions .handheld-action-link,.handheld-actions button{font-size:10px}.handheld-recipe-sheet{max-height:92svh}}@media (max-height:720px){.handheld-order-app{grid-template-rows:auto auto minmax(64px,13dvh) auto minmax(0,1fr);gap:6px}.handheld-search{min-height:42px}.handheld-categories button{min-height:44px}.handheld-actions button{min-height:46px}}.pos-register{box-sizing:border-box;color:#f8f4ef;background:#202020;border:1px solid #27201c3d;border-radius:8px;grid-template-rows:minmax(0,1fr) minmax(244px,34%);grid-template-columns:clamp(128px,9vw,168px) minmax(420px,1fr) clamp(380px,26vw,500px);gap:10px;height:min(900px,100svh - 215px);min-height:640px;padding:10px;display:grid}.pos-register *,.pos-register :before,.pos-register :after{box-sizing:border-box}.pos-register.pos-register-tables{grid-template-rows:minmax(0,1fr) minmax(138px,20%)}.pos-register:fullscreen,.pos-register.fullscreen-mode{border:0;border-radius:0;grid-template-rows:minmax(0,1fr) minmax(244px,32vh);width:100vw;height:100dvh;min-height:100dvh}.pos-register.fullscreen-mode{z-index:10000;width:auto;max-width:none;height:auto;min-height:0;max-height:100dvh;padding-top:max(10px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left));margin:0;position:fixed;inset:0}.pos-register:fullscreen,.pos-register.fullscreen-mode{grid-template-columns:clamp(118px,8vw,160px) minmax(420px,1fr) clamp(390px,25vw,500px)}.pos-register:fullscreen .pos-products,.pos-register:fullscreen .pos-ticket,.pos-register.fullscreen-mode .pos-products,.pos-register.fullscreen-mode .pos-ticket{min-height:0}.pos-register:fullscreen .pos-ticket,.pos-register.fullscreen-mode .pos-ticket{overflow:hidden}.pos-register:fullscreen .pos-ticket-lines,.pos-register.fullscreen-mode .pos-ticket-lines{min-height:0}.pos-register:fullscreen .pos-free-item,.pos-register.fullscreen-mode .pos-free-item{gap:4px;padding:8px}.pos-register:fullscreen .pos-free-item input,.pos-register.fullscreen-mode .pos-free-item input{min-height:38px}.pos-register:fullscreen .pos-free-item strong,.pos-register.fullscreen-mode .pos-free-item strong{font-size:20px}.pos-register:fullscreen .pos-keypad button,.pos-register.fullscreen-mode .pos-keypad button{min-height:44px}.pos-register:fullscreen .pos-pay-actions .button,.pos-register.fullscreen-mode .pos-pay-actions .button{min-height:48px}.pos-categories,.pos-products,.pos-ticket,.pos-open-orders{background:#303030;border:1px solid #ffffff1f}.pos-categories{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;align-content:start;gap:5px;min-height:0;padding:8px;display:grid;overflow:hidden auto}.pos-categories::-webkit-scrollbar{width:8px}.pos-categories::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.pos-station-label{background:#111;border-radius:6px;gap:6px;padding:8px;display:grid}.pos-station-label button{color:#1b1715;background:#f8f4ef;border:1px solid #fff3;border-radius:5px;min-height:32px;font-weight:950}.pos-station-label .pos-close-register{color:#1b1715;background:#f8f4ef;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pos-station-tabs{grid-template-columns:1fr;gap:5px;display:grid}.pos-station-tabs button{color:#f8f4ef;background:#2f2f2f}.pos-station-tabs button.active{color:#fff;background:#e42d26}.pos-station-label strong,.pos-station-label span,.pos-product-tile strong,.pos-product-tile span,.pos-open-order-grid span,.pos-open-order-grid strong,.pos-open-order-grid small,.pos-open-order-grid em{display:block}.pos-categories button,.cash-register-filters button,.pos-bottom-actions button{color:#fff;cursor:pointer;background:#ff7a00;border:0;border-radius:4px;min-height:42px;font-weight:950}.pos-categories button:nth-child(3n){background:#0ea5e9}.pos-categories button:nth-child(4n){background:#22c55e}.pos-categories button.active{outline:3px solid #facc15}.pos-categories small{opacity:.8;font-size:10px;display:block}.pos-categories button{padding:5px 6px;font-size:clamp(13px,1.2vw,18px);line-height:1.02}.pos-products{color:#1b1715;background:#efecc6;grid-template-rows:auto 1fr auto;gap:8px;min-height:0;padding:10px;display:grid}.pos-topbar{grid-template-columns:minmax(0,1fr) minmax(320px,42%);align-items:center;gap:10px;display:grid}.pos-topbar strong,.pos-topbar span{display:block}.pos-counter-order-meta{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.pos-counter-order-meta .select{width:100%;min-width:0}.pos-counter-order-meta button{color:#1b1715;white-space:nowrap;cursor:pointer;background:#fff;border:2px solid #d92d20;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-weight:950;display:inline-flex}.pos-counter-order-meta button:disabled{color:#796e68;cursor:default;border-color:#cfc5bc}.pos-product-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(104px,9vw,148px),1fr));grid-auto-rows:minmax(clamp(82px,11vh,138px),1fr);gap:6px;min-height:0;display:grid;overflow:auto}.pos-product-tile{color:#fff;text-align:center;cursor:pointer;border:2px solid #0000002e;border-radius:3px;padding:8px;font-weight:950}.pos-product-tile.red{background:#dc2626}.pos-product-tile.blue{background:#0284c7}.pos-product-tile.green{background:#16a34a}.pos-product-tile.orange{background:#f97316}.pos-product-tile.purple{background:#9333ea}.pos-product-tile.lime{color:#1b1715;background:#a3e635}.pos-table-workspace{background:#ebe4d5}.pos-table-workspace .pos-topbar{grid-template-columns:1fr auto}.pos-schedule-workspace{background:#f0eadf;grid-template-rows:auto auto minmax(0,1fr) auto}.pos-schedule-workspace .pos-topbar{grid-template-columns:minmax(0,1fr) auto}.pos-schedule-summary{grid-template-columns:minmax(190px,.8fr) minmax(150px,.55fr) minmax(260px,1.2fr);gap:8px;display:grid}.pos-schedule-summary>div,.pos-schedule-summary>p{background:#fffaf6;border:1px solid #d8ccc1;border-radius:7px;min-width:0;min-height:72px;margin:0;padding:12px}.pos-schedule-summary>div{grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:9px;display:grid}.pos-schedule-summary svg{color:#d92d20;grid-row:1/3;align-self:center}.pos-schedule-summary span{color:#756a64;text-transform:uppercase;font-size:10px;font-weight:950}.pos-schedule-summary strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:16px}.pos-schedule-summary>p{color:#5f544e;align-content:center;font-size:13px;font-weight:800;line-height:1.35;display:grid}.pos-schedule-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:minmax(112px,1fr);gap:8px;min-height:0;padding:2px;display:grid;overflow-y:auto}.pos-schedule-grid>button{color:#1b1715;text-align:left;cursor:pointer;background:#fffaf6;border:2px solid #d8ccc1;border-radius:7px;align-content:center;gap:6px;min-width:0;padding:14px;display:grid}.pos-schedule-grid>button.available{border-color:#63b882}.pos-schedule-grid>button.busy{background:#fff8df;border-color:#e5a323}.pos-schedule-grid>button.full{color:#756b65;cursor:not-allowed;background:#ddd6d0;border-color:#d5cbc4}.pos-schedule-grid>button.selected{outline-offset:-4px;outline:4px solid #d92d20}.pos-schedule-grid>button.immediate{color:#fff;background:#2c2522;border-color:#2c2522}.pos-schedule-grid span{color:inherit;text-transform:uppercase;font-size:10px;font-weight:950}.pos-schedule-grid strong{font-size:clamp(25px,2.4vw,36px);line-height:1}.pos-schedule-grid small{color:inherit;opacity:.78;font-size:12px;font-weight:850}.pos-schedule-grid i{background:#40322b24;border-radius:999px;height:7px;overflow:hidden}.pos-schedule-grid i b{border-radius:inherit;background:#38a169;height:100%;display:block}.pos-schedule-grid>button.busy i b{background:#e5a323}.pos-schedule-grid>button.full i b{background:#a99d95}.pos-schedule-grid>button.immediate i{display:none}.pos-schedule-actions{grid-template-columns:1fr 1fr}.pos-table-map{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-auto-rows:minmax(128px,1fr);gap:8px;min-height:0;padding:2px;display:grid;overflow:auto}.pos-table-zone-tabs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;min-width:0;display:grid;overflow:visible}.pos-table-zone-tabs button{color:#302824;white-space:nowrap;cursor:pointer;background:#fffaf6;border:2px solid #cfc2b7;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:0 14px;font-weight:950;display:inline-flex}.pos-table-zone-tabs button.active{color:#fff;background:#d92d20;border-color:#d92d20}.pos-table-zone-tabs span{background:#1b17151a;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.pos-table-zone-tabs button.active span{background:#fff3}.pos-cash-floor-shell{background:#f7f3ee;border:2px solid #cfc2b7;border-radius:6px;grid-template-columns:minmax(0,1fr) clamp(270px,26%,340px);min-height:0;display:grid;overflow:hidden}.pos-cash-floor-canvas{background-color:#f7f3ee;background-image:linear-gradient(#67585012 1px,#0000 1px),linear-gradient(90deg,#67585012 1px,#0000 1px);background-size:32px 32px;border-right:2px solid #cfc2b7;min-width:0;min-height:0;position:relative;overflow:hidden}.pos-cash-floor-canvas:after{content:"";pointer-events:none;border:3px solid #6758502e;border-radius:4px;position:absolute;inset:14px}.pos-cash-floor-room-label{z-index:2;color:#71645e;letter-spacing:.08em;text-transform:uppercase;background:#ffffffe0;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:950;position:absolute;top:24px;left:26px}.pos-cash-floor-entrance{z-index:2;color:#71645e;letter-spacing:.08em;text-transform:uppercase;justify-items:center;gap:2px;font-size:9px;font-weight:950;display:grid;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.pos-cash-floor-entrance span{border:2px solid #6758507a;border-top-width:0;border-radius:0 0 64px 64px;width:64px;height:8px}.pos-cash-floor-table{z-index:3;color:#1b1715;width:150px;min-height:126px;font:inherit;transform-origin:50%;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;place-items:center;gap:0;padding:4px;display:grid;position:absolute}.pos-cash-floor-table:hover,.pos-cash-floor-table:focus-visible,.pos-cash-floor-table.selected{z-index:5;background:#ffffffc7;border-color:#149bd7;outline:none;box-shadow:0 12px 28px #1d171521}.pos-cash-floor-table .floor-plan-table-object{min-height:98px}.pos-cash-floor-table .floor-plan-table-surface{background:#241d1a;border-color:#6f625c}.pos-cash-floor-table.ready .floor-plan-table-surface{background:#08783e;border-color:#0f9f55}.pos-cash-floor-table.occupied .floor-plan-table-surface{background:#9f351e;border-color:#e36b28}.pos-cash-floor-table.booked .floor-plan-table-surface{background:#705512;border-color:#dcae25}.pos-cash-floor-table.muted{opacity:.44}.pos-cash-floor-table>em{color:#655a54;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:132px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:950;line-height:1;overflow:hidden;box-shadow:0 3px 9px #1d17151a}.pos-cash-floor-table.ready>em{color:#08783e;background:#d9fbe8}.pos-cash-floor-table.occupied>em{color:#a82419;background:#ffebe5}.pos-cash-floor-table.booked>em{color:#73530a;background:#fff3c4}.pos-cash-table-detail{color:#1b1715;background:#fffaf6;grid-template-rows:auto auto auto minmax(74px,1fr) auto auto;align-content:start;gap:10px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.pos-cash-table-detail>header{border-bottom:1px solid #ded2c8;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.pos-cash-table-detail>header div{gap:2px;display:grid}.pos-cash-table-detail>header span{color:#d92d20;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.pos-cash-table-detail>header strong{font-size:25px;line-height:1}.pos-cash-table-detail>header small{color:#6b5f59;font-size:11px;font-weight:850}.pos-cash-table-detail>header em{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:950}.pos-cash-table-detail>header em.occupied{color:#a82419;background:#ffebe5}.pos-cash-table-detail>header em.ready{color:#08783e;background:#d9fbe8}.pos-cash-table-detail>header em.booked{color:#73530a;background:#fff3c4}.pos-cash-table-booking{background:#fff8dc;border:1px solid #ead59c;border-radius:5px;align-items:center;gap:9px;padding:9px;display:flex}.pos-cash-table-booking svg{color:#8b650b;flex:none}.pos-cash-table-booking div{min-width:0;display:grid}.pos-cash-table-booking span,.pos-cash-table-booking strong,.pos-cash-table-booking small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-cash-table-booking span,.pos-cash-table-booking small{color:#756348;font-size:10px;font-weight:850}.pos-cash-table-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pos-cash-table-metrics>div{background:#fff;border:1px solid #ded2c8;border-radius:5px;gap:2px;min-width:0;padding:8px;display:grid}.pos-cash-table-metrics svg{color:#d92d20}.pos-cash-table-metrics span{color:#756a64;text-transform:uppercase;font-size:9px;font-weight:950}.pos-cash-table-metrics strong{font-size:18px}.pos-cash-table-lines{overscroll-behavior:contain;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.pos-cash-table-lines>div:not(.empty){background:#f1eae4;border-radius:4px;justify-content:space-between;gap:8px;min-width:0;padding:7px 8px;display:flex}.pos-cash-table-lines span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.pos-cash-table-lines small{color:#766a64;flex:none;font-size:10px;font-weight:850}.pos-cash-table-lines .empty,.pos-cash-table-empty{color:#756a64;text-align:center;place-content:center;justify-items:center;gap:4px;min-height:90px;display:grid}.pos-cash-table-lines .empty strong,.pos-cash-table-empty strong{color:#1b1715}.pos-cash-table-lines .empty small,.pos-cash-table-empty span{font-size:11px;font-weight:800}.pos-cash-table-total{color:#fff;background:#168dcc;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.pos-cash-table-total span{font-size:11px;font-weight:900}.pos-cash-table-total strong{white-space:nowrap;font-size:19px}.pos-cash-table-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pos-cash-table-actions button{color:#fff;cursor:pointer;background:#241d1a;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:8px;font-weight:950;display:inline-flex}.pos-cash-table-actions button.primary{background:#d92d20}.pos-cash-table-actions button:disabled{cursor:not-allowed;background:#b9aea7}.pos-table-bottom-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-table-tile{color:#1b1715;text-align:center;cursor:pointer;background:#f9f3e8;border:2px solid #1b17151f;border-radius:6px;align-content:center;place-items:center;gap:6px;padding:10px;font-weight:950;display:grid}.pos-table-tile.ready{background:#e7f8ec;border-color:#16a34a}.pos-table-tile.occupied{background:#fff5d6;border-color:#f59e0b}.pos-table-tile.muted{opacity:.48}.pos-table-tile span,.pos-table-tile small,.pos-table-tile em,.pos-table-tile b{display:block}.pos-table-tile span{color:#76665e;text-transform:uppercase;font-size:11px}.pos-table-tile em{font-style:normal}.pos-table-tile b{color:#fff;background:#1b1715;border-radius:999px;padding:5px 10px;font-size:12px}.pos-table-shape{color:#e42d26;background:#fff;border:3px solid #1b1715;place-items:center;width:76px;height:58px;font-size:26px;line-height:1;display:grid;box-shadow:0 8px #1b171514}.pos-table-shape.round{border-radius:999px;width:68px;height:68px}.pos-table-shape.rectangle{border-radius:8px;width:86px;height:56px}.pos-table-shape.long{border-radius:999px;width:106px;height:50px}.pos-table-shape.square{border-radius:8px}.pos-bottom-actions,.pos-payment-methods,.pos-pay-actions,.cash-register-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-bottom-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pos-bottom-actions button{background:#0f766e}.pos-ticket{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden}.pos-ticket.keypad-mode{grid-template-rows:auto auto minmax(0,1fr) auto}.pos-ticket header,.pos-total,.pos-selected-bill header{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.pos-ticket header{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto 42px}.pos-ticket-tabs{grid-template-columns:repeat(2,minmax(88px,1fr));gap:5px;display:grid}.pos-ticket-tabs button{color:#f8f4ef;background:#171717;border:1px solid #ffffff2e;border-radius:5px;min-height:38px;font-weight:950}.pos-ticket-tabs button.active{color:#fff;background:#e42d26}.pos-ticket-lines{grid-area:2/1;align-content:start;gap:6px;min-height:0;display:grid;overflow:hidden}.pos-empty-ticket{color:#ffffffb8;text-align:center;border:1px dashed #ffffff3d;padding:18px}.pos-ticket-line{cursor:pointer;background:#111;border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto 28px 28px 28px;align-items:center;gap:5px;min-height:34px;padding:5px 6px;display:grid}.pos-ticket-line strong,.pos-ticket-line em{min-width:0}.pos-ticket-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-ticket-line em{white-space:nowrap;font-style:normal;font-weight:950}.pos-ticket-line>small{color:#facc15;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/auto/-1;font-size:10px;font-weight:850;line-height:1.2;overflow:hidden}.pos-ticket-line.selected{outline:3px solid #facc15}.pos-split-overlay{z-index:120;place-items:center;padding:24px}.pos-split-sheet{border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%);max-height:min(820px,92dvh);display:grid;overflow:hidden;box-shadow:0 24px 80px #1f17144d}.pos-split-sheet>header small{color:#6b625d;max-width:620px;margin-top:4px;font-size:13px;line-height:1.35;display:block}.pos-split-lines{background:#e8ddd5;border-block:1px solid #e8ddd5;min-height:180px;overflow:auto}.pos-split-lines>div{background:#fffdfb;grid-template-columns:minmax(0,1fr) 150px 100px;align-items:center;gap:14px;min-height:72px;padding:10px 14px;display:grid}.pos-split-lines>div.selected{background:#fff5ee}.pos-split-lines>div>div:first-child{min-width:0}.pos-split-lines>div>div:first-child strong,.pos-split-lines>div>div:first-child span{display:block}.pos-split-lines>div>div:first-child span{color:#746a64;margin-top:3px;font-size:12px}.pos-split-lines>div>em{color:#1f1714;text-align:right;white-space:nowrap;font-style:normal;font-weight:900}.pos-split-quantity{grid-template-columns:38px minmax(54px,1fr) 38px;align-items:center;gap:5px;display:grid}.pos-split-quantity button{background:#fff;border:1px solid #d9cdc5;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.pos-split-quantity strong{text-align:center;white-space:nowrap}.pos-split-footer{background:#fbf6f1;grid-template-columns:minmax(150px,1fr) minmax(230px,1.3fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.pos-split-footer>div:first-child span,.pos-split-footer>div:first-child strong{display:block}.pos-split-footer>div:first-child span{color:#746a64;text-transform:uppercase;font-size:12px;font-weight:800}.pos-split-footer>div:first-child strong{margin-top:2px;font-size:25px}.pos-ticket-line button{border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.pos-recipe-overlay{place-items:center;padding:24px}.pos-recipe-sheet{border-radius:14px;flex-direction:column;width:min(920px,100%);max-height:min(860px,92dvh);display:flex;overflow:auto;box-shadow:0 24px 80px #1f171447}.pos-recipe-sheet .handheld-recipe-block{flex:none;overflow:visible}.pos-recipe-sheet footer{background:#fbf6f1;border-top:1px solid #e8ddd5;margin:2px -11px -11px;padding:10px 11px;position:sticky;bottom:-11px}@media (max-width:760px){.pos-split-overlay{align-items:end;padding:0}.pos-split-sheet{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.pos-split-lines>div{grid-template-columns:minmax(0,1fr) auto}.pos-split-lines>div>em{text-align:left;grid-area:2/1}.pos-split-quantity{grid-area:1/2/span 2}.pos-split-footer{grid-template-columns:1fr}.pos-split-footer>.button{width:100%}.pos-recipe-overlay{align-items:end;padding:0}.pos-recipe-sheet{border-radius:18px 18px 0 0;max-height:94dvh}}.voice-workspace{gap:18px;display:grid}.voice-overview{background:linear-gradient(110deg,#e1302514,#0000 45%),linear-gradient(280deg,#1a916914,#0000 42%),#fffdfb;border:1px solid #ead9d1;border-radius:8px;grid-template-columns:minmax(0,1.65fr) minmax(250px,.55fr);align-items:center;gap:28px;padding:28px;display:grid}.voice-overview h2{max-width:850px;margin:6px 0 10px;font-size:clamp(34px,4vw,58px);line-height:.98}.voice-overview p{max-width:780px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.voice-overview-status{border-left:1px solid #e8d8d0;justify-items:start;gap:8px;padding-left:26px;display:grid}.voice-overview-status strong{font-size:21px}.voice-overview-status small{color:var(--muted);line-height:1.4}.voice-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.voice-summary>div{gap:5px;padding:17px 20px;display:grid}.voice-summary>div+div{border-left:1px solid var(--line)}.voice-summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.voice-summary strong{font-size:19px}.voice-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);align-items:start;gap:18px;display:grid}.voice-config,.voice-simulator{border:1px solid var(--line);background:#fff;border-radius:8px}.voice-config{gap:0;display:grid}.voice-config>header,.voice-simulator>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.voice-config h3,.voice-simulator h3{margin:3px 0 0;font-size:25px}.voice-master-switch{cursor:pointer;background:#f3fbf7;border:1px solid #d8e8df;border-radius:7px;align-items:flex-start;gap:11px;max-width:330px;padding:12px 14px;display:flex}.voice-master-switch input,.voice-capability-list input,.voice-fallback-grid input,.voice-safe-options input{accent-color:#15945d;flex:none;width:18px;height:18px;margin-top:2px}.voice-master-switch span,.voice-capability-list span,.voice-fallback-grid span,.voice-safety-row span{gap:2px;display:grid}.voice-master-switch small,.voice-capability-list small,.voice-fallback-grid small,.voice-safety-row small{color:var(--muted);line-height:1.35}.voice-fieldset{border:0;border-bottom:1px solid var(--line);gap:14px;min-width:0;margin:0;padding:22px;display:grid}.voice-fieldset legend{padding:0;font-size:15px;font-weight:900}.voice-fieldset-intro{max-width:760px;color:var(--muted);margin:-4px 0 0;line-height:1.45}.voice-routing-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.voice-routing-modes label{border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.voice-routing-modes label.active{background:#fff4f1;border-color:#df382d}.voice-routing-modes input{accent-color:#d92d20;width:18px;height:18px;margin-top:1px}.voice-routing-modes span{gap:3px;display:grid}.voice-routing-modes small,.voice-routing-details small,.voice-routing-check small{color:var(--muted);line-height:1.35}.voice-routing-details{grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);align-items:stretch;gap:9px;display:grid}.voice-route-target{color:#17633f;background:#eef8f2;border-radius:7px;align-content:center;gap:4px;padding:13px 14px;display:grid}.voice-route-target.warning{color:#75410d;background:#fff5e8}.voice-route-target>span{text-transform:uppercase;font-size:11px;font-weight:900}.voice-routing-check{color:#765a4e;background:#faf6f3;border:1px solid #ead9d1;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.voice-routing-check.ready{color:#17633f;background:#eef9f3;border-color:#ccebd9}.voice-routing-check div{gap:3px;display:grid}.voice-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.voice-mode-grid label{border:1px solid var(--line);cursor:pointer;border-radius:7px;min-width:0;padding:13px;display:block}.voice-mode-grid label.active{background:#fff4f1;border-color:#df382d}.voice-mode-grid input{opacity:0;pointer-events:none;position:absolute}.voice-mode-grid span{gap:4px;display:grid}.voice-mode-grid small{color:var(--muted);line-height:1.35}.voice-inline-field{background:#f8f4f1;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.voice-inline-field span{gap:2px;display:grid}.voice-inline-field small{color:var(--muted)}.voice-inline-field input{text-align:center;width:86px}.voice-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.voice-capability-list label,.voice-fallback-grid label{border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.voice-capability-list label.disabled{opacity:.55;cursor:not-allowed}.voice-fallback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.voice-text-field{color:#4e413c;gap:7px;font-size:13px;font-weight:850;display:grid}.voice-text-field input,.voice-text-field textarea,.voice-text-field select,.voice-inline-field input{color:#211a17;min-width:0;font:inherit;background:#fff;border:1px solid #dfd4ce;border-radius:6px;padding:11px 12px}.voice-safety-row{color:#17633f;background:#eef8f2;border-radius:7px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.voice-safe-options{gap:8px;display:grid}.voice-safe-options label{color:#4d423d;align-items:flex-start;gap:9px;font-size:13px;display:flex}.voice-save{justify-self:start;margin:18px 22px 22px}.voice-simulator{position:sticky;top:18px;overflow:hidden}.voice-live-dot{color:#15774e;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.voice-intent-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:14px;display:grid}.voice-intent-tabs button{border:1px solid var(--line);color:#4b403c;min-height:68px;font:inherit;cursor:pointer;background:#fff;border-radius:6px;place-items:center;gap:6px;padding:8px 5px;font-size:12px;font-weight:850;display:grid}.voice-intent-tabs button.active{color:#bd241b;background:#fff1ee;border-color:#e33228}.voice-phone-preview{color:#fff;background:#201915;border-radius:8px;margin:18px;overflow:hidden}.voice-phone-head{border-bottom:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.voice-phone-head>span{background:#168d5a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.voice-phone-head div{gap:2px;display:grid}.voice-phone-head small,.voice-phone-head time{color:#cbbeb7;font-size:12px}.voice-transcript{align-content:end;gap:12px;min-height:245px;padding:20px 16px;display:grid}.voice-transcript>div{gap:4px;max-width:88%;display:grid}.voice-transcript .caller{justify-self:end}.voice-transcript .assistant{justify-self:start}.voice-transcript small{color:#baa9a0;font-size:11px;font-weight:800}.voice-transcript p{background:#39302b;border-radius:7px;margin:0;padding:11px 13px;line-height:1.4}.voice-transcript .caller p{color:#211915;background:#f1e9e4}.voice-flow{border:1px solid var(--line);border-radius:8px;gap:0;margin:0 18px 18px;padding:0;list-style:none;display:grid}.voice-flow li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;display:grid}.voice-flow li+li{border-top:1px solid var(--line)}.voice-flow li>span{color:#bd281f;background:#f5e7e1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.voice-flow li div{gap:2px;display:grid}.voice-flow small{color:var(--muted)}.voice-next-connection{color:#174f37;background:#f3f8f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 18px;display:grid}.voice-next-connection p{color:#4c6b5b;margin:3px 0 0;font-size:13px;line-height:1.4}@media (max-width:1120px){.voice-main-grid{grid-template-columns:1fr}.voice-simulator{position:static}}@media (max-width:760px){.voice-overview{grid-template-columns:1fr;padding:20px}.voice-overview-status{border-top:1px solid #e8d8d0;border-left:0;padding:18px 0 0}.voice-overview h2{font-size:36px}.voice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-summary>div+div{border-left:0}.voice-summary>div:nth-child(2n){border-left:1px solid var(--line)}.voice-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.voice-config>header,.voice-simulator>header{flex-direction:column;align-items:stretch}.voice-master-switch{max-width:none}.voice-mode-grid,.voice-routing-modes,.voice-routing-details,.voice-capability-list,.voice-fallback-grid{grid-template-columns:1fr}.voice-intent-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar .sidebar-ai-link{color:#211713;background:#fff;border:1px solid #ffffff24;min-height:64px;margin-bottom:10px;padding:11px 12px}.sidebar nav.sidebar-accordion .sidebar-ai-link:hover,.sidebar nav.sidebar-accordion .sidebar-ai-link.active{color:#fff;background:#e62d24;border-color:#e62d24}.sidebar-ai-link>span{gap:2px;display:grid}.sidebar-ai-link small{color:inherit;opacity:.72;font-size:11px;font-weight:800}.admin-copilot-shell{border:1px solid var(--line);background:#f8f5f2;border-radius:8px;grid-template-rows:auto minmax(360px,1fr) auto auto auto;min-height:calc(100vh - 190px);display:grid;overflow:hidden}.admin-copilot-intro{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 26px;display:grid}.admin-copilot-mark,.admin-copilot-avatar{border-radius:6px;flex:none;place-items:center;display:grid}.admin-copilot-mark{color:#fff;background:#211713;width:48px;height:48px}.admin-copilot-intro h2{letter-spacing:0;margin:2px 0 4px;font-size:clamp(26px,3vw,38px)}.admin-copilot-intro p{max-width:760px;color:var(--muted);margin:0}.admin-copilot-safety{color:#117a43;white-space:nowrap;background:#e6f7ed;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:900;display:inline-flex}.admin-copilot-chat{overscroll-behavior:contain;padding:30px max(24px,8vw);scroll-padding-bottom:120px;overflow-y:auto}.admin-copilot-message{align-items:flex-start;gap:12px;max-width:920px;margin:0 auto 24px;display:flex}.admin-copilot-message.user{flex-direction:row-reverse}.admin-copilot-avatar{color:#fff;background:#211713;width:34px;height:34px;font-size:14px;font-weight:950}.admin-copilot-message.user .admin-copilot-avatar{background:#e62d24}.admin-copilot-bubble{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:min(760px,100% - 50px);padding:14px 16px;box-shadow:0 10px 28px #2a1b140d}.admin-copilot-message.user .admin-copilot-bubble{color:#fff;background:#211713;border-color:#211713}.admin-copilot-bubble>p{white-space:pre-wrap;margin:0;line-height:1.55}.admin-copilot-bubble ol{gap:7px;margin:12px 0 0;padding-left:22px;display:grid}.admin-copilot-link{color:#b8231c;align-items:center;gap:7px;margin-top:14px;font-weight:900;display:inline-flex}.admin-copilot-proposal{color:#211713;background:#fff8f6;border:1px solid #efb4ae;border-radius:7px;gap:14px;margin-top:16px;padding:16px;display:grid}.admin-copilot-proposal>div:first-child{gap:3px;display:grid}.admin-copilot-proposal>div:first-child small,.admin-copilot-diff small{color:#7b6e67;text-transform:uppercase;font-size:11px;font-weight:900}.admin-copilot-proposal>div:first-child strong{font-size:17px}.admin-copilot-diff{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-copilot-diff>span{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:6px;gap:5px;min-width:0;padding:12px;font-weight:850;display:grid}.admin-copilot-diff>span:last-child{background:#eefaf3;border-color:#9dd8b8}.admin-copilot-proposal-actions{justify-content:flex-end;gap:8px;display:flex}.admin-copilot-proposal.applied{background:#eefaf3;border-color:#8fd2ac}.admin-copilot-proposal.cancelled{border-color:var(--line);opacity:.78;background:#f4f1ef}.admin-copilot-proposal-status{color:#117a43;align-items:center;gap:7px;margin:0;font-weight:900;display:inline-flex}.admin-copilot-proposal.cancelled .admin-copilot-proposal-status{color:#6f625b}.admin-copilot-thinking{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:42px;padding:12px 16px;display:flex}.admin-copilot-thinking i{background:#8a7d75;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite copilot-dot}.admin-copilot-thinking i:nth-child(2){animation-delay:.14s}.admin-copilot-thinking i:nth-child(3){animation-delay:.28s}@keyframes copilot-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.admin-copilot-quick{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 24px 18px;display:flex}.admin-copilot-quick button{border:1px solid var(--line);color:#4f423b;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850}.admin-copilot-quick button:hover{color:#b8231c;border-color:#e62d24}.admin-copilot-error{color:#a21d18;background:#fff0ee;border-radius:6px;margin:0 24px 10px;padding:10px 12px;font-weight:800}.admin-copilot-composer{background:#fff;border:1px solid #cfc2ba;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(920px,100% - 48px);margin:0 auto 8px;padding:10px 10px 10px 16px;display:grid;box-shadow:0 18px 46px #2a1b141f}.admin-copilot-composer textarea{resize:none;color:#211713;min-height:28px;max-height:120px;font:inherit;background:0 0;border:0;outline:0;line-height:1.45}.admin-copilot-send{color:#fff;cursor:pointer;background:#e62d24;border:0;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.admin-copilot-send:disabled{cursor:default;background:#d8cec8}.admin-copilot-note{color:#7b6e67;text-align:center;margin:0 18px 12px;font-size:11px;font-weight:750}@media (max-width:760px){.admin-copilot-shell{grid-template-rows:auto minmax(320px,1fr) auto auto auto;min-height:calc(100dvh - 190px)}.admin-copilot-intro{grid-template-columns:auto minmax(0,1fr);padding:16px}.admin-copilot-intro h2{font-size:26px}.admin-copilot-intro p{font-size:13px}.admin-copilot-safety{grid-column:1/-1;justify-self:start}.admin-copilot-chat{padding:20px 12px}.admin-copilot-message{gap:8px;margin-bottom:18px}.admin-copilot-avatar{width:30px;height:30px}.admin-copilot-bubble{max-width:calc(100% - 38px);padding:12px}.admin-copilot-diff{grid-template-columns:1fr}.admin-copilot-diff>svg{justify-self:center;transform:rotate(90deg)}.admin-copilot-proposal-actions{grid-template-columns:1fr;display:grid}.admin-copilot-proposal-actions .button{justify-content:center}.admin-copilot-quick{flex-wrap:nowrap;justify-content:flex-start;padding:0 12px 12px;overflow-x:auto}.admin-copilot-quick button{flex:none}.admin-copilot-composer{width:calc(100% - 24px);margin-bottom:6px}}.pos-total{background:#0284c7;grid-area:3/1;padding:10px}.pos-total strong{font-size:25px}.pos-free-item{background:#171717;border:1px solid #ffffff2e;grid-area:2/1;gap:5px;padding:9px;display:grid}.pos-free-item label,.pos-free-item span,.pos-free-item small{color:#ffffffc2;font-size:12px;font-weight:900}.pos-free-item small{display:none}.pos-keypad-purpose{color:#fff;background:#facc151a;border:1px solid #facc1573;border-radius:5px;align-items:center;min-height:36px;margin:0;padding:7px 9px;font-size:13px;font-weight:850;display:grid}.pos-free-item input{color:#1b1715;background:#f8f4ef;border:0;border-radius:5px;min-height:36px;padding:0 10px;font-size:16px;font-weight:850}.pos-free-item div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.pos-free-item strong{font-size:20px}.pos-keypad{grid-area:3/1;grid-template-columns:repeat(3,1fr);align-content:stretch;gap:6px;display:grid}.pos-keypad button{color:#fff;background:#777;border:0;border-radius:999px;min-height:clamp(34px,4.2vh,44px);font-size:20px;font-weight:950}.pos-keypad .ok{background:#8bc34a}.pos-keypad .wide{grid-column:span 2}.pos-keypad .cancel{background:#ef4444}.pos-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.pos-pay-actions{grid-area:4/1}.pos-pay-actions.single{grid-template-columns:1fr}.pos-payment-checkout{grid-column:1/-1}.pos-payment-checkout button{min-height:38px;font-size:13px}.pos-ticket .form-message{grid-area:4/1;margin:0}.pos-ticket.bill-mode .form-message{grid-row:auto}.pos-payment-methods button{color:#ffffffc7;background:#111;border:1px solid #ffffff2e;border-radius:7px;min-height:34px;font-size:12px;font-weight:950}.pos-payment-methods button.active{color:#1f1714;background:#facc15;border-color:#facc15}.pos-selected-payment{background:#efe7df;border-radius:6px;gap:6px;padding:8px;display:grid}.pos-selected-payment>span{color:#6a5b54;text-transform:uppercase;font-size:11px;font-weight:950}.pos-selected-payment .pos-payment-methods button{color:#1f1714;background:#fff;border-color:#1f17141f;min-height:32px}.pos-selected-payment .pos-payment-methods button.active{color:#fff;background:#d92d20;border-color:#d92d20}.pos-open-orders{grid-column:1/-1;grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(520px,1fr) minmax(360px,.72fr);gap:8px 10px;min-height:0;max-height:100%;padding:10px;display:grid;overflow:hidden}.cash-register-filters{grid-area:1/1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;display:grid}.cash-register-filters button{background:#444;font-size:15px}.cash-register-filters button.active{background:#d92d20}.cash-register-page-controls{grid-area:1/2;grid-template-columns:1fr minmax(118px,auto) 1fr;gap:6px;display:grid}.cash-register-page-controls button,.cash-register-page-controls span{color:#fff;background:#111;border:0;border-radius:4px;place-items:center;min-height:40px;font-weight:950;display:grid}.cash-register-page-controls button:disabled{opacity:.28}.pos-open-order-grid{overscroll-behavior:contain;grid-area:2/1/auto/-1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;display:grid;overflow:hidden auto}.pos-open-order-grid button{color:#fff;text-align:left;background:#111;border:1px solid #ffffff29;border-radius:4px;min-height:0;padding:8px 12px}.pos-open-order-grid button>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pos-open-order-grid button strong,.pos-open-order-grid button em,.pos-open-order-grid button small{display:block}.pos-open-order-grid button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(14px,.92vw,18px);overflow:hidden}.pos-open-order-grid button em{white-space:nowrap;font-size:clamp(14px,.9vw,18px);font-style:normal;font-weight:950}.pos-open-order-grid button small{color:#ffffffc2;margin-top:4px;font-size:clamp(12px,.82vw,15px);font-weight:850}.pos-open-order-grid button.active{outline:3px solid #38bdf8}.pos-selected-bill{color:#1b1715;background:#f8f4ef;border-radius:5px;grid-area:2/2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-content:stretch;gap:12px 16px;min-height:0;max-height:100%;padding:18px 20px;display:grid;overflow:hidden}.pos-selected-bill header{grid-column:1/-1;min-height:44px}.pos-selected-bill-lines{scrollbar-width:thin;grid-area:2/1;align-content:start;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.pos-selected-bill-lines::-webkit-scrollbar{width:8px}.pos-selected-bill-lines::-webkit-scrollbar-thumb{background:#67585047;border-radius:999px}.pos-selected-bill p{border-bottom:1px solid #67585029;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 0;font-weight:800;display:grid}.pos-selected-bill .pos-selected-payment{grid-area:2/2;align-self:start}.pos-selected-bill .cash-register-actions{grid-area:2/2;grid-template-columns:1fr;align-self:end;display:grid}.pos-selected-bill .cash-register-actions .button{min-height:52px}.pos-selected-bill p span{min-width:0}.pos-selected-bill p em{white-space:nowrap;font-style:normal;font-weight:950}.pos-selected-more{color:#6a5b54;font-size:13px}@media (max-height:820px) and (min-width:760px){.cash-register-page{gap:8px;padding:8px}.cash-register-page-header{padding:5px 8px}.cash-register-page-header>div{display:none}.cash-register-page-header nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.cash-register-page-header nav .button{min-height:40px;padding:7px 10px}.pos-register{grid-template-rows:minmax(0,1fr) minmax(218px,36vh);height:calc(100svh - 162px);min-height:0}.pos-register.pos-register-tables{grid-template-rows:minmax(0,1fr) 132px}.pos-register:fullscreen,.pos-register.fullscreen-mode{grid-template-rows:minmax(0,1fr) minmax(218px,34vh)}.pos-register.pos-register-tables:fullscreen,.pos-register.pos-register-tables.fullscreen-mode{grid-template-rows:minmax(0,1fr) 132px}.pos-categories button,.cash-register-filters button,.pos-bottom-actions button{min-height:38px}.pos-product-grid{grid-auto-rows:minmax(76px,1fr)}.pos-free-item small,.pos-station-label span{display:none}.pos-total{padding:8px}.pos-total strong{font-size:23px}}@media (min-width:1500px){.pos-register{grid-template-columns:180px minmax(680px,1fr) 420px}.pos-product-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.pos-shortcuts a,.pos-shortcuts button{color:#fff;font:inherit;cursor:pointer;background:#111;border:0;border-radius:6px;align-items:center;gap:8px;padding:10px;font-weight:900;text-decoration:none;display:flex}@media (max-width:1050px){.pos-register{grid-template-rows:minmax(0,1fr) minmax(310px,42%) minmax(160px,24%);grid-template-columns:150px minmax(0,1fr)}.pos-register.fullscreen-mode{grid-template-rows:minmax(0,42%) minmax(0,40%) minmax(0,18%);grid-template-columns:150px minmax(0,1fr)}.pos-ticket,.pos-open-orders{grid-column:1/-1}.pos-ticket{grid-template-rows:auto minmax(76px,1fr) auto auto;grid-template-columns:minmax(280px,1fr) minmax(260px,360px)}.pos-ticket header,.pos-ticket-lines,.pos-total,.pos-pay-actions,.pos-ticket .form-message{grid-column:1}.pos-free-item,.pos-keypad{grid-column:2}}@media (max-width:900px){.pos-register{grid-template-rows:minmax(0,1fr) minmax(360px,auto) minmax(160px,24%);grid-template-columns:118px minmax(0,1fr);min-height:100svh}.pos-product-grid{grid-template-columns:repeat(3,minmax(100px,1fr));grid-auto-rows:minmax(92px,1fr)}.pos-bottom-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-schedule-summary{grid-template-columns:1fr 1fr}.pos-schedule-summary>p{grid-column:1/-1;min-height:56px}.pos-ticket{grid-template-columns:1fr}.pos-register.fullscreen-mode{grid-template-rows:minmax(0,42%) minmax(0,40%) minmax(0,18%);grid-template-columns:118px minmax(0,1fr)}.pos-register.fullscreen-mode .pos-ticket{grid-template-rows:auto minmax(76px,1fr) auto auto;grid-template-columns:minmax(260px,1fr) minmax(240px,330px)}.pos-register.fullscreen-mode .pos-ticket header,.pos-register.fullscreen-mode .pos-ticket-lines,.pos-register.fullscreen-mode .pos-total,.pos-register.fullscreen-mode .pos-pay-actions,.pos-register.fullscreen-mode .pos-ticket .form-message{grid-column:1}.pos-register.fullscreen-mode .pos-free-item,.pos-register.fullscreen-mode .pos-keypad{grid-column:2}.pos-free-item,.pos-keypad,.pos-ticket header,.pos-ticket-lines,.pos-total,.pos-pay-actions,.pos-ticket .form-message{grid-column:1}}.table-order-page .table-order-hero h1{color:#211916;max-width:760px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.94}.table-order-page .table-order-steps{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.table-order-page .table-order-steps a,.table-order-page .table-order-steps span{min-height:38px;color:var(--ink);background:#fff;border:1px solid #e6d6cddb;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.table-order-page .table-order-steps a:first-child{background:var(--brand);color:#fff;border-color:#0000}.table-order-page .table-live-pill{background:var(--surface-strong);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:950;display:inline-flex}.table-order-page .table-menu-section{padding-top:10px}.table-order-page .table-category-nav{scrollbar-width:none;border-radius:16px;gap:8px;padding:8px;display:flex;top:70px;overflow-x:auto}.table-order-page .menu-section-stack{gap:20px}.table-order-page .table-product-photo,.table-product-photo{aspect-ratio:16/10;background-color:#f4ebe4;background-position:50%;background-size:cover;border-radius:8px;width:100%;margin-bottom:12px}.table-order-page .table-product-card header{align-items:flex-start;gap:10px}.table-order-page .table-product-card .pizza-customizer summary{cursor:pointer;min-height:38px;font-weight:900}.table-order-page #ordine{scroll-margin-top:92px}.table-order-page .checkout-fields{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)}.table-order-page .payment-choice button{text-align:left}.table-open-bill{background:#fffaf6;border:1px solid #e6d6cdf2;border-radius:16px;gap:12px;margin:16px 0;padding:16px;display:grid}.table-open-bill-head,.table-open-bill-line,.service-table-bill-close{justify-content:space-between;align-items:center;gap:14px;display:flex}.table-open-bill-head span,.service-table-bill-close span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950;display:block}.table-open-bill-head strong,.service-table-bill-close strong{color:var(--ink);display:block}.table-open-bill-list{gap:8px;display:grid}.table-open-bill-line{border-top:1px solid #e6d6cdd1;align-items:flex-start;padding:10px 0}.table-open-bill-line div{gap:3px;display:grid}.table-open-bill-line span,.table-open-bill-line small,.table-open-bill-empty,.service-table-bill-close small{color:var(--muted);font-size:13px}.service-table-bill-close{background:#2b7d5714;border:1px solid #2b7d5738;border-radius:14px;margin:14px 0;padding:14px}.service-table-bill-close.compact{margin-top:10px;padding:10px}.service-table-bill-card{border-color:#2b7d5747}.service-table-bill-card header{align-items:flex-start}.service-table-bill-card .service-order-payment{align-items:flex-end;gap:8px}@media (max-width:640px){.table-open-bill-head,.table-open-bill-line,.service-table-bill-close{flex-direction:column;align-items:stretch}.service-table-bill-close .button{width:100%}}@media (max-width:900px){.table-order-page .table-order-hero{grid-template-columns:1fr}.table-order-page .table-order-steps{justify-content:flex-start}.table-order-page .products,.table-order-page .checkout-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.table-order-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.table-order-page .topbar-inner{flex-direction:row;align-items:center;gap:10px;padding:10px 0}.table-order-page .brand-subtitle{display:none}.table-order-page .table-order-hero{padding-top:14px;padding-bottom:10px}.table-order-page .table-order-hero h1{font-size:36px}.table-order-page .table-order-hero p{font-size:14px}.table-order-page .table-order-steps span{display:none}.table-order-page .table-category-nav{border-left:0;border-right:0;border-radius:0;margin-left:-18px;margin-right:-18px;top:58px}.table-order-page .menu-category-head{top:116px}.table-order-page .products{grid-template-columns:1fr}.table-order-page .table-product-card{min-height:auto}.table-order-page .table-product-card .product-actions{grid-template-columns:minmax(0,1fr)}.table-order-page .table-product-card .select{min-height:46px}.table-order-page .checkout-fields,.table-order-page .payment-choice,.table-order-page .checkout-guidance{grid-template-columns:1fr}.table-order-page .checkout-footer{bottom:calc(72px + env(safe-area-inset-bottom))}}.table-order-tabs{z-index:42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf6f5;border:1px solid #e6d6cdeb;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:-18px;padding:8px;display:grid;position:sticky;top:0;box-shadow:0 12px 28px #30231d14}.table-order-tabs button{min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;font-weight:950}.table-order-tabs button.active{color:#fffaf6;background:#bd5400;box-shadow:0 10px 22px #bd540038}.table-summary-screen{min-height:calc(100vh - 230px)}.table-customer-app-bar button,.table-customer-app-bar a{min-width:0;min-height:58px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:3px;font-size:11px;font-weight:950;text-decoration:none;display:grid}.table-customer-app-bar button.active,.table-customer-app-bar a.active{color:var(--brand);background:#d92d201f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.app-version-banner{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 92% 20%,#d92d201f,#0000 34%),#fffffff5;border:1px solid #231b181f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;width:min(100vw - 36px,460px);padding:14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 24px 70px #30231d2e}.app-version-banner strong,.app-version-banner span{display:block}.app-version-banner strong{font-size:15px}.app-version-banner span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35}.app-version-changes{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.app-version-changes li{color:var(--text);padding-left:14px;font-size:12px;font-weight:750;line-height:1.3;position:relative}.app-version-changes li:before{content:"";background:var(--success);border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.app-version-actions{flex:none;align-items:center;gap:8px;display:flex}.app-version-actions button{background:var(--brand);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:950;display:inline-flex}.app-version-actions .icon-only{border:1px solid var(--line);width:40px;color:var(--text);background:#fff;padding:0}.page{min-height:100vh}.login-page{background:radial-gradient(circle at top left, #d92d202e, transparent 34rem), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);width:min(100%,460px);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:22px;padding:28px;display:grid}.login-card h1{margin-bottom:10px;font-size:46px}.login-card p{color:var(--muted);margin-bottom:0;line-height:1.5}.login-form,.demo-logins{gap:12px;display:grid}.demo-logins{color:var(--muted);background:#fffaf6;border-radius:8px;padding:14px;font-size:14px}.demo-logins strong{color:var(--text)}.auth-helper-link{border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.auth-helper-link:hover{border-color:var(--brand);color:var(--brand);background:#fffaf6}.demo-admin-banner{background:linear-gradient(135deg,#d92d2014,#fffffff0 58%),#fff;border:1px solid #d92d2033;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:flex;box-shadow:0 18px 44px #37241c14}.demo-admin-banner strong,.demo-admin-banner p{margin:0}.demo-admin-banner strong{font-size:18px;display:block}.demo-admin-banner p{max-width:860px;color:var(--muted);line-height:1.45}.shell{width:min(1180px,100% - 32px);margin:0 auto}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7f2e0;border-bottom:1px solid #e8ddd5d1;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{background:var(--brand);color:#fff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand-mark-image{box-shadow:none;background:0 0;border:0;padding:0}.brand-mark-image img{object-fit:contain;width:100%;height:100%}.brand-lockup strong{font-size:17px;display:block}.brand-lockup span{color:var(--muted);font-size:13px;display:block}.nav-actions{align-items:center;gap:10px;display:flex}.nav-link{min-height:42px;color:var(--ink);align-items:center;padding:0 10px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--brand)}.button{background:var(--brand);color:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.button.secondary{border-color:var(--line);color:var(--text);background:#fff}.button.dark{background:var(--surface-strong)}.button.danger{background:#991b1b}.button:disabled{cursor:not-allowed;opacity:.62}.add-button{min-width:118px;transition:background .16s,border-color .16s,color .16s}.add-button.added{color:#fff;background:#15803d;border-color:#15803d}.add-confirmation{color:#15803d;margin:10px 0 0;font-size:13px;font-weight:900}.hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:48px;padding:54px 0 28px;display:grid}.customer-app-hero{padding-top:72px;padding-bottom:30px;overflow:hidden}.website-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-inline:auto;display:flex}.website-nav a{min-height:36px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.website-nav a:hover{background:color-mix(in srgb, var(--brand) 9%, transparent);color:var(--brand-dark)}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:760px;margin-bottom:18px;font-size:clamp(44px,7vw,88px);line-height:.94}h2{letter-spacing:0;margin-bottom:18px;font-size:clamp(28px,4vw,44px);line-height:1}h3{margin-bottom:8px;font-size:18px}.lead{max-width:640px;color:var(--muted);font-size:19px;line-height:1.6}.hero-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.customer-app-hero .hero-panel{background:color-mix(in srgb, var(--surface) 88%, #fff 12%);box-shadow:0 26px 70px #30231d2e}.customer-app-hero{position:relative}.customer-app-hero h1{overflow-wrap:anywhere}.customer-app-hero .lead{max-width:620px}.customer-app-hero--text-only{grid-template-columns:minmax(0,1fr)}.customer-app-hero--text-only>div:not(.template-ornament){max-width:840px}.website-hero-promise{flex-wrap:wrap;gap:8px;margin:-2px 0 18px;display:flex}.website-hero-promise span{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line) 80%);background:color-mix(in srgb, var(--surface) 82%, #fff 18%);min-height:38px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:950;line-height:1.1;display:inline-flex}.website-hero-promise svg{color:var(--brand);flex:none}.template-ornament{z-index:0;opacity:.9;pointer-events:none;height:80px;position:absolute;inset:auto 0 20px}.customer-app-hero>:not(.template-ornament){z-index:1;position:relative}.pizza-photo{color:#fff;background-color:#0000;background-image:linear-gradient(#231b180f,#231b18d1),radial-gradient(circle at 50% 38%,#ffd36c 0 18%,#f24e3f 19% 28%,#f7c56e 29% 43%,#7b3329 44% 47%,#0000 48%),linear-gradient(135deg,#fff0cb,#f06a3d 48%,#221513);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:end;min-height:340px;padding:28px;display:grid}.website-local-section{padding-top:26px}.website-local-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:stretch;gap:16px;display:grid}.website-local-grid .website-story-copy{grid-row:span 2}.website-hours-card{border:1px solid var(--line);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 88%, #fff 12%);border-radius:8px;align-content:center;gap:8px;min-height:150px;padding:24px;display:grid}.website-hours-card span,.website-hours-card small{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.website-hours-card strong{font-size:clamp(38px,5vw,58px);line-height:.95}.website-order-intro{padding-bottom:8px}.website-order-intro+.customer-account-section{padding-top:0}.website-template-moderno{--brand:#2563eb;--brand-dark:#173f96;--accent:#22c55e;--background:#f7fbff;--surface-strong:#10244f}.website-template-moderno .customer-app-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);min-height:68vh}.website-template-moderno .hero-panel{order:-1}.website-template-moderno .pizza-photo{min-height:430px}.website-template-moderno .template-ornament{background:linear-gradient(102deg,#0000 0 46%,#2563eb1f 46% 61%,#22c55e24 61% 66%,#0000 66%);height:52%;top:18%;bottom:auto}.website-template-moderno .website-service-strip div{border-left:4px solid var(--brand)}.website-template-tradizione .customer-app-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.website-template-tradizione .template-ornament{clip-path:polygon(0 40%,12% 52%,24% 44%,36% 58%,49% 45%,62% 56%,74% 42%,86% 53%,100% 38%,100% 100%,0 100%);background:radial-gradient(60% 80px at 50% 100%,#d92d2021 0 58%,#0000 59%),linear-gradient(#0000 45%,#ffecd9e6 46%);height:120px;bottom:0}.website-template-tradizione .website-story-copy{background:#fffaf4}.website-template-tradizione .website-gallery-image{border-radius:0 22px}.website-template-gourmet{--brand:#7f1d1d;--brand-dark:#4c0f0f;--accent:#d6a84f;--surface:#fffaf1;--surface-strong:#221310}.website-template-gourmet .customer-app-hero{grid-template-columns:minmax(360px,1.1fr) minmax(0,.9fr)}.website-template-gourmet .template-ornament{border:1px solid #7f1d1d3d;border-radius:999px 999px 8px 8px;width:min(320px,30vw);height:390px;inset:8% 6% auto auto}.website-template-gourmet .template-ornament:after{border-radius:inherit;content:"";border:1px solid #d6a84f6b;position:absolute;inset:18px}.website-template-gourmet .pizza-photo{min-height:460px}.website-template-gourmet .website-gallery{grid-template-columns:1.25fr .85fr .85fr}.website-template-gourmet .website-gallery-image:first-child{min-height:310px}.website-template-famiglia{--brand:#d97706;--brand-dark:#92400e;--accent:#16a34a;--background:#fff8ed;--surface-strong:#7c2d12}.website-template-famiglia .customer-app-hero{align-items:stretch}.website-template-famiglia .template-ornament{clip-path:polygon(0 55%,8% 40%,17% 56%,26% 39%,35% 54%,44% 38%,53% 55%,62% 41%,71% 56%,81% 38%,91% 54%,100% 40%,100% 100%,0 100%);background:linear-gradient(90deg,#d977062e,#16a34a24);height:96px;bottom:8px}.website-template-famiglia .hero-panel,.website-template-famiglia .pizza-photo{border-radius:8px}.website-template-famiglia .website-service-strip,.website-template-famiglia .website-story-copy{background:#fff4dd}.website-template-notturno{--background:#12100f;--surface:#211914;--surface-strong:#2d221b;--text:#fff7ed;--muted:#ead9c8;--line:#fff7ed33;--brand:#f59e0b;--brand-dark:#fbbf24;--accent:#fcd34d;color:var(--text);background:radial-gradient(circle at 78% 8%,#b4530933,#0000 28%),linear-gradient(#12100f 0%,#1a1411 44%,#12100f 100%)}.website-template-notturno .topbar{background:#151311e6;border-bottom-color:#fff3df1f}.website-template-notturno .customer-app-hero{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);min-height:70vh}.website-template-notturno .template-ornament{background:linear-gradient(118deg,#0000 0 52%,#f59e0b29 52% 55%,#0000 55%),linear-gradient(108deg,#0000 0 63%,#fff7ed12 63% 64%,#0000 64%);height:100%;top:0;bottom:auto}.website-template-notturno .hero-panel{background:#201c19c7;border:1px solid #fff3df24;box-shadow:0 34px 90px #0000005c}.website-template-notturno .pizza-photo{border-bottom:1px solid #fff3df1f;min-height:430px}.website-template-notturno h1,.website-template-notturno h2,.website-template-notturno h3{color:#fff7ed}.website-template-notturno .lead{color:#e8d8c8}.website-template-notturno .button{color:#18110d;box-shadow:none;background:#f59e0b}.website-template-notturno .button.secondary{color:#fff8ef;background:#fff7ed0f;border-color:#fff7ed2e}.website-template-notturno .website-service-strip div{background:#201c19b8;border-color:#fff3df1f}.website-template-notturno .hero-stats{background:#1c1714;border-color:#fff3df1f}.website-template-notturno .card,.website-template-notturno .panel,.website-template-notturno .product-card,.website-template-notturno .account-panel{background:#201c19;border-color:#fff3df1f}.website-template-notturno .website-story-copy,.website-template-notturno .website-contact-card,.website-template-notturno .create-pizza-panel,.website-template-notturno .ai-box,.website-template-notturno .cart-box{color:#fff7ed;background:#211b17;border-color:#fff7ed24;box-shadow:0 22px 70px #00000042}.website-template-notturno .website-story-copy p,.website-template-notturno .product-card p,.website-template-notturno .product-card small,.website-template-notturno .cart-box p,.website-template-notturno .ai-box p,.website-template-notturno .ingredients,.website-template-notturno .field,.website-template-notturno .checkout-head span,.website-template-notturno .checkout-footer span,.website-template-notturno .checkout-account-summary span,.website-template-notturno .checkout-account-summary small,.website-template-notturno .payment-choice span,.website-template-notturno .customizer-total,.website-template-notturno .hero-stats span,.website-template-notturno .website-service-strip span,.website-template-notturno .menu-category-head small{color:#ead9c8}.website-template-notturno .menu-category-head span,.website-template-notturno .product-card strong,.website-template-notturno .product-card h3,.website-template-notturno .cart-box strong,.website-template-notturno .cart-line strong,.website-template-notturno .checkout-head h3,.website-template-notturno .checkout-account-summary strong,.website-template-notturno .payment-choice strong,.website-template-notturno .pizza-customizer summary,.website-template-notturno .customizer-grid strong{color:#fff7ed}.website-template-notturno .price,.website-template-notturno .checkout-head>strong,.website-template-notturno .eyebrow{color:#fcd34d}.website-template-notturno .tag{color:#fde68a;background:#2b241d;border:1px solid #fcd34d38}.website-template-notturno .select,.website-template-notturno input,.website-template-notturno .prompt input,.website-template-notturno textarea{color:#fff7ed;background:#17120f;border-color:#fff7ed3d}.website-template-notturno input::placeholder,.website-template-notturno textarea::placeholder{color:#bfa995}.website-template-notturno .select option{color:#fff7ed;background:#151210}.website-template-notturno .menu-category-section,.website-template-notturno .menu-category-panel,.website-template-notturno .pizza-customizer,.website-template-notturno .pizza-customizer .customizer-grid>div,.website-template-notturno .checkout-account-summary,.website-template-notturno .checkout-login-panel,.website-template-notturno .slot-choice-summary,.website-template-notturno .checkout-slot-picker,.website-template-notturno .slot-choice,.website-template-notturno .cart-line,.website-template-notturno .checkout-footer,.website-template-notturno .account-form.compact,.website-template-notturno .payment-choice button{color:#fff7ed;background:#1d1713;border-color:#fff7ed38}.website-template-notturno .checkout-account-required,.website-template-notturno .checkout-login-panel,.website-template-notturno .checkout-auth-card{color:#fff7ed;background:#201813}.website-template-notturno .slot-choice-meter{background:#fff7ed1f}.website-template-notturno .checkout-card{background:radial-gradient(circle at 92% 8%,#f59e0b1f,#0000 32%),#201c19}.website-template-notturno .pizza-customizer .inline-check,.website-template-notturno .inline-check{color:#fff7ed;background:#2a211a;border-color:#fff7ed33}.website-template-notturno .inline-check input,.website-template-notturno .ingredient-pill input{accent-color:#f59e0b}.website-template-notturno .payment-choice button.active{background:#f59e0b24;border-color:#f59e0b}.website-template-notturno .payment-choice-online small{color:#fde68a}.website-template-notturno .ingredient-pill{color:#fff7ed;background:#2a211a;border-color:#fff7ed33}.website-template-notturno .ingredient-pill small{color:#fde68a}.website-template-notturno .ingredient-pill.selected{color:#18110d;background:#fcd34d;border-color:#fcd34d}.website-template-notturno .ingredient-pill.selected small{color:#5c3b04}.website-template-notturno .slot-choice-time,.website-template-notturno .slot-choice strong,.website-template-notturno .checkout-footer strong,.website-template-notturno .customizer-total strong,.website-template-notturno .builder-base-card strong,.website-template-notturno .builder-total-card strong{color:#fff7ed}.website-template-notturno .slot-choice-count,.website-template-notturno .slot-picker-head span,.website-template-notturno .builder-base-card span,.website-template-notturno .builder-total-card span,.website-template-notturno .create-pizza-price span{color:#ead9c8}.website-template-notturno .create-pizza-panel p{color:#f0dfcf}.website-template-notturno .website-gallery-image,.website-template-notturno .website-map{box-shadow:0 18px 50px #0000003d}.website-template-notturno .website-action-strip a{color:#fff7ed;background:radial-gradient(circle at 92% 8%,#f59e0b29,#0000 34%),linear-gradient(#fff7ed0f,#fff7ed08);border-color:#fff3df1f;box-shadow:0 18px 50px #00000038}.website-template-notturno .website-action-strip small{color:#c9b9aa}.website-template-notturno .website-action-strip a>span{color:#fbbf24;background:#f59e0b29}.website-template-notturno .website-hero-promise span{color:#fff7ed;background:#fff7ed0f;border-color:#fff3df21}.website-template-notturno .cookie-banner{color:#fff7ed;background:#19130ff5;border-color:#fff7ed29;box-shadow:0 24px 80px #00000073}.website-template-notturno .cookie-banner h2,.website-template-notturno .cookie-banner strong,.website-template-notturno .cookie-banner p{color:#fff7ed}.website-template-notturno .cookie-banner-links a{color:#fbbf24}.website-template-notturno .cookie-category-row{background:#fff7ed0d;border-color:#fff7ed29}.website-template-notturno .cookie-category-row small{color:#c9b9aa}.website-template-notturno .cookie-banner .button.secondary{color:#fff7ed;background:#2a211a;border-color:#fff7ed3d}.website-template-notturno .customer-account-card{color:#fff7ed;background:radial-gradient(circle at 12% 20%,#f59e0b21,#0000 34%),linear-gradient(135deg,#1a130f,#261b14);border-color:#fff7ed29;box-shadow:0 26px 80px #00000057}.website-template-notturno .customer-account-copy h2,.website-template-notturno .customer-account-copy p,.website-template-notturno .customer-account-copy .eyebrow{color:#fff7ed}.website-template-notturno .customer-account-copy p{color:#f0dfcf}.website-template-notturno .account-benefit-row span{color:#f4e4d3;background:#fff7ed14;border-color:#fff7ed2e}.website-template-notturno .customer-account-access,.website-template-notturno .customer-account-status,.website-template-notturno .account-form.compact{color:#fff7ed;background:#17120f;border-color:#fff7ed2e}.website-template-notturno .customer-account-access>small,.website-template-notturno .social-login-panel small{color:#f0dfcf}.website-template-notturno .social-login-button{color:#17120f;background:#fffaf4;border-color:#fff7ed38}.website-template-notturno .slot-choice.selected{color:#17120f;background:#fff4dd;border-color:#f59e0b}.website-template-notturno .slot-choice.selected .slot-choice-time,.website-template-notturno .slot-choice.selected strong{color:#17120f}.website-template-notturno .slot-choice.selected .slot-choice-count{color:#5f4e46}.website-template-notturno .payment-choice button.active{color:#fff7ed;background:#f59e0b33;border-color:#f59e0b}.website-template-notturno .payment-choice button:disabled,.website-template-notturno .payment-choice button[aria-disabled=true]{color:#bfa995;opacity:.78;background:#fff7ed0d}.website-template-notturno .checkout-guidance span{color:#f0dfcf;background:#fff7ed14;border-color:#fff7ed29}.website-template-notturno .checkout-guidance span.done{color:#bbf7d0;background:#22c55e24;border-color:#22c55e3d}.website-template-notturno .app-empty-cart{color:#fff7ed;background:#1a1411;border-color:#fff7ed24}.website-template-notturno .app-empty-cart p{color:#f0dfcf}.website-template-panorama{--brand:#b45309;--brand-dark:#78350f;--accent:#facc15;--background:#f7f1e8;--surface:#fffaf2;--surface-strong:#19110b;--text:#1d1714;--muted:#685d55;background:#f7f1e8}.website-template-atelier{--brand:#9f1239;--brand-dark:#5f0f25;--accent:#eab308;--background:#f8f4ef;--surface:#fffaf5;--surface-strong:#251714;--text:#1e1715;--muted:#6f625b;background:#f8f4ef}.website-template-panorama .topbar,.website-template-atelier .topbar{color:#fffaf4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#19110ceb,#19110cd1);border-bottom-color:#fffaf42e;position:fixed;inset:0 0 auto;box-shadow:0 14px 44px #140f0c33}.website-template-panorama .topbar .brand-lockup strong,.website-template-atelier .topbar .brand-lockup strong{color:#fffaf4}.website-template-panorama .topbar .brand-lockup span,.website-template-atelier .topbar .brand-lockup span{color:#fffaf4bd}.website-template-panorama .website-nav,.website-template-atelier .website-nav{background:#fffaf40f;border:1px solid #fffaf41f;border-radius:999px;gap:8px;padding:4px}.website-template-panorama .website-nav a,.website-template-atelier .website-nav a{color:#fffaf4e6;text-shadow:0 1px 12px #00000047;min-height:34px}.website-template-panorama .website-nav a:hover,.website-template-atelier .website-nav a:hover{color:#fff;background:#fffaf429}.website-template-panorama .nav-actions .button.secondary,.website-template-atelier .nav-actions .button.secondary{color:#211714;background:#fffaf4f5;border-color:#fffaf43d}.website-template-panorama .nav-actions .button.dark,.website-template-atelier .nav-actions .button.dark{color:#fffaf4;background:#241713;border-color:#fffaf424}.website-template-panorama .customer-app-hero,.website-template-atelier .customer-app-hero{isolation:isolate;color:#fffaf4;border-radius:0;grid-template-columns:minmax(0,.95fr) minmax(300px,.46fr);align-items:end;width:100%;max-width:none;min-height:min(92vh,880px);margin:0 0 38px;padding:clamp(132px,14vw,190px) max(28px,50vw - 590px) 54px;position:relative;overflow:hidden}.website-template-panorama .customer-app-hero .template-ornament,.website-template-atelier .customer-app-hero .template-ornament{display:none}.website-template-panorama .customer-app-hero>div:not(.hero-panel):not(.template-ornament),.website-template-atelier .customer-app-hero>div:not(.hero-panel):not(.template-ornament){z-index:2;max-width:760px;position:relative}.website-template-panorama .customer-app-hero--text-only,.website-template-atelier .customer-app-hero--text-only{grid-template-columns:minmax(0,1fr);align-items:center;min-height:auto;padding-top:clamp(116px,11vw,156px);padding-bottom:clamp(58px,7vw,88px)}.website-template-panorama .customer-app-hero--text-only{background:#211714}.website-template-atelier .customer-app-hero--text-only{background:#fffaf5}.website-template-panorama .hero-panel,.website-template-atelier .hero-panel{z-index:0;box-shadow:none;background:#17110d;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.website-template-panorama .pizza-photo,.website-template-atelier .pizza-photo{background-position:50%;background-size:cover;border:0;border-radius:0;min-height:100%;padding:0;position:absolute;inset:0}.website-template-panorama .pizza-photo:before,.website-template-atelier .pizza-photo:before{z-index:0;content:"";position:absolute;inset:0}.website-template-panorama .pizza-photo strong,.website-template-panorama .pizza-photo span,.website-template-atelier .pizza-photo strong,.website-template-atelier .pizza-photo span{display:none}.website-template-panorama .pizza-photo:before{background:linear-gradient(90deg,#0f0a07e0 0%,#0f0a079e 42%,#0f0a072e 100%),linear-gradient(#0f0a074d,#0f0a07ad)}.website-template-atelier .pizza-photo:before{background:radial-gradient(circle at 72% 28%,#ffffff2e,#0000 32%),linear-gradient(90deg,#f8f4efe0 0%,#f8f4efc7 38%,#2816126b 100%),linear-gradient(#2517141f,#25171485)}.website-template-panorama .hero-stats,.website-template-atelier .hero-stats{z-index:2;color:#fffaf4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#19110c9e;border:1px solid #fffaf42e;width:min(360px,31vw);position:absolute;bottom:42px;right:max(28px,50vw - 590px)}.website-template-atelier .customer-app-hero>div:not(.hero-panel):not(.template-ornament){color:#211714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf5e0;border:1px solid #9f123929;border-radius:8px;max-width:650px;padding:clamp(24px,4vw,46px);box-shadow:0 28px 90px #2517141f}.website-template-panorama h1,.website-template-panorama .lead{color:#fffaf4;text-shadow:0 18px 50px #00000052}.website-template-panorama h1,.website-template-atelier h1{max-width:800px;font-size:clamp(58px,8vw,112px);line-height:.9}.website-template-panorama .lead,.website-template-atelier .lead{max-width:660px;font-size:clamp(19px,2vw,25px)}.website-template-atelier h1,.website-template-atelier .lead{color:#211714;text-shadow:none}.website-template-panorama .eyebrow,.website-template-atelier .eyebrow{color:var(--accent)}.website-template-atelier .eyebrow{color:var(--brand)}.website-template-panorama .website-hero-promise span{color:#fffaf4;background:#fffaf41f;border-color:#fffaf42e}.website-template-atelier .website-hero-promise span{color:#5f0f25;background:#9f12390f;border-color:#9f123929}.website-template-panorama .button.secondary{color:#fffaf4;background:#fffaf41a;border-color:#fffaf438}.website-template-panorama .website-service-strip div,.website-template-atelier .website-service-strip div,.website-template-panorama .website-action-strip a,.website-template-atelier .website-action-strip a{border-radius:8px;box-shadow:0 24px 70px #1c140e14}.website-template-panorama .website-gallery{grid-template-columns:1.45fr .8fr .8fr}.website-template-panorama .website-gallery-image:first-child{border-radius:8px 34px 8px 8px;min-height:360px}.website-template-atelier .website-gallery{grid-template-columns:.88fr 1.24fr .88fr}.website-template-atelier .website-gallery-image{border-radius:34px 8px}.website-service-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:-8px;margin-bottom:34px;display:grid}.website-action-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:-4px;margin-bottom:16px;display:grid}.website-action-strip a{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line) 78%);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 34%), linear-gradient(180deg, #fff, color-mix(in srgb, var(--surface) 88%, #fff 12%));min-height:170px;color:var(--text);border-radius:8px;grid-template-columns:auto 1fr auto;align-content:start;gap:10px 14px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 18px 44px #30231d17}.website-action-strip a:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--line) 50%);transform:translateY(-2px);box-shadow:0 22px 54px #30231d21}.website-action-strip svg{color:var(--brand)}.website-action-strip a>span{background:color-mix(in srgb, var(--brand) 10%, #fff 90%);width:32px;height:32px;color:var(--brand);border-radius:999px;grid-area:1/3;place-items:center;font-size:13px;font-weight:950;display:grid}.website-action-strip strong,.website-action-strip small{grid-column:1/-1}.website-action-strip strong{margin-top:8px;font-size:clamp(22px,2.2vw,30px);line-height:1.02}.website-action-strip small{color:var(--muted);font-size:15px;font-weight:800;line-height:1.42}.website-service-strip div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, #fff 14%);border-radius:8px;align-content:start;gap:8px;min-height:112px;padding:18px;display:grid}.website-service-strip svg{color:var(--brand)}.website-service-strip strong{font-size:16px}.website-service-strip span{color:var(--muted);font-size:14px;line-height:1.45}.website-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.website-gallery-image{border:1px solid var(--line);background-color:#f4ebe4;background-position:50%;background-size:cover;border-radius:8px;min-height:230px;box-shadow:0 10px 28px #30231d14}.premium-gallery-mosaic{border:1px solid color-mix(in srgb, var(--brand) 12%, var(--line) 88%);background:linear-gradient(135deg, #fffaf4c7, #f4ebe266), color-mix(in srgb, var(--surface) 84%, #fff 16%);border-radius:16px;grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:minmax(0,1.24fr) repeat(2,minmax(210px,.68fr));align-items:stretch;gap:16px;padding:12px;box-shadow:0 34px 100px #30231d21}.premium-gallery-mosaic .premium-gallery-slide{border-color:color-mix(in srgb, var(--brand) 22%, var(--line) 78%);isolation:isolate;border-radius:12px;min-height:220px;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;box-shadow:0 20px 54px #1e140f24}.premium-gallery-mosaic .premium-gallery-slide:first-child{grid-row:span 2;min-height:clamp(460px,43vw,650px)}.premium-gallery-mosaic .premium-gallery-slide:nth-child(4){grid-column:2/4}.premium-gallery-mosaic .premium-gallery-slide:hover{filter:saturate(1.04);transform:translateY(-3px);box-shadow:0 30px 78px #1e140f33}.premium-gallery-mosaic .premium-gallery-slide:before{content:"";z-index:0;background:linear-gradient(#120d0a08 10%,#120d0ab8 100%),linear-gradient(90deg,#120d0a61,#0000 64%);position:absolute;inset:0}.premium-gallery-mosaic .premium-gallery-caption{z-index:1;color:#fffaf4;gap:10px;display:grid;position:absolute;bottom:clamp(16px,2vw,30px);left:clamp(16px,2vw,30px);right:clamp(16px,2vw,30px)}.premium-gallery-mosaic .premium-gallery-caption span{color:#facc15;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c15115c;border:1px solid #fffaf438;border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-weight:950}.premium-gallery-mosaic .premium-gallery-caption strong{color:#fffaf4;text-shadow:0 16px 44px #00000061;max-width:440px;font-size:clamp(26px,3.2vw,50px);line-height:.98}.premium-gallery-mosaic .premium-gallery-slide:not(:first-child) .premium-gallery-caption strong{max-width:260px;font-size:clamp(24px,2.2vw,36px)}.website-story-section{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:stretch;gap:24px;display:grid}.website-story-after-order{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.website-story-copy{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, #fff 16%);border-radius:8px;padding:30px}.website-story-copy p{max-width:780px;color:var(--muted);font-size:18px;line-height:1.7}.website-contact-card{border:1px solid var(--line);background:var(--surface-strong);color:#fff;border-radius:8px;align-content:center;gap:13px;padding:24px;display:grid}.website-contact-card a,.website-contact-card span{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.website-map{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:360px}.legal-footer{border-top:1px solid var(--line);color:var(--muted);padding:32px 0 98px}.legal-footer-inner,.legal-footer nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.tenant-legal-footer-data{flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:860px;font-size:13px;line-height:1.45;display:flex}.tenant-legal-footer-data span{position:relative}.tenant-legal-footer-data span:not(:last-child):after{content:"";opacity:.35;vertical-align:middle;background:currentColor;border-radius:999px;width:4px;height:4px;margin-left:14px;display:inline-block}.economic-control{gap:18px;display:grid}.economic-control-tabs,.economic-category-filter{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:8px;gap:8px;padding:4px;display:flex;overflow-x:auto}.economic-control-tabs::-webkit-scrollbar{display:none}.economic-category-filter::-webkit-scrollbar{display:none}.economic-control-tabs button,.economic-category-filter button{flex:1 0 max-content;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 16px;font-weight:850}.economic-control-tabs button.active,.economic-category-filter button.active{background:var(--surface-strong);color:#fff}.economic-kpi-grid{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.economic-kpi-grid>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:126px;padding:20px;display:grid}.economic-kpi-grid>div:last-child{border-right:0}.economic-kpi-grid>div.attention{background:color-mix(in srgb, var(--brand) 7%, var(--surface) 93%)}.economic-kpi-grid span,.economic-target-bar small,.economic-stock-list small{color:var(--muted);font-size:13px;font-weight:800}.economic-kpi-grid strong{font-size:clamp(27px,3vw,42px);line-height:1}.economic-kpi-grid small{color:var(--muted);font-size:12px}.economic-overview-grid,.economic-two-column{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.economic-main-panel,.economic-ai-panel,.economic-progress-panel,.economic-table-panel,.economic-stock-list,.economic-result-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:22px}.economic-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.economic-panel-heading h3,.economic-ai-panel h3{margin:4px 0 0;font-size:clamp(22px,2.4vw,34px);line-height:1.05}.economic-panel-heading p{color:var(--muted);margin:5px 0 0}.economic-alert-list{display:grid}.economic-alert-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:15px 4px;display:grid}.economic-alert-list button:last-child{border-bottom:0}.economic-alert-list button:hover strong{color:var(--brand)}.economic-alert-list span{gap:4px;display:grid}.economic-alert-list strong{font-size:16px}.economic-alert-list small{color:var(--muted);font-size:13px;line-height:1.45}.economic-ai-panel{background:var(--surface-strong);color:#fff;align-content:center;gap:18px;display:grid}.economic-ai-panel .eyebrow{color:#ffb4aa}.economic-ai-panel p{color:#ffffffb8;margin:12px 0 0;line-height:1.55}.economic-progress-panel{grid-column:1/-1}.economic-progress{background:var(--surface-soft);border-radius:6px;height:12px;overflow:hidden}.economic-progress span{border-radius:inherit;background:var(--brand);height:100%;display:block}.economic-progress-panel p{color:var(--muted);margin:10px 0 0}.economic-recipes{gap:14px;display:grid}.economic-recipes .margin-workbench{align-items:start}.economic-recipes .margin-product-list,.economic-recipes .margin-detail-panel{max-height:none}.economic-recipes .margin-product-button span{align-items:flex-start}.economic-target-bar{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(200px,1fr) auto;align-items:end;gap:14px;margin:16px 0;padding:15px;display:grid}.economic-target-bar label,.economic-target-bar>div{gap:7px;font-weight:850;display:grid}.economic-target-bar label>span{align-items:center;gap:7px;display:flex}.economic-target-bar input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;font:inherit;border-radius:6px;padding:9px 11px}.economic-target-bar>div strong{font-size:22px}.economic-form-grid,.economic-form-stack{gap:13px;display:grid}.economic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.economic-form-wide{grid-column:1/-1}.economic-form-grid .button,.economic-form-stack .button{width:max-content}.economic-span-all{grid-column:1/-1}.economic-data-table{min-width:820px;display:grid}.economic-table-panel{overflow-x:auto}.economic-data-table>div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.15fr 1fr .65fr .75fr .7fr;align-items:center;gap:12px;min-height:54px;padding:10px 4px;display:grid}.economic-data-table>div:last-child{border-bottom:0}.economic-data-table .economic-data-head{min-height:36px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.economic-data-table.movements>div,.economic-data-table.budget>div{grid-template-columns:.9fr 1.15fr .75fr .75fr 1.5fr}.economic-stock-list{align-content:start;display:grid}.economic-stock-list>div:not(.economic-panel-heading){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.economic-stock-list>div.low{color:var(--brand)}.economic-stock-list>div>span{gap:3px;display:grid}.economic-result-panel{background:var(--surface-strong);color:#fff;align-content:start;gap:14px;display:grid}.economic-result-panel>h3{margin:0;font-size:clamp(34px,4vw,58px)}.economic-result-panel>p{color:#ffffffb3;margin:-8px 0 4px}.economic-result-panel>div{border-top:1px solid #ffffff29;justify-content:space-between;gap:12px;padding-top:13px;display:flex}@media (max-width:1100px){.economic-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.economic-kpi-grid>div:nth-child(2){border-right:0}.economic-kpi-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.economic-overview-grid,.economic-two-column{grid-template-columns:1fr}.economic-span-all,.economic-progress-panel{grid-column:auto}}@media (max-width:720px){.economic-control{gap:12px}.economic-control-tabs{margin-inline:-2px}.economic-control-tabs button{min-height:42px;padding-inline:13px}.economic-kpi-grid{grid-template-columns:1fr 1fr}.economic-kpi-grid>div{min-height:105px;padding:14px}.economic-kpi-grid strong{font-size:27px}.economic-main-panel,.economic-ai-panel,.economic-progress-panel,.economic-table-panel,.economic-stock-list,.economic-result-panel{padding:16px}.economic-target-bar,.economic-form-grid{grid-template-columns:1fr}.economic-form-wide{grid-column:auto}.economic-target-bar .button,.economic-form-grid .button,.economic-form-stack .button{width:100%}.economic-recipes .margin-workbench{grid-template-columns:1fr}.economic-recipes .margin-product-buttons{max-height:280px}}.legal-footer a{color:inherit;font-weight:800;text-decoration:none}.cookie-consent-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.cookie-banner{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#fffaf6f5;border-radius:8px;gap:14px;width:min(680px,100vw - 36px);padding:20px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 70px #30231d33}.cookie-banner-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cookie-banner-icon{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.cookie-banner-kicker{color:var(--brand);letter-spacing:0;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:900;display:block}.cookie-banner h2{margin:0;font-size:22px;line-height:1.1}.cookie-banner-close{border:1px solid var(--line);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.cookie-banner p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.cookie-banner-links{flex-wrap:wrap;gap:14px;display:flex}.cookie-banner-links a{color:inherit;text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration:underline}.cookie-category-list{gap:7px;display:grid}.cookie-category-row{border:1px solid var(--line);cursor:pointer;background:#ffffff94;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.cookie-category-row.required{background:#1f8f5512}.cookie-category-row.disabled{opacity:.58;cursor:default}.cookie-category-row strong,.cookie-category-row small{display:block}.cookie-category-row small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.cookie-category-check{width:30px;height:30px;color:var(--brand);background:#e02c201a;border-radius:8px;place-items:center;display:grid}.cookie-category-row.required .cookie-category-check{color:#167747;background:#1f8f551f}.cookie-category-row input{width:20px;height:20px;accent-color:var(--brand)}.cookie-banner-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cookie-banner-actions .button{text-align:center;justify-content:center;min-height:44px;padding-inline:12px}.cookie-banner-actions .button:disabled{opacity:1}.cookie-customize-button{gap:7px}.cookie-preferences-trigger{z-index:59;border:1px solid var(--line);background:var(--ink);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 10px 28px #30231d33}.pizzaflow-footer{border-top:1px solid var(--line);color:var(--text);background:radial-gradient(circle at 12% 10%,#e02c2014,#0000 32%),linear-gradient(#fffaf6,#fff3eb);margin-top:44px;padding:54px 0 38px}.pizzaflow-footer.compact{margin-top:30px;padding-top:34px}.pizzaflow-footer-grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(220px,.7fr));align-items:stretch;gap:18px;display:grid}.pizzaflow-footer-brand,.pizzaflow-footer-card,.pizzaflow-footer-links{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;box-shadow:0 28px 80px #30231d1a}.pizzaflow-footer-brand{align-content:start;gap:16px;padding:22px;display:grid}.pizzaflow-footer .brand-title,.pizzaflow-footer .brand-subtitle{color:var(--text)}.pizzaflow-footer-brand p,.pizzaflow-footer-card p{color:var(--muted);margin:0;line-height:1.58}.pizzaflow-footer-badges{flex-wrap:wrap;gap:8px;display:flex}.pizzaflow-footer-badges span{border:1px solid var(--line);color:var(--brand-dark);background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.pizzaflow-footer-card{align-content:start;gap:12px;padding:22px;display:grid}.pizzaflow-footer-card span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.pizzaflow-footer-card strong{color:var(--text);font-size:20px}.pizzaflow-footer-links{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;padding:14px;display:flex}.pizzaflow-footer-links a{min-height:42px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.pizzaflow-footer-links a:hover{color:var(--brand);background:#fff}.policy-page{padding-bottom:64px}.policy-hero{gap:22px;padding:36px 0 22px;display:grid}.policy-hero .button{width:max-content}.platform-policy-page{background:radial-gradient(circle at 86% 4%, #e02c2014, transparent 34%), var(--bg)}.platform-policy-hero h1{max-width:900px}.platform-policy-hero p{max-width:840px;color:var(--muted);font-size:20px;line-height:1.55}.platform-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-owner-card{grid-row:span 2}.legal-data-list{gap:10px;margin-top:16px;display:grid}.legal-data-list div{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:4px;padding:12px;display:grid}.legal-data-list span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.legal-data-list strong{overflow-wrap:anywhere}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.policy-card{padding:24px}.policy-card h2{font-size:25px}.policy-card p,.policy-card li{color:var(--muted);line-height:1.62}.policy-card ul{margin:0;padding-left:18px}.pizza-photo strong{max-width:420px;font-size:34px;line-height:1}.pizza-photo span{color:#ffe9d0;margin-top:10px}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-stats div{border-right:1px solid var(--line);padding:18px}.hero-stats div:last-child{border-right:0}.hero-stats strong{margin-bottom:4px;font-size:22px;display:block}.hero-stats span{color:var(--muted);font-size:13px}.product-home{background:radial-gradient(circle at 82% 4%,#1389b229,#0000 34rem),radial-gradient(circle at 8% 18%,#d92d2012,#0000 28rem),linear-gradient(#f9fbfd 0%,#fff 30%,#fbf7f2 72%,#fff 100%)}.product-home .topbar{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc7;border-bottom:1px solid #231b1814;position:sticky;top:0}.product-home .topbar .button{border-radius:999px;min-height:40px}.product-hero{align-items:center;min-height:min(680px,100svh - 84px);padding-top:clamp(46px,6vw,82px);padding-bottom:clamp(46px,6vw,82px)}.canva-inspired-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,.78fr);gap:clamp(38px,6vw,94px);display:grid;position:relative}.product-hero-copy{align-content:center;gap:24px;display:grid}.product-hero h1{letter-spacing:-.03em;max-width:720px;font-size:clamp(58px,6vw,86px);line-height:.96}.product-hero .lead{color:#5c514c;max-width:650px;font-size:clamp(19px,1.55vw,23px);line-height:1.5}.product-hero .nav-actions{gap:10px}.product-hero .button{min-height:48px;padding-inline:18px;box-shadow:0 16px 38px #d92d201f}.hero-proof{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.hero-proof span{color:#463b36;background:#ffffffbd;border:1px solid #231b181a;border-radius:999px;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 30px #30231d0d}.marketing-hero-visual{background:radial-gradient(circle at 50% 48%,#fffffff2,#0000 34%),linear-gradient(145deg,#e2f6ffe6,#fff4ecc2);border:1px solid #231b1814;border-radius:18px;align-self:center;place-items:center;height:clamp(430px,44vw,560px);min-height:0;display:grid;overflow:hidden;box-shadow:0 36px 90px #30231d1f}.marketing-hero-visual .hero-phone{object-fit:contain;filter:drop-shadow(0 34px 55px #10182838);width:min(88%,470px);max-height:545px}.premium-outcome-strip{background:#231b181a;border:1px solid #231b181a;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:-24px;margin-bottom:clamp(28px,5vw,62px);display:grid;overflow:hidden;box-shadow:0 24px 70px #30231d14}.premium-outcome-strip article{background:#fffffff0;align-content:start;gap:8px;min-height:180px;padding:clamp(24px,3.4vw,42px);display:grid}.premium-outcome-strip strong{letter-spacing:-.04em;font-size:clamp(40px,5vw,64px);line-height:.9}.premium-outcome-strip span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:950}.premium-outcome-strip p{max-width:330px;color:var(--muted);margin:0;line-height:1.5}.premium-flow-section{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(46px,6vw,88px);padding-top:clamp(58px,7vw,96px);padding-bottom:clamp(58px,7vw,96px);display:grid}.premium-flow-copy{gap:18px;display:grid;position:sticky;top:96px}.premium-flow-copy h2{letter-spacing:-.03em;max-width:560px;margin:0;font-size:clamp(42px,4.7vw,62px);line-height:1}.premium-flow-copy p{max-width:520px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.premium-flow-link,.marketplace-cta{width:max-content;margin-top:4px}.premium-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.premium-flow-grid article{background:linear-gradient(#fffffffa,#fffaf6f0);border:1px solid #231b181a;border-radius:18px;align-content:space-between;gap:22px;min-height:280px;padding:clamp(26px,3vw,36px);display:grid;box-shadow:0 20px 55px #30231d12}.premium-flow-grid span{width:max-content;max-width:100%;color:var(--brand);letter-spacing:.08em;text-transform:uppercase;background:#fff1ed;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.premium-flow-grid h3{margin:auto 0 0;font-size:clamp(24px,2.15vw,30px);line-height:1.08}.premium-flow-grid p{color:var(--muted);margin:0;line-height:1.5}.iphone-showcase{justify-items:center;gap:20px;display:grid}.canva-phone-stage{isolation:isolate;min-height:650px;position:relative;overflow:visible}.phone-frame{background:#171311;border:1px solid #2c2521;border-radius:42px;width:min(100%,330px);min-height:640px;padding:11px;box-shadow:0 34px 80px #241c183d,inset 0 0 0 1px #ffffff14}.phone-frame-main{z-index:3;transform-origin:50%;position:absolute;bottom:12px;left:22%;transform:rotate(-23deg)perspective(900px)rotateX(12deg)}.phone-frame-mini{z-index:2;background:#181411;border-radius:28px;width:178px;min-height:330px;padding:7px;position:absolute}.phone-frame-mini .phone-screen{border-radius:22px;gap:8px;min-height:312px;padding:9px}.phone-frame-left{top:38px;left:4%;transform:rotate(15deg)}.phone-frame-right{top:30px;right:7%;transform:rotate(1deg)}.phone-screen{background:linear-gradient(#fff4eef5,#fff 42%),#fff;border-radius:31px;align-content:start;gap:12px;min-height:616px;padding:16px;display:grid;overflow:hidden}.phone-frame-main .phone-screen{color:#fff;background:radial-gradient(circle at 86% 16%,#f7b7332e,#0000 24%),linear-gradient(#2b241f,#171311)}.phone-frame-main .phone-menu-card{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff1a}.phone-frame-main .phone-menu-card span{color:#d7c9be}.phone-frame-main .phone-menu-card b{color:#f7b733}.phone-frame-main .phone-bottom{color:#f8dd9b;background:#f7b73329}.phone-mini-top{gap:2px;padding:8px 8px 0;display:grid}.phone-mini-top strong{font-size:13px}.phone-mini-top span{color:var(--muted);font-size:11px;font-weight:800}.phone-hero{color:#fff;background:linear-gradient(#0000001a,#231b18b8),linear-gradient(135deg,#d92d20,#f7b733);border-radius:26px;align-content:end;gap:7px;min-height:170px;padding:18px;display:grid}.phone-frame-mini .phone-hero{border-radius:18px;min-height:116px;padding:11px}.phone-frame-mini .phone-hero strong{font-size:15px}.phone-hero span,.ai-suggestion span,.phone-menu-card span,.phone-bottom span{color:inherit;font-size:12px;font-weight:800}.phone-hero strong{max-width:220px;font-size:24px;line-height:1.05}.ai-suggestion,.phone-menu-card{background:#fff;border:1px solid #efe3dc;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 32px #30231d14}.ai-suggestion{color:#fff;background:#231b18;grid-template-columns:auto minmax(0,1fr)}.ai-suggestion svg{color:#f7b733}.ai-suggestion span,.phone-menu-card span{color:var(--muted);margin-bottom:3px;display:block}.ai-suggestion span{color:#d9c9bf}.phone-menu-card b{color:var(--brand-dark)}.phone-bottom{color:var(--muted);text-align:center;background:#f8eee7;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;padding:9px;display:grid}.apple-stats{z-index:4;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,520px);max-width:430px;position:absolute;bottom:30px;right:0;box-shadow:0 18px 48px #30231d1a}.marketing-hero-visual{isolation:isolate;align-self:center;place-items:center;height:clamp(430px,44vw,560px);min-height:0;display:grid;position:relative;overflow:hidden}.marketing-hero-visual:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(circle at 52% 38%,#d92d201a,#0000 36%),radial-gradient(circle at 62% 58%,#1389b229,#0000 44%);border-radius:999px;position:absolute;inset:5% -4% 5% 18%}.hero-phone{-webkit-user-select:none;user-select:none;width:min(92%,650px);height:auto;display:block;position:relative}.hero-phone-main{z-index:2;transform:translate(8px)}.marketing-hero-stats{z-index:4;bottom:28px;right:0}.visual-split{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:36px;display:grid}.visual-split-admin,.visual-split-onboarding{grid-template-columns:minmax(460px,1.14fr) minmax(0,.86fr)}.visual-copy{align-content:center;gap:14px;display:grid}.visual-copy h2{max-width:680px;margin:0;font-size:clamp(34px,4.6vw,62px);line-height:.98}.visual-copy p{max-width:610px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.marketing-image-card,.marketing-device-card{min-width:0;margin:0}.marketing-image-card img,.marketing-device-card img{width:100%;height:auto;display:block}.lifestyle-card{border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #30231d21}.visual-split-customer .lifestyle-card{aspect-ratio:16/8.5;background:0 0;place-items:center;padding:0;display:grid;overflow:hidden}.visual-split-customer .lifestyle-card img{object-fit:cover;object-position:center top;width:100%;height:100%}.section.management-control-section{background:radial-gradient(circle at 7% 12%,#168a5314,#0000 30%),radial-gradient(circle at 92% 8%,#d92d2014,#0000 26%),linear-gradient(135deg,#fffffffa,#fffaf6f0);border:1px solid #e5d3c8e6;border-radius:8px;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:48px;padding:56px;display:grid;box-shadow:0 24px 70px #30231d14}.management-control-copy{align-content:center;gap:18px;display:grid}.management-control-copy h2{max-width:680px;margin:0;font-size:clamp(34px,4vw,56px);line-height:1}.management-control-copy p{max-width:610px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.management-control-points{gap:9px;margin:2px 0;display:grid}.management-control-points>div{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;gap:4px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #30231d0b}.management-control-points strong{color:var(--text);font-size:17px}.management-control-points span{color:var(--muted);line-height:1.45}.management-control-visual{aspect-ratio:16/10.2;background:0 0;border-radius:8px;justify-self:stretch;min-width:0;margin:0;overflow:hidden;box-shadow:0 30px 90px #30231d29}.management-control-visual img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block;transform:scale(1.055)}.marketing-device-card{background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.dark-device-card{background:0 0}.dark-device-card img{width:min(100%,720px)}.section.operating-system-section{background:radial-gradient(circle at 13% 9%,#d92d201f,#0000 28%),radial-gradient(circle at 91% 12%,#12805c24,#0000 32%),linear-gradient(135deg,#fffaf6 0%,#f8f5ef 48%,#eef3ef 100%);border:1px solid #e1cdc0b8;border-radius:22px;gap:clamp(38px,5vw,72px);padding:clamp(78px,8vw,124px) clamp(68px,7vw,118px);display:grid;box-shadow:0 42px 120px #30231d21}.operating-system-heading{grid-template-columns:minmax(0,.72fr) minmax(320px,.28fr);align-items:start;gap:clamp(34px,6vw,92px);margin-bottom:0;padding-inline:clamp(4px,1.2vw,18px);display:grid}.operating-system-heading h2{max-width:900px;font-size:clamp(48px,5.15vw,78px);line-height:.98}.operating-system-heading p{color:#5f554f;max-width:460px;margin-top:14px;margin-bottom:0;font-size:clamp(17px,1.4vw,20px);line-height:1.58}.operating-system-showcase{background:radial-gradient(circle at 18% 0,#d92d2038,#0000 28%),radial-gradient(circle at 82% 20%,#12805c33,#0000 34%),linear-gradient(135deg,#211814 0%,#30231d 55%,#1a1512 100%);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.5fr);align-items:stretch;gap:clamp(24px,3vw,44px);padding:clamp(22px,2.5vw,34px);display:grid;box-shadow:0 34px 92px #1e161247}.pos-mockup-card,.handheld-mockup-card{min-width:0;box-shadow:none;background:linear-gradient(#fffcf8fa,#f4ece4f0);border:1px solid #ffffff1a;border-radius:18px;gap:clamp(24px,2.8vw,42px);padding:clamp(34px,4vw,58px);display:grid}.pos-mockup-card{grid-template-rows:auto minmax(0,1fr)}.handheld-mockup-card{align-content:start;justify-items:center}.mockup-label{grid-template-columns:.38fr minmax(0,.62fr);align-items:center;gap:clamp(16px,2vw,28px);display:grid}.mockup-label span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:12px;font-weight:950}.mockup-label strong{color:var(--text);text-align:right;font-size:clamp(24px,2.1vw,34px);line-height:1.04}.handheld-mockup-card .mockup-label{grid-template-columns:1fr;justify-items:start;width:100%}.handheld-mockup-card .mockup-label strong{text-align:left;max-width:310px}.desktop-terminal-mockup,.phone-terminal-mockup{background:#191512;min-width:0;margin:0;overflow:hidden;box-shadow:0 32px 96px #1c15113d}.desktop-terminal-mockup{aspect-ratio:16/9.2;border:clamp(14px,1.35vw,20px) solid #181512;border-radius:20px;align-self:end}.desktop-terminal-mockup img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.phone-terminal-mockup{aspect-ratio:9/18.7;border:9px solid #181512;border-radius:38px;justify-self:center;width:min(100%,315px)}.phone-terminal-mockup img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.operating-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.operating-system-grid article{background:#ffffffb3;border:1px solid #e1cdc0c7;border-radius:14px;gap:10px;min-width:0;padding:clamp(22px,2vw,30px);display:grid}.operating-system-grid svg{color:var(--brand)}.operating-system-grid h3{color:var(--text);margin:0;font-size:18px;line-height:1.08}.operating-system-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.platform-preview{background:#fff}.platform-screen{background:linear-gradient(135deg,#d92d2014,#0000 46%),#fff;grid-template-rows:auto 1fr;min-height:340px;display:grid}.platform-topline{border-bottom:1px solid var(--line);gap:7px;padding:18px;display:flex}.platform-topline span{background:#e5d9d0;border-radius:999px;width:10px;height:10px}.platform-grid{grid-template-columns:140px minmax(0,1fr);min-height:290px;display:grid}.platform-sidebar{border-right:1px solid var(--line);background:var(--surface-strong);color:#fff;align-content:start;gap:14px;padding:20px;display:grid}.platform-sidebar strong{margin-bottom:8px}.platform-sidebar span{color:#d9c9bf;font-size:13px}.platform-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:20px;display:grid}.platform-metric,.platform-order{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:6px;min-height:92px;padding:16px;display:grid}.platform-metric span,.platform-order span{color:var(--muted);font-size:13px}.platform-metric strong{font-size:30px}.platform-order{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center}.platform-order.premium{background:#fff4f1;border-color:#ffd7ce}.grid.products.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value-grid .product-card{min-height:220px;padding:clamp(22px,2.4vw,30px)}.apple-card{background:radial-gradient(circle at 88% 8%,#d92d200b,#0000 26%),linear-gradient(#fff 0%,#fffaf6 100%);border-color:#e8ddd5b3;box-shadow:0 18px 55px #30231d0d}.apple-card svg{color:var(--brand)}.value-proposition-section .section-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,.38fr);align-items:end;gap:clamp(28px,5vw,70px);margin-bottom:30px;display:grid}.value-proposition-section .section-heading h2{letter-spacing:-.028em;max-width:900px;margin:0;font-size:clamp(38px,5vw,66px);line-height:1}.value-proposition-section .section-heading p{max-width:360px;font-size:17px;line-height:1.55}.commercial-band{color:#fff;background:radial-gradient(circle at 82% 18%,#d92d202e,#0000 34%),linear-gradient(145deg,#211815,#100d0c 68%);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:34px;display:grid;box-shadow:0 34px 90px #30231d2e}.commercial-band h2{margin-bottom:0;font-size:clamp(42px,6vw,82px);line-height:.95}.commercial-band .eyebrow{color:#f7b733}.commercial-points{gap:12px;display:grid}.commercial-points div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:14px;min-height:76px;padding:18px;display:flex}.commercial-points svg{color:#f7b733;flex:none}.marketplace-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(42px,6vw,86px);padding-top:clamp(52px,7vw,92px);padding-bottom:clamp(52px,7vw,92px);display:grid}.marketplace-band h2{max-width:600px;margin-bottom:18px;font-size:clamp(42px,5vw,66px);line-height:1}.marketplace-band p{max-width:520px;color:var(--muted);font-size:18px;line-height:1.6}.marketplace-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compare-card{background:#fff;border-radius:18px;align-content:start;gap:18px;min-height:280px;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 24px 60px #30231d0f}.compare-card h3{font-size:clamp(28px,2.5vw,34px);line-height:1}.compare-card.direct{background:linear-gradient(#fff,#fff4f1);border-color:#d92d2038}.compare-card.direct h3{color:var(--brand)}.legal-upgrade-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:radial-gradient(circle at 92% 18%,#d92d200f,#0000 22rem),linear-gradient(#fffdfb 0%,#fff 100%);border-radius:0;grid-template-columns:1fr;align-items:start;gap:28px;padding:clamp(34px,4.5vw,54px) 0;display:grid;position:relative;overflow:hidden}.legal-upgrade-copy{grid-template-columns:minmax(0,.8fr) minmax(360px,.68fr);align-items:end;gap:14px;display:grid}.legal-upgrade-copy .eyebrow,.legal-upgrade-copy h2{grid-column:1}.legal-upgrade-copy h2{max-width:570px;margin:0;font-size:clamp(30px,3.2vw,46px);line-height:1.04}.legal-upgrade-copy p{max-width:560px;color:var(--muted);grid-area:1/2/span 2;margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.58}.legal-proof-line{flex-wrap:wrap;grid-column:2;gap:10px;margin-top:0;display:flex}.legal-proof-line span{min-height:38px;color:var(--muted);background:#fff;border:1px solid #eadfd8f2;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.legal-check-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.legal-check-panel div{background:#ffffffd6;border:1px solid #eadfd8e6;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px 12px;min-height:142px;padding:20px;display:grid;box-shadow:0 12px 34px #30231d0a}.legal-check-panel svg{width:26px;height:26px;color:var(--brand)}.legal-check-panel strong,.legal-check-panel span{display:block}.legal-check-panel strong{font-size:18px;line-height:1.15}.legal-check-panel span{color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1.48}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-card{background:linear-gradient(#fff,#fffaf6);align-content:start;gap:14px;min-height:280px;padding:22px;display:grid}.trust-card svg{color:var(--brand)}.trust-card p{color:var(--muted);margin:0;line-height:1.55}.faq-section{border-top:1px solid var(--line)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.faq-item{padding:20px}.faq-item summary{cursor:pointer;color:var(--text);font-size:18px;font-weight:950}.faq-item p{color:var(--muted);margin:14px 0 0;line-height:1.58}.ops-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:start;gap:28px;display:grid}.ops-band h2{margin:0;font-size:clamp(34px,5vw,66px);line-height:.96}.ops-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-list div{border:1px solid var(--line);min-height:74px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;font-weight:850;line-height:1.35;display:flex}.ops-list svg{color:var(--brand);flex:none}.ops-visual-band{grid-template-columns:minmax(460px,1.15fr) minmax(0,.85fr);align-items:center;gap:32px;display:grid}.ops-visual-band .marketing-device-card{aspect-ratio:16/8.4;border-radius:8px;overflow:hidden}.ops-visual-band .marketing-device-card img{object-fit:cover;object-position:center 54%;width:100%;height:100%;transform:scale(1.16)}.ops-visual-copy{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;gap:10px;padding:24px;display:grid}.ops-visual-copy span{color:#f7b733;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.ops-visual-copy strong{font-size:28px;line-height:1.08}.tools-suite-section{position:relative}.priority-tools-section{padding-top:clamp(40px,7vw,86px);padding-bottom:clamp(40px,7vw,86px)}.priority-tools-section .section-heading{margin-inline:auto;text-align:center;justify-items:center;gap:16px;max-width:980px;margin-bottom:30px;display:grid}.priority-tools-section .section-heading h2{letter-spacing:-.035em;max-width:900px;margin-bottom:0;font-size:clamp(44px,6vw,86px);line-height:.92}.priority-tools-section .section-heading p{max-width:760px;margin-inline:auto;font-size:19px;line-height:1.6}.tools-suite-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.tools-suite-card{min-height:285px;color:inherit;background:radial-gradient(circle at 86% 10%,#d92d200b,#0000 30%),linear-gradient(#fffffffc,#fffcf9f0),#fff;border:1px solid #231b1817;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:20px;padding:clamp(22px,2.4vw,30px);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 24px 70px #30231d0f}.tools-suite-card:hover{border-color:color-mix(in srgb, var(--brand) 36%, var(--line));transform:translateY(-2px);box-shadow:0 24px 55px #30231d1a}.tools-suite-icon{width:48px;height:48px;color:var(--brand);background:#fff7f2eb;border:1px solid #d92d2029;border-radius:12px;place-items:center;display:grid}.tools-suite-icon svg{color:currentColor;width:22px;height:22px}.tools-suite-card>div:not(.tools-suite-icon){align-content:start;gap:9px;display:grid}.tools-suite-card h3{margin:0;font-size:25px;line-height:1.02}.tools-suite-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.52}.tools-suite-card span{border-top:1px solid var(--line);min-height:58px;color:var(--text);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:16px 0 0;font-size:13px;font-weight:950;line-height:1.25;display:flex}.tools-suite-card span svg{color:var(--brand);flex:none}.related-tools-grid .tools-suite-card{min-height:210px}.section.ai-addon-home-section{background:radial-gradient(circle at 88% 12%,#d92d2014,#0000 32%),linear-gradient(135deg,#fff,#fffaf6);border:1px solid #d92d2024;border-radius:22px;padding:clamp(34px,5vw,64px) clamp(30px,5vw,64px);box-shadow:0 26px 80px #30231d14}.ai-addon-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.ai-addon-home-card{border:1px solid var(--line);background:#ffffffd6;border-radius:18px;gap:14px;min-height:270px;padding:clamp(24px,2.6vw,32px);display:grid;box-shadow:0 22px 58px #30231d0d}.ai-addon-home-card>span{color:#087642;background:#dff8ec;border-radius:999px;width:max-content;max-width:100%;padding:7px 11px;font-size:12px;font-weight:950}.ai-addon-home-card h3{margin:0;font-size:clamp(24px,2vw,32px);line-height:1.05}.ai-addon-home-card p{color:var(--muted);margin:0;line-height:1.45}.ai-addon-home-card div{color:#fff;background:#211815;border-radius:14px;margin-top:auto;padding:16px}.ai-addon-home-card small,.ai-addon-home-card strong{display:block}.ai-addon-home-card small{color:#ffd45e;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.ai-addon-home-card strong{margin-top:6px;font-size:20px;line-height:1.1}.homepage-chat-cta{background:radial-gradient(circle at 92% 12%,#d92d2014,#0000 30%),linear-gradient(135deg,#fffffffa,#fffaf6eb),#fff;border:1px solid #e5d3c8e6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px;display:grid;box-shadow:0 22px 60px #30231d14}.homepage-chat-cta-copy{max-width:820px}.homepage-chat-cta h2{max-width:760px;margin:7px 0 10px;font-size:clamp(30px,4vw,48px)}.homepage-chat-cta p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.homepage-chat-cta-pill{border:1px solid var(--line);min-height:46px;color:var(--brand);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:14px;font-weight:950;display:inline-flex}.homepage-chat-widget{z-index:80;position:fixed;bottom:22px;right:22px}.homepage-chat-closed{position:relative}.homepage-chat-button{color:#fff;background:radial-gradient(circle at 82% 10%,#f7b73342,#0000 32%),linear-gradient(135deg,#2b211d,#16110f);border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:320px;min-height:68px;padding:12px 14px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 24px 80px #30231d57}.homepage-chat-dismiss{width:34px;height:34px;color:var(--text);z-index:4;pointer-events:auto;background:#fff;border:1px solid #e5d3c8e6;border-radius:999px;place-items:center;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 12px 30px #30231d2e}.homepage-chat-recall{color:#fff;background:linear-gradient(135deg,#2b211d,#16110f);border:1px solid #ffffff24;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 52px #30231d47}.homepage-chat-recall .homepage-chat-button-mark{width:38px;height:38px}.homepage-chat-button:hover{transform:translateY(-2px);box-shadow:0 30px 90px #30231d6b}.homepage-chat-button-mark{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.homepage-chat-button span{text-align:left;gap:2px;font-weight:950;display:grid}.homepage-chat-button small{color:#e9d8c8;font-size:12px;font-weight:800}.homepage-chat-panel{background:linear-gradient(#fffaf6fa,#fffffffa),#fff;border:1px solid #e5d3c8f2;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(440px,100vw - 28px);max-height:min(760px,100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 32px 100px #30231d4d}.homepage-chat-panel header{color:#fff;background:radial-gradient(circle at 92% 0,#f7b73338,#0000 32%),linear-gradient(135deg,#2a211d,#17110f);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.homepage-chat-panel header span{color:#ffd98a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.homepage-chat-panel header strong{margin-top:5px;font-size:24px;line-height:1.05;display:block}.homepage-chat-panel header small{color:#e9d8c8;max-width:310px;margin-top:7px;font-size:13px;font-weight:800;line-height:1.35;display:block}.homepage-chat-panel header button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.homepage-chat-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;padding:16px;display:grid;overflow-y:auto}.homepage-chat-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.homepage-chat-avatar{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.homepage-chat-bubble{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:13px 14px;font-size:14px;font-weight:800;line-height:1.45;box-shadow:0 12px 30px #30231d0f}.homepage-chat-bubble strong{color:var(--text);margin-bottom:5px;font-size:14px;display:block}.homepage-chat-bubble p{color:var(--muted);margin:0}.homepage-chat-proof{flex-wrap:wrap;gap:8px;padding-left:46px;display:flex}.homepage-chat-proof span{color:#168a53;background:#ecfbf1;border:1px solid #168a5324;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.homepage-chat-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.homepage-chat-quick button{border:1px solid var(--line);min-height:42px;color:var(--text);text-align:left;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.25}.homepage-chat-quick button:hover{background:#fff7f2;border-color:#d92d2047}.homepage-chat-notice{color:#15803d;background:#e9f9ef;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:900}.homepage-chat-form{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;gap:9px;padding:12px;display:grid}.homepage-chat-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.homepage-chat-form input,.homepage-chat-form select,.homepage-chat-form textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:8px;padding:10px 11px;font-weight:850;box-shadow:inset 0 1px #ffffffb8}.homepage-chat-form input:focus,.homepage-chat-form select:focus,.homepage-chat-form textarea:focus{border-color:#d92d2057;outline:2px solid #d92d2029}.homepage-chat-form textarea{resize:vertical;min-height:104px;line-height:1.42}.homepage-chat-panel{grid-template-rows:auto minmax(0,1fr) auto;width:min(468px,100vw - 28px);height:min(720px,100dvh - 44px)}.homepage-agent-heading{min-width:0}.homepage-agent-status{align-items:center;gap:7px;display:inline-flex!important}.homepage-agent-status i{background:#50d890;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #50d89021}.homepage-agent-transcript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8c9c0 transparent;background:linear-gradient(#fff9f5d1,#fffffff5),#fff;flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.homepage-agent-message{align-items:flex-end;gap:9px;display:flex}.homepage-agent-message.user{flex-direction:row-reverse}.homepage-agent-avatar{color:#fff;background:#241b18;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.homepage-agent-message.user .homepage-agent-avatar{color:#4b403b;background:#efe7e1}.homepage-agent-message-content{background:#fff;border:1px solid #e8dad1;border-radius:8px 8px 8px 2px;justify-items:start;gap:9px;max-width:82%;padding:12px 13px;display:grid;box-shadow:0 8px 24px #30231d0f}.homepage-agent-message.user .homepage-agent-message-content{color:#fff;background:#d92d20;border-color:#d92d20;border-radius:8px 8px 2px}.homepage-agent-message-content p{color:inherit;white-space:pre-wrap;margin:0;font-size:14px;font-weight:760;line-height:1.5}.homepage-agent-cta{color:#fff;background:#201815;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.homepage-agent-typing{background:#fff;border:1px solid #e8dad1;border-radius:8px 8px 8px 2px;align-items:center;gap:5px;min-height:40px;padding:0 14px;display:flex}.homepage-agent-typing span{background:#a8968d;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite homepage-agent-pulse}.homepage-agent-typing span:nth-child(2){animation-delay:.14s}.homepage-agent-typing span:nth-child(3){animation-delay:.28s}@keyframes homepage-agent-pulse{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.homepage-agent-error{color:#a71919;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 0 41px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.4}.homepage-agent-controls{background:#fffffffa;border-top:1px solid #eaded6;gap:10px;padding:13px 15px 14px;display:grid}.homepage-agent-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.homepage-agent-quick button{color:#332824;text-align:left;background:#fffaf7;border:1px solid #e5d7ce;border-radius:7px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:900;line-height:1.22}.homepage-agent-quick button:hover{background:#fff3ed;border-color:#d92d2073}.homepage-agent-composer{align-items:center;gap:8px;display:flex!important}.homepage-agent-composer textarea{color:#211916;width:100%;min-width:0;height:46px;max-height:46px;font:inherit;background:#fff;border:1px solid #d9cbc2;border-radius:8px;flex:auto;padding:12px 13px;font-size:14px;font-weight:760;line-height:1.4;resize:none!important;min-height:46px!important}.homepage-agent-composer textarea:focus{border-color:#d92d208c;outline:2px solid #d92d2021}.homepage-agent-composer>button{color:#fff;background:#d92d20;border:0;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.homepage-agent-composer>button:disabled{cursor:default;background:#dccfc8}.homepage-agent-disclaimer{color:#83736b;text-align:center;font-size:10px;font-weight:750;line-height:1.35}.spin{animation:.8s linear infinite homepage-agent-spin}@keyframes homepage-agent-spin{to{transform:rotate(360deg)}}.tool-detail-page{min-height:100vh}.tool-detail-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding-top:82px;padding-bottom:32px;display:grid}.tool-detail-icon{width:72px;height:72px;color:var(--brand);background:#fff5ef;border:1px solid #ffd4ca;border-radius:8px;place-items:center;display:grid;box-shadow:0 16px 40px #d92d201a}.tool-detail-hero h1{max-width:1060px;margin:8px 0 14px;font-size:clamp(44px,6vw,82px);line-height:.94}.tool-detail-hero p{max-width:880px;color:var(--muted);margin:0;font-size:21px;line-height:1.42}.blog-index-page,.blog-article-page{background:linear-gradient(180deg, #fff9f4f2, #f8f1eafa 58%, #fffaf6), var(--bg)}.blog-index-page .topbar,.blog-article-page .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf6e0;border-bottom:1px solid #e5d3c8bd}.blog-hero{grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);align-items:end;gap:clamp(28px,4vw,64px);padding-top:clamp(74px,9vw,128px);padding-bottom:clamp(52px,7vw,104px);display:grid;position:relative}.blog-hero:before{content:"";pointer-events:none;filter:blur(24px);opacity:.8;background:radial-gradient(circle at 20%,#d92d201f,#0000 36%),radial-gradient(circle at 72% 30%,#12805c1c,#0000 38%);border-radius:999px;height:320px;position:absolute;inset:24px -3vw auto 42%}.blog-hero>*{position:relative}.blog-hero h1{letter-spacing:-.035em;max-width:980px;margin:12px 0 18px;font-size:clamp(54px,7.2vw,104px);line-height:.92}.blog-hero p{color:#625651;max-width:780px;margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.46}.blog-hero aside{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-bottom:12px;display:flex}.blog-hero aside span,.blog-feature-meta span,.blog-card-footer span{color:#544843;background:#ffffffb8;border:1px solid #231b181a;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.blog-feature-section{margin-bottom:clamp(22px,4vw,44px)}.blog-feature-card{color:#fffaf6;background:linear-gradient(135deg,#1d1714f5,#36241cf2),#1d1715;border:1px solid #e5d3c8e6;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(230px,.24fr);align-items:end;gap:clamp(26px,4vw,58px);padding:clamp(30px,4.5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #30231d29}.blog-feature-card:after{content:"";background:radial-gradient(circle,#ffc64429,#0000 64%);border-radius:999px;width:420px;height:420px;position:absolute;bottom:-180px;right:-120px}.blog-feature-card>*{z-index:1;position:relative}.blog-feature-card .eyebrow{color:#ffd13d}.blog-feature-card h2{letter-spacing:-.025em;max-width:960px;margin:10px 0 16px;font-size:clamp(34px,4vw,62px);line-height:.98}.blog-feature-card h2 a,.blog-card h2 a{color:inherit;text-decoration:none}.blog-feature-card p{color:#fffaf6c2;max-width:760px;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.55}.blog-feature-meta{justify-items:end;gap:12px;display:grid}.blog-feature-meta span{color:#fffaf6;background:#ffffff14;border-color:#ffffff29}.blog-feature-meta .button{justify-content:center;width:100%}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:0;display:grid}.blog-card{background:linear-gradient(#ffffffd6,#fffaf6f0),#fffaf6;border:1px solid #e5d3c8eb;border-radius:12px;align-content:space-between;gap:20px;min-height:310px;padding:clamp(22px,2.4vw,30px);transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 20px 60px #30231d14}.blog-card:hover{border-color:#d92d2038;transform:translateY(-3px);box-shadow:0 28px 76px #30231d21}.blog-card h2{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(25px,2.2vw,34px);line-height:1.03}.blog-card p{color:#655a54;margin:0;font-size:15px;line-height:1.55}.blog-card-footer{border-top:1px solid #e5d3c8b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding-top:14px;display:flex}.blog-card-footer a{color:var(--brand);align-items:center;gap:6px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.blog-article-hero{max-width:980px;padding-top:clamp(62px,8vw,112px);padding-bottom:28px;display:block}.blog-article-hero h1{max-width:980px;font-size:clamp(44px,6vw,82px)}.blog-article-body{max-width:900px;padding-top:18px}.blog-article-section{border-top:1px solid #e5d3c8db;padding:clamp(24px,3vw,34px) 0}.blog-article-section h2{max-width:780px;margin:0 0 14px;font-size:clamp(30px,3.2vw,46px);line-height:1}.blog-article-section p{color:#534943;max-width:760px;margin:0 0 16px;font-size:19px;line-height:1.68}.blog-inline-cta{margin-top:22px}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.blog-related-card{color:inherit;gap:10px;padding:22px;text-decoration:none;display:grid}.blog-related-card span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.blog-related-card strong{font-size:20px;line-height:1.15}@media (max-width:1120px){.blog-hero,.blog-feature-card{grid-template-columns:1fr}.blog-hero aside,.blog-feature-meta{justify-content:flex-start;justify-items:start}.blog-feature-meta{flex-wrap:wrap;display:flex}.blog-feature-meta .button{width:auto}.blog-card-grid,.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.blog-hero{padding-top:42px;padding-bottom:34px}.blog-hero h1{font-size:clamp(42px,13vw,58px);line-height:.96}.blog-hero p{font-size:16px}.blog-hero aside{justify-content:flex-start}.blog-feature-card{border-radius:10px;padding:24px}.blog-feature-card h2{font-size:31px;line-height:1.02}.blog-feature-meta,.blog-feature-meta .button{width:100%}.blog-card-grid,.blog-related-grid{grid-template-columns:1fr}.blog-card{min-height:auto}.blog-article-hero{padding-top:42px}.blog-article-hero h1{font-size:clamp(38px,12vw,54px)}.blog-article-section p{font-size:17px}}.tool-explainer-band{background:radial-gradient(circle at 92% 8%,#d92d201a,#0000 30%),radial-gradient(circle at 6% 94%,#12805c17,#0000 28%),linear-gradient(135deg,#fffffffa,#fffaf6f0),#fff;border:1px solid #e5d3c8d6;border-radius:8px;grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,42px);padding:clamp(34px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #30231d1a}.tool-explainer-intro{align-content:start;gap:14px;padding:4px 8px 4px 4px;display:grid}.tool-explainer-band h2{margin:4px 0 0;font-size:clamp(38px,4vw,58px);line-height:.94}.tool-explainer-intro p{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.tool-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tool-scenario-grid article{background:#ffffffdb;border:1px solid #e5d3c8e6;border-radius:8px;align-content:start;gap:18px;min-height:190px;padding:24px 22px;display:grid;position:relative;box-shadow:0 18px 42px #30231d0f}.tool-scenario-grid article:before{content:"";background:#ead9cf;border-radius:8px 8px 0 0;height:4px;position:absolute;inset:0 0 auto}.tool-scenario-grid article:nth-child(2){background:#fff7f2eb;border-color:#ffbfb1eb}.tool-scenario-grid article:nth-child(2):before{background:var(--brand)}.tool-scenario-grid article:nth-child(3){background:#f3fff9eb;border-color:#b9ead2eb}.tool-scenario-grid article:nth-child(3):before{background:#12805c}.tool-scenario-grid span{width:max-content;color:var(--brand);letter-spacing:.06em;text-transform:uppercase;background:#fff0e8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.tool-scenario-grid article:nth-child(3) span{color:#12805c;background:#dff9eb}.tool-scenario-grid strong{color:var(--text);font-size:19px;line-height:1.22}.tool-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:26px;display:grid}.tool-detail-card{align-content:start;gap:14px;padding:22px;display:grid}.tool-detail-card h2{margin:0 0 4px;font-size:30px;line-height:1}.tool-benefit-card{background:radial-gradient(circle at 85% 12%,#12805c1f,#0000 34%),#fff;border-color:#b9ead2}.tool-wordpress-band{margin-top:0}.tool-related-section{padding-top:18px}.related-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wordpress-plugin-band{background:radial-gradient(circle at 92% 20%,#d92d201f,#0000 34%),linear-gradient(135deg,#fff,#fff7f2);border:1px solid #ffd4ca;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:22px;display:grid;box-shadow:0 18px 40px #d92d2014}.wordpress-plugin-copy{align-items:flex-start;gap:14px;display:flex}.wordpress-plugin-copy svg{color:var(--brand);flex:none}.wordpress-plugin-copy span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.wordpress-plugin-copy h3{max-width:760px;margin:6px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1}.wordpress-plugin-copy p{max-width:780px;color:var(--muted);margin:0;line-height:1.5}.wordpress-plugin-actions{justify-items:end;gap:10px;display:grid}.wordpress-plugin-actions code{color:#fff5e8;background:#1d1512;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;display:block}.integrations-home-section{border-top:1px solid #231b1814;border-bottom:1px solid #231b1814;padding-top:clamp(44px,7vw,96px);padding-bottom:clamp(44px,7vw,96px)}.integrations-home-section .section-heading{margin-inline:auto;text-align:center;justify-items:center;gap:14px;max-width:960px;margin-bottom:30px;display:grid}.integrations-home-section .section-heading h2{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(42px,6vw,82px);line-height:.94}.integrations-home-section .section-heading p{max-width:740px;margin-inline:auto;font-size:18px;line-height:1.6}.home-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-integration-card{background:radial-gradient(circle at 88% 8%,#d92d200d,#0000 28%),#fffffff5;border:1px solid #231b181a;border-radius:12px;align-content:start;gap:14px;min-height:292px;padding:clamp(22px,2.7vw,32px);display:grid;box-shadow:0 24px 68px #30231d0f}.home-integration-icon{color:#fff;background:#1d1715;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.home-integration-card>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.home-integration-card h3{margin:0;font-size:clamp(26px,3vw,34px);line-height:1}.home-integration-card p{color:var(--muted);margin:0;line-height:1.48}.home-integration-download{border:1px solid var(--line);width:max-content;max-width:100%;min-height:46px;color:var(--text);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:0 14px;font-weight:950;text-decoration:none;display:inline-flex}.integration-home-note{background:radial-gradient(circle at 92% 18%,#12805c1f,#0000 30%),#f5fff9;border:1px solid #b9ead2;border-radius:12px;align-items:flex-start;gap:14px;margin-top:22px;padding:clamp(20px,2.6vw,30px);display:flex}.integration-home-note svg{color:#12805c;flex:none}.integration-home-note strong,.integration-home-note span{display:block}.integration-home-note strong{font-size:20px;line-height:1.1}.integration-home-note span{color:var(--muted);margin-top:6px;line-height:1.5}.plan-card{background:#fff;border-radius:18px;align-content:start;gap:18px;padding:0 clamp(24px,2.8vw,34px) clamp(26px,3vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #30231d14}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}#piani{scroll-margin-top:96px}.pricing-grid .plan-card{min-height:760px}.plan-ribbon{color:#087642;letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#d9f7e6;place-items:center;min-height:42px;margin:0 calc(-1*clamp(24px,2.8vw,34px)) 4px;padding:10px 18px;font-size:13px;font-weight:950;display:grid}.featured-ribbon{color:#fff;background:linear-gradient(90deg,#c40073,#e23422)}.site-ribbon{color:#087642;background:linear-gradient(90deg,#d9f7e6,#eafff4)}.pricing-note-card{border:1px solid var(--line);background:radial-gradient(circle at 92% 18%,#d92d2014,#0000 28%),#fffaf6;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:18px 20px;display:flex}.pricing-note-card strong,.pricing-note-card span{display:block}.pricing-note-card strong{color:var(--text);font-size:16px}.pricing-note-card span{max-width:760px;color:var(--muted);line-height:1.4}.plan-price{border:1px solid var(--line);background:radial-gradient(circle at 86% 12%,#d92d200f,#0000 32%),#fffaf6;border-radius:16px;justify-items:start;gap:4px;padding:20px;display:grid}.price-kicker{width:max-content;color:var(--brand-dark);text-transform:uppercase;background:#fff0e5;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:950}.plan-price.featured{background:radial-gradient(circle at 88% 12%,#d92d2014,#0000 34%),linear-gradient(135deg,#fff7f2,#fff);border-color:#ffd0c6}.plan-price strong{letter-spacing:0;font-size:clamp(52px,5vw,66px);line-height:.9}.plan-price span{color:var(--text);font-size:16px;font-weight:950}.plan-price small{color:var(--muted);margin-top:5px;line-height:1.35}.premium-plan{background:radial-gradient(circle at 86% 12%,#d92d2014,#0000 34%),#fff;border-color:#e23422;position:relative;box-shadow:0 34px 90px #d92d201f}.site-plan{background:radial-gradient(circle at 86% 12%,#12805c1f,#0000 34%),#fff;border-color:#b9ead2}.site-plan .plan-price.featured{background:linear-gradient(135deg,#f0fff8,#fff);border-color:#b9ead2}.plan-head{gap:12px;padding-top:4px;display:grid}.plan-head h3{max-width:330px;font-size:clamp(27px,2.25vw,34px);line-height:1.05}.plan-head p{color:var(--muted);margin:0;line-height:1.45}.plan-card .button.plan-cta{border-radius:10px;justify-content:center;width:100%;min-height:58px;margin-top:auto;font-size:17px;box-shadow:0 20px 44px #d92d2033}.plan-footnote{color:var(--muted);text-align:center;font-size:13px;line-height:1.35}.plan-feature-title{color:var(--text);padding-top:6px;font-size:16px;font-weight:950}.pricing-grid .feature-line{align-items:flex-start;gap:12px;font-size:16px}.pricing-details-link{justify-content:center;margin-top:22px;display:flex}.table-service-home-section{border:1px solid var(--line);background:radial-gradient(circle at 88% 12%,#d92d201a,#0000 34%),radial-gradient(circle at 6% 92%,#12805c1a,#0000 30%),#fff;border-radius:20px;grid-template-columns:minmax(0,.92fr) minmax(340px,.72fr);align-items:stretch;gap:clamp(24px,4vw,54px);padding:clamp(42px,5vw,72px);display:grid;box-shadow:0 34px 90px #30231d14}.table-service-home-copy{align-content:center;gap:18px;min-width:0;padding:clamp(4px,1.2vw,14px);display:grid}.table-service-home-copy h2{letter-spacing:-.025em;max-width:760px;font-size:clamp(38px,4.7vw,68px);line-height:.98}.table-service-home-copy p{max-width:720px;color:var(--muted);margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.table-service-home-actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.table-service-home-panel{background:#fffaf6d1;border:1px solid #d92d202e;border-radius:18px;gap:18px;min-width:0;padding:clamp(22px,3vw,30px);display:grid;box-shadow:inset 0 1px #fffc}.table-service-price-badge{background:var(--surface-strong);color:#fff;border-radius:16px;gap:6px;padding:20px;display:grid}.table-service-price-badge span{color:#f7b733;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.table-service-price-badge strong{font-size:clamp(28px,3vw,42px);line-height:1}.table-service-steps{gap:10px;display:grid}.table-service-steps div{border:1px solid var(--line);background:#ffffffdb;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.table-service-steps span{color:#087642;background:#d9f7e6;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.table-service-steps p{color:var(--text);margin:0;font-weight:800;line-height:1.35}.table-service-savings-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.table-service-savings-grid article{border:1px solid var(--line);background:#ffffffe6;border-radius:16px;align-content:start;gap:8px;min-height:150px;padding:20px;display:grid}.table-service-savings-grid strong{font-size:clamp(36px,4vw,54px);line-height:.9}.table-service-savings-grid span{color:var(--brand);font-weight:950}.table-service-savings-grid p{color:var(--muted);margin:0;line-height:1.4}.feature-line{color:var(--muted);align-items:center;gap:10px;line-height:1.35;display:flex}.feature-line svg{color:var(--success);flex:none}.pricing-page{background:radial-gradient(circle at 80% 8%, #d92d2014, transparent 34rem), radial-gradient(circle at 12% 26%, #12805c14, transparent 28rem), var(--background)}.pricing-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:end;gap:clamp(28px,5vw,72px);padding-top:clamp(58px,8vw,104px);padding-bottom:clamp(30px,4vw,48px);display:grid}.pricing-hero h1{letter-spacing:-.035em;max-width:900px;font-size:clamp(48px,7vw,92px);line-height:.93}.pricing-hero p{max-width:720px;color:var(--muted);margin-top:20px;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.pricing-hero-note{background:#f5fff9e6;border:1px solid #b9ead2;border-radius:18px;gap:8px;padding:22px;display:grid;box-shadow:0 24px 70px #30231d12}.pricing-hero-note strong{font-size:20px}.pricing-hero-note span{color:var(--muted);line-height:1.45}.pricing-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:clamp(50px,7vw,86px);display:grid}.pricing-addon-section{border:1px solid var(--line);background:radial-gradient(circle at 88% 12%,#d92d201a,#0000 34%),#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:stretch;gap:clamp(22px,4vw,58px);margin-bottom:clamp(50px,7vw,84px);padding:clamp(28px,4vw,52px);display:grid;box-shadow:0 28px 80px #30231d14}.pricing-addon-copy{align-content:center;gap:16px;display:grid}.pricing-addon-copy h2{letter-spacing:-.035em;font-size:clamp(44px,6vw,86px);line-height:.92}.pricing-addon-copy p{max-width:760px;color:var(--muted);margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.pricing-addon-card{background:#fffaf6;border:1px solid #d92d2033;border-radius:18px;gap:18px;padding:24px;display:grid}.pricing-addon-card>span{width:max-content;color:var(--brand-dark);letter-spacing:.06em;text-transform:uppercase;background:#fff0e5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950}.pricing-addon-price{border:1px solid var(--line);background:#fff;border-radius:16px;gap:2px;padding:20px;display:grid}.pricing-addon-price small{color:#087642;text-transform:uppercase;background:#d9f7e6;border-radius:999px;width:max-content;padding:4px 9px;font-weight:950}.pricing-addon-price strong{font-size:clamp(58px,6vw,78px);line-height:.88}.pricing-addon-price span{color:var(--text);font-weight:950}.pricing-addon-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pricing-addon-card li{color:var(--muted);padding-left:24px;line-height:1.4;position:relative}.pricing-addon-card li:before{content:"✓";color:var(--success);font-weight:950;position:absolute;top:0;left:0}.pricing-ai-addon-section{grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr)}.pricing-ai-addon-stack{gap:14px;display:grid}.pricing-ai-addon-item{border:1px solid var(--line);background:#ffffffe6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 18px 46px #30231d0a}.pricing-ai-addon-item span{color:#087642;background:#dff8ec;border-radius:999px;width:max-content;max-width:100%;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.pricing-ai-addon-item h3{margin:0;font-size:24px;line-height:1.05}.pricing-ai-addon-item p{color:var(--muted);margin:8px 0 0;line-height:1.42}.pricing-ai-addon-item strong{color:#fff;text-align:center;background:#211815;border-radius:14px;min-width:142px;padding:14px;font-size:18px;line-height:1.1}.price-page-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #30231d14}.price-page-card-premium{border-color:#e23422;box-shadow:0 34px 90px #d92d201f}.price-page-ribbon{color:#087642;letter-spacing:.05em;text-transform:uppercase;background:#d9f7e6;place-items:center;min-height:46px;font-size:13px;font-weight:950;display:grid}.price-page-card-premium .price-page-ribbon{color:#fff;background:linear-gradient(90deg,#c40073,#e23422)}.price-page-card-body{gap:16px;min-height:560px;padding:clamp(24px,3vw,34px);display:grid}.price-page-card-body>span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:950}.price-page-card-body h2{font-size:clamp(29px,2.6vw,38px);line-height:1}.price-page-card-body p,.price-page-billing{color:var(--muted);line-height:1.45}.price-page-price{border:1px solid var(--line);background:radial-gradient(circle at 88% 10%,#d92d200f,#0000 34%),#fffaf6;border-radius:16px;gap:2px;padding:22px;display:grid}.price-page-card-site .price-page-price{background:radial-gradient(circle at 88% 10%,#12805c1a,#0000 34%),#f5fff9}.price-page-price small{width:max-content;color:var(--brand-dark);text-transform:uppercase;background:#fff0e5;border-radius:999px;padding:4px 9px;font-weight:950}.price-page-price strong{font-size:clamp(56px,6vw,72px);line-height:.9}.price-page-price span{color:var(--text);font-weight:950}.price-page-cta{border-radius:10px;justify-content:center;min-height:58px;margin-top:auto;font-size:17px}.pricing-compare-section{padding-bottom:clamp(70px,8vw,110px)}.pricing-compare-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #30231d14}.pricing-compare-head,.pricing-compare-row{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(150px,.7fr));align-items:stretch;display:grid}.pricing-compare-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;position:sticky;top:72px}.pricing-compare-head>div{border-left:1px solid var(--line);gap:8px;padding:18px;display:grid}.pricing-compare-head>div:first-child{color:var(--muted);border-left:0;align-content:center;font-weight:950}.pricing-compare-head strong,.pricing-compare-head span,.pricing-compare-head a{display:block}.pricing-compare-head strong{font-size:22px}.pricing-compare-head span{color:var(--muted);font-size:14px;font-weight:850}.pricing-compare-head a{background:var(--brand);color:#fff;border-radius:8px;width:max-content;padding:9px 14px;font-size:14px;font-weight:950}.pricing-compare-row{border-top:1px solid #e8ddd5b8}.pricing-compare-row:nth-child(2n){background:#f7f5f2}.pricing-compare-row>div{border-left:1px solid #e8ddd5b8;place-items:center;min-height:82px;padding:16px;display:grid}.pricing-compare-row>div:first-child{border-left:0;place-items:start}.pricing-feature-name strong,.pricing-feature-name span{display:block}.pricing-feature-name strong{font-size:16px}.pricing-feature-name span{color:var(--muted);margin-top:6px;line-height:1.4}.price-check,.price-miss{color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.price-check{background:#087642}.price-miss{background:#c40073}.price-extra{min-width:86px;min-height:30px;color:var(--brand);white-space:nowrap;background:#fff3ec;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.demo-strip{color:#fff;background:radial-gradient(circle at 86% 16%,#d92d2033,#0000 34%),linear-gradient(145deg,#251b17,#120f0d 70%);border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:clamp(26px,4vw,54px);padding:clamp(32px,4.2vw,56px);display:grid;box-shadow:0 34px 90px #30231d29}.demo-strip h2{color:#fff;margin-bottom:12px;font-size:clamp(34px,4.1vw,56px);line-height:.98}.demo-strip p{color:#e8d7ca;margin:0;line-height:1.55}.demo-strip .eyebrow{color:#f7b733}.demo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.demo-card{color:#fff7ed;background:#ffffff0f;border:1px solid #fff7ed29;border-radius:12px;align-content:space-between;gap:12px;min-height:255px;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.demo-card:hover{background:#ffffff1a;border-color:#f7b73380;transform:translateY(-2px)}.demo-card span,.demo-card small,.demo-card em{display:block}.demo-card span{color:#f7b733;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.demo-card strong{font-size:24px;line-height:1.04}.demo-card small{color:#d9c9bf;line-height:1.4}.demo-card em{color:#fff;margin-top:auto;font-size:13px;font-style:normal;font-weight:950}.final-cta{text-align:center;justify-items:center;gap:18px;padding:clamp(80px,10vw,132px) 0 clamp(90px,12vw,150px);display:grid}.final-cta h2{letter-spacing:-.035em;max-width:980px;margin-bottom:0;font-size:clamp(44px,7vw,94px);line-height:.92}.final-cta p{max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.58}.section{padding:clamp(48px,7vw,92px) 0}.section.commercial-band{padding:clamp(34px,5vw,64px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.section-heading p{max-width:560px;color:var(--muted);margin-bottom:0;line-height:1.5}.admin-heading-action{flex-shrink:0}.grid{gap:16px;display:grid}.grid.products{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-section-stack{gap:28px;display:grid}.menu-category-section{gap:12px;display:grid}.menu-category-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:8px;display:flex}.menu-category-head span{color:var(--text);font-size:24px;font-weight:950}.menu-category-head small{color:var(--muted);font-weight:850}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.two.admin-menu-grid{grid-template-columns:minmax(0,1fr)}.card{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 10px 28px #30231d14}.product-card{flex-direction:column;min-height:250px;padding:18px;display:flex;overflow:hidden}.product-card-photo{aspect-ratio:16/9;border-bottom:1px solid var(--line);background-color:#f4ebe4;background-position:50%;background-size:cover;width:calc(100% + 36px);margin:-18px -18px 16px}.product-card--text-only{min-height:220px}.table-order-page .product-card--text-only{min-height:180px}.product-card header{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.price{color:var(--brand);font-weight:900}.ingredients{color:var(--muted);flex:1;line-height:1.5}.tags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.tag{color:#5f4e46;background:#f4ebe4;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.product-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.pizza-customizer{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.create-pizza-panel{background:var(--surface-strong);color:#fff;border:1px solid #231b181a;border-radius:8px;gap:18px;margin-bottom:22px;padding:24px;display:grid;box-shadow:0 24px 70px #30231d2e}.create-pizza-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.create-pizza-head .eyebrow{color:var(--accent)}.create-pizza-head h3{margin-bottom:8px;font-size:clamp(28px,4vw,48px);line-height:.98}.create-pizza-panel p{color:#eaded6;margin-bottom:0;line-height:1.45}.create-pizza-price{text-align:right;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;min-width:164px;padding:14px}.create-pizza-price span,.builder-base-card span,.builder-total-card span{color:#d9c9bf;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.create-pizza-price strong{margin-top:5px;font-size:26px;display:block}.pizza-builder{grid-template-columns:minmax(180px,.55fr) minmax(0,1.55fr) minmax(220px,.7fr);gap:14px;display:grid}.builder-base-card,.builder-total-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-content:start;gap:9px;min-height:184px;padding:16px;display:grid}.builder-base-card strong,.builder-total-card strong{font-size:26px}.builder-base-card small{color:#ffd98a;background:#f7b7332e;border-radius:999px;width:max-content;padding:5px 9px;font-weight:900}.builder-name-field{color:#d9c9bf;letter-spacing:.04em;text-transform:uppercase;gap:7px;margin-top:6px;font-size:12px;font-weight:900;display:grid}.builder-name-field input{color:#fff;width:100%;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;outline:none;padding:0 12px;font-size:15px}.builder-name-field input::placeholder{color:#ffffff80}.builder-name-field input:focus{border-color:var(--accent);background:#ffffff1f}.builder-controls{gap:14px;display:grid}.builder-group{gap:10px;display:grid}.builder-group>strong{color:#fff;font-size:15px}.builder-group-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.builder-group-heading strong{color:#fff;font-size:15px}.builder-group-heading span{color:#bdaea5;text-align:right;font-size:12px;font-weight:800}.ingredient-pill-row,.ingredient-pill-grid{flex-wrap:wrap;gap:8px;display:flex}.ingredient-pill{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex}.ingredient-pill input{opacity:0;pointer-events:none;position:absolute}.ingredient-pill small{color:#ffd98a;font-size:12px;font-weight:900}.ingredient-pill.selected{border-color:var(--accent);color:var(--surface-strong);background:#fff}.ingredient-pill.selected small{color:var(--brand-dark)}.dough-pill-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.dough-pill{background:linear-gradient(#ffffff1b,#ffffff0b);border-radius:8px;justify-content:flex-start;align-items:stretch;min-height:74px;padding:12px}.dough-pill-copy{align-content:space-between;gap:8px;width:100%;min-width:0;display:grid}.dough-pill-name{min-width:0;font-size:16px;line-height:1.05}.dough-pill small{background:#f7b73324;border-radius:999px;width:max-content;padding:4px 8px}.dough-pill.selected{background:linear-gradient(#fffaf1,#f5e5cd);border-color:#facc15;box-shadow:0 12px 30px #0000002e}.dough-pill.selected small{background:#be52071f}.builder-total-card .button{width:100%;margin-top:auto}.pizza-customizer summary{cursor:pointer;color:var(--brand-dark);font-weight:900}.pizza-customizer .customizer-grid{grid-template-columns:1fr;gap:14px}.pizza-customizer .customizer-grid>div{background:#fffaf6;border-radius:8px;padding:12px}.pizza-customizer .inline-check{background:#fff;width:100%;min-height:38px;margin:0}.product-extra-customizer summary{justify-content:space-between;align-items:center;min-height:42px;list-style:none;display:flex}.product-extra-customizer summary::-webkit-details-marker{display:none}.product-extra-customizer summary:after{content:"+";font-size:20px;line-height:1}.product-extra-customizer[open] summary:after{content:"−"}.product-extra-list{gap:8px;margin-top:10px;display:grid}.product-extra-list .inline-check{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;display:grid}.product-extra-list .inline-check small{color:var(--brand-dark);font-weight:900}.pizza-customizer .field{margin:0}.pizza-customizer .field+.field{margin-top:8px}.pizza-customizer .select{min-height:38px}.customizer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.customizer-grid>div{align-content:start;gap:8px;display:grid}.customizer-grid strong{font-size:14px}.customizer-total{color:var(--muted);margin:12px 0 0;font-weight:900}.select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:8px;padding:0 12px}.field{color:var(--muted);gap:8px;margin:12px 0;font-size:14px;font-weight:800;display:grid}.order-band{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:16px;margin-top:12px;display:grid}.ai-app-section{padding-top:18px}.ai-priority-box{border-color:color-mix(in srgb, var(--brand) 34%, transparent);background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--brand) 42%, transparent), transparent 32%), linear-gradient(135deg, var(--surface-strong), color-mix(in srgb, var(--surface-strong) 82%, var(--brand) 18%));grid-template-columns:auto minmax(0,1fr);gap:14px 18px;padding:28px;display:grid;box-shadow:0 26px 70px #30231d33}.ai-priority-box>svg{background:#ffffff1f;border-radius:8px;width:46px;height:46px;padding:10px}.ai-priority-box .prompt,.ai-priority-box .ai-answer,.ai-priority-box .ai-results,.ai-priority-box .form-message{grid-column:1/-1}.ai-priority-box h2{color:#fff;margin-bottom:10px;font-size:clamp(34px,5vw,62px)}.ai-priority-box .eyebrow{color:var(--accent)}.cart-order-band{grid-template-columns:minmax(0,1fr);justify-content:center}.customer-account-section{padding-top:22px}.customer-account-card{background:radial-gradient(circle at 10% 18%,#31a3541a,#0000 34%),linear-gradient(135deg,#fffdfb,#fff7f2);border:1px solid #231b181a;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(18px,4vw,36px);padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 24px 70px #30231d1a}.customer-account-copy{align-content:start;min-height:100%;padding:6px 0;display:grid}.customer-account-card.logged{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.customer-account-copy h2{max-width:720px;margin:8px 0 12px;font-size:clamp(34px,5vw,64px);line-height:.96}.customer-account-copy p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.45}.account-benefit-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.account-benefit-row span{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.account-benefit-row svg{color:#14915a}.customer-account-access,.customer-account-status{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;gap:12px;padding:clamp(16px,2.4vw,22px);display:grid}.customer-account-access>small{color:var(--muted);text-align:center;font-size:12px;font-weight:900}.customer-account-status span,.customer-account-status small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.customer-account-status strong{overflow-wrap:anywhere;font-size:22px}.account-auth-switch{border:1px solid var(--line);background:#f4efeb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.account-auth-switch button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:900}.account-auth-switch button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #30231d14}.account-auth-panel{min-width:0}.account-form-title{align-content:center;gap:3px;margin-bottom:2px;display:grid}.account-form-title span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.account-form-title strong{font-size:20px;line-height:1.1}.account-login-form{grid-template-columns:1fr}.account-login-form .button{min-height:46px}.account-register-form{gap:12px;padding:18px}.account-register-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-register-fields>.select{min-height:46px}.account-date-field{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.account-date-field>span{align-items:baseline;gap:6px;font-weight:900;display:flex}.account-date-field small{color:var(--muted);font-size:11px}.account-date-field .select{border:0;border-left:1px solid var(--line);border-radius:0}.account-club-choice,.account-consent-choice{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.account-club-choice{background:#fff8f5;border-color:#d92d203d;grid-template-columns:1fr;align-items:start}.account-club-check{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.account-club-choice input,.account-consent-choice input{width:17px;height:17px;accent-color:var(--brand);margin:2px 0 0}.account-club-check span,.account-consent-choice span{gap:3px;display:grid}.account-club-check strong,.account-consent-choice strong{font-size:14px}.account-club-check small,.account-consent-choice small{color:var(--muted);font-size:12px;line-height:1.35}.account-club-info-trigger{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;align-items:center;gap:6px;margin-left:30px;padding:7px 0;font-size:12px;font-weight:900;display:inline-flex}.club-info-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#19110ea8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.club-info-modal{background:#fffaf7;border-radius:8px;gap:18px;width:min(680px,100%);max-height:min(760px,100dvh - 40px);padding:30px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 80px #180f0c4d}.club-info-modal h2,.club-info-modal p{margin:0}.club-info-modal h2{padding-right:42px;font-size:clamp(28px,5vw,44px);line-height:1}.club-info-modal>p{color:var(--muted);font-size:16px;line-height:1.55}.club-info-close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.club-info-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.club-info-benefits article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.club-info-benefits svg{color:var(--brand)}.club-info-benefits strong{font-size:15px}.club-info-benefits span{color:var(--muted);font-size:12px;line-height:1.45}.club-info-modal>.button{justify-content:center;min-height:48px}@media (max-width:640px){.club-info-modal{padding:24px 18px 18px}.club-info-benefits{grid-template-columns:1fr}}.customer-dashboard{gap:16px;margin-top:18px;display:grid}.customer-account-section>.customer-dashboard{display:none}.customer-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-dashboard-stats article,.customer-panel{background:linear-gradient(#fffffff0,#fffbf7f0);border:1px solid #231b181a;border-radius:8px;box-shadow:0 16px 46px #30231d12}.customer-dashboard-stats article{gap:8px;min-height:150px;padding:18px;display:grid}.customer-dashboard-stats svg{color:var(--brand)}.customer-dashboard-stats span,.customer-panel-head span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.customer-dashboard-stats strong{font-size:clamp(30px,4vw,44px);line-height:.95}.customer-dashboard-stats small{color:var(--muted);line-height:1.35}.customer-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-items:start;gap:14px;display:grid}.customer-panel{padding:clamp(18px,2.6vw,26px)}.customer-coupon-panel{grid-column:1/-1}.customer-profile-page{background:radial-gradient(circle at 100% 0,#e02d2417,#0000 34%),linear-gradient(#fffaf5,#fff 45%,#fffaf5)}.customer-profile-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);padding-top:clamp(32px,7vw,76px);padding-bottom:clamp(22px,5vw,44px);display:grid}.customer-profile-hero h1{max-width:900px;margin:8px 0 12px;font-size:clamp(44px,7vw,86px);line-height:.94}.customer-profile-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,34px);padding-bottom:clamp(42px,7vw,88px);display:grid}.customer-profile-card,.customer-profile-main{gap:16px;display:grid}.customer-club-reference{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line) 76%);background:linear-gradient(135deg,#fff8f3,#fff);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 18px 48px #30231d14}.customer-club-reference.member{color:#fff;background:#211a18;border-color:#2e2521}.customer-club-reference-icon{color:#fff;background:var(--brand);border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.customer-club-reference-copy{gap:5px;min-width:0;display:grid}.customer-club-reference-copy>span{color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:950}.customer-club-reference.member .customer-club-reference-copy>span{color:#ffb49f}.customer-club-reference h2{margin:0;font-size:clamp(24px,3vw,36px);line-height:1}.customer-club-reference p{color:var(--muted);margin:0;line-height:1.4}.customer-club-reference.member p{color:#d6cbc6}.customer-club-reference.member .button{color:#211a18;background:#fff}.customer-club-progress{background:#4a403c;border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.customer-club-progress i{border-radius:inherit;background:var(--brand);height:100%;display:block}.customer-profile-card{background:#fffffff0;border:1px solid #231b181f;border-radius:8px;padding:clamp(18px,2.4vw,28px);position:sticky;top:92px;box-shadow:0 20px 55px #30231d17}.customer-profile-avatar{color:#fff;background:#1f1917;border-radius:8px;place-items:center;width:56px;height:56px;display:grid}.customer-profile-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.customer-profile-card h2{margin:6px 0 4px;font-size:clamp(28px,3vw,38px);line-height:1}.customer-profile-card p{color:var(--muted);overflow-wrap:anywhere;margin:0}.customer-profile-form{gap:12px;display:grid}.customer-profile-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-bottom:14px;display:flex}.customer-panel-head h3{margin:4px 0 0;font-size:clamp(24px,3vw,34px);line-height:1}.customer-panel-head a{color:var(--brand);font-weight:900;text-decoration:none}.customer-order-list,.customer-booking-list,.customer-creation-list,.customer-coupon-list{gap:10px;margin-top:14px;display:grid}.customer-order-row,.customer-booking-row,.customer-creation-row,.customer-coupon-row{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.customer-order-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.customer-booking-row{background:linear-gradient(90deg,#1da35c14,#0000 42%),#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start}.customer-creation-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-creation-row .button{white-space:nowrap;min-height:42px;padding-inline:16px}.customer-order-row div,.customer-booking-row div,.customer-creation-row div{min-width:0}.customer-order-row span,.customer-order-row small,.customer-booking-row span,.customer-booking-row small,.customer-creation-row span,.customer-creation-row small,.customer-coupon-row p,.customer-coupon-row small{color:var(--muted);line-height:1.35}.customer-order-row small,.customer-booking-row small,.customer-creation-row span{overflow-wrap:anywhere}.customer-order-row>div:last-child,.customer-booking-row>div:last-child{text-align:right}.customer-booking-status{color:#137a45;background:#dff8e8;border-radius:999px;justify-self:end;width:max-content;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.customer-booking-status.danger{color:#9b1c13;background:#ffe7e2}@media (max-width:720px){.customer-creation-row{grid-template-columns:1fr}.customer-creation-row .button{width:100%}}.customer-coupon-list{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-coupon-row{border-color:color-mix(in srgb, var(--brand) 20%, var(--line));min-height:150px;position:relative;overflow:hidden}.customer-coupon-row>span{background:color-mix(in srgb, var(--brand) 12%, #fff);width:max-content;color:var(--brand);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.customer-coupon-row strong{letter-spacing:.04em;font-size:24px}.checkout-account-required{background:#fff8f5;border-color:#d92d2033}.ai-box,.cart-box{padding:clamp(22px,3.6vw,40px)}.checkout-card{border-color:color-mix(in srgb, var(--brand) 18%, var(--line) 82%);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 32%), linear-gradient(180deg, #fff, color-mix(in srgb, var(--surface) 82%, #fff 18%));gap:18px;display:grid}.checkout-head,.checkout-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkout-head{border-bottom:1px solid var(--line);padding-bottom:18px}.checkout-head span,.checkout-footer span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.checkout-head h3{margin:5px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.checkout-head>strong{color:var(--brand);font-size:clamp(28px,4vw,46px);line-height:1}.checkout-fields{grid-template-columns:minmax(0,1fr) minmax(210px,.36fr);gap:12px;display:grid}.slot-choice-summary{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;min-height:72px;padding:12px 14px;display:grid}.slot-choice-summary span,.slot-choice-summary small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.slot-choice-summary strong{margin:3px 0;font-size:26px}.checkout-slot-picker{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:12px;padding:16px;display:grid}.slot-picker-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.slot-picker-head div{align-items:center;gap:8px;display:inline-flex}.slot-picker-head svg{color:var(--brand)}.slot-picker-head span{color:var(--muted);font-size:13px;font-weight:850}.slot-choice-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.slot-choice{border:1px solid var(--line);min-height:118px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-content:start;gap:7px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.slot-choice:hover:not(:disabled),.slot-choice.selected{border-color:color-mix(in srgb, var(--brand) 42%, var(--line) 58%);transform:translateY(-1px);box-shadow:0 14px 34px #30231d1a}.slot-choice.selected{background:color-mix(in srgb, var(--brand) 7%, #fff 93%)}.slot-choice:disabled{cursor:not-allowed;opacity:.58}.slot-choice-time{font-size:28px;font-weight:950;line-height:1}.slot-choice-status{border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:950}.slot-choice.quiet .slot-choice-status{color:#15803d;background:#dcfce7}.slot-choice.busy .slot-choice-status{color:#a16207;background:#fef3c7}.slot-choice.hot .slot-choice-status{color:#c2410c;background:#ffedd5}.slot-choice.full .slot-choice-status{color:#991b1b;background:#fee2e2}.slot-choice-count{color:var(--muted);font-size:13px;font-weight:850}.slot-choice-meter{background:#f0e7df;border-radius:999px;height:7px;overflow:hidden}.slot-choice-meter span{border-radius:inherit;background:#22c55e;height:100%;display:block}.slot-choice.busy .slot-choice-meter span{background:#f59e0b}.slot-choice.hot .slot-choice-meter span,.slot-choice.full .slot-choice-meter span{background:#ef4444}.checkout-account-box{display:grid}.checkout-account-summary,.checkout-login-panel{border:1px solid var(--line);background:#fffaf6;border-radius:8px;padding:14px}.checkout-account-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkout-account-summary span,.checkout-account-summary small{color:var(--muted);font-size:12px;font-weight:900;display:block}.checkout-account-summary strong{margin:4px 0;font-size:22px;display:block}.checkout-login-panel summary{cursor:pointer;color:var(--brand-dark);font-weight:900}.social-login-panel{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.social-login-panel small{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:800}.social-login-button{color:#1f2937;background:#fff;border:1px solid #d9dee7;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:15px;font-weight:800;line-height:1.05;text-decoration:none;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 1px 2px #0f172a0a}.social-login-button span{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.social-login-button svg{width:18px;height:18px;display:block}.social-login-button:hover{background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.social-login-button.google span{color:inherit}.social-login-button.apple{color:#fff;background:#1d1a18;border-color:#1d1a18}.social-login-button.apple span{color:#111}.social-login-button.meta span{color:#0866ff}.billing-required-panel{background:linear-gradient(135deg,#fff8f5,#fff);border-color:#d92d2040;align-items:flex-start;gap:14px;display:flex}.billing-required-panel svg{color:var(--brand);flex:none}.billing-required-panel strong,.billing-required-panel p{margin:0;display:block}.billing-required-panel p{color:var(--muted);margin-top:6px}@media (max-width:720px){.customer-account-section{padding-top:8px}.customer-account-card,.customer-account-card.logged{grid-template-columns:1fr;padding:20px}.customer-account-copy h2{font-size:clamp(32px,11vw,46px)}.customer-account-copy p{font-size:16px}.account-login-form,.account-register-fields,.account-date-field{grid-template-columns:1fr}.account-date-field .select{border:1px solid var(--line);border-radius:8px}.customer-dashboard-stats,.customer-dashboard-grid,.customer-coupon-list,.customer-profile-layout,.customer-profile-two{grid-template-columns:1fr}.customer-profile-hero{grid-template-columns:1fr;padding-top:22px}.customer-profile-hero h1{font-size:clamp(38px,13vw,56px)}.customer-profile-card{position:static}.customer-club-reference{grid-template-columns:auto minmax(0,1fr)}.customer-club-reference .button{grid-column:1/-1;width:100%}.customer-dashboard-stats article{min-height:auto;padding:16px}.customer-order-row,.customer-booking-row{grid-template-columns:1fr}.customer-order-row>div:last-child,.customer-booking-row>div:last-child{text-align:left}.customer-booking-status{justify-self:start}.social-login-panel{grid-template-columns:1fr}.social-login-button{justify-content:center;min-height:48px}}.checkout-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.account-form.compact{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.checkout-fields .field,.checkout-segmented{margin:0}.checkout-temperature-choice{border:1px solid var(--line);background:#fffaf6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.checkout-temperature-choice strong,.checkout-temperature-choice span{display:block}.checkout-temperature-choice span{color:var(--muted);margin-top:4px;font-weight:700}.checkout-temperature-choice .segmented{min-width:220px}@media (max-width:640px){.checkout-temperature-choice{grid-template-columns:1fr}.checkout-temperature-choice .segmented{width:100%;min-width:0}}.payment-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-payment-heading{justify-content:space-between;align-items:end;gap:18px;padding-top:4px;display:flex}.checkout-payment-heading>div{gap:3px;display:grid}.checkout-payment-heading span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.checkout-payment-heading strong{font-size:24px}.checkout-payment-heading small{color:#137743;align-items:center;gap:6px;font-weight:800;display:inline-flex}.payment-choice button{border:1px solid var(--line);min-height:88px;color:var(--text);text-align:left;background:#fff;border-radius:8px;padding:16px}.payment-choice button.active{border-color:var(--brand);background:#fff0ee}.payment-choice-online small{color:var(--brand);letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.payment-choice button:disabled,.payment-choice button[aria-disabled=true]{opacity:.58}.payment-choice strong,.payment-choice span{display:block}.payment-choice strong{align-items:center;gap:8px;display:flex}.payment-choice span{color:var(--muted);margin-top:4px;font-size:13px}.checkout-guidance{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.checkout-guidance span{border:1px solid var(--line);min-height:38px;color:var(--muted);text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.checkout-guidance span.done{color:#15803d;background:#f0fdf4;border-color:#16a34a42}.checkout-guidance svg{flex:none}.checkout-items{gap:10px;display:grid}.app-empty-cart{text-align:left;gap:5px;margin:0;padding:18px;display:grid}.app-empty-cart strong,.app-empty-cart span{display:block}.checkout-footer{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line) 82%);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 30%), #fffaf6;border-radius:8px;margin-top:4px;padding:18px}.checkout-footer strong{margin-top:4px;font-size:28px;display:block}.checkout-footer .button{min-width:180px}.ai-box{background:var(--surface-strong);color:#fff}.ai-box p{color:#e8d7ca;line-height:1.55}.ai-box h3{color:#fff}.ai-results{gap:12px;margin-top:18px;display:grid}.ai-answer{background:#ffffff1f;border:1px solid #fff3;border-radius:8px;gap:10px;margin-top:6px;padding:18px;display:grid}.ai-answer strong{color:#fff;font-size:22px}.ai-answer p,.ai-product-detail{margin-bottom:0}.ai-facts{flex-wrap:wrap;gap:8px;display:flex}.ai-facts span{color:#fff7ef;background:#00000024;border:1px solid #ffffff2e;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.ai-result{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;gap:10px;padding:16px;display:grid}.ai-result strong{font-size:20px}.ai-result p{margin-bottom:0}.ai-result .tag{color:#fff;background:#ffffff24}.prompt{gap:10px;margin-top:18px;display:flex}.prompt input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;flex:1;min-width:0;min-height:46px;padding:0 14px}.prompt input::placeholder{color:#ffffffb8}.menu-category-nav,.mobile-cart-cta,.add-toast,.mobile-app-bar{display:none}.cart-line{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(92px,auto);align-items:center;gap:12px;padding:14px;display:grid}.cart-line span{color:var(--muted);margin-top:3px;font-size:14px;display:block}.cart-line>strong:last-child{color:var(--brand);justify-self:end;font-size:18px}.empty-cart{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin:18px 0 0;padding:18px;line-height:1.45}.add-toast{z-index:50;color:#15803d;background:#ecfdf3;border:1px solid #16a34a3d;border-radius:999px;align-items:center;gap:8px;padding:12px 14px;font-weight:950;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 34px #0f763e2e}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.segmented button{border:1px solid var(--line);min-height:40px;color:var(--text);background:#fff;border-radius:8px;font-weight:800}.segmented button.active{border-color:var(--brand);color:var(--brand-dark);background:#fff0ee}.quantity{align-items:center;gap:6px;display:inline-flex}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.form-message{color:var(--text);background:#f4ebe4;border-radius:8px;margin:14px 0 0;padding:12px 14px;line-height:1.45}.form-message.success{color:#137a45;background:#dff8e8;font-weight:900}.subscription-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.premium-status-card form{margin-top:12px}.total{justify-content:space-between;align-items:center;margin:18px 0;font-size:22px;font-weight:900;display:flex}.dashboard-layout{background:#fffdfb;grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface-strong);color:#fff;height:100vh;padding:24px;position:sticky;top:0;overflow-y:auto}.sidebar .brand-lockup span{color:#d9c9bf}.sidebar nav{gap:6px;margin-top:28px;display:grid}.sidebar-accordion{align-content:start}.sidebar-group{border-radius:10px}.sidebar-group summary{color:#eaded6;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-height:44px;padding:8px 10px;list-style:none;display:grid}.sidebar-group summary::-webkit-details-marker{display:none}.sidebar-group summary:after{content:"";opacity:.72;border-bottom:2px solid;border-right:2px solid;grid-column:2;justify-self:end;width:7px;height:7px;margin-top:-24px;transition:transform .2s;transform:rotate(45deg)}.sidebar-group[open] summary:after{transform:rotate(225deg)}.sidebar-group[open] summary,.sidebar-group summary:hover{color:#fff;background:#ffffff14}.sidebar-group summary span{min-width:0;font-weight:950}.sidebar-group summary small{color:#bdaea5;grid-column:2;font-size:11px;font-weight:850;line-height:1}.sidebar-subnav{gap:3px;padding:4px 0 8px 28px;display:grid}.sidebar-subnav a{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:36px;padding:6px 10px;display:grid}.sidebar-subnav a span,.sidebar-subnav a small{min-width:0}.sidebar-subnav a small{color:#bdaea5;font-size:11px;font-weight:800}.sidebar-subnav a.active small{color:#ffffffbd}.sidebar a{color:#eaded6;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-weight:850;display:flex}.sidebar a.active{color:#fff;background:#ffffff1f}.sidebar .sidebar-subnav a{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:36px;padding:6px 10px;display:grid}.sidebar-nav-label{color:#bdaea5;letter-spacing:.1em;text-transform:uppercase;margin:16px 0 4px;font-size:11px;font-weight:950}.dashboard-main{padding:24px clamp(22px,3vw,38px) 42px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.dashboard-header h1{max-width:780px;margin:4px 0 8px;font-size:clamp(38px,4.5vw,64px);line-height:.95}.dashboard-header p{max-width:760px;color:var(--muted);margin:0;font-size:17px;line-height:1.45}.dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-start-panel{border:1px solid var(--line);background:linear-gradient(135deg, #fffffff0, #fffaf6eb), var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:18px;margin-bottom:20px;padding:22px;display:grid}.admin-start-copy{align-content:center;gap:10px;display:grid}.admin-start-copy h2{max-width:520px;margin:0;font-size:clamp(30px,4vw,48px);line-height:.98}.admin-start-copy p{max-width:560px;color:var(--muted);margin:0;line-height:1.55}.admin-next-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-next-actions a{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:space-between;gap:12px;min-height:136px;padding:16px;display:grid}.admin-next-actions svg{color:var(--brand)}.admin-next-actions strong,.admin-next-actions span{display:block}.admin-next-actions span{color:var(--muted);font-size:13px;line-height:1.35}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metric{padding:18px}.metric span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.metric strong{margin-top:8px;font-size:30px;display:block}.owner-command-panel{grid-template-columns:minmax(280px,1.2fr) repeat(4,minmax(150px,.7fr));align-items:stretch;gap:14px;margin-bottom:20px;display:grid}.owner-command-main{background:radial-gradient(circle at 100% 0,#d92d2014,#0000 38%),#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(18px,2vw,26px);display:grid}.owner-command-main h2{margin:6px 0 8px;font-size:clamp(26px,3vw,42px);line-height:1}.owner-command-main p{max-width:680px;color:var(--muted);margin:0;font-weight:850;line-height:1.35}.owner-command-actions{gap:10px;min-width:190px;display:grid}.owner-kpi-card{align-content:space-between;gap:10px;min-height:156px;padding:18px;display:grid}.owner-kpi-card span,.owner-kpi-card small{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:900}.owner-kpi-card strong{font-size:clamp(24px,2.3vw,34px);line-height:1}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.status{color:#765000;background:#fff3cd;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.status.oven{color:#9f1f18;background:#ffe4d8}.status.ready{color:var(--success);background:#dcf7e8}.status.cancelled{color:#6f625c;background:#ece7e2}.table-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.table-toolbar strong,.table-toolbar span{display:block}.table-toolbar span{color:var(--muted);margin-top:4px;font-size:13px}.order-actions{gap:6px;display:flex}.empty-table{color:var(--muted);text-align:center}.admin-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-module-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-module-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;min-height:190px;padding:16px;display:grid}.admin-module-card svg{color:var(--brand)}.admin-module-card strong{font-size:17px}.admin-module-card p{color:var(--muted);margin:0;line-height:1.45}.admin-module-card span{width:max-content;max-width:100%;color:var(--brand-dark);background:#fff0e5;border-radius:999px;margin-top:auto;padding:5px 9px;font-size:12px;font-weight:900}.admin-module-card.locked{color:#7a6b63;background:#f7f1ec}.admin-module-card.locked svg{color:#9c8d84}.sidebar-modules-link{color:#211915!important;background:#fff!important}.sidebar-modules-link svg{color:var(--brand)}.sidebar-modules-link span,.sidebar-modules-link small{display:block}.sidebar-modules-link small{color:#756861;margin-top:2px;font-size:11px}.module-workspace{background:#f8f5f2;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.module-workspace-sidebar{color:#fff;background:#211915;flex-direction:column;gap:28px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.module-workspace-sidebar nav{gap:6px;display:grid}.module-workspace-sidebar nav a{color:#fff;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-weight:800;display:flex}.module-workspace-sidebar nav a.module-nav-primary{background:#403732}.module-workspace-sidebar form{margin-top:auto}.module-workspace-sidebar form .button{width:100%}.module-workspace-main{min-width:0;padding:28px 32px 60px}.module-workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:22px;display:flex}.module-workspace-header h1{max-width:900px;margin:4px 0 8px;font-size:clamp(38px,4vw,62px);line-height:.98}.module-workspace-header p{max-width:820px;color:var(--muted);margin:0;font-size:18px;line-height:1.5}.module-portfolio-summary,.module-product-identity{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:28px;margin:22px 0;padding:24px;display:grid}.module-product-hero{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px;display:grid}.module-product-hero h2{margin:10px 0 6px;font-size:clamp(26px,3vw,42px)}.module-product-hero p,.module-tool p,.module-dependencies{color:var(--muted)}.module-dependencies{margin:18px 0 0;font-size:14px;font-weight:700}.module-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.module-tool{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:144px;padding:22px;display:flex}.module-tool h3{margin:0 0 7px;font-size:21px}.module-tool p{max-width:54ch;margin:0}.module-tool-locked{color:#695f59;background:#f1ece8;border-radius:6px;flex:none;padding:10px 12px;font-size:13px;font-weight:800}.module-portfolio-summary h2,.module-product-identity h2{margin:12px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.05}.module-portfolio-summary p,.module-product-identity p{max-width:780px;color:var(--muted);margin:0;line-height:1.5}.module-legacy-note{border-left:4px solid var(--brand);background:#f8f5f2;gap:5px;padding:18px;display:grid}.module-legacy-note small,.module-product>div>small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.module-legacy-note span{color:var(--muted);line-height:1.4}.module-business-picker{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;margin:20px 0 14px;padding:18px;display:grid}.module-business-picker>span{color:var(--muted);font-size:14px}.module-tenant-switcher{gap:8px;margin-top:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.module-tenant-switcher a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:9px 13px;font-weight:800}.module-tenant-switcher a.active{border-color:var(--brand);color:var(--brand)}.module-simple-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:center;gap:24px;margin:20px 0;padding:20px 22px;display:grid}.module-simple-summary div{align-items:baseline;gap:10px;display:flex}.module-simple-summary div strong{color:var(--brand);font-size:34px;line-height:1}.module-simple-summary div span,.module-simple-summary p{color:var(--muted);font-weight:750}.module-simple-summary p{margin:0;line-height:1.5}.module-macro-list{gap:22px;display:grid}.module-macro-section{border:1px solid var(--line);background:#f1ece8;border-radius:8px;padding:22px}.module-macro-header{grid-template-columns:34px 46px minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:18px;display:grid}.module-macro-number,.module-macro-icon{border-radius:6px;place-items:center;font-weight:950;display:grid}.module-macro-number{color:#6d6059;background:#fff;border:1px solid #d7ccc4;width:34px;height:34px}.module-macro-icon{color:#fff;background:#211915;width:46px;height:46px}.module-macro-header small{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.module-macro-header h2{margin:0 0 7px;font-size:clamp(25px,2.5vw,36px)}.module-macro-header p{max-width:820px;color:var(--muted);margin:0;line-height:1.45}.module-macro-count{color:#655952;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.module-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-product{border:1px solid var(--line);background:#fff;border-top:5px solid #211915;border-radius:8px;flex-direction:column;gap:20px;min-height:350px;padding:20px;display:flex}.module-product-service{border-top-color:#cf3a2b}.module-product-growth{border-top-color:#087a59}.module-product-intelligence{border-top-color:#76511c}.module-product header,.module-product footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-product-icon{color:#fff;background:#211915;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.module-product h3{margin:6px 0 8px;font-size:25px;line-height:1.05}.module-product p{color:var(--muted);margin:0;line-height:1.5}.module-product ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.module-product-includes{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.module-product-includes>strong{font-size:13px}.module-product li{align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.module-product li svg{color:#087a59}.module-product footer{margin-top:auto}.module-product footer .button,.module-product footer form,.module-product footer form button{width:100%}.module-state{color:#5e524c;text-transform:uppercase;background:#ece7e2;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.module-state-active,.module-state-trial{color:#087a46;background:#dcf8e8}.module-state-past_due,.module-state-suspended{color:#9a4a00;background:#fff0dc}.module-product-identity{grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:1180px){.module-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.module-workspace{display:block}.module-workspace-sidebar{height:auto;padding:14px;position:static}.module-workspace-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.module-workspace-sidebar nav a{justify-content:center;min-height:44px;font-size:12px}.module-workspace-sidebar form{display:none}.module-workspace-main{padding:22px 14px 48px}.module-workspace-header,.module-portfolio-summary,.module-product-identity,.module-simple-summary{grid-template-columns:1fr;display:grid}.module-macro-section{padding:16px}.module-macro-header{grid-template-columns:34px minmax(0,1fr)}.module-macro-icon{display:none}.module-macro-count{grid-column:2;width:max-content}.module-catalog{grid-template-columns:1fr}.module-product{min-height:0}}.premium-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.premium-intelligence-grid,.payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-optimizer-panel,.campaign-panel,.premium-tool-entry{gap:18px;min-height:100%;display:grid}.premium-tool-entry svg{color:var(--brand)}.premium-tool-preview{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff8f3);border-radius:8px;gap:10px;padding:16px;display:grid}.premium-tool-preview strong{font-size:20px}.premium-tool-preview span{color:var(--muted);font-weight:850}.optimizer-suggestion-list,.campaign-suggestion-list{gap:10px;display:grid}.optimizer-suggestion-card,.campaign-suggestion-card{border:1px solid var(--line);background:linear-gradient(#fff,#fffaf6);border-radius:8px;gap:8px;padding:14px;display:grid}.optimizer-suggestion-card strong,.campaign-suggestion-card strong{font-size:18px}.optimizer-suggestion-card p,.campaign-suggestion-card p{color:var(--muted);margin:0;line-height:1.45}.optimizer-suggestion-card em{color:var(--ink);font-style:normal;font-weight:900}.optimizer-command-center,.campaign-command-center{gap:18px;display:grid}.optimizer-guide-panel,.campaign-guide-panel{background:radial-gradient(circle at 92% 12%,#de2d2414,#0000 32%),radial-gradient(circle at 8% 82%,#19875414,#0000 34%),linear-gradient(135deg,#fffdfb,#fff8f2);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:clamp(18px,3vw,34px);padding:clamp(22px,3.2vw,34px);display:grid}.optimizer-guide-copy,.campaign-guide-panel>div:first-child{align-content:center;gap:14px;display:grid}.optimizer-guide-copy h2,.campaign-guide-panel h2{max-width:780px;font-size:clamp(34px,4vw,58px);line-height:.96}.optimizer-guide-copy p,.campaign-guide-panel p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.5}.optimizer-guide-actions,.optimizer-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.optimizer-guide-legend,.campaign-playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.optimizer-guide-legend article,.campaign-playbook-grid article{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;align-content:space-between;gap:12px;min-height:190px;padding:18px;display:grid;box-shadow:0 18px 40px #30231d0f}.optimizer-guide-legend strong,.campaign-playbook-grid strong{font-size:20px;line-height:1.05}.optimizer-guide-legend small,.campaign-playbook-grid span{color:var(--muted);font-weight:800;line-height:1.35}.campaign-playbook-grid svg{color:var(--brand)}.campaign-empty-slots-panel{gap:16px;display:grid}.campaign-empty-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaign-empty-slot-grid article{background:#f3fff7;border:1px solid #27ae6038;border-radius:8px;padding:16px}.campaign-empty-slot-grid strong{color:var(--ink);font-size:28px;line-height:1;display:block}.campaign-empty-slot-grid span{color:#087f3d;margin-top:6px;font-weight:950;display:block}.campaign-empty-slot-grid p{color:var(--muted);margin:10px 0 0;font-weight:760;line-height:1.35}.campaign-start-wizard{background:#fff;border:2px solid #d92d2047;gap:20px;padding:clamp(20px,3vw,32px);scroll-margin-top:100px;display:grid}.campaign-start-heading,.campaign-start-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.campaign-start-heading h3{margin:5px 0 8px;font-size:clamp(26px,3vw,40px);line-height:1}.campaign-start-heading p{color:var(--muted);margin:0}.campaign-start-channel{border:1px solid var(--line);width:fit-content;color:var(--ink);background:#fffaf6;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.campaign-start-steps{border:1px solid var(--line);border-radius:8px;grid-template-columns:.8fr .9fr 1.6fr .9fr;display:grid;overflow:hidden}.campaign-start-steps article{border-right:1px solid var(--line);background:#fffaf6;align-content:start;gap:8px;min-width:0;padding:18px;display:grid}.campaign-start-steps article:last-child{border-right:0}.campaign-start-steps article>span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.campaign-start-steps small{color:var(--muted);text-transform:uppercase;font-weight:900}.campaign-start-steps strong{overflow-wrap:anywhere;line-height:1.35}.campaign-start-choice .select{width:100%}.campaign-start-footer .setting-check{flex:1;margin:0}@media (max-width:980px){.campaign-start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-start-steps article:nth-child(2){border-right:0}.campaign-start-steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:640px){.campaign-start-heading,.campaign-start-footer{flex-direction:column;align-items:stretch}.campaign-start-steps{grid-template-columns:1fr}.campaign-start-steps article{border-right:0;border-bottom:1px solid var(--line)}.campaign-start-steps article:last-child{border-bottom:0}}.optimizer-action-grid,.campaign-action-grid{gap:14px;display:grid}.ai-lowcost-panel{background:radial-gradient(circle at 92% 8%,#d92d2014,#0000 32%),linear-gradient(#fff,#fffaf6);border-color:#e5d3c8f2;gap:16px;padding:clamp(18px,2.6vw,28px);display:grid}.ai-lowcost-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.ai-lowcost-head h3{margin:6px 0 8px;font-size:clamp(24px,2.5vw,36px);line-height:1}.ai-lowcost-head p,.ai-lowcost-result p{color:var(--muted);margin:0;font-weight:800;line-height:1.45}.ai-lowcost-result{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.ai-lowcost-result>div:first-child strong{margin-bottom:6px;font-size:20px;display:block}.ai-lowcost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-lowcost-grid article{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;gap:10px;min-height:190px;padding:16px;display:grid;box-shadow:0 16px 38px #30231d0f}.ai-lowcost-grid span{color:#0b8d4d;letter-spacing:.04em;text-transform:uppercase;background:#e3f8eb;border-radius:999px;width:max-content;padding:7px 10px;font-size:12px;font-weight:950}.ai-lowcost-grid h4{margin:0;font-size:21px;line-height:1.05}.ai-lowcost-grid p{font-size:15px}.ai-lowcost-grid small{color:var(--ink);font-weight:900;line-height:1.35}.campaign-simple-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:start;gap:16px;display:grid}.campaign-simple-intro{background:radial-gradient(circle at 100% 0,#d92d2014,#0000 35%),linear-gradient(#fff,#fffaf6);gap:12px;padding:clamp(18px,2.4vw,26px);display:grid;position:sticky;top:96px}.campaign-simple-intro h3{max-width:360px;font-size:clamp(26px,2.6vw,38px);line-height:1}.campaign-simple-intro p{color:var(--muted);margin:0;font-weight:800;line-height:1.45}.optimizer-action-card,.campaign-action-card{background:linear-gradient(#fffffffa,#fffaf6fa),#fff;border-color:#e5d3c8e6;gap:18px;padding:clamp(18px,2.4vw,26px);display:grid}.optimizer-action-card header,.campaign-action-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-action-head{justify-content:flex-start!important;align-items:flex-start!important}.campaign-number{color:#0b8a4a;background:#dcfce7;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:950;display:grid}.optimizer-action-card header small,.campaign-action-card header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.optimizer-action-card h3,.campaign-action-card h3{max-width:900px;font-size:clamp(26px,3vw,42px);line-height:1.02}.campaign-action-head h3{margin-top:5px;font-size:clamp(24px,2.4vw,34px)}.optimizer-explain-grid,.campaign-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaign-detail-grid{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr)}.optimizer-explain-grid>div,.campaign-detail-grid>div{border:1px solid var(--line);background:#fffaf7;border-radius:8px;align-content:start;gap:10px;min-height:130px;padding:16px;display:grid}.optimizer-explain-grid span,.campaign-detail-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.optimizer-explain-grid strong,.campaign-detail-grid strong{font-size:20px;line-height:1.1}.optimizer-explain-grid p,.campaign-detail-grid p{color:var(--muted);margin:0;font-weight:850;line-height:1.42}.campaign-boomer-grid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) minmax(220px,1fr);gap:12px;display:grid}.campaign-boomer-step{border:1px solid var(--line);background:#fffaf7;border-radius:8px;align-content:start;gap:10px;min-height:150px;padding:16px;display:grid}.campaign-boomer-step.highlighted{background:radial-gradient(circle at 100% 0,#d92d2014,#0000 40%),#fff;border-color:#d92d2047}.campaign-boomer-step span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.campaign-boomer-step strong{color:var(--ink);font-size:20px;line-height:1.12}.campaign-boomer-step p{color:var(--muted);margin:0;font-weight:800;line-height:1.35}.campaign-automation-panel{border-color:color-mix(in srgb, var(--brand) 18%, var(--line));background:radial-gradient(circle at 100% 0,#d92d2014,#0000 34%),linear-gradient(135deg,#fff,#fffaf6);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:18px;display:grid}.campaign-automation-copy{gap:14px;display:grid}.campaign-automation-copy h3{max-width:620px;color:var(--text);margin:0;font-size:clamp(32px,4vw,54px);line-height:.96}.campaign-automation-copy p,.helper-copy{color:var(--muted);margin:0;font-weight:800;line-height:1.5}.campaign-automation-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.campaign-automation-stats article{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;align-content:space-between;gap:10px;min-height:96px;padding:14px;display:grid}.campaign-automation-stats span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.15}.campaign-automation-stats strong{color:var(--text);font-size:24px;font-weight:950;line-height:1}.campaign-automation-form{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 46px #30231d12}.campaign-automation-form textarea{resize:vertical;min-height:130px}.empty-command-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.empty-command-panel svg{color:var(--brand)}.empty-command-panel p{color:var(--muted);margin:6px 0 0;line-height:1.45}.premium-status-card{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:14px;min-height:150px;padding:18px;display:grid}.premium-status-card svg{color:var(--brand)}.premium-status-card h3{margin:10px 0 8px;font-size:20px}.premium-status-card p{color:var(--muted);margin:0;line-height:1.45}.payment-mode-note{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:800;line-height:1.35;display:block}.premium-status-card.locked{color:#7a6b63;background:#f7f1ec}.premium-status-card.pending{background:#fffaf6}.cash-register-panel{gap:18px;margin-top:16px;display:grid}.cash-register-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cash-register-flow article{border:1px solid var(--line);background:linear-gradient(#fff,#fffaf6);border-radius:8px;gap:8px;min-height:116px;padding:16px;display:grid}.cash-register-flow strong{font-size:17px}.cash-register-flow span{color:var(--muted);font-weight:800;line-height:1.45}.cash-register-form{gap:14px;display:grid}.notification-command-center{gap:18px;display:grid}.notification-hero-heading h2{max-width:900px}.notification-settings-panel{gap:18px;display:grid}.notification-settings-grid,.notification-contact-grid,.notification-template-grid{gap:12px;display:grid}.notification-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.notification-route-card{border:1px solid var(--line);cursor:pointer;background:radial-gradient(circle at 100% 0,#19875414,#0000 34%),#fffaf6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;min-height:174px;padding:18px;display:grid}.notification-route-card.disabled{opacity:.58;cursor:not-allowed}.notification-route-card input{width:18px;height:18px;accent-color:var(--red);margin-top:12px}.notification-route-icon{width:44px;height:44px;color:var(--red);background:#fff;border:1px solid #d92d2038;border-radius:8px;place-items:center;display:grid}.notification-route-card strong{color:var(--ink);font-size:20px;line-height:1.05;display:block}.notification-route-card small{color:var(--muted);margin-top:8px;font-size:13px;font-weight:850;line-height:1.38;display:block}.notification-operational-card,.notification-live-note,.notification-template-details{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.notification-operational-card{grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);align-items:end}.notification-operational-card h3{margin-top:6px;font-size:clamp(24px,2.4vw,34px);line-height:1}.notification-operational-card p,.notification-live-note span{color:var(--muted);margin:8px 0 0;font-weight:800;line-height:1.42}.notification-template-details summary{cursor:pointer;gap:4px;list-style:none;display:grid}.notification-template-details summary::-webkit-details-marker{display:none}.notification-template-details summary span,.notification-live-note strong{color:var(--ink);font-size:20px;font-weight:950}.notification-template-details summary small{color:var(--muted);font-weight:800}.notification-template-details[open] summary{border-bottom:1px solid var(--line);padding-bottom:12px}.notification-live-note{background:radial-gradient(circle at 100% 0,#1987541a,#0000 30%),#f2fff8;border-color:#19875438;grid-template-columns:minmax(150px,.22fr) minmax(0,.78fr);align-items:center}.notification-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-action-row,.sales-lead-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checkbox-card{border:1px solid var(--line);min-height:126px;color:var(--text);background:#fffaf6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;margin:0;padding:16px;display:grid}.checkbox-card.disabled{opacity:.55}.checkbox-card input{margin-top:4px}.checkbox-card strong,.checkbox-card small{display:block}.checkbox-card small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.35}.notification-template-grid textarea{min-height:130px}.notification-log-panel,.push-settings-panel{margin-top:16px}.push-manager{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.push-manager-copy{gap:8px;display:grid}.push-manager-copy h3,.push-manager-copy p{margin:0}.push-manager-copy p{color:var(--muted);font-weight:800;line-height:1.45}.push-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.push-manager-message{border:1px solid var(--line);color:var(--muted);background:#fffaf6;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px;font-weight:800}.push-install-guide{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.push-install-guide article{border:1px solid var(--line);background:linear-gradient(145deg,#fffaf6,#fff);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 10px;min-height:128px;padding:16px;display:grid}.push-install-guide span{width:38px;height:38px;color:var(--brand);background:#fff0ea;border-radius:999px;grid-row:span 2;place-items:center;display:grid}.push-install-guide strong{line-height:1.2}.push-install-guide small{color:var(--muted);font-weight:800;line-height:1.4}.notification-log-table small{color:var(--muted);margin-top:5px;display:block}.admin-site-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.admin-site-preview{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:minmax(210px,280px) auto;min-height:0;display:grid;position:sticky;top:18px;overflow:hidden}.admin-site-preview img,.site-preview-empty{width:100%;height:100%;min-height:210px}.admin-site-preview img{object-fit:cover}.site-preview-empty{color:var(--muted);text-align:center;background:linear-gradient(135deg,#fff4ea,#fffaf6);place-items:center;gap:8px;padding:24px;display:grid}.admin-site-preview>div:last-child{padding:16px}.admin-site-preview h3{margin-top:10px}.admin-site-preview p{color:var(--muted);margin-bottom:0;line-height:1.45}.admin-site-form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;padding:20px;display:grid}.admin-site-form-head{align-items:flex-start;gap:12px;display:flex}.admin-site-form-head p{color:var(--muted);margin:4px 0 0;line-height:1.4}.admin-site-form-section{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-site-form-section h3{margin:0;font-size:16px}.admin-site-fields,.admin-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-site-wide{grid-column:1/-1}.admin-upload-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:136px;padding:12px}.admin-upload-card input[type=file]{min-height:44px;padding:9px;font-size:13px;overflow:hidden}.admin-site-keep-gallery{background:#fff;border-style:dashed;align-items:flex-start;min-height:136px;padding:14px}.admin-site-gallery-status{flex-wrap:wrap;gap:8px;display:flex}.admin-site-gallery-status span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:850}.setup-wizard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-step-card{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;min-height:160px;padding:18px;display:grid}.setup-step-card>span{width:34px;height:34px;color:var(--brand);background:#f4ebe4;border-radius:999px;place-items:center;font-weight:950;display:inline-grid}.setup-step-card strong{margin-bottom:7px;font-size:17px;display:block}.setup-step-card p{color:var(--muted);margin:0;line-height:1.45}.setup-step-card small{color:#92400e;background:#fff4e6;border-radius:999px;grid-column:2;width:max-content;padding:5px 9px;font-weight:900}.setup-step-card.done{background:#f3fbf6;border-color:#16a34a47}.setup-step-card.done>span,.setup-step-card.done small{color:#15803d;background:#dff7e8}.admin-onboarding-guide{background:radial-gradient(circle at 96% 10%,#d92d201a,#0000 28%),linear-gradient(135deg,#fffffffa,#fff8f1e0);border:1px solid #d92d2024;border-radius:14px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:18px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 18px 46px #37241c14}.admin-onboarding-copy{align-content:center;gap:10px;padding:8px;display:grid}.admin-onboarding-copy h2,.admin-onboarding-copy p{margin:0}.admin-onboarding-copy h2{max-width:620px;font-size:clamp(30px,4vw,48px);line-height:.98}.admin-onboarding-copy p{max-width:620px;color:var(--muted);font-size:16px;line-height:1.5}.onboarding-bubble-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-bubble{border:1px solid var(--line);min-height:150px;color:var(--text);background:#ffffffe6;border-radius:12px;gap:8px;padding:18px;text-decoration:none;display:grid;position:relative}.onboarding-bubble:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffffff0;width:18px;height:18px;position:absolute;bottom:-9px;left:22px;transform:rotate(45deg)}.onboarding-bubble span{width:32px;height:32px;color:var(--brand);background:#fee2df;border-radius:999px;place-items:center;font-weight:950;display:inline-grid}.onboarding-bubble strong{font-size:20px}.onboarding-bubble small{color:var(--muted);font-size:14px;font-weight:800;line-height:1.45}.setup-tooltip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.setup-tooltip-grid article,.setup-tooltip-grid a{color:inherit;background:#fff;border:1px solid #d92d202e;border-radius:12px;padding:18px;text-decoration:none;position:relative;box-shadow:0 14px 34px #37241c12}.setup-tooltip-grid article:before,.setup-tooltip-grid a:before{content:"";background:#fff;border-top:1px solid #d92d202e;border-left:1px solid #d92d202e;width:16px;height:16px;position:absolute;top:-8px;left:24px;transform:rotate(45deg)}.setup-tooltip-grid span,.setup-tooltip-grid strong,.setup-tooltip-grid p{display:block}.setup-tooltip-grid span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:950}.setup-tooltip-grid strong{margin-bottom:8px;font-size:18px}.setup-tooltip-grid p{color:var(--muted);margin:0;line-height:1.45}.business-tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-tutorial-grid svg{color:var(--brand);margin-bottom:14px}.beta-command-grid,.beta-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.beta-status-strip{background:linear-gradient(135deg,#16a34a14,#ffffffeb 58%),#fff;border:1px solid #16a34a38;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:flex}.beta-status-strip h3,.beta-status-strip p{margin:0}.beta-status-strip p{max-width:760px;color:var(--muted);line-height:1.45}.beta-command-card{align-content:start;gap:16px;display:grid}.beta-command-card h3,.beta-command-card p{margin:0}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.readiness-card{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;min-height:190px;padding:16px;display:grid}.readiness-card>span{color:#92400e;background:#fff4e6;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:950;display:inline-grid}.readiness-card strong,.readiness-card p,.readiness-card a{display:block}.readiness-card strong{margin-bottom:6px;font-size:16px}.readiness-card p{color:var(--muted);margin:0 0 12px;line-height:1.45}.readiness-card a{color:var(--brand);font-weight:900;text-decoration:none}.readiness-card small{color:#92400e;background:#fff4e6;border-radius:999px;grid-column:2;width:max-content;padding:5px 9px;font-weight:900}.readiness-card.done{background:#f3fbf6;border-color:#16a34a47}.readiness-card.done>span,.readiness-card.done small{color:#15803d;background:#dff7e8}.audit-list{gap:10px;display:grid}.beta-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.beta-tool-card{align-content:start;gap:10px;padding:18px;display:grid}.beta-tool-card h3,.beta-tool-card p{margin:0}.beta-tool-card p,.beta-tool-card small{color:var(--muted);line-height:1.45}.beta-tool-card a,.inline-actions a{color:var(--brand);font-weight:950;text-decoration:none}.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.beta-monitor-panel{margin-bottom:18px}.beta-monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.beta-monitor-grid>div{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff9f5);border-radius:8px;gap:6px;padding:16px;display:grid}.beta-monitor-grid span,.beta-monitor-grid small{color:var(--muted);font-weight:850}.beta-monitor-grid strong{font-size:clamp(30px,5vw,52px);line-height:.95}.audit-row{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px;display:grid}.audit-row strong{min-width:0}.audit-row span,.audit-row small{color:var(--muted);font-weight:800}.audit-row small{grid-column:1/-1}.audit-row.error{background:#fff5f5;border-color:#fecaca}.snapshot-restore-row label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.snapshot-restore-row input{min-height:38px}.snapshot-restore-row .button{justify-self:start}.compact-heading{margin-bottom:12px}.setup-playbook{gap:18px;margin-top:16px;display:grid}.support-compose{gap:12px;display:grid}.support-ai-flow{gap:14px;display:grid}.support-ai-hero{background:#f3faf7;border:1px solid #cfe2dc;border-radius:8px;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:24px;padding:24px;display:grid}.support-ai-copy{align-items:flex-start;gap:14px;display:flex}.support-ai-icon,.support-escalation-heading>span{color:#fff;background:#164e3f;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.support-ai-copy h3,.support-ai-result h3,.support-escalation-heading h3{margin:5px 0 7px;font-size:clamp(22px,2.1vw,32px);line-height:1.05}.support-ai-copy p,.support-escalation-heading p{color:var(--muted);margin:0}.support-ai-question{background:#fff;border:1px solid #d9e5e1;border-radius:8px;gap:10px;padding:16px;display:grid}.support-ai-question>label{font-weight:900}.support-ai-question textarea{resize:vertical;min-height:104px}.support-ai-submit-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.support-ai-quick-list{flex-wrap:wrap;gap:7px;display:flex}.support-ai-quick-list button{color:#29483f;cursor:pointer;background:#f7fbf9;border:1px solid #d7e3df;border-radius:999px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:850}.support-ai-quick-list button:hover{background:#edf7f3;border-color:#164e3f}.support-ai-result{background:#fff;border:1px solid #b9d9cd;border-left:5px solid #16825d;border-radius:8px;gap:16px;padding:22px;display:grid}.support-priority{color:#165b43;text-transform:uppercase;background:#dcf4e8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.support-priority.high,.support-priority.critical{color:#9d2019;background:#ffe4df}.support-ai-result ol{gap:9px;margin:0;padding-left:24px;display:grid}.support-ai-result li{color:#403936;padding-left:5px;font-weight:700}.support-ai-actions,.support-escalation-actions{flex-wrap:wrap;gap:9px;display:flex}.support-ai-error,.support-ai-resolved{background:#fff4f1;border:1px solid #f0c5bd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.support-ai-error p,.support-ai-resolved{margin:0}.support-ai-resolved{color:#12613f;background:#effaf5;border-color:#b9dfcf;justify-content:flex-start;font-weight:850}.support-escalation{background:#fffaf8;border-color:#efc7bf}.support-escalation-heading{align-items:flex-start;gap:12px;display:flex}.support-escalation-heading>span{background:var(--brand)}.support-escalation textarea{min-height:190px}.support-escalation-actions{justify-content:flex-end}.support-direct-fallback{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px 15px}.support-direct-fallback summary{cursor:pointer;font-weight:850}.support-direct-fallback[open] summary{margin-bottom:13px}.support-thread-list{gap:14px;margin-top:16px;display:grid}.support-thread-card{gap:16px;padding:20px;display:grid}.support-thread-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.support-thread-card h3{margin:8px 0 4px;font-size:24px}.support-thread-card p{color:var(--muted);margin-bottom:0}.support-messages{gap:10px;display:grid}.support-message{border:1px solid var(--line);background:#fffaf6;border-radius:8px;max-width:min(100%,760px);padding:13px}.support-message.own{background:#fff0ee;justify-self:end}.support-message strong,.support-message span{display:block}.support-message span{color:var(--muted);margin:3px 0 8px;font-size:12px;font-weight:850}.support-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.support-reply-form textarea,.support-compose textarea{min-height:92px}@media (max-width:900px){.support-ai-hero{grid-template-columns:1fr}}@media (max-width:620px){.support-ai-hero,.support-ai-result{padding:16px}.support-ai-submit-row,.support-ai-error{flex-direction:column;align-items:stretch}.support-ai-submit-row>.button,.support-ai-actions .button,.support-escalation-actions .button{width:100%}.support-ai-quick-list{grid-template-columns:1fr 1fr;display:grid}}.sales-lead-list{gap:14px;margin-top:16px;display:grid}.sales-lead-card{gap:14px;padding:20px;display:grid}.sales-lead-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.sales-lead-card h3{margin:8px 0 4px;font-size:24px}.sales-lead-card p{color:var(--muted);margin:0;line-height:1.55}.sales-lead-contact{justify-items:end;gap:6px;font-weight:900;display:grid}.sales-lead-contact a{color:var(--brand-dark);overflow-wrap:anywhere}.sales-lead-meta{flex-wrap:wrap;gap:8px;display:flex}.sales-lead-meta span{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fffaf6;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.sales-lead-meta strong{color:var(--text)}.sales-partner-page .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6}.sales-partner-hero{align-items:stretch}.sales-program-card{align-content:start;gap:18px;display:grid}.sales-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-tier-grid div{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:8px;min-height:132px;padding:16px;display:grid}.sales-tier-grid svg{color:var(--brand)}.sales-tier-grid strong,.sales-tier-grid span{color:var(--text)}.sales-tier-grid span{font-size:34px;font-weight:950}.sales-partner-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;padding-bottom:64px;display:grid}.sales-partner-form .button{min-height:52px}.sales-rules-check{align-self:auto}.sales-referral-card{color:#fff7ed;background:radial-gradient(circle at 100% 0,#d92d201f,#0000 38%),#1e1713;align-content:start;gap:14px;min-height:280px;display:grid}.sales-referral-card h2{color:inherit;font-size:clamp(34px,4vw,54px)}.sales-referral-card p,.sales-referral-card .form-help{color:#fff7edc7}.sales-referral-url{overflow-wrap:anywhere;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:900;display:flex}.sales-program-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 18px;display:grid}.sales-program-rules div,.sales-partner-admin-card{border:1px solid var(--line);background:#fffaf6;border-radius:8px}.sales-program-rules div{gap:6px;padding:16px;display:grid}.sales-program-rules span{color:var(--muted);font-weight:750;line-height:1.35}.sales-partner-admin-list{gap:16px;display:grid}.sales-partner-admin-card{gap:16px;padding:18px;display:grid}.sales-partner-admin-card header,.sales-partner-status-form{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-partner-admin-card h3{margin:8px 0 4px;font-size:30px}.sales-partner-admin-card p{color:var(--muted);margin:0}.sales-partner-status-form{align-items:center}.sales-partner-admin-grid,.sales-partner-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-partner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-partner-admin-grid>div,.sales-partner-detail-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:14px}.sales-partner-admin-grid span,.sales-partner-admin-grid small,.sales-mini-list span,.sales-mini-list small{color:var(--muted);font-weight:750;display:block}.sales-partner-admin-grid strong{color:var(--text);margin:5px 0;font-size:22px;display:block}.sales-referral-box small{overflow-wrap:anywhere}.sales-mini-list{gap:8px;margin-top:10px;display:grid}.sales-mini-list div{border-bottom:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.sales-mini-list div:last-child{border-bottom:0}.admin-locked-band{background:#fffaf6;align-items:center;gap:14px;display:flex}.admin-locked-band svg{color:var(--brand);flex:none}.admin-locked-band h2{margin-bottom:6px;font-size:28px}.admin-locked-band p{color:var(--muted);margin:0;line-height:1.45}.admin-tenant-switcher{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.admin-tenant-switcher>div,.tenant-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.tenant-chip{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fffaf6;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.tenant-chip.active{border-color:var(--brand);color:var(--brand-dark);background:#fff0ee}.multi-site-dashboard{gap:18px;display:grid}.multi-site-command{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(115deg,#fff 0 62%,#f4f8f5 62% 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:24px;padding:clamp(22px,3vw,34px);display:grid}.multi-site-command h2{max-width:700px;margin:12px 0 10px;font-size:clamp(34px,4.4vw,58px);line-height:.96}.multi-site-command p{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.multi-site-command-summary{color:#fff;background:#201915;border-radius:8px;align-content:center;gap:4px;padding:24px;display:grid}.multi-site-command-summary span,.multi-site-command-summary small{color:#d9c9bf;font-weight:800}.multi-site-command-summary strong{font-size:64px;line-height:1}.multi-site-create{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px}.multi-site-create summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:16px 18px;list-style:none;display:grid}.multi-site-create summary::-webkit-details-marker{display:none}.multi-site-create summary>span:nth-child(2) strong,.multi-site-create summary>span:nth-child(2) small,.multi-site-clone-choice strong,.multi-site-clone-choice small{display:block}.multi-site-create summary>span:nth-child(2) strong{font-size:18px}.multi-site-create summary>span:nth-child(2) small,.multi-site-clone-choice small{color:var(--muted);margin-top:3px}.multi-site-create-icon{color:#fff;background:#201915;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.multi-site-create[open] summary{border-bottom:1px solid var(--line)}.multi-site-create form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.multi-site-create .field{margin:0}.multi-site-domain-field{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.multi-site-domain-field input{border:0;border-radius:0;min-width:0}.multi-site-domain-field small{color:var(--muted);padding:0 12px;font-weight:850}.multi-site-clone-choice{border:1px solid var(--line);background:#fffaf6;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.multi-site-clone-choice input{width:20px;height:20px;margin-top:2px}.multi-site-create-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.multi-site-create-actions p{max-width:760px;color:var(--muted);margin:0}.multi-site-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.multi-site-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:space-between;gap:8px;min-height:132px;padding:18px;display:grid}.multi-site-metrics svg{color:var(--brand)}.multi-site-metrics span,.multi-site-insights small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.multi-site-metrics strong{font-size:clamp(24px,2.2vw,34px);line-height:1}.multi-site-insights{border:1px solid var(--line);background:#f3f1ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.multi-site-insights>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:112px;padding:18px 22px;display:grid}.multi-site-insights>div:last-child{border-right:0}.multi-site-insights strong{font-size:22px}.multi-site-insights span{color:var(--muted)}.multi-site-list{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:clamp(18px,2.5vw,28px)}.multi-site-list-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.multi-site-list-head h3{margin:4px 0 0;font-size:clamp(28px,3vw,40px)}.multi-site-list-head p{max-width:420px;color:var(--muted);margin:0}.multi-site-table{display:grid}.multi-site-table-row{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.35fr) minmax(140px,.8fr) .55fr .8fr .55fr .75fr minmax(190px,1fr);align-items:center;gap:14px;min-width:0;padding:14px 8px;display:grid}.multi-site-table-labels{min-height:40px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-top:0;padding-top:0;font-size:11px;font-weight:950}.multi-site-name,.multi-site-name>span:last-child,.multi-site-table-row>div:not(.multi-site-name){min-width:0}.multi-site-name{align-items:center;gap:11px;display:flex}.multi-site-logo{color:#fff;background:#201915;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.multi-site-name strong,.multi-site-name small,.multi-site-table-row>div>strong,.multi-site-table-row>div>small{display:block}.multi-site-name small,.multi-site-table-row>div>small{color:var(--muted);margin-top:3px;font-size:12px}.multi-site-state{border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.multi-site-state.ok{color:#137a45;background:#dff8e8}.multi-site-state.watch{color:#7d5600;background:#fff2c7}.multi-site-state.critical{color:#a32419;background:#ffe0dc}.multi-site-pressure span{align-items:center;gap:6px;font-weight:900;display:flex}.multi-site-pressure i{background:#ece5df;border-radius:999px;height:6px;margin-top:7px;display:block;overflow:hidden}.multi-site-pressure b{border-radius:inherit;background:var(--brand);height:100%;display:block}.multi-site-actions .button{justify-content:center;width:100%;min-height:40px}.multi-site-actions>div{justify-content:center;gap:12px;margin-top:7px;display:flex}.multi-site-actions>div a{color:var(--muted);text-underline-offset:3px;align-items:center;gap:3px;font-size:12px;font-weight:900;text-decoration:underline;display:inline-flex}@media (max-width:1240px){.multi-site-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-site-table-labels{display:none}.multi-site-table-row:not(.multi-site-table-labels){grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(100px,.7fr))}.multi-site-table-row>div:nth-child(6){grid-column:2/4}.multi-site-actions{grid-column:4}}@media (max-width:760px){.module-product-hero,.module-tool-grid{grid-template-columns:1fr}.module-product-hero{align-items:start}.module-tool{flex-direction:column;align-items:flex-start}.multi-site-command,.multi-site-metrics,.multi-site-insights,.multi-site-table-row:not(.multi-site-table-labels){grid-template-columns:1fr}.multi-site-command{background:#fff}.multi-site-command-summary{grid-template-columns:1fr auto;align-items:end}.multi-site-command-summary strong{grid-area:1/2/3;font-size:54px}.multi-site-create summary{grid-template-columns:auto minmax(0,1fr)}.multi-site-create summary .button{grid-column:1/-1;justify-content:center;width:100%}.multi-site-create form{grid-template-columns:1fr;padding:16px}.multi-site-create-actions{flex-direction:column;align-items:stretch}.multi-site-create-actions .button{justify-content:center;width:100%}.multi-site-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-site-metrics article{min-height:118px}.multi-site-insights>div{border-right:0;border-bottom:1px solid var(--line);min-height:92px}.multi-site-insights>div:last-child{border-bottom:0}.multi-site-list-head{flex-direction:column;align-items:flex-start}.multi-site-table-row:not(.multi-site-table-labels){gap:12px;padding:18px 0}.multi-site-table-row>div:nth-child(6),.multi-site-actions{grid-column:auto}.multi-site-table-row>div:not(.multi-site-name):not(.multi-site-actions):not(.multi-site-pressure){grid-template-columns:1fr auto;align-items:center;display:grid}.multi-site-table-row>div:not(.multi-site-name):not(.multi-site-actions):not(.multi-site-pressure):before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950}}.admin-workspace-tabs,.platform-control-tabs{z-index:12;border:1px solid var(--line);background:linear-gradient(135deg, #fffffff5, #fffaf6eb), var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:18px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 16px 40px #30231d12}.admin-workspace-tabs a,.platform-control-tabs a{border:1px solid var(--line);min-height:52px;color:var(--muted);background:#ffffffd1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 10px;padding:10px 12px;text-decoration:none;display:grid}.admin-workspace-tabs a:hover,.platform-control-tabs a:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:#fff;transform:translateY(-1px)}.admin-workspace-tabs a.active,.platform-control-tabs a.active{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand), 0 12px 26px #d92d201a;color:var(--text);background:linear-gradient(135deg,#fff,#fff4ee)}.admin-workspace-tabs.admin-workspace-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;padding:12px}.admin-workspace-tabs.admin-workspace-current{grid-template-columns:1fr}.admin-mobile-menu{display:none}.admin-mobile-menu summary{list-style:none}.admin-mobile-menu summary::-webkit-details-marker{display:none}.admin-mobile-menu-panel{gap:12px;display:grid}.admin-workspace-group{align-content:start;gap:8px;min-width:0;display:grid}.admin-workspace-group-title{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.admin-workspace-group-title span{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-workspace-group-title small{color:var(--muted);font-size:11px;font-weight:850;line-height:1}.admin-workspace-group-links{gap:8px;display:grid}.admin-workspace-groups .admin-workspace-group-links a{min-height:50px}.super-admin-tabs .super-admin-panel,.super-admin-tabs #pizzerie,.super-admin-tabs #domini{display:none}.super-admin-tab-overview .super-admin-overview-panel{display:grid}.super-admin-tab-new .super-admin-new-panel,.super-admin-tab-tenant .super-admin-tenant-panel,.super-admin-tab-market .super-admin-market-panel,.super-admin-tab-api .super-admin-api-panel,.super-admin-tab-billing .super-admin-billing-panel,.super-admin-tab-support .super-admin-support-panel,.super-admin-tab-commerciali .super-admin-commerciali-panel,.super-admin-tab-global-customers .super-admin-global-customers-panel,.super-admin-tab-operators .super-admin-operators-panel{display:block}.api-key-list.compact{gap:12px;display:grid}.api-key-card.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.super-admin-tab-tenants .super-admin-management-panel,.super-admin-tab-tenant .super-admin-management-panel,.super-admin-tab-domains .super-admin-management-panel,.super-admin-tab-tenants #pizzerie,.super-admin-tab-domains #domini{display:block}.domain-automation-panel{grid-column:1/-1}.domain-instructions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.domain-instructions div,.domain-tenant-card{border:1px solid var(--line);background:#fffaf6;border-radius:8px}.domain-instructions div{gap:8px;padding:14px;display:grid}.domain-instructions strong,.domain-tenant-card h3{color:var(--text)}.domain-instructions code,.domain-dns-copy code{color:#fff7ed;white-space:normal;word-break:break-word;background:#1e1713;border-radius:8px;padding:10px 12px;font-size:13px;display:block}.domain-tenant-list{gap:12px;display:grid}.domain-tenant-card{grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.domain-tenant-card h3,.domain-tenant-card p,.domain-tenant-card small{margin:8px 0 0}.domain-tenant-card p,.domain-tenant-card small,.domain-message{color:var(--muted);line-height:1.4}.domain-dns-copy{gap:8px;display:grid}.domain-message{margin:0}.domain-self-panel{gap:16px;display:grid}.domain-self-hero{border:1px solid var(--line);background:#fffaf6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.domain-self-hero svg{color:var(--brand)}.domain-self-hero strong,.domain-self-hero span,.domain-self-hero small{display:block}.domain-self-hero strong{font-size:24px}.domain-self-hero span,.domain-self-hero small{color:var(--muted);margin-top:4px;font-weight:800}.domain-upgrade-note{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-weight:900;display:flex}.domain-upgrade-note svg{color:var(--brand);flex:none}.integration-download-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.integration-download-card{align-content:start;gap:16px;display:grid}.integration-download-card>svg{color:var(--brand)}.integration-download-card h3{margin:8px 0;font-size:28px;line-height:1}.integration-download-card p{max-width:680px;color:var(--muted);margin:0;line-height:1.5}.integration-embed-band{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff7f2);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;margin-top:16px;padding:20px;display:grid;box-shadow:0 18px 46px #30231d12}.integration-embed-band h3{margin:8px 0;font-size:28px;line-height:1}.integration-embed-band p{color:var(--muted);margin:0;line-height:1.5}.integration-embed-band code{color:#fff5e8;white-space:nowrap;background:#1d1512;border-radius:8px;padding:14px;font-size:13px;font-weight:800;line-height:1.5;display:block;overflow-x:auto}.cms-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.cms-integration-card{align-content:start;gap:12px;min-height:210px;display:grid}.cms-integration-card svg{color:var(--brand)}.cms-integration-card h3{margin:0;font-size:22px;line-height:1.05}.cms-integration-card p{color:var(--muted);margin:0;line-height:1.45}.cms-integration-card small{color:var(--text);margin-top:auto;font-weight:900;line-height:1.35}.cms-integration-card .button{width:100%;min-height:42px}.integration-platform-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:8px;display:grid;box-shadow:0 18px 46px #30231d0f}.integration-platform-tabs a{min-height:74px;color:var(--text);border:1px solid #0000;border-radius:8px;align-content:center;gap:4px;padding:12px;text-decoration:none;display:grid}.integration-platform-tabs a.active{border-color:color-mix(in srgb, var(--brand) 42%, transparent);background:color-mix(in srgb, var(--brand) 8%, #fff 92%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 14%, transparent)}.integration-platform-tabs strong{font-size:15px;line-height:1}.integration-platform-tabs small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.integration-platform-tabs.integration-area-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-platform-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:16px;display:grid}.integration-platform-card{align-content:start;gap:16px;display:grid}.integration-platform-card.wide{grid-column:1/-1}.integration-platform-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.integration-platform-card-head svg,.integration-platform-help svg{color:var(--brand)}.integration-platform-card h3{margin:8px 0;font-size:30px;line-height:1}.integration-platform-card p{max-width:780px;color:var(--muted);margin:0;line-height:1.55}.integration-platform-card .button{width:fit-content}.integration-hub-card{min-height:260px}.integration-module-future{opacity:.82}.integration-future-label{color:var(--muted);text-transform:uppercase;margin-top:auto;font-size:13px;font-weight:900}.integration-print-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--brand) 8%, #fff 92%), #fff 54%), #fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:26px}.integration-print-hero .integration-platform-card-head{grid-column:1/-1}.integration-print-warning{background:#fff8e5;border-left:4px solid #d89a16;gap:4px;max-width:720px;padding:14px 16px;display:grid}.integration-print-warning span{color:var(--muted);font-weight:750;line-height:1.4}.integration-print-steps ol{counter-reset:print-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.integration-print-steps li{counter-increment:print-step;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 12px;display:grid}.integration-print-steps li:before{content:counter(print-step);background:var(--text);color:#fff;border-radius:50%;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.integration-print-steps li span{color:var(--muted);font-size:14px;font-weight:750;line-height:1.35}.integration-site-downloads{flex-wrap:wrap;gap:10px;display:flex}.integration-embed-band.compact{box-shadow:none;grid-template-columns:1fr;margin-top:0}.integration-platform-help{background:color-mix(in srgb, var(--accent) 6%, #fff 94%);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.integration-platform-help div{gap:4px;display:grid}.integration-platform-help span{color:var(--muted);font-weight:800;line-height:1.4}.download-shortcode-list,.integration-credential-box{gap:8px;display:grid}.download-shortcode-list code,.integration-credential-box code,.integration-token-message code{color:#fff5e8;white-space:nowrap;background:#1d1512;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;display:block;overflow-x:auto}.integration-credential-box div{gap:6px;display:grid}.integration-credential-box span,.integration-token-message span{color:var(--muted);font-size:13px;font-weight:850}.integration-token-message{gap:8px;display:grid}.admin-workspace-tabs span,.platform-control-tabs span{letter-spacing:0;min-width:0;font-size:14px;font-weight:950;line-height:1.1}.admin-workspace-tabs strong,.platform-control-tabs strong{min-width:32px;min-height:28px;color:var(--text);background:#fff4ec;border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-items:center;padding:0 8px;font-size:14px;line-height:1;display:inline-flex}.admin-workspace-tabs small,.platform-control-tabs small{min-width:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.15}.admin-section-block{margin-bottom:24px;scroll-margin-top:120px}.admin-settings-disclosure{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden;box-shadow:0 18px 40px #37241c0d}.admin-settings-disclosure>summary{min-height:66px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:18px;font-weight:950;list-style:none;display:flex}.admin-settings-disclosure>summary::-webkit-details-marker{display:none}.admin-settings-disclosure>summary:after{content:"+";border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:999px;place-items:center;font-size:20px;line-height:1;display:inline-grid}.admin-settings-disclosure[open]>summary:after{content:"-"}.admin-settings-disclosure>summary small{color:var(--muted);text-align:right;margin-left:auto;font-size:13px;font-weight:850}.admin-settings-disclosure>:not(summary){margin:0 18px 18px}.booking-priority-panel{background:radial-gradient(circle at 100% 0,#27ae601f,#0000 34%),#fff;border:1px solid #27ae603d;border-radius:8px;padding:18px}.qr-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.qr-module-card{border:1px solid var(--line);background:linear-gradient(#fffffff5,#fffaf7e6);border-radius:8px;align-content:start;gap:10px;min-height:190px;padding:18px;display:grid;box-shadow:0 18px 44px #37241c0f}.qr-module-card h3,.qr-module-card p{margin:0}.qr-module-card h3{font-size:clamp(23px,2.4vw,32px);line-height:1}.qr-module-card p{color:var(--muted);font-weight:750;line-height:1.4}.qr-module-card .button{justify-content:center;width:100%;margin-top:auto}.print-marketing-center,.social-autopilot{gap:18px;display:grid}.social-autopilot-hero{background:#fff;border-color:#ded5cf;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);align-items:center;gap:28px;padding:clamp(22px,3vw,34px);display:grid}.social-autopilot-copy h2{max-width:760px;margin:7px 0 12px;font-size:clamp(32px,3.8vw,54px);line-height:.98}.social-autopilot-copy p{max-width:720px;color:var(--muted);margin:0;font-size:18px;font-weight:760;line-height:1.48}.social-autopilot-status{border:1px solid var(--line);background:#f8f4f1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.social-autopilot-status article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:5px 10px;min-height:116px;padding:17px;display:grid}.social-autopilot-status article:nth-child(2n){border-right:0}.social-autopilot-status article:nth-last-child(-n+2){border-bottom:0}.social-autopilot-status svg{color:#766b65;grid-row:1/span 2}.social-autopilot-status article.connected svg{color:#16834b}.social-autopilot-status strong,.social-autopilot-status span{min-width:0}.social-autopilot-status strong{font-size:19px;line-height:1}.social-autopilot-status span{color:var(--muted);font-size:12px;font-weight:850}.social-autopilot-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:stretch;gap:18px;display:grid}.social-plan-form,.social-orbit-panel,.social-plan-result{padding:clamp(20px,2.6vw,30px)}.social-plan-form{gap:20px;display:grid}.social-plan-form h3,.social-orbit-panel h3,.social-plan-result h3{margin:5px 0 8px;font-size:clamp(25px,2.5vw,36px);line-height:1.02}.social-plan-form p,.social-orbit-panel p,.social-plan-result header p{color:var(--muted);margin:0;font-weight:760;line-height:1.45}.social-plan-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.social-plan-fields label{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:900;display:grid}.social-channel-choice{border:0;flex-wrap:wrap;gap:9px;margin:0;padding:0;display:flex}.social-channel-choice legend{width:100%;margin-bottom:7px;font-size:13px;font-weight:900}.social-channel-choice label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:0 15px;font-weight:900;display:inline-flex}.social-channel-choice input{width:18px;height:18px;accent-color:var(--brand)}.social-plan-form>.button{width:max-content}.social-plan-warning{color:#a23b24;font-weight:850}.social-orbit-panel{color:#fff;background:#211c19;align-content:start;gap:19px;display:grid}.social-orbit-panel .eyebrow{color:#ffb39f}.social-orbit-panel p{color:#d7ccc6}.social-orbit-mark{color:#ffb39f;background:#312925;border:1px solid #514740;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.social-orbit-panel dl{border-top:1px solid #514740;border-bottom:1px solid #514740;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.social-orbit-panel dl div{text-align:center;border-right:1px solid #514740;gap:5px;min-width:0;padding:15px 8px;display:grid}.social-orbit-panel dl div:last-child{border-right:0}.social-orbit-panel dt{color:#bfb1a9;font-size:11px;font-weight:850}.social-orbit-panel dd{margin:0;font-size:25px;font-weight:950}.social-orbit-panel .button{border-color:#fff;justify-content:center;width:100%}.social-orbit-panel>form{margin:0}.social-plan-result{gap:20px;display:grid}.social-plan-result>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.social-plan-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.social-plan-calendar>article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.social-post-media{aspect-ratio:16/10;background:#eee8e4;overflow:hidden}.social-post-media img{object-fit:cover;width:100%;height:100%;display:block}.social-post-media>span{width:100%;height:100%;color:var(--muted);align-content:center;place-items:center;gap:7px;font-size:12px;font-weight:850;display:grid}.social-post-body{align-content:start;gap:10px;padding:15px;display:grid}.social-post-date{color:#a23b24;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:950;display:flex}.social-post-body>strong{font-size:20px;line-height:1.08}.social-post-body p{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:730;line-height:1.45;display:-webkit-box;overflow:hidden}.social-post-networks{flex-wrap:wrap;gap:6px;display:flex}.social-post-networks span{color:#554b45;background:#f0ebe7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.social-plan-approval{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-top:18px;display:grid}.social-plan-approval div{gap:4px;display:grid}.social-plan-approval span{color:var(--muted);font-size:13px;font-weight:760}@media (max-width:1180px){.social-autopilot-hero,.social-autopilot-workspace{grid-template-columns:1fr}.social-plan-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.social-autopilot-hero,.social-plan-form,.social-orbit-panel,.social-plan-result{padding:17px}.social-autopilot-status,.social-plan-fields,.social-plan-calendar,.social-plan-approval{grid-template-columns:1fr}.social-autopilot-status article,.social-autopilot-status article:nth-child(2n),.social-autopilot-status article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:82px}.social-autopilot-status article:last-child{border-bottom:0}.social-plan-form>.button,.social-plan-approval .button{justify-content:center;width:100%}.social-plan-result>header{flex-direction:column;align-items:flex-start}.social-plan-approval div{margin-bottom:6px}}.print-marketing-hero{background:radial-gradient(circle at 100% 0,#d92d201a,#0000 34%),linear-gradient(135deg,#fff 0%,#fffaf6 100%);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:24px;padding:clamp(22px,3vw,34px);display:grid}.print-marketing-hero h2{max-width:760px;margin:8px 0 12px;font-size:clamp(38px,5vw,68px);line-height:.96}.print-marketing-hero p{max-width:720px;color:var(--muted);margin:0;font-size:clamp(17px,1.7vw,21px);font-weight:760;line-height:1.45}.print-marketing-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;gap:10px;display:grid}.print-marketing-stats article{border:1px solid var(--line);background:#ffffffdb;border-radius:8px;align-content:space-between;gap:12px;min-height:150px;padding:16px;display:grid;box-shadow:0 18px 36px #37241c0f}.print-marketing-stats svg{color:var(--brand)}.print-marketing-stats strong{font-size:clamp(24px,2.5vw,34px);line-height:1;display:block}.print-marketing-stats span{color:var(--muted);font-size:13px;font-weight:850;line-height:1.25}.print-marketing-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.seo-tracking-center{gap:18px;display:grid}.seo-tracking-form{gap:18px;padding:clamp(20px,2.4vw,30px);display:grid}.seo-tracking-form .admin-site-fields textarea.select,.seo-tracking-form .admin-site-fields textarea{resize:vertical;min-height:118px}.seo-tracking-note{color:var(--muted);background:#fff4ec;border:1px solid #d92d2029;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-weight:850;line-height:1.35;display:flex}.seo-tracking-note svg{color:var(--brand);flex:none}.print-tool-card{background:linear-gradient(#fffffffa,#fffaf7e6);align-content:start;gap:18px;padding:clamp(20px,2.5vw,28px);display:grid}.print-tool-icon{width:62px;height:62px;color:var(--brand);background:#fff4ec;border:1px solid #d92d2029;border-radius:8px;place-items:center;display:grid}.print-tool-card h3{max-width:680px;margin:8px 0 10px;font-size:clamp(27px,3vw,42px);line-height:1}.print-tool-card p{max-width:720px;color:var(--muted);margin:0;font-weight:760;line-height:1.48}.print-tool-actions{gap:10px;margin-top:auto;display:grid}.print-tool-actions .button,.flyer-form-card>.button{justify-content:center;width:100%}.flyer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flyer-form-grid .field:nth-child(3),.flyer-form-grid .field:nth-child(4){grid-column:1/-1}.admin-filter-bar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.compact-field{min-width:min(360px,100%)}.compact-field .select{min-width:260px}.table-wrap{overflow-x:auto}.customer-table td span,.customer-table td small{display:block}.customer-table td small{color:var(--muted);margin-top:4px}.global-customer-groups{gap:18px;display:grid}.global-customer-group{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#2ecc7114,#0000 28%),#fffaf6;border-radius:8px;gap:14px;padding:18px;display:grid}.global-customer-group-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.global-customer-group-head h3,.global-customer-group-head p{margin:0}.global-customer-group-head p{color:var(--muted);margin-top:4px}.legal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.legal-settings-form{gap:18px;margin-top:16px;display:grid}.legal-form-grid{align-items:start}.legal-cookie-options{border:1px solid var(--line);background:#fffaf6;border-radius:8px;align-content:center;min-height:100%;padding:12px}.tenant-management-panel{width:100%;padding:0;overflow:hidden}.tenant-management-panel .section-heading{border-bottom:1px solid var(--line);margin:0;padding:22px 24px}.tenant-management-panel .section-heading h2{font-size:34px}.tenant-management-table{overflow-x:auto}.tenant-management-head,.tenant-management-row{grid-template-columns:minmax(210px,1.05fr) minmax(220px,1.15fr) minmax(120px,.55fr) minmax(170px,.8fr) minmax(110px,.5fr) 96px;align-items:center;gap:14px;min-width:980px;padding:14px 24px;display:grid}.tenant-management-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#fffaf6;font-size:11px;font-weight:900}.tenant-management-row{cursor:pointer;list-style:none;transition:background .16s}.tenant-management-row:hover{background:#fffaf6}.tenant-name-cell,.tenant-domain-cell,.tenant-badge-group,.tenant-numbers-cell{min-width:0}.tenant-name-cell strong,.tenant-name-cell span,.tenant-domain-cell span,.tenant-badge-group small,.tenant-numbers-cell span,.tenant-numbers-cell small{display:block}.tenant-name-cell strong{font-size:17px}.tenant-name-cell span,.tenant-domain-cell span,.tenant-badge-group small,.tenant-numbers-cell span,.tenant-numbers-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.35;overflow:hidden}.tenant-badge-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-badge,.mini-badge,.tenant-row-cta span{border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.plan-badge{color:var(--muted);background:#f2ece7}.plan-sito{color:#15803d;background:#dcfce7}.plan-premium{color:#a15c08;background:#fff0d3}.plan-base{color:#7a6b63;background:#f2ece7}.mini-badge{color:var(--brand-dark);background:#fff0ee}.mini-badge.muted{color:var(--muted);background:#f2ece7}.tenant-numbers-cell strong{margin-right:4px;font-size:20px;display:inline}.tenant-row-cta{justify-content:flex-end;display:flex}.tenant-row-cta span{border:1px solid var(--line);color:var(--text);background:#fff}.tenant-row-cta a{border:1px solid var(--line);width:max-content;max-width:100%;min-height:28px;color:var(--text);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.tenant-row-cta a:hover{border-color:var(--brand);color:var(--brand-dark);background:#fff0ee}.super-admin-tab-tenants .tenant-editor .tenant-quick-actions,.super-admin-tab-tenants .tenant-editor .tenant-edit-form,.super-admin-tab-tenants .tenant-editor .tenant-delete-box{display:none}.tenant-quick-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdfb;flex-wrap:wrap;gap:8px;padding:14px 24px;display:flex}.tenant-quick-actions .button{min-height:40px;padding:0 13px}.tenant-detail-panel{padding:0;overflow:hidden}.tenant-detail-panel>.section-heading{border-bottom:1px solid var(--line);margin:0;padding:22px 24px}.tenant-detail-form{padding:18px 24px 10px}.tenant-current-state{border:1px solid var(--line);background:#fffaf6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.tenant-current-state small{color:var(--muted);flex-basis:100%;font-weight:800;line-height:1.4}.settings-disclosure{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.settings-disclosure+.settings-disclosure{margin-top:12px}.settings-disclosure summary{cursor:pointer;color:var(--text);padding:16px 18px;font-size:17px;font-weight:950;list-style:none}.settings-disclosure summary::-webkit-details-marker{display:none}.settings-disclosure[open] summary{border-bottom:1px solid var(--line);background:#fffaf6}.settings-disclosure .form-grid,.settings-disclosure .plan-choice-grid,.settings-disclosure .tenant-options{padding:16px}.settings-disclosure .tenant-options{padding-top:0}.sticky-save-bar{z-index:5;background:linear-gradient(#fffdfbc7,#fffdfb 58%);justify-content:flex-end;padding:14px 0;display:flex;position:sticky;bottom:0}.danger-disclosure{border-color:#fecaca;margin:0 24px 24px}.danger-disclosure summary{color:#991b1b}.admin-access-list{gap:14px;display:grid}.admin-access-card{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:14px;padding:16px;display:grid}.admin-access-card p{color:var(--muted);margin:4px 0 0}.rewards-grid{align-items:start}.rewards-settings-card{gap:16px;display:grid}.subscription-form,.subscription-support-card,.subscription-store{gap:18px;display:grid}.subscription-current-card{background:radial-gradient(circle at 92% 12%,#d92d2014,#0000 28%),linear-gradient(135deg,#fff,#fffaf6);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.subscription-current-card h3{margin:2px 0 8px;font-size:clamp(32px,4vw,54px);line-height:.95}.subscription-current-card p{max-width:760px;color:var(--muted);margin:0;line-height:1.45}.subscription-shop-block{gap:18px;display:grid}.subscription-shop-grid,.subscription-addon-grid,.subscription-settings-grid{gap:14px;display:grid}.subscription-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-addon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-product-card,.subscription-addon-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:14px;padding:clamp(18px,2vw,24px);display:grid;box-shadow:0 22px 58px #30231d0d}.subscription-product-card.active,.subscription-addon-card.active{background:radial-gradient(circle at 92% 10%,#1da65d1f,#0000 32%),#fbfffd;border-color:#1da65d42}.subscription-product-card>span,.subscription-addon-card>span{width:max-content;max-width:100%;color:var(--brand-dark);background:#fff0e5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950}.subscription-product-card.active>span,.subscription-addon-card.active>span{color:#087642;background:#dff8ec}.subscription-product-card h4,.subscription-addon-card h4{margin:0;font-size:clamp(24px,2vw,32px);line-height:1.02}.subscription-product-card p,.subscription-addon-card p{color:var(--muted);margin:0;line-height:1.42}.subscription-price-box{border:1px solid var(--line);background:#fffaf6;border-radius:14px;gap:2px;margin-top:auto;padding:16px;display:grid}.subscription-price-box small{width:max-content;color:var(--text);text-transform:uppercase;background:#fff0e5;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:950}.subscription-price-box strong{font-size:clamp(42px,4vw,58px);line-height:.9}.subscription-price-box em{color:var(--text);font-style:normal;font-weight:950}.subscription-cycle-choice{gap:6px;display:grid}.subscription-cycle-choice select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:44px;padding:0 12px;font-weight:900}.subscription-cycle-choice small{color:var(--muted);line-height:1.3}.subscription-addon-card svg{color:var(--brand)}.subscription-addon-card .button,.subscription-product-card .button{justify-content:center;width:100%}.subscription-options{align-items:stretch}.subscription-checks{margin-top:8px}.subscription-support-card{margin-top:16px}.subscription-support-card p{color:var(--muted);margin:6px 0 0}.subscription-site-fields{background:#fffaf6;gap:14px;display:grid}.subscription-site-fields>p{color:var(--muted);margin:0}.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-list{gap:12px;display:grid}.coupon-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.coupon-row.muted{opacity:.7;background:#f8f3ef}.coupon-row strong{letter-spacing:.04em;margin-top:8px;font-size:22px;display:block}.coupon-row p{color:var(--text);margin:6px 0 0;font-weight:800}.coupon-row small{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.super-admin-market-panel{gap:18px}.market-grid{align-items:stretch}.market-card{gap:16px;display:grid}.market-bars,.market-tenant-list{gap:10px;display:grid}.market-bar-row{border:1px solid var(--line);background:#fffaf6;border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);align-items:center;gap:14px;padding:12px;display:grid}.market-bar-row strong,.market-tenant-row strong{display:block}.market-bar-row span,.market-tenant-row span,.market-tenant-row small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35;display:block}.market-bar-track{background:#f1e2d8;border-radius:999px;height:12px;overflow:hidden}.market-bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #0f8f6d);height:100%;display:block}.market-tenant-row{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;text-decoration:none;display:grid}.market-tenant-row:hover{border-color:var(--brand)}.market-tenant-row b{text-align:right;font-size:18px;display:block}.market-tenant-row small{text-align:right}.market-table td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.market-pizzeria-list{gap:18px;display:grid}.market-pizzeria-card{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));gap:18px;display:grid}.market-pizzeria-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;list-style:none;display:flex}.market-pizzeria-summary::-webkit-details-marker{display:none}.market-pizzeria-card[open] .market-pizzeria-summary{border-bottom:1px solid var(--line);padding-bottom:16px}.market-pizzeria-summary h3{margin:10px 0 6px;font-size:30px}.market-pizzeria-summary p{color:var(--muted);margin:0}.market-summary-numbers{text-align:right;gap:4px;min-width:180px;display:grid}.market-summary-numbers strong{font-size:24px}.market-summary-numbers span,.market-summary-numbers small{color:var(--muted);font-size:13px}.market-pizzeria-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.market-pizzeria-detail{align-items:start}.market-pizzeria-actions{padding-top:4px}.super-admin-api-panel{gap:22px}.super-admin-api-panel>.section-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding-bottom:18px}.api-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.api-overview-card{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#fffaf6 100%);border-radius:8px;align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}.api-overview-card svg{color:var(--accent);flex:none}.api-overview-card div{gap:4px;min-width:0;display:grid}.api-overview-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.api-overview-card strong{overflow-wrap:anywhere;font-size:18px}.api-management-grid{grid-template-columns:minmax(420px,1fr) minmax(360px,.86fr);align-items:start;gap:18px;display:grid}.api-create-card,.api-doc-card,.api-key-card{gap:18px;display:grid}.api-create-card,.api-doc-card{border-color:#e02c202e;align-self:start;padding:22px;box-shadow:0 18px 40px #30231b12}.api-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.api-card-head>div{min-width:0}.api-card-head h3{max-width:680px;margin:2px 0 8px;font-size:clamp(24px,2.2vw,34px);line-height:.98}.api-card-head p{max-width:720px;color:var(--muted);margin:0;line-height:1.45}.api-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.api-create-card .field{margin:0}.api-create-card .select{background:#fff;min-height:48px}.api-create-card textarea{resize:vertical;min-height:118px}.api-section-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.api-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-scope-list label{border:1px solid var(--line);background:#fffaf6;border-radius:8px;align-items:flex-start;gap:10px;min-height:92px;padding:14px;font-weight:900;display:flex}.api-scope-list input{accent-color:var(--accent);margin-top:3px}.api-scope-list label span{gap:4px;min-width:0;display:grid}.api-scope-list small,.api-doc-points small,.api-create-footer p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.api-create-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.api-create-footer p{margin:0}.api-token-reveal{color:#14532d;background:#f0fdf4;border:1px solid #16a34a3d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.api-token-reveal code,.api-code-block code,.api-key-meta code{border:1px solid var(--line);color:#fff7ed;background:#191410;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;display:block;overflow-x:auto}.api-token-reveal strong{margin-bottom:8px;display:block}.api-doc-card{background:radial-gradient(circle at 92% 8%,#e02c2014,#0000 30%),linear-gradient(#fff 0%,#fffaf6 100%);align-content:start}.api-code-block{gap:6px;display:grid}.api-code-block span,.api-key-meta span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.api-doc-points{gap:10px;display:grid}.api-doc-points div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-weight:900;display:flex}.api-doc-points svg{color:var(--accent);flex:none;margin-top:2px}.api-doc-points span{gap:4px;min-width:0;display:grid}.api-key-list{gap:12px;display:grid}.api-key-card{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(130px,.7fr) auto;align-items:center}.api-key-card h3{margin:8px 0 4px;font-size:24px}.api-key-card p{color:var(--muted);margin:0}.api-key-meta{gap:6px;display:grid}.api-key-meta.wide{grid-column:1/-1}.api-key-meta strong{overflow-wrap:anywhere}.account-panel{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.account-summary-card{border:1px solid var(--line);background:var(--surface-strong);color:#fff;border-radius:8px;align-content:start;gap:10px;padding:20px;display:grid}.account-summary-card span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.account-summary-card strong{font-size:44px}.account-summary-card p{color:#eaded6}.account-form{gap:10px;display:grid}.archived-orders{margin-top:16px}.archived-orders summary{cursor:pointer;color:var(--muted);font-weight:800}.evening-radar{gap:18px;display:grid}.radar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.radar-grid>div{border:1px solid var(--line);background:linear-gradient(#fff,#fffaf6);border-radius:8px;gap:6px;min-height:132px;padding:16px;display:grid}.radar-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.radar-grid strong{font-size:clamp(26px,3vw,42px);line-height:.95}.radar-grid small{color:var(--muted);font-weight:800}.radar-advice-card{background:#eefcf4;border:1px solid #b8f0cf;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.radar-advice-card svg{color:#14844c}.radar-advice-card strong,.radar-advice-card span{display:block}.radar-advice-card span{color:var(--muted);margin-top:3px;font-weight:800}.radar-command-center{gap:16px;display:grid}.radar-hero-panel{background:radial-gradient(circle at 95% 12%,#d92d201f,#0000 32%),radial-gradient(circle at 4% 90%,#16a34a1a,#0000 34%),#fff;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:stretch;gap:18px;padding:clamp(22px,3vw,34px);display:grid;overflow:hidden}.radar-hero-panel h2{margin:0;font-size:clamp(44px,6vw,84px);line-height:.92}.radar-hero-panel p{max-width:740px;color:var(--muted);margin:12px 0 0;font-size:clamp(18px,1.8vw,24px);line-height:1.32}.radar-pressure-card{background:var(--surface-strong);color:#fff;border-radius:14px;align-content:end;gap:10px;padding:20px;display:grid;box-shadow:0 22px 50px #30231d2e}.radar-pressure-card span,.radar-kpi-card span,.radar-action-card span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.radar-pressure-card strong{font-size:clamp(48px,6vw,78px);line-height:.9}.radar-pressure-card small{color:#eaded6;font-weight:850;line-height:1.3}.radar-premium-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.radar-kpi-card{background:linear-gradient(#fffaf6fa,#fff),#fff;border-radius:12px;align-content:start;gap:8px;min-height:154px;padding:18px;display:grid}.radar-kpi-card strong{font-size:clamp(30px,3.2vw,52px);line-height:.95}.radar-kpi-card small{color:var(--muted);font-weight:820;line-height:1.35}.radar-chart-panel{gap:16px;display:grid}.radar-slot-chart{gap:10px;display:grid}.radar-slot-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:116px minmax(0,1fr) 52px;align-items:center;gap:12px;padding:13px;display:grid}.radar-slot-row strong,.radar-slot-row small{display:block}.radar-slot-row strong{font-size:22px;line-height:1}.radar-slot-row small,.radar-slot-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.radar-slot-track{background:#f0e7e0;border-radius:999px;height:14px;overflow:hidden}.radar-slot-track span{border-radius:inherit;background:#18a058;min-width:4px;height:100%;display:block}.radar-slot-row.warning .radar-slot-track span{background:#f59e0b}.radar-slot-row.danger .radar-slot-track span{background:var(--brand)}.radar-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.radar-action-card{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.radar-action-card svg{color:var(--brand)}.radar-action-card strong{margin-top:6px;font-size:22px;line-height:1.05;display:block}.radar-action-card p{color:var(--muted);margin:8px 0 0;font-weight:760;line-height:1.4}@media (max-width:1120px){.radar-hero-panel,.radar-premium-grid,.radar-action-grid{grid-template-columns:1fr}.radar-kpi-card{min-height:auto}}@media (max-width:720px){.radar-hero-panel{padding:22px}.radar-hero-panel h2{font-size:clamp(38px,14vw,58px)}.radar-slot-row{grid-template-columns:1fr}.radar-slot-row em{justify-self:start}.radar-action-card{grid-template-columns:1fr}}.menu-manager,.ingredient-manager{gap:18px;display:grid}.customer-builder-manager{gap:20px;display:grid}.admin-menu-subnav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-menu-subnav a{min-height:72px;color:var(--ink);background:#fffaf6;border:1px solid #e5d3c8e0;border-radius:10px;align-content:center;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.admin-menu-subnav a.active{background:radial-gradient(circle at 90% 0,#d92d2021,#0000 42%),#fff;border-color:#d92d2057;box-shadow:inset 0 0 0 2px #d92d201a}.admin-menu-subnav strong{font-size:clamp(16px,1.4vw,20px);line-height:1.08}.admin-menu-subnav small{color:var(--muted);font-size:12px;font-weight:850}.admin-menu-view{display:grid}.builder-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.builder-summary-grid>div{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#d92d2012,#0000 42%),#fffaf6;border-radius:8px;gap:6px;min-height:124px;padding:18px;display:grid}.builder-summary-grid span{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.builder-summary-grid strong{color:var(--ink);letter-spacing:0;font-size:clamp(24px,3vw,36px);line-height:.95}.builder-summary-grid small{color:var(--muted);font-weight:800;line-height:1.3}.builder-ingredient-list{gap:8px;display:grid}.builder-ingredient-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(116px,150px) 44px;align-items:center;gap:10px;padding:10px;display:grid}.builder-ingredient-row>*{min-width:0}.builder-ingredient-row.muted{opacity:.72;background:#f8f3ef}.builder-ingredient-name{align-items:center;gap:12px;min-width:0;display:flex}.builder-ingredient-name svg{color:var(--red);flex:none}.builder-ingredient-name div{gap:2px;min-width:0;display:grid}.builder-ingredient-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.builder-ingredient-name small,.builder-price-field small{color:var(--muted);font-size:12px;font-weight:800}.builder-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fffaf6;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:flex}.builder-toggle input{width:16px;height:16px;accent-color:var(--red)}.builder-toggle:has(input:checked){color:#15803d;background:#dcfce7;border-color:#16a34a38}.builder-toggle:has(input:disabled){opacity:.5}.builder-price-field{gap:4px;min-width:0}.builder-price-field .select{width:100%;min-width:0;min-height:40px}.builder-ingredient-row .icon-button{width:44px;min-width:44px;height:44px}.builder-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.builder-area-grid.single{grid-template-columns:minmax(0,1fr)}.builder-area-card{background:radial-gradient(circle at 100% 0,#d92d2014,#0000 32%),linear-gradient(#fffdf9,#fff8f2);border:1px solid #e5d3c8e6;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.builder-area-head{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.builder-area-icon{color:#fff;background:#1f1714;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.builder-area-head span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.builder-area-head strong{color:var(--ink);margin-top:3px;font-size:clamp(22px,2.4vw,32px);line-height:1.02;display:block}.builder-area-head small{max-width:560px;color:var(--muted);margin-top:8px;font-size:14px;font-weight:800;line-height:1.42;display:block}.builder-disabled-note{color:#8a5a00;background:#fff7dd;border:1px solid #f59e0b3d;border-radius:10px;padding:12px 14px;font-weight:900}.builder-create-card{background:#ffffffc7;border:1px solid #e5d3c8e6;border-radius:10px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(92px,.58fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.builder-create-card .button{white-space:nowrap;min-height:46px}.builder-group-stack{gap:12px;display:grid}.builder-option-group{background:#ffffffad;border:1px solid #e5d3c8c2;border-radius:10px;gap:10px;padding:12px;display:grid}.builder-option-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-option-head strong{color:var(--ink);font-size:16px;line-height:1.1}.builder-option-head span{color:var(--muted);background:#f1e8e1;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:950}.builder-empty-state{color:var(--muted);border:1px dashed #6f625c47;border-radius:10px;margin:0;padding:14px;font-size:14px;font-weight:850;line-height:1.4}.admin-menu-grid{grid-template-columns:minmax(0,1fr)}.ingredient-create-bar{border:1px solid var(--line);background:#fffaf6;border-radius:8px;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(120px,.7fr)) repeat(3,minmax(110px,.55fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.ingredient-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.ingredient-table-head,.ingredient-row{grid-template-columns:minmax(180px,1.1fr) 105px 105px 118px 105px minmax(360px,1.8fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ingredient-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fffaf6;font-size:12px;font-weight:900}.ingredient-row{border-bottom:1px solid var(--line)}.ingredient-row:last-child{border-bottom:0}.ingredient-row.muted{background:#f8f3ef}.ingredient-row .field{gap:4px}.ingredient-row .select{width:100%;min-width:0;min-height:42px}.ingredient-row .status{width:max-content;max-width:100%}.ingredient-row .status small{opacity:.82;margin-left:6px;font-size:12px}.ingredient-purchase-box{gap:8px;min-width:0;display:grid}.ingredient-purchase-fields{grid-template-columns:minmax(80px,.85fr) 74px 86px minmax(130px,1fr);gap:8px;min-width:0;display:grid}.ingredient-purchase-fields .field{gap:4px}.ingredient-purchase-fields .field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.waste-status{border-radius:12px;gap:2px;width:100%;padding:8px 10px;font-weight:950;line-height:1.1;display:grid}.waste-status small{opacity:.82;font-size:12px;font-weight:800}.waste-status.ready{color:#15803d;background:#dcfce7}.waste-status.warning{color:#9a5b00;background:#fff2c7}.waste-status.danger{color:#991b1b;background:#fee2e2}.waste-status.neutral{color:var(--muted);background:#f6f0eb}.calculated-cost{border:1px solid var(--line);background:#fffaf6;border-radius:8px;align-content:center;gap:2px;min-height:42px;padding:8px 10px;font-weight:900;display:grid}.calculated-cost small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.ingredient-card-actions{justify-content:flex-end;gap:6px;display:flex}.mobile-field-label{display:none}.margin-manager{gap:18px;display:grid}.margin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.margin-workbench{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.margin-product-list{position:sticky;top:18px}.margin-product-buttons{gap:10px;display:grid}.margin-product-button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;gap:14px;padding:14px;display:flex}.margin-product-button.active{border-color:#d92d208c;box-shadow:0 0 0 3px #d92d2014}.margin-product-button span,.margin-product-button em{gap:4px;display:grid}.margin-product-button small,.margin-product-button em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.margin-detail-panel{gap:18px;display:grid}.margin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.margin-kpi-grid>div{border:1px solid var(--line);background:linear-gradient(#fff,#fffaf6);border-radius:8px;gap:6px;padding:14px;display:grid}.margin-kpi-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.margin-kpi-grid strong{font-size:clamp(22px,2.2vw,34px)}.recipe-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.recipe-table-head,.recipe-row{grid-template-columns:minmax(170px,1fr) minmax(180px,220px) minmax(145px,165px) minmax(125px,145px) 132px;align-items:center;gap:12px;padding:12px 14px;display:grid}.recipe-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fffaf6;font-size:12px;font-weight:900}.recipe-row{border-bottom:1px solid var(--line)}.recipe-row:last-child{border-bottom:0}.recipe-add-bar{border:1px solid var(--line);background:#fffaf6;border-radius:8px;grid-template-columns:minmax(240px,1fr) 150px 130px auto;align-items:end;gap:12px;padding:14px;display:grid}.recipe-quantity-control{grid-template-columns:minmax(90px,1fr) 72px;gap:6px;display:grid}.recipe-cost-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.recipe-cost-control small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:900}.recipe-save-button{min-height:42px;padding:0 12px}@media (max-width:1180px){.admin-menu-grid{grid-template-columns:1fr}.admin-menu-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-create-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-add-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-summary-grid,.builder-area-grid{grid-template-columns:1fr}.builder-create-card,.builder-ingredient-row{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-ingredient-name,.builder-create-card .field:first-child,.builder-create-card .button{grid-column:1/-1}.ingredient-create-bar .button,.recipe-add-bar .button{width:100%}.ingredient-table{background:0 0;border:0;gap:12px;display:grid;overflow:visible}.ingredient-table-head{display:none}.ingredient-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.ingredient-row:last-child{border-bottom:1px solid var(--line)}.ingredient-row .field:first-of-type{grid-column:1/-1}.ingredient-row .status{justify-content:space-between;width:100%}.ingredient-purchase-box{grid-column:1/-1}.ingredient-card-actions{justify-content:stretch}.ingredient-card-actions .icon-button{flex:1}.margin-summary-grid,.margin-workbench,.margin-kpi-grid,.premium-readiness-grid,.cash-register-flow,.radar-grid,.subscription-current-card,.subscription-shop-grid,.subscription-addon-grid,.subscription-settings-grid{grid-template-columns:1fr}.margin-product-list{position:static}.recipe-table{background:0 0;border:0;gap:12px;display:grid;overflow:visible}.recipe-table-head{display:none}.recipe-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr;gap:10px;padding:14px}.mobile-field-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}}.menu-area-stack{gap:18px;display:grid}.menu-print-order-panel{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#d92d2012,#0000 34%),linear-gradient(#fff,#fffaf6);border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 42px #2c1f1a0f}.menu-area-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.menu-area-order-card{cursor:grab;background:#ffffffd6;border:1px solid #e5d3c8eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:148px;padding:14px;display:grid}.menu-area-order-card:active{cursor:grabbing}.menu-area-order-card strong{color:var(--ink);font-size:20px;display:block}.menu-area-order-card p{color:var(--muted);margin:6px 0 12px;font-weight:800;line-height:1.35}.menu-area-order-tags{flex-wrap:wrap;gap:6px;display:flex}.menu-area-order-tags span{color:var(--muted);background:#f7eee8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.menu-area{border:1px solid var(--line);background:radial-gradient(circle at 94% 0,#d92d200f,#0000 30%),linear-gradient(#fff,#fffaf6);border-radius:8px;gap:14px;padding:16px;display:grid}.menu-area-head,.menu-category-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.menu-area-head h3{margin:0;font-size:clamp(24px,2.4vw,34px)}.menu-area-head p,.menu-category-head span{color:var(--muted);margin:5px 0 0;font-weight:800;line-height:1.4}.menu-category-stack{gap:12px;display:grid}.menu-category-panel{background:#ffffffc7;border:1px solid #e5d3c8db;border-radius:8px;gap:10px;padding:14px;display:grid}.menu-category-head strong{font-size:18px}.menu-list{gap:12px;display:grid}.menu-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.menu-row[draggable=true]{cursor:grab}.menu-row[draggable=true]:active{cursor:grabbing}.menu-row.muted{opacity:.62}.menu-drag-handle{border:1px solid var(--line);width:44px;min-height:58px;color:var(--muted);cursor:grab;background:#fffaf6;border-radius:8px;place-items:center;gap:3px;display:grid}.menu-drag-handle span{color:var(--ink);font-size:12px;font-weight:950}.menu-drag-handle:disabled{cursor:not-allowed;opacity:.5}.menu-row-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-row p{color:var(--muted);margin:8px 0 0;line-height:1.45}.menu-row-actions{grid-template-columns:auto auto auto;align-items:center;gap:8px;display:grid}.menu-edit-form,.new-product-form{grid-column:1/-1;gap:12px;display:grid}.new-product-form{border:1px solid var(--line);background:#fffaf6;border-radius:8px;padding:16px}.tenant-create-form{gap:16px;display:grid}.wizard-step{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:14px;padding:16px;display:grid}.wizard-step-head{align-items:flex-start;gap:12px;display:flex}.wizard-step-head>span{background:var(--brand);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.wizard-step-head strong{font-size:16px;display:block}.wizard-step-head p{color:var(--muted);margin:3px 0 0;line-height:1.45}.plan-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;gap:6px;min-height:126px;padding:14px;display:grid;position:relative}.plan-choice-input{width:18px;height:18px;accent-color:var(--brand);position:absolute;inset:12px 12px auto auto}.plan-choice:has(.plan-choice-input:checked){border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.plan-choice span{width:max-content;color:var(--brand-dark);background:#fff0e5;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.plan-choice strong{padding-right:24px;font-size:18px}.plan-choice-price{color:var(--brand);font-size:20px;font-weight:950;line-height:1.05}.billing-price-monthly{display:none}form:has(input[name=billingCycle][value=monthly]:checked) .billing-price-annual{display:none}form:has(input[name=billingCycle][value=monthly]:checked) .billing-price-monthly{display:inline}.plan-choice-monthly{color:var(--muted);font-weight:850}.billing-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-choice-grid.compact{margin-bottom:14px}.billing-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;gap:5px;min-height:112px;padding:14px 42px 14px 14px;display:grid;position:relative}.billing-choice input{width:18px;height:18px;accent-color:var(--brand);position:absolute;inset:14px 14px auto auto}.billing-choice:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.billing-choice span{color:#107a43;background:#f0fdf4;border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-weight:950}.billing-choice strong{font-size:19px;line-height:1.08}.billing-choice small{color:var(--muted);line-height:1.35}.plan-choice small,.field small{color:var(--muted);line-height:1.4}:is(.plan-wizard:has(.plan-base-input:checked) .premium-wizard-section,.plan-wizard:has(.plan-base-input:checked) .site-wizard-section,.plan-wizard:has(.plan-premium-input:checked) .site-wizard-section){display:none}.tenant-editor{border-bottom:1px solid var(--line)}.tenant-editor:last-child{border-bottom:0}.tenant-editor summary{cursor:pointer;list-style:none}.tenant-editor summary::-webkit-details-marker{display:none}.tenant-editor[open] summary{border-bottom:1px solid var(--line)}.tenant-edit-form{background:#fffdfb;gap:14px;padding:18px 24px 24px;display:grid}.inline-check{border:1px solid var(--line);width:max-content;max-width:100%;min-height:42px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:800;display:inline-flex}.table-booking-form{gap:16px;display:grid}.table-booking-flow{gap:20px}.table-booking-steps{border:1px solid var(--line);background:#fffaf6;border-radius:999px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.table-booking-steps span{min-height:38px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.table-booking-steps span.active{background:var(--surface-strong);color:#fff}.table-booking-flow-grid{grid-template-columns:minmax(250px,.8fr) minmax(300px,1fr) minmax(280px,.86fr);align-items:stretch;gap:16px;display:grid}.table-booking-card{border:1px solid var(--line);background:radial-gradient(circle at 92% 8%,#d92d2012,#0000 32%),#fff;border-radius:16px;align-content:start;gap:16px;padding:clamp(18px,2.5vw,24px);display:grid;box-shadow:0 18px 48px #30231d0f}.table-booking-card-head{align-items:flex-start;gap:12px;display:flex}.table-booking-card-head svg{color:var(--brand);flex:none}.table-booking-card-head span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.table-booking-card-head h3{margin-top:4px;font-size:clamp(24px,2vw,30px);line-height:1.02}.table-guest-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.table-guest-picker button,.table-date-strip button{border:1px solid var(--line);min-height:48px;color:var(--text);background:#fff;border-radius:12px;font-weight:950}.table-guest-picker button.selected,.table-date-strip button.selected{color:#087642;background:#d9f7e6;border-color:#168a5347;box-shadow:inset 0 0 0 1px #168a5324}.table-custom-guests{max-width:170px}.table-date-strip{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid;overflow:visible}.table-date-strip button{text-align:left;align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.table-date-strip span,.table-date-strip strong{display:block}.table-date-strip span{color:var(--muted);text-transform:uppercase;font-size:11px}.table-date-strip strong{font-size:13px}.table-account-summary{background:linear-gradient(#fff,#fff8f2);border:1px solid #231b181f;border-radius:8px;gap:7px;min-height:100%;padding:16px;display:grid}.table-account-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.table-account-summary strong{font-size:22px;line-height:1}.table-account-summary small{color:var(--muted);font-weight:750}.table-time-field{grid-column:1/-1}.table-slot-picker{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.table-slot-picker-premium{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.table-slot-choice{min-height:126px}.table-slot-picker-premium .table-slot-choice{border-radius:14px;min-height:118px}.table-slot-picker-premium .table-slot-choice.selected{outline:2px solid color-mix(in srgb, var(--brand) 70%, white 30%);outline-offset:2px}.table-slot-hint{color:var(--muted);font-size:12px;font-weight:850;line-height:1.25}.table-booking-confirm-card{background:radial-gradient(circle at 90% 10%,#12805c1a,#0000 34%),#fff}.table-booking-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.table-booking-summary div{border:1px solid var(--line);background:#fffaf6;border-radius:12px;gap:4px;padding:14px;display:grid}.table-booking-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.table-booking-summary strong{font-size:18px;line-height:1.05}.table-booking-contact-grid{grid-template-columns:1fr;gap:10px;display:grid}.table-booking-form .button:disabled{cursor:not-allowed;opacity:.54}.table-notes-field{grid-column:1/-1}.table-notes-field>span{align-items:center;gap:7px;display:inline-flex}.table-booking-confirm-card>.button{justify-content:center;width:100%;min-height:54px}.table-booking-fineprint{color:var(--muted);line-height:1.35}.table-booking-wizard{max-width:1060px;margin:0 auto}.table-booking-wizard .table-booking-steps{background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.table-booking-wizard .table-booking-steps button{border:0;border-right:1px solid var(--line);min-height:54px;color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:9px;font-weight:900;display:inline-flex}.table-booking-wizard .table-booking-steps button:last-child{border-right:0}.table-booking-wizard .table-booking-steps button span{color:#665d58;background:#eee9e5;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:12px;display:inline-flex}.table-booking-wizard .table-booking-steps button.active{color:var(--text);background:#fff}.table-booking-wizard .table-booking-steps button.active span{background:var(--brand);color:#fff}.table-booking-wizard .table-booking-steps button:disabled{cursor:not-allowed;opacity:.48}.table-booking-wizard-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.table-booking-wizard-stage{min-width:0}.table-booking-wizard-stage .table-booking-card{background:#fff;border-radius:8px;min-height:500px;box-shadow:0 20px 60px #20191514}.table-booking-subhead{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:4px;padding-top:16px;display:flex}.table-booking-subhead svg{color:var(--brand)}.table-booking-calendar-field{max-width:260px}.table-room-choice{gap:12px;display:grid}.table-room-choice-buttons{flex-wrap:wrap;gap:8px;display:flex}.table-room-choice-buttons button{border:1px solid var(--line);min-height:42px;color:var(--text);background:#fff;border-radius:8px;padding:0 16px;font-weight:850}.table-room-choice-buttons button.selected{border-color:var(--brand);color:var(--brand);background:#fff4f2}.table-booking-next{justify-content:center;width:100%;min-height:54px;margin-top:auto}.table-booking-stage-actions{grid-template-columns:minmax(120px,.36fr) minmax(180px,1fr);gap:10px;margin-top:auto;display:grid}.table-booking-stage-actions .button{justify-content:center;min-height:54px}.table-booking-wizard .table-slot-picker-premium{grid-template-columns:repeat(3,minmax(0,1fr))}.table-booking-wizard .table-slot-picker-premium .table-slot-choice{min-height:108px}.table-booking-empty-state{border:1px dashed var(--line);min-height:230px;color:var(--muted);text-align:center;border-radius:8px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.table-booking-empty-state strong{color:var(--text);font-size:20px}.table-booking-live-summary{color:#fff;background:#211a17;border-radius:8px;gap:14px;padding:22px;display:grid;position:sticky;top:18px}.table-booking-live-summary>span{color:#d7cdc8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.table-booking-live-summary>strong{border-bottom:1px solid #ffffff29;padding-bottom:16px;font-size:28px}.table-booking-live-summary>div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.table-booking-live-summary svg{color:#ffb5a9}.table-booking-live-summary p{gap:3px;margin:0;font-weight:850;display:grid}.table-booking-live-summary small{color:#b9aea8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.table-booking-live-note{border-top:1px solid #ffffff29;margin-top:4px;padding-top:16px}.table-booking-live-note p{color:#e4dbd6;font-size:12px;line-height:1.45}.booking-landing-page{color:#211a17;--brand:var(--booking-brand,#df2d22);background:#f6f4f2;min-height:100dvh}.booking-landing-shell{width:min(1120px,100% - 40px);margin:0 auto}.booking-landing-header{background:#fff;border-bottom:1px solid #ddd6d2}.booking-landing-header .booking-landing-shell,.booking-landing-footer .booking-landing-shell{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.booking-landing-header a{color:inherit;text-decoration:none}.booking-landing-site-link{border:1px solid #ddd6d2;border-radius:8px;align-items:center;min-height:42px;padding:0 15px;font-weight:850;display:inline-flex}.booking-landing-hero{padding:54px 0 32px}.booking-landing-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.booking-landing-eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.booking-landing-hero h1{max-width:720px;margin:8px 0 12px;font-size:52px;line-height:.98}.booking-landing-hero p{color:#655c57;max-width:640px;margin:0;font-size:18px;line-height:1.5}.booking-landing-trust{color:#655c57;gap:9px;font-size:13px;font-weight:800;display:grid}.booking-landing-trust span{align-items:center;gap:8px;display:flex}.booking-landing-trust svg{color:#148657}.booking-landing-content{padding-bottom:56px}.booking-landing-message{max-width:1060px;margin:0 auto 14px}.booking-landing-success{text-align:center;background:#fff;border:1px solid #ddd6d2;border-radius:8px;justify-items:center;gap:14px;max-width:680px;margin:30px auto 80px;padding:50px;display:grid;box-shadow:0 20px 60px #20191514}.booking-landing-success>svg{color:#148657}.booking-landing-success>span{color:#148657;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:950}.booking-landing-success h2{margin:0;font-size:36px}.booking-landing-success p{color:#655c57;max-width:520px;margin:0;line-height:1.55}.booking-landing-success>div{gap:10px;margin-top:8px;display:flex}.booking-landing-footer{background:#fff;border-top:1px solid #ddd6d2}.booking-landing-footer span{color:#655c57;align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.takeaway-landing-page{color:#211b18;background:#f7f4ef;min-height:100vh;padding-bottom:92px}.takeaway-landing-shell{width:min(1180px,100% - 40px);margin:0 auto}.takeaway-landing-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf8f5;border-bottom:1px solid #e4d9d1;position:sticky;top:0}.takeaway-landing-header .takeaway-landing-shell,.takeaway-landing-footer .takeaway-landing-shell{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.takeaway-landing-header a{color:inherit;text-decoration:none}.takeaway-landing-site-link{background:#fff;border:1px solid #d9cbc2;border-radius:7px;align-items:center;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.takeaway-landing-hero{color:#fff;background:#211b18;padding:44px 0 30px}.takeaway-landing-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.takeaway-landing-eyebrow{color:#ffd34e;text-transform:uppercase;margin-bottom:9px;font-size:13px;font-weight:900;display:block}.takeaway-landing-hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.takeaway-landing-hero p{color:#d7cdc7;max-width:700px;margin:16px 0 0;font-size:18px;line-height:1.5}.takeaway-landing-trust{gap:8px;display:grid}.takeaway-landing-trust span{background:#2c2420;border:1px solid #50433d;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-size:14px;font-weight:750;display:flex}.takeaway-flow-steps{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f4eff5;border-bottom:1px solid #e2d6ce;padding:12px 0;position:sticky;top:72px}.takeaway-flow-steps .shell{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.takeaway-flow-steps button{color:#665b55;text-align:left;background:#fff;border:1px solid #ddcfc7;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:30px 22px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;min-height:64px;padding:10px 14px;display:grid}.takeaway-flow-steps button>span{background:#eee7e2;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:inline-flex}.takeaway-flow-steps button>svg{grid-row:1/3}.takeaway-flow-steps button strong{align-self:end;font-size:16px}.takeaway-flow-steps button small{text-overflow:ellipsis;white-space:nowrap;align-self:start;overflow:hidden}.takeaway-flow-steps button.active{border-color:var(--takeaway-brand,#e52c24);background:var(--takeaway-brand,#e52c24);color:#fff}.takeaway-flow-steps button.active>span{background:#ffffff38}.takeaway-flow-steps button.done{color:#137743;background:#effbf4;border-color:#a8dec2}.takeaway-flow-steps button:disabled{opacity:.48;cursor:not-allowed}.takeaway-login-step{padding-top:32px}.takeaway-step-action{justify-content:flex-end;margin-top:18px;display:flex}.takeaway-step-action .button{align-items:center;gap:10px;display:inline-flex}.takeaway-step-action-primary{z-index:30;pointer-events:none;margin-top:0;position:sticky;bottom:16px}.takeaway-step-action-primary .button{pointer-events:auto;justify-content:space-between;min-width:min(100%,470px);min-height:66px;padding:10px 18px;box-shadow:0 14px 34px #211b183d}.takeaway-step-action-primary .button>span{text-align:left;display:grid}.takeaway-step-action-primary .button small{opacity:.82;margin-top:2px;font-weight:650}.takeaway-landing-footer{color:#695e58;background:#fff;border-top:1px solid #ded2ca;margin-top:48px}.takeaway-landing-footer nav{gap:18px;display:flex}.takeaway-landing-footer a{color:inherit;font-weight:750}.order-confirmation-page{color:#211b18;background:#f7f4ef;min-height:100vh}.order-confirmation-shell{width:min(100% - 40px,1120px);margin:0 auto}.order-confirmation-hero{color:#fff;background:#211b18;border-bottom:1px solid #ded2ca;padding:76px 0 54px}.order-confirmation-hero .order-confirmation-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 22px;display:grid}.order-confirmation-mark{color:#fff;background:#e52c24;border-radius:50%;grid-row:1/5;place-items:center;width:82px;height:82px;display:grid}.order-confirmation-eyebrow{color:#ff8c83;text-transform:uppercase;font-size:13px;font-weight:900}.order-confirmation-hero h1{margin:0;font-size:clamp(44px,7vw,76px);line-height:.98}.order-confirmation-hero p{color:#d7cbc5;max-width:680px;margin:4px 0 0;font-size:18px;line-height:1.55}.order-confirmation-code{background:#2c2420;border:1px solid #50433d;border-radius:8px;grid-area:1/3/5;min-width:210px;padding:20px 24px}.order-confirmation-code span,.order-confirmation-code strong{display:block}.order-confirmation-code span{color:#bfb1a9;text-transform:uppercase;font-size:12px;font-weight:850}.order-confirmation-code strong{margin-top:5px;font-size:30px}.order-confirmation-content{padding:34px 0 70px}.order-confirmation-status{background:#fff;border:1px solid #ded2ca;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-confirmation-status article{grid-template-columns:28px minmax(0,1fr);align-content:center;gap:4px 10px;min-width:0;min-height:112px;padding:20px 24px;display:grid}.order-confirmation-status article+article{border-left:1px solid #ded2ca}.order-confirmation-status svg{color:#e52c24;grid-row:1/3}.order-confirmation-status span{color:#736761;text-transform:uppercase;font-size:12px;font-weight:850}.order-confirmation-status strong{overflow-wrap:anywhere;font-size:18px}.order-confirmation-main{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;margin-top:22px;display:grid}.order-confirmation-summary,.order-confirmation-next{background:#fff;border:1px solid #ded2ca;border-radius:8px}.order-confirmation-section-title{border-bottom:1px solid #e8ded8;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 22px;display:flex}.order-confirmation-section-title>div{align-items:center;gap:9px;display:flex}.order-confirmation-section-title span{font-weight:850}.order-confirmation-section-title>strong{color:#c75805;font-size:24px}.order-confirmation-items{padding:8px 22px}.order-confirmation-item{border-bottom:1px solid #eee6e1;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;display:flex}.order-confirmation-item>div{gap:4px;display:grid}.order-confirmation-item span{color:#736761;font-size:13px}.order-confirmation-total{justify-content:space-between;gap:18px;padding:20px 22px;font-size:22px;display:flex}.order-confirmation-next{background:#fffaf6;padding:26px}.order-confirmation-next-label{color:#c75805;text-transform:uppercase;font-size:12px;font-weight:900}.order-confirmation-next h2{margin:8px 0 20px;font-size:30px;line-height:1.08}.order-confirmation-next ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.order-confirmation-next li{color:#554a45;grid-template-columns:20px minmax(0,1fr);gap:8px;line-height:1.45;display:grid}.order-confirmation-next li svg{color:#13814a;margin-top:2px}.order-confirmation-payment-note{color:#6b5324;background:#fff8e8;border:1px solid #ead8b6;border-radius:7px;margin:22px 0 0;padding:13px;font-size:13px;line-height:1.45}.order-confirmation-actions{grid-template-columns:1fr;gap:9px;margin-top:24px;display:grid}.order-confirmation-actions .button{justify-content:center}@media (max-width:720px){.takeaway-landing-page{padding-bottom:72px}.takeaway-landing-shell{width:min(100% - 24px,1180px)}.takeaway-landing-header .takeaway-landing-shell{min-height:64px}.takeaway-landing-header .brand-subtitle{display:none}.takeaway-landing-site-link{min-height:38px;padding:0 11px;font-size:12px}.takeaway-landing-hero{padding:28px 0 24px}.takeaway-landing-hero-inner{grid-template-columns:1fr;gap:20px}.takeaway-landing-hero h1{font-size:42px}.takeaway-landing-hero p{font-size:16px}.takeaway-landing-trust{grid-template-columns:1fr}.takeaway-flow-steps{padding:8px 0;top:64px}.takeaway-flow-steps .shell{gap:5px;width:calc(100% - 16px)}.takeaway-flow-steps button{grid-template-columns:23px minmax(0,1fr);column-gap:6px;min-height:58px;padding:8px}.takeaway-flow-steps button>span{width:22px;height:22px;font-size:12px}.takeaway-flow-steps button>svg{display:none}.takeaway-flow-steps button strong{font-size:14px}.takeaway-flow-steps button small{font-size:10px}.takeaway-login-step{padding-top:18px}.takeaway-step-action-primary{width:calc(100% - 16px);bottom:76px}.takeaway-step-action-primary .button{width:100%;min-width:0}.takeaway-landing-footer .takeaway-landing-shell{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:86px}.checkout-payment-heading{flex-direction:column;align-items:flex-start;gap:7px}.payment-choice{grid-template-columns:1fr}.order-confirmation-shell{width:calc(100% - 24px)}.order-confirmation-hero{padding:42px 0 34px}.order-confirmation-hero .order-confirmation-shell{grid-template-columns:58px minmax(0,1fr);gap:10px 14px}.order-confirmation-mark{grid-row:1/3;width:58px;height:58px}.order-confirmation-mark svg{width:34px}.order-confirmation-hero h1{font-size:42px}.order-confirmation-hero p{grid-column:1/-1;font-size:16px}.order-confirmation-code{grid-area:auto/1/auto/-1;min-width:0;margin-top:8px}.order-confirmation-status,.order-confirmation-main{grid-template-columns:1fr}.order-confirmation-status article{min-height:88px}.order-confirmation-status article+article{border-top:1px solid #ded2ca;border-left:0}.order-confirmation-main{gap:14px;margin-top:14px}.order-confirmation-next{padding:22px}.order-confirmation-next h2{font-size:26px}}.tenant-options{flex-wrap:wrap;gap:12px;display:flex}.tenant-options label{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:800;display:inline-flex}.tenant-delete-box{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;gap:14px;margin-top:12px;padding:16px;display:grid}.tenant-delete-box strong{color:#991b1b}.tenant-delete-box p{color:#7f1d1d;margin:6px 0 0;line-height:1.5}.danger-check{color:#991b1b;background:#fff;border-color:#fecaca}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.menu-description-field{grid-column:1/-1}.menu-extra-options{border:1px solid var(--line);background:#fffaf6;border-radius:8px;grid-column:1/-1;min-width:0;margin:0;padding:0;overflow:hidden}.menu-extra-toggle{cursor:pointer;align-items:flex-start;gap:12px;padding:16px;display:flex}.menu-extra-toggle input,.menu-extra-option input{width:19px;height:19px;accent-color:var(--brand);flex:none;margin:2px 0 0}.menu-extra-toggle span{gap:3px;display:grid}.menu-extra-toggle small,.menu-extra-picker-head small,.menu-extra-option small{color:var(--muted)}.menu-extra-picker{border-top:1px solid var(--line);background:#fff;gap:12px;padding:16px;transition:opacity .16s;display:grid}.menu-extra-picker.disabled{opacity:.46}.menu-extra-picker-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.menu-extra-option-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.menu-extra-option{border:1px solid var(--line);cursor:pointer;background:#fffaf6;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:10px 12px;display:grid}.menu-extra-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.menu-extra-option small{font-weight:850}.menu-upload-center{gap:18px;display:grid}.menu-upload-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.menu-upload-step{flex-direction:column;align-items:flex-start;gap:14px;min-height:280px;padding:24px;display:flex}.menu-upload-step h3,.menu-upload-help h3{color:var(--ink);margin:0;font-size:26px;line-height:1}.menu-upload-step p,.menu-upload-help p{color:var(--muted);margin:0;line-height:1.5}.menu-upload-step .button{margin-top:auto}.step-number{color:#047857;background:#dcfce7;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:inline-grid}.menu-upload-tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.menu-upload-tags span{border:1px solid var(--line);color:var(--ink);letter-spacing:.04em;background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.menu-upload-form .field{width:100%}.menu-upload-form input[type=file]{border:1px dashed var(--line);background:#fff;border-radius:8px;width:100%;padding:12px}.menu-upload-help{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.menu-upload-help code{color:var(--ink);background:#fff4ed;border-radius:6px;padding:2px 6px;font-size:.95em}.menu-ai-upload-panel{background:radial-gradient(circle at 92% 12%,#dc262617,#0000 34%),linear-gradient(135deg,#fff,#fff8f4);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:24px;padding:26px;display:grid}.menu-ai-upload-copy{align-content:start;gap:14px;display:grid}.menu-ai-upload-copy h3{max-width:760px;color:var(--ink);margin:0;font-size:clamp(34px,5vw,58px);line-height:.95}.menu-ai-upload-copy p{max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.5}.menu-ai-upload-copy ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.menu-ai-upload-copy li{color:var(--ink);padding-left:24px;font-weight:800;line-height:1.35;position:relative}.menu-ai-upload-copy li:before{content:"✓";color:#059669;position:absolute;top:0;left:0}.menu-ai-upload-form{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 18px 40px #37241c14}.menu-ai-upload-form input[type=file]{background:#fff;border:1px dashed #dc262659;border-radius:8px;width:100%;padding:14px}.menu-ai-note{color:var(--muted);line-height:1.4}textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:86px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:12px;line-height:1.45}.slot-manager{gap:18px;display:grid}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.slot-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.slot-card.muted{opacity:.62}.slot-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.slot-card-head strong{font-size:24px}.slot-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.slot-meter{background:#f4ebe4;border-radius:999px;height:8px;overflow:hidden}.slot-meter span{border-radius:inherit;background:var(--brand);height:100%;display:block}.slot-form{gap:10px;display:grid}.table-availability-block{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:16px;padding:18px;display:grid}.table-availability-manager,.dining-table-manager{gap:18px;display:grid}.floor-plan-editor{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 64px #1d171514}.floor-plan-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.floor-plan-editor-head h4{margin:4px 0 0;font-size:clamp(25px,2.4vw,38px);line-height:.95}.floor-plan-toolbar,.floor-plan-inspector-actions,.floor-plan-scale-control{align-items:center;gap:8px;display:flex}.floor-plan-toolbar .icon-button,.floor-plan-scale-control .icon-button{border:1px solid var(--line);width:42px;min-width:42px;height:42px;color:var(--text);background:#fff;border-radius:8px}.floor-plan-toolbar .icon-button.active{border-color:var(--brand);color:var(--brand);background:#fff1ed}.floor-plan-zone-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fbf7f3;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.floor-plan-zone-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.floor-plan-zone-tabs button.active{border-color:var(--line);color:var(--text);background:#fff}.floor-plan-zone-tabs button span{text-align:center;background:#ede4dc;border-radius:999px;min-width:22px;padding:3px 6px;font-size:11px}.floor-plan-zone-tabs button i{background:var(--brand);border-radius:999px;width:7px;height:7px}.floor-plan-elements-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px;display:flex}.floor-plan-elements-toolbar>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;margin-right:4px;font-size:11px;font-weight:950}.floor-plan-elements-toolbar button{border:1px solid var(--line);min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:#fbf7f3;border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.floor-plan-elements-toolbar button:hover,.floor-plan-elements-toolbar button:focus-visible{border-color:var(--brand);color:var(--brand);outline:none}.floor-plan-elements-toolbar button:disabled{cursor:not-allowed;opacity:.4}.floor-plan-floor-toolbar{border-bottom:1px solid var(--line);background:#f8f4f0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.floor-plan-floor-toolbar>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:950}.floor-plan-floor-toolbar button{border:1px solid var(--line);min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:5px 10px 5px 6px;font-size:12px;font-weight:850;display:inline-flex}.floor-plan-floor-toolbar button.active{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent)}.floor-plan-floor-toolbar button:disabled{cursor:not-allowed;opacity:.45}.floor-plan-floor-swatch{background-size:12px 12px;border:1px solid #54453e33;border-radius:4px;flex:none;width:28px;height:26px}.floor-plan-workspace{grid-template-columns:minmax(0,1fr) 220px;min-height:590px;display:grid}.floor-plan-canvas{border-right:1px solid var(--line);touch-action:none;background-color:#f7f3ee;background-image:linear-gradient(#67585017 1px,#0000 1px),linear-gradient(90deg,#67585017 1px,#0000 1px),linear-gradient(#67585009 1px,#0000 1px),linear-gradient(90deg,#67585009 1px,#0000 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px;min-width:0;min-height:590px;position:relative;overflow:hidden}.floor-plan-canvas:after{content:"";pointer-events:none;border:3px solid #67585038;border-radius:4px;position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #fffc}.floor-plan-canvas.locked .floor-plan-table-button{cursor:pointer!important}.floor-plan-room-label{z-index:1;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:950;position:absolute;top:30px;left:34px}.floor-plan-entrance{z-index:2;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-items:center;gap:4px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.floor-plan-entrance span{border:2px solid #6758508c;border-top-width:0;border-radius:0 0 70px 70px;width:70px;height:9px}.floor-plan-element-button,.floor-plan-element-readonly{z-index:2;min-width:22px;min-height:18px;color:inherit;transform-origin:50%;background:0 0;border:0;padding:0;position:absolute}.floor-plan-element-button{touch-action:none;-webkit-user-select:none;user-select:none}.floor-plan-element-readonly{z-index:1;pointer-events:none}.floor-structure{color:#554944;letter-spacing:.05em;text-transform:uppercase;background:#ded5cce6;border:2px solid #9d8d84;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-size:clamp(8px,.8vw,11px);font-weight:950;line-height:1;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 12px #1d17151a}.floor-structure.selected{border-color:#1d8ed1;box-shadow:0 0 0 4px #1d8ed129,0 8px 18px #1d171524}.floor-structure-wall{color:#0000;box-shadow:none;background:#6f625c;border-color:#5c514b;border-radius:2px}.floor-structure-window{color:#0000;box-shadow:none;background:#c9ebf7cc;border:3px double #4c9abe;border-radius:1px}.floor-structure-door{color:#0000;box-shadow:none;background:#ffffff6b;border:0 solid #806f65;border-width:0 0 3px 3px;border-radius:0 0 0 100%;align-items:flex-end}.floor-structure-counter{color:#fff;background:repeating-linear-gradient(90deg,#9a795d 0 18px,#8b6b52 18px 20px);border-color:#745c49}.floor-structure-kitchen{color:#8f3024;background:#ffe6dff0;border-color:#9b4b3f}.floor-structure-restroom{color:#365f6e;background:#e0f2f6f0;border-color:#5e8492}.floor-structure-column{color:#fff;background:#776a63;border-radius:999px}.floor-structure-plant{color:#fff;background:radial-gradient(at 35% 30%,#90c878 0 18%,#0000 19%),radial-gradient(at 67% 30%,#5f9e57 0 19%,#0000 20%),radial-gradient(at 50% 64%,#3e7f43 0 28%,#0000 29%),#d7c4a7;border:2px solid #55734c;border-radius:999px;box-shadow:0 7px 16px #26573033}.floor-structure-planter{color:#fff;background:linear-gradient(#487d3dfa 0 48%,#0000 49%),repeating-linear-gradient(90deg,#98785a 0 16px,#806349 16px 18px);border-color:#6f5e4d}.floor-structure-plant span,.floor-structure-planter span{display:none}.floor-structure-label{background:#ffffffd6;border-style:dashed}:is(.floor-plan-canvas,.pos-cash-floor-canvas,.service-live-floor-canvas,.floor-plan-floor-swatch).floor-surface-light{background-color:#f5f1eb;background-image:linear-gradient(#67585014 1px,#0000 1px),linear-gradient(90deg,#67585014 1px,#0000 1px);background-size:48px 48px}:is(.floor-plan-canvas,.pos-cash-floor-canvas,.service-live-floor-canvas,.floor-plan-floor-swatch).floor-surface-wood{background-color:#d7b98f;background-image:repeating-linear-gradient(0deg,#0000 0 42px,#60452c40 42px 44px),repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 96px),linear-gradient(105deg,#ffffff2e,#6744261f);background-size:auto,192px 88px,auto}:is(.floor-plan-canvas,.pos-cash-floor-canvas,.service-live-floor-canvas,.floor-plan-floor-swatch).floor-surface-terracotta{background-color:#c98a68;background-image:linear-gradient(#fff1e166 2px,#0000 2px),linear-gradient(90deg,#fff1e166 2px,#0000 2px),linear-gradient(135deg,#ffffff14,#6c34221f);background-size:54px 38px,54px 38px,auto}:is(.floor-plan-canvas,.pos-cash-floor-canvas,.service-live-floor-canvas,.floor-plan-floor-swatch).floor-surface-stone{background-color:#c9c5bc;background-image:linear-gradient(#ffffff80 2px,#0000 2px),linear-gradient(90deg,#ffffff80 2px,#0000 2px),linear-gradient(115deg,#5b575014,#0000 55%);background-size:86px 52px,86px 52px,auto}.floor-plan-floor-swatch.floor-surface-light,.floor-plan-floor-swatch.floor-surface-wood,.floor-plan-floor-swatch.floor-surface-terracotta,.floor-plan-floor-swatch.floor-surface-stone{background-size:12px 12px}.floor-plan-table-button{z-index:3;width:150px;min-height:112px;color:inherit;font:inherit;transform-origin:50%;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;position:absolute}.floor-plan-table-object{place-content:center;justify-items:center;gap:5px;width:100%;min-height:112px;transition:filter .16s;display:grid}.floor-plan-table-object.selected{filter:drop-shadow(0 0 #0000)}.floor-plan-table-object.selected:after{content:"";border:2px solid #1d8ed1;border-radius:8px;position:absolute;inset:0;box-shadow:0 0 0 4px #1d8ed124}.floor-plan-table-object.inactive{opacity:.42}.floor-plan-table-surface{color:#fff;background:#211a17;border:2px solid #806b60;border-radius:8px;place-content:center;gap:2px;min-width:86px;min-height:58px;padding:8px 14px;display:grid;box-shadow:0 10px 22px #1d17152e}.floor-plan-table-surface strong{font-size:25px;line-height:1}.floor-plan-table-surface small{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.floor-plan-shape-round .floor-plan-table-surface{border-radius:999px;width:78px;min-width:78px;height:78px;min-height:78px}.floor-plan-shape-rectangle .floor-plan-table-surface{min-width:118px}.floor-plan-shape-long .floor-plan-table-surface{border-radius:999px;min-width:142px;min-height:48px}.floor-plan-chair-row{justify-content:center;gap:7px;display:flex}.floor-plan-chair-row span{background:#fff;border:1px solid #b6a398;border-radius:999px;width:12px;height:12px;box-shadow:0 3px 8px #1d17151f}.floor-plan-inspector{background:#fff;align-content:start;gap:18px;min-width:0;padding:18px;display:grid}.floor-plan-inspector>div:first-child{gap:4px;display:grid}.floor-plan-inspector span,.floor-plan-inspector small{color:var(--muted);font-size:11px;font-weight:850}.floor-plan-inspector>div>strong{font-size:30px;line-height:1}.floor-plan-inspector-actions{display:grid}.floor-plan-element-label{color:var(--muted);gap:6px;margin-top:12px;font-size:11px;font-weight:850;display:grid}.floor-plan-element-label input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:9px 10px;font-size:13px;font-weight:750}.floor-plan-dimension-control{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) 32px 42px 32px;align-items:center;gap:5px;padding:6px;display:grid}.floor-plan-dimension-control button{border:1px solid var(--line);width:32px;height:32px;color:var(--text);background:#fff;border-radius:5px;place-items:center;padding:0;display:grid}.floor-plan-dimension-control strong{text-align:center;font-size:12px}.floor-plan-scale-control{border:1px solid var(--line);border-radius:8px;justify-content:space-between;padding:6px}.floor-plan-scale-control strong{text-align:center;min-width:48px}.floor-plan-scale-control .icon-button{width:34px;min-width:34px;height:34px}.floor-plan-coordinates{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:14px;display:flex}.floor-plan-inspector-empty{text-align:center;place-content:center;justify-items:center;min-height:180px}.floor-plan-inspector-empty strong{font-size:15px!important}.dining-layout-head{border:1px solid var(--line);background:radial-gradient(circle at 88% 0,#27ae601a,#0000 34%),#fffaf6;border-radius:8px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.dining-layout-head h4{margin:4px 0 6px;font-size:clamp(24px,2.2vw,34px);line-height:.95}.dining-layout-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.dining-room-list{gap:18px;display:grid}.dining-room-zone{border:1px solid var(--line);background:linear-gradient(135deg,#fffaf6c7,#fffffffa),repeating-linear-gradient(0deg,#ded3cb1f 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#ded3cb1f 0 1px,#0000 1px 26px);border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.dining-room-heading{border:1px solid color-mix(in srgb, var(--brand) 14%, var(--line));background:radial-gradient(circle at 92% 10%,#de2c2214,#0000 30%),#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.dining-room-heading h5{margin:4px 0 0;font-size:clamp(26px,2.4vw,38px);line-height:.95}.dining-room-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dining-room-stats span{min-height:34px;color:var(--text);background:#f3eadf;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.dining-room-remove{color:#991b1b;min-height:34px;padding:8px 12px}.delete-confirm-inline{background:#fff5f2;border:1px solid #991b1b38;border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex}.delete-confirm-inline strong{color:#991b1b;letter-spacing:.04em;text-transform:uppercase;padding-left:8px;font-size:12px;font-weight:900}.delete-confirm-inline .button{min-height:30px;padding:7px 10px}.dining-floor-grid{grid-auto-flow:dense;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dining-table-card{border:1px solid var(--line);background:radial-gradient(circle at 85% 12%,#16a34a1a,#0000 30%),#fff;border-radius:8px;grid-column:span 2;gap:12px;min-height:230px;padding:16px;display:grid;box-shadow:0 18px 44px #1d17150d}.dining-table-card:has(.dining-shape-rectangle){grid-column:span 3}.dining-table-card:has(.dining-shape-long){grid-column:span 4}.dining-table-card.muted{opacity:.55}.dining-table-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dining-table-top span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.dining-table-top strong{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));letter-spacing:.06em;text-transform:uppercase;background:#fffaf6;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;display:inline-flex}.dining-table-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.dining-table-preview{background:linear-gradient(135deg,#fffaf6c7,#fffffff5),repeating-linear-gradient(0deg,#ded3cb2e 0 1px,#0000 1px 18px),repeating-linear-gradient(90deg,#ded3cb2e 0 1px,#0000 1px 18px);border-radius:8px;align-content:center;justify-items:center;gap:7px;min-height:112px;padding:8px;display:grid}.dining-table-surface{border:2px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:var(--surface-strong);color:#fff;border-radius:8px;place-items:center;min-width:96px;min-height:58px;padding:10px 18px;display:grid;box-shadow:0 14px 32px #1d17152e}.dining-shape-round .dining-table-surface{border-radius:999px;width:92px;min-width:92px;height:92px}.dining-shape-rectangle .dining-table-surface{min-width:170px}.dining-shape-long .dining-table-surface{min-width:240px}.dining-table-surface strong{font-size:30px;line-height:1}.dining-table-surface small{color:#ffffffbd;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.dining-table-seat-row{justify-content:center;gap:7px;display:flex}.dining-table-seat-row span{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:#fff;border-radius:999px;width:13px;height:13px;box-shadow:0 4px 10px #1d171514}.dining-table-qr-button{justify-content:center;width:100%;margin-top:2px}.table-management-center{gap:18px;display:grid}.table-management-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.table-management-card{border:1px solid var(--line);background:radial-gradient(circle at 88% 10%,#27ae601a,#0000 34%),#fff;border-radius:8px;flex-direction:column;gap:14px;min-height:250px;padding:18px;display:flex;box-shadow:0 22px 50px #1d17150d}.table-management-card.emphasized{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:radial-gradient(circle at 88% 10%,#de2c2217,#0000 34%),#fffaf6}.table-management-card h3{max-width:9ch;margin:6px 0 0;font-size:clamp(26px,2.4vw,34px);line-height:.95}.table-management-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.table-management-card .button{justify-content:center;width:100%;margin-top:auto}.table-management-note{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));color:var(--muted);background:#fffaf6;border-radius:8px;align-items:flex-start;gap:10px;padding:16px 18px;line-height:1.45;display:flex}.table-management-note strong{color:var(--text);white-space:nowrap}.table-management-tables{background:radial-gradient(circle at 92% 8%,#27ae6014,#0000 30%),#fff;margin-top:2px}.table-ordering-module{background:radial-gradient(circle at 100% 0,#27ae601f,#0000 32%),#fff;border-color:#27ae603d}.table-ordering-module.muted{border-color:var(--line);background:#fffaf6}.table-order-page{background:radial-gradient(circle at 82% 0,#d92d201f,#0000 30%),linear-gradient(#fffaf6 0%,#fff 36%);min-height:100vh;padding-bottom:110px}.table-order-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf7f0;border-bottom:1px solid #e6d6cdd1;position:sticky;top:0}.table-live-pill{color:#fff;white-space:nowrap;background:#19100d;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:950;display:inline-flex}.table-order-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-top:28px;padding-bottom:4px;display:grid}.table-order-hero h1{max-width:760px;margin:5px 0 8px;font-size:clamp(46px,7vw,86px);line-height:.92}.table-order-hero p{max-width:760px;color:var(--muted);margin:0;font-size:clamp(17px,2vw,22px);font-weight:750;line-height:1.35}.table-order-steps{border:1px solid var(--line);background:#ffffffeb;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px;display:flex;box-shadow:0 14px 34px #37241c14}.table-order-steps span,.table-order-steps a{min-height:38px;color:var(--ink);background:#fff7f2;border-radius:999px;align-items:center;padding:0 14px;font-weight:950;text-decoration:none;display:inline-flex}.table-order-steps a:first-child{background:var(--red);color:#fff}.table-order-page .customer-account-section{padding-top:22px}.table-order-page .website-order-intro,.table-order-page .ai-app-section{display:none}.table-menu-section{padding-top:16px}.table-menu-section .section-heading{align-items:end;margin-bottom:14px}.table-menu-section .section-heading h2{font-size:clamp(34px,4.4vw,58px)}.table-menu-section .section-heading p{max-width:520px;font-weight:800}.table-order-page .create-pizza-panel{background:radial-gradient(circle at 90% 10%,#f7b7332e,#0000 32%),linear-gradient(135deg,#211612 0%,#150f0d 100%);border-color:#d92d202e;margin-bottom:16px;padding:18px;box-shadow:0 18px 46px #30231d29}.table-order-page .create-pizza-head{align-items:center}.table-order-page .create-pizza-head h3{font-size:clamp(27px,4vw,42px)}.table-order-page .pizza-builder{grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr) minmax(210px,.65fr)}.table-order-page .builder-base-card,.table-order-page .builder-total-card{min-height:150px}.table-order-page .ingredient-pill{min-height:44px}.table-category-nav{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf7f0;border:1px solid #e6d6cde6;border-radius:999px;margin-bottom:18px;padding:8px;position:sticky;top:74px;box-shadow:0 16px 30px #37241c14}.table-order-page .products{grid-template-columns:repeat(2,minmax(0,1fr))}.table-order-page .product-card{min-height:auto;padding:18px}.table-order-page .product-card header{align-items:flex-start}.table-order-page .product-card h3{font-size:clamp(22px,2.6vw,32px);line-height:1}.table-order-page .product-card .price{font-size:18px}.table-order-page .product-actions{margin-top:auto}.table-order-page .add-button{min-height:50px}.table-availability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.table-slot-card{background:#fff}.table-slot-create{background:#fff;margin-top:0}.weekday-picker{flex-wrap:wrap;gap:8px;display:flex}.weekday-picker label{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.weekday-picker input{accent-color:var(--brand)}.table-booking-heading{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.booking-card-list{gap:12px;display:grid}.booking-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:start;gap:16px;padding:16px;display:grid}.booking-card-main{gap:8px;display:grid}.booking-card-main h3{margin:0;font-size:24px}.booking-card-main p{color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.booking-card-main small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.booking-card-form{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:10px;padding:12px;display:grid}.table-service-app{background:radial-gradient(circle at 88% 4%,#e02c201c,#0000 30%),#fffaf6;align-content:start;gap:16px;min-height:100vh;padding:18px;display:grid}.table-service-header{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex;box-shadow:0 16px 42px #30231d14}.table-service-header h1{margin:2px 0 6px;font-size:clamp(34px,8vw,64px);line-height:.92}.table-service-header p,.table-service-empty p{color:var(--muted);margin:0;line-height:1.45}.table-service-tenant-switch{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.table-service-tenant-switch a{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.table-service-tenant-switch a.active{border-color:var(--brand);color:var(--brand)}.table-service-date{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.table-service-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.table-service-metrics div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:14px;display:grid}.table-service-metrics span,.table-service-metrics small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.table-service-metrics strong{font-size:28px}.booking-planner-panel{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#fffaf6 100%);border-radius:12px;gap:16px;padding:clamp(18px,2vw,24px);display:grid}.booking-workspace-toolbar{border:1px solid var(--line);background:#211b18;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.booking-workspace-tabs,.booking-date-navigation,.booking-date-navigation form{align-items:center;gap:8px;display:flex}.booking-workspace-tabs a,.booking-date-navigation>a,.booking-date-navigation button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#312925;border:1px solid #4c403a;border-radius:6px;justify-content:center;align-items:center;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.booking-workspace-tabs a.active{border-color:var(--brand);background:var(--brand)}.booking-date-navigation input{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #4c403a;border-radius:6px;padding:0 10px;font-weight:850}.booking-date-navigation .booking-today-link{color:var(--ink);background:#fff}.booking-quick-create{border:1px solid var(--line);background:#fff;border-radius:8px}.booking-quick-create summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:14px 18px;list-style:none;display:flex}.booking-quick-create summary::-webkit-details-marker{display:none}.booking-quick-create summary span{gap:2px;display:grid}.booking-quick-create summary strong{font-size:18px}.booking-quick-create summary small{color:var(--muted);font-weight:750}.booking-quick-create summary b{color:var(--brand);font-size:28px}.booking-quick-create-form{border-top:1px solid var(--line);background:#fffaf6;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.booking-quick-create-form .booking-create-notes{grid-column:span 2}.booking-quick-create-form>.button{align-self:end;min-height:47px}.booking-agenda-panel,.booking-floor-panel{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:16px;padding:clamp(18px,2vw,24px);display:grid}.booking-floor-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.booking-floor-table{background:#effbf4;border:2px solid #b8dfc6;border-radius:8px;align-content:start;gap:8px;min-height:180px;padding:16px;display:grid}.booking-floor-table.reserved{background:#fff2ef;border-color:#efb8ae}.booking-floor-table.unassigned{background:#fff9df;border-style:dashed;border-color:#e5c76c}.booking-floor-table.round{border-radius:70px;padding-inline:26px}.booking-floor-table.rectangle,.booking-floor-table.long{grid-column:span 2}.booking-floor-table-surface{text-align:center;color:#166534;background:#fff;border:1px solid;border-radius:6px;place-content:center;min-height:76px;display:grid}.booking-floor-table.reserved .booking-floor-table-surface{color:#a62a20}.booking-floor-table.unassigned .booking-floor-table-surface{color:#8a5a00}.booking-floor-table-surface strong{font-size:28px;line-height:1}.booking-floor-table-surface span,.booking-floor-table>small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.booking-floor-table p{margin:0;font-size:13px;font-weight:800;line-height:1.35}.booking-planner-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.booking-planner-slot{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.booking-planner-slot header{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-planner-slot header strong{font-size:30px;line-height:1}.booking-planner-slot header span{color:var(--muted);background:#f2eee9;border-radius:999px;padding:6px 10px;font-weight:950}.booking-planner-bar{background:#eee4dc;border-radius:999px;height:9px;overflow:hidden}.booking-planner-bar span{border-radius:inherit;background:#27ae60;height:100%;display:block}.booking-planner-slot.busy .booking-planner-bar span,.booking-planner-slot.warning .booking-planner-bar span{background:#f0b429}.booking-planner-slot.danger .booking-planner-bar span{background:var(--brand)}.booking-planner-stats{flex-wrap:wrap;gap:8px;display:flex}.booking-planner-stats span,.booking-planner-stats em{color:var(--muted);background:#f7f1ec;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:900}.booking-planner-stats em{color:#8a5a00;background:#fff3c4}.booking-planner-names{gap:6px;display:grid}.booking-planner-names small{color:var(--ink);font-weight:850;line-height:1.25}@media (max-width:1180px){.owner-command-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-command-main{grid-column:1/-1}.booking-workspace-toolbar{flex-direction:column;align-items:stretch}.booking-quick-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.owner-command-panel,.campaign-empty-slot-grid,.owner-command-main{grid-template-columns:1fr}.booking-workspace-tabs,.booking-date-navigation{grid-template-columns:repeat(3,1fr);display:grid}.booking-workspace-tabs a{padding-inline:8px}.booking-date-navigation form{grid-column:1/-1}.booking-date-navigation input{flex:1;min-width:0}.booking-date-navigation .booking-today-link{grid-column:1/-1}.booking-quick-create-form{grid-template-columns:1fr}.booking-quick-create-form .booking-create-notes,.booking-floor-table.rectangle,.booking-floor-table.long{grid-column:auto}.owner-command-actions{min-width:0}}.table-service-section{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:16px;display:grid}.service-kitchen-pass{background:radial-gradient(circle at 92% 10%,#d92d2014,#0000 28%),#fff;border-color:#d92d202e}.service-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-order-card{border:1px solid var(--line);background:#fffaf6;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 36px #30231d0f}.service-order-card.ready{background:linear-gradient(135deg,#effdf5,#fff);border-color:#168a5347}.service-order-card.served{background:#f8f7f5}.service-order-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-order-card h3{margin:8px 0 4px;font-size:clamp(24px,3vw,34px);line-height:1}.service-order-card small,.service-order-waiting{color:var(--muted);font-weight:850;line-height:1.35}.service-order-payment{justify-content:flex-end;min-width:max-content;display:flex}.service-order-items{gap:8px;display:grid}.service-order-items>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.service-order-items>.service-order-items-heading{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:2px;padding:0;display:grid}.service-order-items-heading strong{font-size:14px}.service-order-items>div.served{opacity:.72;background:#f4faf6}.service-order-items>div>div{gap:3px;display:grid}.service-order-items form{margin:0}.service-order-items strong{font-size:16px}.served-label{background:#dcfce7;border-radius:999px;width:max-content;padding:4px 8px;color:#15803d!important;font-size:11px!important}.button.compact{border-radius:8px;min-height:38px;padding:0 12px;font-size:13px}.service-order-actions{gap:8px;display:grid}.service-order-actions form,.service-order-actions .button{width:100%}.service-order-waiting{border:1px dashed var(--line);background:#ffffffc2;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.service-pass-empty{background:#fffaf6c2;border:1px dashed #d92d203d;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:16px;display:grid}.service-pass-empty svg{color:var(--brand)}.service-pass-empty strong{margin-bottom:4px;font-size:18px;display:block}.service-pass-empty p{color:var(--muted);margin:0;font-weight:800;line-height:1.45}.service-floor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-mobile-table-shell{display:none}.service-mobile-table-list,.service-mobile-table-detail{min-width:0}.service-mobile-table-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-mobile-table-row{border:1px solid var(--line);width:100%;min-height:132px;color:var(--text);background:#fff;border-radius:12px;align-content:space-between;gap:9px;padding:12px;text-decoration:none;display:grid;box-shadow:0 10px 24px #30231d0a}.service-mobile-table-row.free{background:radial-gradient(circle at 82% 14%,#16a34a1f,#0000 38%),#f8fffa;border-color:#16a34a3d}.service-mobile-table-row.occupied{background:radial-gradient(circle at 82% 14%,#d92d201c,#0000 38%),#fff8f6;border-color:#d92d203d}.service-mobile-table-row.ready{background:radial-gradient(circle at 82% 14%,#05966929,#0000 38%),#effdf5;border-color:#0596696b}.service-mobile-table-row.muted{opacity:.56;background:#f8fafc}.service-mobile-table-row>strong{color:#fff;background:#1f1713;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:58px;font-size:32px;line-height:1;display:inline-flex}.service-mobile-table-row div{gap:4px;display:grid}.service-mobile-table-row span,.service-mobile-table-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.service-mobile-table-row span{color:var(--text);text-transform:uppercase;letter-spacing:.02em;font-weight:950}.service-mobile-table-row small{color:var(--muted);font-size:12px;font-weight:850}.service-mobile-table-row em{text-align:center;border-radius:999px;width:100%;padding:7px 9px;font-size:12px;font-style:normal;font-weight:950}.service-mobile-table-row em.free{color:#15803d;background:#dcfce7}.service-mobile-table-row em.occupied{color:#c2410c;background:#ffedd5}.service-mobile-table-row em.ready{color:#047857;background:#d1fae5}.service-mobile-table-row em.muted{color:#64748b;background:#f1f5f9}.service-mobile-back{width:max-content;color:var(--brand);align-items:center;gap:7px;margin-bottom:10px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.service-mobile-table-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.service-mobile-table-actions .service-mobile-back{margin-bottom:0}.service-mobile-table-actions .button{flex:180px}.service-mobile-empty-detail{background:#fffaf6;border:1px dashed #d92d2038;border-radius:12px;gap:6px;padding:16px;display:grid}.service-mobile-empty-detail strong{font-size:20px}.service-mobile-empty-detail span{color:var(--muted);font-weight:850;line-height:1.45}.service-mobile-table-detail .service-table-orders{gap:8px}.service-table-card{background:radial-gradient(circle at 78% 12%,#16a34a21,#0000 36%),#f7fff9;border:1px solid #16a34a3d;border-radius:12px;align-content:space-between;gap:10px;min-height:132px;padding:12px;display:grid}.service-table-card.free{border-color:#16a34a3d}.service-live-floor-list{gap:18px;display:grid}.service-live-floor-zone{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.service-live-floor-zone>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.service-live-floor-zone>header div{gap:2px;display:grid}.service-live-floor-zone>header span{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950}.service-live-floor-zone>header strong{font-size:24px;line-height:1}.service-live-floor-zone>header small{color:var(--muted);font-size:12px;font-weight:850}.service-live-floor-canvas{background-color:#f7f3ee;background-image:linear-gradient(#67585012 1px,#0000 1px),linear-gradient(90deg,#67585012 1px,#0000 1px);background-size:40px 40px;min-height:520px;position:relative;overflow:hidden}.service-live-floor-canvas:after{content:"";pointer-events:none;border:3px solid #6758502e;border-radius:4px;position:absolute;inset:16px}.service-live-floor-table{z-index:2;width:138px;min-height:118px;color:var(--text);transform-origin:50%;border:2px solid #0000;border-radius:10px;place-items:center;gap:0;padding:4px;text-decoration:none;display:grid;position:absolute}.service-live-floor-table:hover,.service-live-floor-table:focus-visible{z-index:3;background:#ffffffc7;border-color:#1d8ed1;outline:none;box-shadow:0 12px 30px #1d17151f}.service-live-floor-table em{max-width:124px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950;line-height:1;overflow:hidden;box-shadow:0 4px 12px #1d17151a}.service-live-floor-table.ready em{color:#08783e;background:#d9fbe8}.service-live-floor-table.occupied em{color:#a82419;background:#ffebe5}.service-live-floor-table.muted{opacity:.45}.service-live-floor-entrance{z-index:1;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-items:center;gap:3px;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.service-live-floor-entrance span{border:2px solid #6758507a;border-top-width:0;border-radius:0 0 70px 70px;width:70px;height:9px}@media (max-width:980px){.floor-plan-editor-head{flex-direction:column;align-items:flex-start}.floor-plan-toolbar{flex-wrap:wrap;width:100%}.floor-plan-workspace{grid-template-columns:minmax(0,1fr)}.floor-plan-canvas{border-right:0;border-bottom:1px solid var(--line);min-height:520px}.floor-plan-inspector{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.floor-plan-inspector-empty{grid-column:1/-1;min-height:92px}}@media (max-width:640px){.floor-plan-toolbar .button{flex:150px}.floor-plan-workspace{min-width:720px}.floor-plan-editor{overflow-x:auto}.floor-plan-canvas{min-height:500px}.floor-plan-inspector{grid-template-columns:minmax(0,1fr)}.service-live-floor-list{display:none}}.service-table-card.occupied{background:radial-gradient(circle at 78% 12%,#e02c201f,#0000 36%),#fff8f6;border-color:#e02c2047}.service-table-card.ready{background:radial-gradient(circle at 78% 12%,#16a34a33,#0000 36%),#f0fff6;border-color:#16a34a7a}.service-table-card.muted{opacity:.5}.service-table-card div{gap:4px;display:grid}.service-table-card span,.service-table-card small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.service-table-card strong{font-size:34px;line-height:1}.service-table-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.service-table-shape{align-content:center;justify-items:center;gap:5px;width:108px;min-height:86px;padding:6px;display:grid}.service-table-card .service-table-shape,.service-table-card .service-table-shape div{display:grid}.service-table-seat-row{justify-content:center;gap:5px;display:flex!important}.service-table-seat-row span{background:#67585061;border-radius:999px;width:9px;height:9px}.service-table-surface{background:#ffffffeb;border:2px solid #67585057;border-radius:12px;place-items:center;gap:1px;width:66px;min-height:48px;display:grid;box-shadow:inset 0 0 0 1px #ffffffe6,0 10px 22px #3b282014}.service-table-shape-round .service-table-surface{border-radius:999px;width:58px;min-height:58px}.service-table-shape-rectangle .service-table-surface{width:82px;min-height:48px}.service-table-shape-long .service-table-surface{border-radius:999px;width:96px;min-height:42px}.service-table-shape.ready .service-table-surface{background:#ecfdf3;border-color:#16a34a94}.service-table-shape.occupied .service-table-surface{background:#fff3ef;border-color:#e02c206b}.service-table-shape.muted .service-table-surface{background:#ffffff8c}.service-table-card .service-table-surface strong{color:var(--text);font-size:20px;line-height:1}.service-table-card .service-table-surface small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:9px}.service-table-card p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.35}.service-table-orders{gap:7px;display:grid}.service-table-card-detail{align-content:start}.service-table-detail-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;display:grid}.service-table-detail-free{align-self:start;min-width:120px}.service-table-order-button{white-space:nowrap;min-height:44px;padding-inline:12px}.service-table-booking-strip{background:#fff4efd1;border:1px solid #d92d202e;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.service-table-booking-strip span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.service-table-booking-strip strong{font-size:15px;line-height:1.15}.service-table-booking-strip small{color:var(--muted);font-size:12px;font-weight:900}.service-table-order-row{background:#ffffffdb;border:1px solid #e5d3c8e6;border-radius:10px;gap:5px;padding:9px;display:grid}.service-table-card .service-table-order-row .status{letter-spacing:0;text-transform:none;justify-self:start;font-size:11px}.service-table-card .service-table-order-row strong{font-size:16px}.service-table-card .service-table-order-row small{color:var(--text);letter-spacing:0;text-transform:none;font-size:12px}.service-table-order-empty{color:var(--muted);background:#ffffffb8;border:1px dashed #d92d2038;border-radius:10px;padding:10px;font-size:12px;font-weight:900;line-height:1.35}.cash-register-page{color:#fff;background:#2f2f2f;align-content:start;gap:12px;min-height:100vh;padding:14px;display:grid}.cash-register-page-header{background:#1f1b18;border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.cash-register-page-header h1{margin:2px 0;font-size:clamp(28px,4vw,44px);line-height:1}.cash-register-page-header p{color:#ffffffb8;margin:0;font-weight:800}.cash-register-page-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.staff-access-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.staff-access-form,.staff-access-list{gap:12px;display:grid}.staff-view-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-pin-card .login-form{gap:14px}.staff-pin-input{text-align:center;letter-spacing:.3em;font-size:28px;font-weight:950}.staff-row-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cash-history-panel{background:#1f1b18;border:1px solid #ffffff1f;border-radius:10px;gap:12px;padding:14px;display:grid}.cash-history-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cash-history-list article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;gap:5px;padding:12px;display:grid}.cash-history-list span,.cash-history-list small{color:#ffffffb8;font-size:12px;font-weight:850}.cash-history-list strong{color:#fff;font-size:18px}@media (max-width:1100px){.staff-access-grid{grid-template-columns:1fr}.cash-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.operational-nav{grid-auto-columns:minmax(74px,1fr)}.operational-nav a{min-height:40px;padding:0 8px;font-size:12px}.staff-view-checks,.staff-row-actions,.cash-history-list{grid-template-columns:1fr}.cash-register-page-header{flex-direction:column;align-items:stretch}.cash-register-page-header nav{justify-content:stretch}.cash-register-page-header nav .button{flex:120px}}.walk-in-form{gap:7px;display:grid}.walk-in-form .select{min-height:38px;padding:8px;font-size:13px}.walk-in-form div{grid-template-columns:1fr 70px;gap:7px;display:grid}.walk-in-form .button{width:100%;min-height:38px}.free-table-form{display:grid}.free-table-form .button{width:100%;min-height:38px}.service-booking-list{gap:10px;display:grid}.service-booking-card{border:1px solid var(--line);background:#fffaf6;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:12px;padding:12px;display:grid}.service-booking-main{align-content:start;gap:7px;display:grid}.service-booking-main h3{margin:0;font-size:24px}.service-booking-main p{color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.service-booking-main small{color:var(--muted);line-height:1.4}.service-booking-form{gap:10px;display:grid}.pending-booking-section .section-heading{margin-bottom:12px}.pending-booking-list{gap:12px}.pending-booking-card{background:linear-gradient(135deg,#d92d200f,#fff 42%);border:1px solid #d92d202e;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:14px;padding:14px;display:grid}.pending-booking-main{align-content:start;gap:8px;display:grid}.pending-booking-main h3{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1}.pending-booking-meta{flex-wrap:wrap;gap:8px;display:flex}.pending-booking-meta span{min-height:34px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.pending-booking-main small{color:var(--muted);line-height:1.4}.pending-booking-actions{gap:8px;display:grid}.pending-booking-confirm-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pending-booking-confirm-form .field{margin:0}.pending-booking-actions .button{min-height:44px}.table-service-empty{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;max-width:560px;margin:10vh auto 0;padding:22px;display:grid}.table-service-empty h1{margin:0;font-size:42px}.table-order-banner{background:linear-gradient(135deg,#d92d2014,#fff);border:1px solid #d92d2038;border-radius:14px;gap:5px;margin-bottom:14px;padding:16px 18px;display:grid}.table-order-banner strong{font-size:20px}.table-order-banner span{color:var(--muted);font-weight:850}.table-service-summary{background:linear-gradient(135deg,#effdf5,#fff);border-color:#27ae6040}.kitchen-app{background:radial-gradient(circle at 90% 8%,#d92d2024,#0000 28%),linear-gradient(135deg,#fffaf6,#f6eee7);min-height:100vh;padding:20px}.kitchen-header{border:1px solid var(--line);background:#ffffffdb;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:22px;display:flex;box-shadow:0 18px 50px #37241c14}.kitchen-header h1,.kitchen-header p{margin:0}.kitchen-header h1{margin-top:4px;font-size:clamp(40px,6vw,74px);line-height:.92}.kitchen-header p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.35}.kitchen-header-actions,.kitchen-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kitchen-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.kitchen-summary-strip>div{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:center;gap:5px;min-height:96px;padding:16px;display:grid}.kitchen-summary-strip span{color:var(--muted);font-weight:900}.kitchen-summary-strip strong{font-size:38px;line-height:1}.kitchen-board{gap:16px;display:grid}.kitchen-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;padding:16px}.kitchen-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.kitchen-toolbar strong,.kitchen-toolbar span{display:block}.kitchen-toolbar strong{font-size:24px}.kitchen-toolbar span{color:var(--muted);font-weight:850}.kitchen-filter-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.kitchen-filter-bar button{border:1px solid var(--line);min-height:82px;color:var(--text);font:inherit;cursor:pointer;background:#ffffffdb;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex;box-shadow:0 12px 28px #37241c0f}.kitchen-filter-bar button.active{background:#fff7f4;border-color:#d92d206b;box-shadow:inset 0 0 0 2px #d92d2014,0 16px 34px #d92d2014}.kitchen-filter-bar span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:950}.kitchen-filter-bar strong{color:#fff;background:#1d1715;border-radius:999px;place-items:center;min-width:42px;height:42px;font-size:22px;line-height:1;display:inline-grid}.kitchen-empty{border:1px dashed var(--line);min-height:320px;color:var(--muted);text-align:center;background:#ffffffc2;border-radius:18px;place-items:center;gap:10px;padding:34px;display:grid}.kitchen-empty strong{color:var(--text);font-size:32px}.kitchen-order-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.kitchen-order-card{border:2px solid var(--line);background:#fff;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 42px #37241c1a}.kitchen-order-card.oven{background:#fffbeb;border-color:#f59e0b}.kitchen-order-card.ready{background:#f0fdf4;border-color:#22c55e}.kitchen-order-card.live{border-color:#d92d204d}.kitchen-order-card header{justify-content:space-between;gap:12px;display:flex}.kitchen-order-card h2,.kitchen-order-card p{margin:0}.kitchen-order-card h2{font-size:clamp(30px,5vw,50px);line-height:.95}.kitchen-order-card header>strong{color:#fff;background:#1d1715;border-radius:12px;align-self:flex-start;padding:10px 14px;font-size:28px}.kitchen-order-code{color:var(--brand);margin-bottom:8px;font-size:18px;font-weight:950;display:inline-block}.kitchen-order-status{background:#f8f2ed;border-radius:12px;justify-content:space-between;gap:10px;padding:12px;display:flex}.kitchen-order-status span,.kitchen-order-status small{font-weight:950}.kitchen-order-status small{color:var(--muted)}.kitchen-new-order,.kitchen-order-meta{border-radius:12px;justify-content:space-between;align-items:center;gap:10px;font-weight:950;display:flex}.kitchen-new-order{color:#991b1b;background:#fee2e2;justify-content:flex-start;padding:12px}.kitchen-order-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;font-size:13px}.kitchen-order-items{border:1px solid var(--line);background:#fffaf6;border-radius:12px;min-height:76px;padding:0;line-height:1.32;overflow:hidden}.kitchen-station-group{padding:12px 14px}.kitchen-station-group+.kitchen-station-group{border-top:3px solid var(--ink)}.kitchen-station-group.bar{background:#eef8ff}.kitchen-station-heading{color:var(--ink);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;font-weight:950;display:flex}.kitchen-station-heading small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px}.kitchen-order-item{border-bottom:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.kitchen-order-item:first-child{padding-top:0}.kitchen-order-item:last-child{border-bottom:0;padding-bottom:0}.kitchen-order-item>strong,.kitchen-order-items>strong{font-size:20px;font-weight:900}.kitchen-order-item>span{border-left:5px solid var(--red);color:#8d1f16;text-transform:uppercase;background:#fff0ed;padding:8px 10px;font-size:15px;font-weight:900;line-height:1.25}.kitchen-order-total{color:var(--muted);font-size:18px;font-weight:950}.kitchen-primary-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px;display:grid}.kitchen-print-button,.kitchen-next-button{min-height:84px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;font-size:20px;font-weight:950;display:flex}.kitchen-print-button{border:1px solid var(--line);color:#1d1715;background:#fff}.kitchen-next-button{background:var(--brand);color:#fff;box-shadow:0 16px 34px #d92d2038}.kitchen-next-button:disabled{cursor:default;opacity:.62}.kitchen-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kitchen-step-button,.kitchen-back-button,.kitchen-cancel-button{color:#fff;min-height:74px;font:inherit;cursor:pointer;background:#1d1715;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:950;display:flex}.kitchen-step-button.active{background:#16a34a}.kitchen-step-button:disabled{cursor:default;opacity:.62}.kitchen-back-button{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;min-height:62px}.kitchen-cancel-button{color:#991b1b;background:#fff;border:1px solid #fecaca;min-height:56px}.panel{padding:20px}.tenant-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.tenant-row:last-child{border-bottom:0}.tenant-row p{color:var(--muted);margin-bottom:0}.signup-page{background:linear-gradient(135deg,#fffffff5,#fff7ebeb),radial-gradient(circle at 88% 12%,#d92d2021,#0000 30%)}.signup-hero{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:start;gap:42px;padding-top:46px;padding-bottom:46px;display:grid}.signup-hero h1{max-width:640px;margin:12px 0 20px;font-size:clamp(48px,5vw,70px);line-height:.96}.signup-copy{padding-top:8px;position:sticky;top:24px}.signup-copy .lead{max-width:590px;font-size:19px}.signup-step-list{gap:10px;max-width:590px;margin-top:30px;display:grid}.signup-step-list span{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-weight:900;display:flex}.signup-step-list svg{color:#12805c;flex:none}.signup-form{border-radius:10px;gap:24px;padding:28px;display:grid;box-shadow:0 24px 70px #37241c24}.section-heading.compact{margin-bottom:0}.signup-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.signup-fieldset legend{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:950}.signup-plan-grid .plan-choice{align-content:start;min-height:154px;padding:18px}.signup-plan-grid .plan-choice strong{min-height:44px;font-size:19px;line-height:1.16}.signup-fields-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.85fr);align-items:end;gap:14px;display:grid}.signup-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.signup-fields-grid .field,.signup-account-grid .field{min-width:0;margin:0}.signup-wide{grid-column:span 2}.signup-form .select{border-color:color-mix(in srgb, var(--line) 78%, #c9b7ac 22%);min-height:48px;font-weight:850}.signup-form input[type=color].select{padding:8px}.signup-check{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:8px;align-self:end;padding:9px 14px;font-weight:900;line-height:1.1}.signup-check span{min-width:0}.signup-liability-card{background:linear-gradient(135deg,#d92d200f,#fffffff5 52%),#fff;border:1px solid #d92d2047;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;padding:18px;display:grid}.signup-liability-card input{width:20px;height:20px;accent-color:var(--brand);margin-top:3px}.signup-liability-card strong,.signup-liability-card small{display:block}.signup-liability-card strong{margin-bottom:8px;font-size:16px;line-height:1.25}.signup-liability-card small{color:var(--muted);font-size:13px;font-weight:750;line-height:1.5}.signup-submit{width:100%;min-height:56px;font-size:17px}.signup-payment-note{color:var(--muted);text-align:center;margin:-10px 0 0;font-size:14px;font-weight:800;line-height:1.4}.signup-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:72px;display:grid}.signup-value-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-height:190px;padding:22px;display:grid;box-shadow:0 16px 44px #37241c14}.signup-value-grid svg{color:var(--brand)}.signup-value-grid strong{font-size:20px}.signup-value-grid p{color:var(--muted);margin:0}@media (max-width:960px){.demo-admin-banner,.beta-status-strip{flex-direction:column;align-items:flex-start}.beta-command-grid,.beta-ops-grid,.beta-tool-grid,.admin-onboarding-guide,.beta-monitor-grid,.readiness-grid,.onboarding-bubble-grid,.setup-tooltip-grid{grid-template-columns:1fr}.readiness-card{min-height:0}.website-template-moderno .customer-app-hero,.website-template-tradizione .customer-app-hero,.website-template-gourmet .customer-app-hero,.website-template-famiglia .customer-app-hero,.website-template-notturno .customer-app-hero,.website-template-panorama .customer-app-hero,.website-template-atelier .customer-app-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.website-template-gourmet .template-ornament,.website-template-notturno .template-ornament{opacity:.28}.website-action-strip{grid-template-columns:1fr;gap:10px;margin-bottom:18px}.website-action-strip a{min-height:0;padding:16px}.website-action-strip strong{font-size:24px}.website-nav{order:3;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.website-template-panorama .topbar,.website-template-atelier .topbar{background:#19110cf0}.website-template-panorama .topbar-inner,.website-template-atelier .topbar-inner{gap:12px}.website-template-panorama .nav-actions,.website-template-atelier .nav-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.website-template-panorama .nav-actions .button,.website-template-atelier .nav-actions .button{white-space:nowrap;min-width:0;min-height:40px;padding:0 8px}.website-template-panorama .website-nav,.website-template-atelier .website-nav{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding:4px}.website-template-panorama .website-nav::-webkit-scrollbar{display:none}.website-template-atelier .website-nav::-webkit-scrollbar{display:none}.website-template-panorama .website-nav a,.website-template-atelier .website-nav a{white-space:nowrap;flex:none}.website-local-grid{grid-template-columns:1fr}.website-local-grid .website-story-copy{grid-row:auto}.hero,.order-band,.commercial-band,.dashboard-layout,.kitchen-summary-strip,.api-management-grid,.signup-hero{grid-template-columns:1fr}.kitchen-header{flex-direction:column}.kitchen-order-grid,.kitchen-step-grid,.kitchen-primary-actions{grid-template-columns:1fr}.kitchen-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.canva-inspired-hero{grid-template-columns:1fr}.canva-phone-stage{justify-self:center;width:min(100%,720px);min-height:610px}.marketing-hero-visual{justify-self:center;place-items:center;width:min(100%,660px);height:clamp(420px,58vw,560px);min-height:0}.hero-phone-main{width:min(100%,560px);transform:none}.visual-split,.visual-split-admin,.visual-split-onboarding,.management-control-section,.ops-visual-band,.demo-strip{grid-template-columns:1fr}.section.management-control-section{padding:30px}.management-control-visual{aspect-ratio:16/10}.demo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wordpress-plugin-band{grid-template-columns:1fr}.wordpress-plugin-actions{justify-items:start}.tool-detail-hero,.tool-explainer-band,.tool-detail-grid,.tool-scenario-grid{grid-template-columns:1fr}.tool-scenario-grid article{min-height:auto}.related-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-split-admin .marketing-device-card,.visual-split-onboarding .marketing-device-card{order:2}.phone-frame-main{left:27%}.phone-frame-left{left:9%}.phone-frame-right{right:9%}.apple-stats{bottom:0;right:50%;transform:translate(50%)}.marketing-hero-stats{bottom:18px;right:22px;transform:none}.signup-hero{padding-top:34px}.sales-partner-layout,.sales-program-rules,.sales-partner-admin-grid,.sales-partner-detail-grid,.sales-tier-grid{grid-template-columns:1fr}.sales-partner-admin-card header,.sales-partner-status-form{flex-direction:column;align-items:stretch}.signup-copy{position:static}.signup-fields-grid,.signup-account-grid,.signup-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid,.menu-upload-flow{grid-template-columns:1fr}.menu-upload-step{min-height:auto;padding:18px}.menu-upload-step h3,.menu-upload-help h3{font-size:22px}.menu-upload-help{flex-direction:column;align-items:stretch;padding:18px}.menu-ai-upload-panel{grid-template-columns:1fr;padding:18px}.menu-ai-upload-copy h3{font-size:34px}.menu-ai-upload-copy p{font-size:16px}.section-heading .admin-heading-action{justify-content:center;width:100%}.admin-site-grid{grid-template-columns:1fr}.admin-site-preview{grid-template-rows:minmax(220px,320px) auto;position:static}.platform-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,auto);align-items:center;overflow-x:auto}.sidebar{height:auto;position:static;overflow:visible}.sidebar nav{grid-template-columns:repeat(6,minmax(140px,1fr));padding-bottom:4px;overflow-x:auto}.sidebar-nav-label{grid-column:1/-1;margin-top:10px}.dashboard-header{align-items:flex-start}.dashboard-header-actions{justify-content:flex-start}.admin-workspace-tabs,.platform-control-tabs{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.tenant-management-head{display:none}.tenant-management-row{grid-template-columns:1fr;gap:10px;min-width:0;padding:16px}.tenant-domain-cell span,.tenant-badge-group small,.tenant-name-cell span{white-space:normal}.tenant-row-cta{justify-content:stretch}.tenant-row-cta span{justify-content:center;width:100%}.tenant-quick-actions,.tenant-edit-form,.tenant-management-panel .section-heading{padding-left:16px;padding-right:16px}.legal-upgrade-band,.marketplace-band,.ops-band,.market-pizzeria-summary,.market-bar-row,.market-tenant-row,.legal-upgrade-copy{grid-template-columns:1fr}.legal-upgrade-copy .eyebrow,.legal-upgrade-copy h2,.legal-upgrade-copy p,.legal-proof-line{grid-area:auto/1}.legal-check-panel{grid-template-columns:1fr}.market-pizzeria-summary{display:grid}.market-summary-numbers{text-align:left;min-width:0}.metric-grid,.admin-workspace-tabs,.platform-control-tabs,.legal-summary-grid,.ingredient-create-bar,.admin-start-panel,.admin-site-grid,.setup-wizard-grid,.pizza-builder,.grid.products,.grid.two,.slot-grid,.customizer-grid,.admin-module-grid,.admin-module-grid.compact,.premium-readiness-grid,.trust-grid,.marketplace-compare,.market-grid,.market-pizzeria-metrics,.market-pizzeria-detail,.margin-summary-grid,.margin-workbench,.margin-kpi-grid,.recipe-add-bar,.radar-grid,.api-overview-grid,.api-form-grid,.api-scope-list,.domain-instructions,.integration-download-grid,.integration-embed-band,.cms-integration-grid,.integration-platform-panel,.domain-tenant-card,.notification-settings-grid,.notification-route-grid,.notification-operational-card,.notification-live-note,.notification-template-grid,.push-manager,.push-install-guide,.table-management-grid,.dining-floor-grid,.booking-card,.service-booking-card,.api-key-card,.faq-grid,.ops-list,.billing-choice-grid,.plan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.two.admin-menu-grid{grid-template-columns:minmax(0,1fr)}:is(.dining-table-card,.dining-table-card:has(.dining-shape-rectangle),.dining-table-card:has(.dining-shape-long)){grid-column:span 1}.dining-layout-head,.dining-room-heading{align-items:start;display:grid}.dining-room-stats{justify-content:flex-start}.integration-platform-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-start-copy{grid-column:1/-1}}@media (max-width:640px){body.homepage-chat-lock{overflow:hidden}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.page{overflow-x:hidden}.website-template-moderno .customer-app-hero,.website-template-tradizione .customer-app-hero,.website-template-gourmet .customer-app-hero,.website-template-famiglia .customer-app-hero,.website-template-notturno .customer-app-hero,.website-template-panorama .customer-app-hero,.website-template-atelier .customer-app-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto;overflow:visible}.customer-app-hero>div,.hero-panel,.website-story-copy,.website-contact-card,.website-map-section,.website-gallery,.website-service-strip{min-width:0}.template-ornament{display:none}.website-template-notturno .customer-app-hero{padding-top:28px}.website-template-notturno .hero-panel,.website-template-notturno .pizza-photo{box-shadow:none}.website-template-panorama .customer-app-hero,.website-template-atelier .customer-app-hero{min-height:84vh;margin-bottom:24px;padding:112px 18px 164px;overflow:hidden}.website-template-panorama .customer-app-hero>div:not(.hero-panel):not(.template-ornament),.website-template-atelier .customer-app-hero>div:not(.hero-panel):not(.template-ornament){max-width:none}.website-template-atelier .customer-app-hero>div:not(.hero-panel):not(.template-ornament){padding:22px}.website-template-panorama .hero-stats,.website-template-atelier .hero-stats{width:auto;margin:0;position:absolute;bottom:22px;left:18px;right:18px}.website-template-panorama h1,.website-template-atelier h1{font-size:clamp(42px,14vw,62px);line-height:.94}.topbar-inner,.section-heading,.dashboard-header,.demo-strip{flex-direction:column;align-items:stretch;height:auto;padding:14px 0}.tools-suite-grid{grid-template-columns:minmax(0,1fr)}.tools-suite-card{min-height:auto;padding:18px}.tools-suite-card span{min-height:auto;margin:0}.homepage-chat-cta{grid-template-columns:1fr;padding:22px}.homepage-chat-cta-pill{justify-content:center;width:100%}.table-service-home-section{border-radius:16px;padding:30px 24px}.table-service-home-copy h2{letter-spacing:-.018em;font-size:clamp(34px,10.5vw,44px);line-height:1}.table-service-home-copy p{font-size:16px;line-height:1.52}.homepage-chat-widget{pointer-events:none;padding:10px;bottom:0;left:0;right:0}.homepage-chat-widget.minimized{padding:0 10px calc(10px + env(safe-area-inset-bottom)) 0;left:auto}.homepage-chat-widget.minimized .homepage-chat-closed{justify-content:flex-end;display:flex}.homepage-chat-button,.homepage-chat-panel{pointer-events:auto;width:100%;min-width:0}.homepage-chat-recall{pointer-events:auto}.homepage-chat-button{min-height:64px;padding-right:42px}.homepage-chat-dismiss{width:34px;height:34px;top:50%;right:10px;transform:translateY(-50%)}.homepage-chat-widget.open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d151238;align-items:end;display:grid;top:0}.homepage-chat-panel{border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.homepage-chat-panel header{z-index:2;padding:14px;position:sticky;top:0}.homepage-chat-panel header strong{font-size:21px}.homepage-chat-panel header small{max-width:260px;font-size:12px}.homepage-chat-panel header button{flex:none;width:42px;height:42px}.homepage-chat-body{max-height:none;padding:14px;overflow-y:auto}.homepage-agent-transcript{padding:14px 12px}.homepage-agent-message-content{max-width:86%}.homepage-agent-controls{padding:10px 12px calc(11px + env(safe-area-inset-bottom))}.homepage-agent-quick{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.homepage-agent-quick::-webkit-scrollbar{display:none}.homepage-agent-quick button{min-width:max-content}.homepage-chat-quick,.homepage-chat-fields{grid-template-columns:1fr}.homepage-chat-widget.open{pointer-events:auto}.homepage-chat-panel header button{z-index:6;touch-action:manipulation;position:relative}.homepage-chat-dismiss{z-index:8;touch-action:manipulation}.wordpress-plugin-copy,.wordpress-plugin-actions{justify-items:stretch;display:grid}.tool-detail-hero{grid-template-columns:1fr;padding-top:34px}.tool-detail-icon{width:58px;height:58px}.tool-detail-hero h1{font-size:42px}.tool-detail-hero p,.tool-explainer-intro p{font-size:18px}.tool-explainer-band{gap:22px;padding:30px 26px}.tool-explainer-intro{padding:2px 4px}.tool-explainer-band h2{font-size:36px;line-height:1}.related-tools-grid{grid-template-columns:minmax(0,1fr)}.dashboard-main{width:100%;min-width:0;padding:20px 16px 34px;overflow-x:hidden}.dashboard-header{grid-template-columns:1fr;gap:14px;display:grid}.dashboard-header h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,10vw,42px);line-height:1}.dashboard-header-actions,.dashboard-header-actions .button,.dashboard-header-actions form,.dashboard-header-actions button{width:auto}.dashboard-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.dashboard-header-actions form,.dashboard-header-actions .button,.dashboard-header-actions button{min-width:0}.dashboard-header-actions form:last-child{grid-column:1/-1}.admin-mobile-menu{border:1px solid var(--line);background:linear-gradient(135deg,#fffffffa,#fff8f3f0),#fff;border-radius:8px;margin:0 0 16px;display:block;overflow:hidden;box-shadow:0 18px 46px #30231d1a}.admin-mobile-menu summary{cursor:pointer;touch-action:manipulation;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.admin-mobile-menu-mark{color:#fff7ed;background:#1d1512;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.admin-mobile-menu-current{gap:2px;min-width:0;display:grid}.admin-mobile-menu-current small,.admin-mobile-menu-group-head small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.admin-mobile-menu-current strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;line-height:1.05;overflow:hidden}.admin-mobile-menu-value{min-height:34px;color:var(--brand-dark);white-space:nowrap;background:#fff1e9;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.admin-mobile-menu[open] summary{border-bottom:1px solid var(--line)}.admin-mobile-menu-panel{overscroll-behavior:contain;max-height:min(72dvh,620px);padding:12px;overflow-y:auto}.admin-mobile-menu-group{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;gap:8px;padding:12px;display:grid}.admin-mobile-menu-group-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-mobile-menu-group-head strong{color:var(--text);font-size:14px;font-weight:950}.admin-mobile-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-mobile-menu-links a,.admin-mobile-menu-client-link{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--text);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;text-decoration:none;display:grid}.admin-mobile-menu-links a.active{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand);background:linear-gradient(135deg,#fff,#fff1ec)}.admin-mobile-menu-links a span{gap:3px;min-width:0;display:grid}.admin-mobile-menu-links a strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;line-height:1;overflow:hidden}.admin-mobile-menu-links a small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1;overflow:hidden}.admin-mobile-menu-links a em{min-width:30px;min-height:28px;color:var(--text);white-space:nowrap;background:#fff4ec;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.admin-mobile-menu-client-link{color:#fff7ed;background:#1d1512;grid-template-columns:auto minmax(0,1fr);justify-content:start;font-weight:950}.admin-workspace-tabs.admin-workspace-current{display:none}.sidebar{width:100%;min-width:0;padding:18px 16px;overflow-x:hidden}.sidebar .brand-lockup{width:100%;min-width:0}.sidebar nav{scrollbar-width:none;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:18px;display:flex;overflow:auto hidden}.sidebar nav.sidebar-accordion{gap:8px;display:none;overflow:visible}.sidebar-group summary{background:#ffffff14}.sidebar-subnav{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.sidebar .sidebar-subnav a{min-height:44px}.sidebar nav::-webkit-scrollbar{display:none}.admin-workspace-tabs::-webkit-scrollbar{display:none}.platform-control-tabs::-webkit-scrollbar{display:none}.sidebar-nav-label{display:none}.sidebar a{white-space:nowrap;flex:none;min-height:40px}.admin-workspace-tabs,.platform-control-tabs{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.admin-workspace-tabs.admin-workspace-groups{gap:10px;padding:10px;display:flex}.admin-workspace-group{flex:0 0 min(88vw,390px)}.admin-workspace-current .admin-workspace-group{flex-basis:100%}.admin-workspace-group-links{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-tabs a,.platform-control-tabs a{flex:0 0 148px}.admin-workspace-groups .admin-workspace-group-links a{flex:initial;min-width:0}.integration-platform-tabs{display:flex;overflow-x:auto}.integration-platform-tabs a{flex:0 0 142px}.integration-platform-card-head,.integration-platform-help{grid-template-columns:1fr}.integration-platform-card .button{width:100%}.cms-integration-card{min-height:auto}.section.commercial-band{width:min(100% - 32px,1180px);padding:28px}.legal-upgrade-band{gap:22px;padding:30px 0}.ops-band h2{font-size:36px}.legal-upgrade-copy h2{font-size:32px;line-height:1.04}.legal-upgrade-copy p{font-size:16px;line-height:1.55}.legal-check-panel div{min-height:auto;padding:15px}.legal-proof-line span{flex:auto;justify-content:center}.demo-strip{padding:24px}.demo-card-grid{grid-template-columns:1fr}.demo-card{min-height:auto}.commercial-points div{min-height:58px}.nav-actions,.product-actions,.prompt{flex-direction:column;display:flex}.hero{padding-top:34px}.product-hero{min-height:auto;padding-top:34px;padding-bottom:34px}.product-hero h1{font-size:42px;line-height:.96}.canva-phone-stage{justify-items:center;gap:16px;min-height:auto;display:grid}.marketing-hero-visual{place-items:center;height:clamp(380px,70vw,520px);min-height:0;overflow:hidden}.hero-phone{max-width:none}.hero-phone-main{width:min(112vw,500px);transform:translate(8px)}.marketing-hero-stats{width:100%;max-width:none;bottom:0;left:0;right:0;transform:none}.visual-split{gap:22px}.section.management-control-section{background:radial-gradient(circle at 4% 0,#168a5317,#0000 34%),linear-gradient(#fffffffa,#fffaf6f5);border-radius:10px;gap:20px;width:calc(100% - 32px);margin-left:auto;margin-right:auto;padding:22px}.management-control-copy h2{max-width:11ch;font-size:34px;line-height:.98}.management-control-copy p{font-size:15px;line-height:1.55}.management-control-points{gap:8px}.management-control-points>div{padding:13px 14px}.management-control-points strong{font-size:15px}.management-control-points span{font-size:14px}.management-control-copy .button{justify-content:center;width:100%;min-height:48px}.management-control-visual{aspect-ratio:1/1.02;border-radius:10px;box-shadow:0 18px 46px #30231d1f}.management-control-visual img{object-position:center center;transform:scale(1.01)}.visual-copy h2{font-size:36px;line-height:1.02}.visual-copy p{font-size:16px;line-height:1.55}.marketing-device-card{padding:0}.ops-visual-copy{border-color:var(--line);background:#fff;max-width:none}.ops-visual-copy strong{font-size:24px}.phone-frame,.phone-frame-main,.phone-frame-mini,.apple-stats{position:relative;inset:auto;transform:none}.phone-frame-mini{width:min(100%,260px);min-height:360px}.phone-frame-mini .phone-screen{min-height:342px}.phone-frame-main{order:-1;width:min(100%,320px);min-height:560px}.phone-frame-main .phone-screen{min-height:536px}.apple-stats{width:100%;max-width:none}.marketing-hero-stats{width:100%;max-width:none;position:absolute;bottom:0;left:0;right:0;transform:none}.product-hero .lead,.marketplace-band p,.final-cta p{font-size:16px;line-height:1.52}.marketplace-band h2,.final-cta h2{font-size:36px;line-height:1.02}.customer-app-hero{gap:22px;padding-top:24px}.customer-app-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:39px;line-height:.98}.customer-app-hero .lead{max-width:100%;font-size:17px;line-height:1.5}.customer-app-hero .nav-actions{width:100%}.customer-app-hero .nav-actions .button{justify-content:center;width:100%}.pizza-photo{min-height:280px;padding:20px}.website-template-moderno .pizza-photo,.website-template-gourmet .pizza-photo,.website-template-notturno .pizza-photo{min-height:300px}.pizza-photo strong{max-width:100%;font-size:27px;line-height:1.04}.pizza-photo span{font-size:14px;line-height:1.35}.hero-stats strong{font-size:20px}.ai-app-section{padding-top:8px}.ai-priority-box{grid-template-columns:1fr;padding:20px}.ai-priority-box h2{font-size:34px}.prompt{gap:10px;display:grid}.prompt input,.prompt .button{width:100%}.menu-category-nav{z-index:20;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, #fff 6%);gap:8px;margin:0 -16px 16px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.menu-category-nav a{border:1px solid var(--line);min-height:38px;color:var(--text);background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.menu-category-section{scroll-margin-top:72px}.product-card{padding:16px}.product-card header{align-items:flex-start;gap:10px}.product-actions{grid-template-columns:1fr;gap:10px;display:grid}.product-actions .button,.product-actions .select{width:100%}.admin-site-fields,.admin-upload-grid{grid-template-columns:1fr}.admin-site-form{padding:14px}.admin-site-form-section{padding:12px}.add-toast{right:14px;bottom:calc(148px + env(safe-area-inset-bottom));justify-content:center;display:flex;left:14px}.mobile-cart-cta{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:41;border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);background:var(--surface-strong);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;text-decoration:none;display:flex;position:fixed;left:10px;box-shadow:0 16px 34px #30231d3d}.mobile-cart-cta span,.mobile-cart-cta strong{display:block}.mobile-cart-cta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.mobile-cart-cta strong{flex:none;font-size:18px}.slot-picker-head,.checkout-account-summary{align-items:start;display:grid}.slot-choice-grid{grid-template-columns:1fr}.slot-choice{min-height:96px}.hero-stats,.cart-order-band,.metric-grid,.admin-start-panel,.admin-next-actions,.coupon-row,.compact-form-grid,.create-pizza-head,.pizza-builder,.checkout-head,.checkout-fields,.checkout-footer,.checkout-auth-grid,.payment-choice,.account-panel,.admin-module-grid,.admin-module-grid.compact,.admin-site-grid,.setup-wizard-grid,.customizer-grid,.grid.products,.grid.two,.slot-grid,.billing-choice-grid,.plan-choice-grid,.platform-content,.marketplace-band,.marketplace-compare,.market-grid,.market-pizzeria-metrics,.market-pizzeria-detail,.api-overview-grid,.api-management-grid,.api-form-grid,.api-scope-list,.integration-download-grid,.integration-embed-band,.cms-integration-grid,.integration-platform-panel,.table-management-grid,.dining-floor-grid,.booking-card,.table-service-date,.table-service-metrics,.service-booking-card,.pending-booking-card,.pending-booking-confirm-form,.api-key-card,.website-action-strip,.website-service-strip,.table-booking-flow-grid,.website-story-section,.legal-upgrade-band,.trust-grid,.faq-grid,.ops-band,.ops-list,.policy-grid,.website-gallery,.form-grid,.signup-fields-grid,.signup-account-grid{grid-template-columns:1fr}.table-management-card{min-height:0;padding:18px}.table-management-card h3{max-width:none}.table-management-note{display:grid}.table-management-note strong{white-space:normal}.dining-table-card{min-height:0}.dining-room-zone{padding:12px}.dining-shape-rectangle .dining-table-surface,.dining-shape-long .dining-table-surface{min-width:min(220px,76vw)}.table-order-hero{grid-template-columns:1fr;padding-top:20px}.table-date-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.table-date-strip button{min-height:56px}.table-order-steps{border-radius:18px;justify-content:stretch;padding:8px}.table-order-steps span,.table-order-steps a{text-align:center;flex:30%;justify-content:center;min-height:42px;padding:0 10px;font-size:13px}.table-order-page .topbar-inner{align-items:center}.table-order-page .nav-actions .button{min-height:42px;padding:10px 12px}.table-live-pill{min-height:36px;padding:0 12px;font-size:13px}.table-menu-section{padding-top:10px}.table-menu-section .section-heading{gap:10px;margin-bottom:12px}.table-menu-section .section-heading h2{font-size:36px}.table-category-nav{scrollbar-width:none;border-radius:16px;justify-content:flex-start;top:62px;overflow-x:auto}.table-category-nav::-webkit-scrollbar{display:none}.table-order-page .products{grid-template-columns:1fr}.table-order-page .product-card{padding:16px}.table-order-page .product-actions{grid-template-columns:minmax(0,1fr)}.table-order-page .create-pizza-panel{padding:16px}.table-order-page .create-pizza-head{display:grid}.table-order-page .create-pizza-price{text-align:left;width:100%}.table-order-page .pizza-builder{grid-template-columns:1fr}.table-order-page .builder-base-card,.table-order-page .builder-total-card{min-height:auto}.signup-wide{grid-column:auto}.ingredient-table-head{display:none}.ingredient-row{grid-template-columns:1fr;gap:10px;padding:14px}.ingredient-row .status{justify-content:space-between;width:100%}.ingredient-purchase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-card-actions{justify-content:stretch}.ingredient-card-actions .icon-button{flex:1}.support-thread-card header,.support-reply-form,.sales-lead-card header{grid-template-columns:1fr;display:grid}.sales-lead-contact{justify-items:start}.mobile-field-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.website-template-moderno .hero-panel{order:initial}.website-template-gourmet .website-gallery,.website-template-notturno .website-gallery,.website-template-tradizione .website-gallery,.website-template-famiglia .website-gallery,.website-template-moderno .website-gallery{grid-template-columns:minmax(0,1fr)}.premium-gallery-mosaic{grid-template-columns:minmax(0,1fr);gap:12px}.website-template-gourmet .website-gallery-image:first-child,.website-gallery-image{min-height:210px}.premium-gallery-mosaic .premium-gallery-slide,.premium-gallery-mosaic .premium-gallery-slide:first-child{grid-row:auto;min-height:clamp(260px,72vw,360px)}.premium-gallery-mosaic .premium-gallery-caption strong{font-size:32px}.website-service-strip{margin-top:0;margin-bottom:24px}.website-service-strip div{min-height:auto}.website-story-copy,.website-contact-card,.policy-card{padding:18px}.website-story-copy p{font-size:16px;line-height:1.58}.website-contact-card a,.website-contact-card span,.legal-footer-inner,.legal-footer nav,.pizzaflow-footer-card,.pizzaflow-footer-links a{overflow-wrap:anywhere;min-width:0}.pizzaflow-footer{padding:34px 0 108px}.pizzaflow-footer-grid,.platform-policy-grid{grid-template-columns:1fr}.platform-owner-card,.pizzaflow-footer-links{grid-area:auto}.pizzaflow-footer-links{grid-template-columns:1fr;display:grid}.website-map{min-height:270px}.cookie-banner{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));gap:10px;padding:14px;left:10px;overflow-y:auto}.cookie-banner-actions{z-index:2;background:#fffaf6fa;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0 14px;position:sticky;bottom:-14px;box-shadow:0 -10px 18px #30231d14}.cookie-banner-actions .button{width:100%;min-width:0;padding-inline:6px;font-size:12px;line-height:1.15}.cookie-preferences-trigger{left:10px;bottom:calc(78px + env(safe-area-inset-bottom))}.cookie-category-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:8px 10px}.table-notes-field{grid-column:auto}.hero-stats div{border-right:0;border-bottom:1px solid var(--line)}.hero-stats div:last-child{border-bottom:0}.dashboard-main{padding:18px}.signup-hero h1{font-size:40px}.signup-form{padding:18px}.signup-value-grid{grid-template-columns:1fr}.admin-start-panel,.create-pizza-panel{padding:18px}.create-pizza-price{text-align:left;min-width:0}.checkout-footer .button{width:100%;min-width:0}.checkout-card{padding:18px}.checkout-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-head>strong,.checkout-footer strong{font-size:22px}.cart-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:14px 0;display:grid}.cart-line>strong{grid-column:1/-1;justify-self:end}.quantity{justify-content:end}.payment-summary-grid,.premium-intelligence-grid,.premium-readiness-grid,.optimizer-guide-panel,.campaign-guide-panel,.optimizer-guide-legend,.campaign-playbook-grid,.optimizer-explain-grid,.campaign-detail-grid,.campaign-simple-layout,.campaign-automation-panel,.campaign-automation-stats,.campaign-boomer-grid{grid-template-columns:1fr}.campaign-simple-intro{position:static}.ai-optimizer-panel,.campaign-panel,.optimizer-suggestion-card,.campaign-suggestion-card,.premium-tool-entry,.optimizer-action-card,.campaign-action-card{padding:16px}.optimizer-guide-panel,.campaign-guide-panel{padding:18px}.optimizer-guide-legend article,.campaign-playbook-grid article,.optimizer-explain-grid>div,.campaign-detail-grid>div{min-height:0}.optimizer-guide-actions,.optimizer-card-actions{grid-template-columns:1fr;display:grid}.empty-command-panel{grid-template-columns:1fr}.radar-advice-card{align-items:flex-start}.notification-action-row,.sales-lead-actions{grid-template-columns:1fr;display:grid}.admin-next-actions a,.admin-module-card,.premium-status-card{min-height:auto}.admin-locked-band{align-items:flex-start}.mobile-app-bar{z-index:40;min-height:calc(70px + env(safe-area-inset-bottom));padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--line) 82%, #fff 18%);background:color-mix(in srgb, var(--surface) 94%, #fff 6%);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #30231d1f}.mobile-app-bar:has(a:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-app-bar:has(a:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-app-bar a{min-width:0;min-height:58px;color:var(--muted);border-radius:8px;place-items:center;gap:4px;padding:5px 2px;font-size:10px;font-weight:900;line-height:1;text-decoration:none;display:grid}.mobile-app-bar a:nth-child(2){background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand)}.mobile-app-bar svg{width:20px;height:20px}.website-template-notturno .mobile-app-bar{background:#201c19;border-top-color:#fff3df21;box-shadow:0 -12px 32px #00000057}.website-template-notturno .mobile-app-bar a{color:#d9c7b8}.website-template-notturno .mobile-app-bar a:nth-child(2){color:#fb923c;background:#f9731624}.table-service-app{background:#17110e;gap:0;width:100%;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.table-service-app>:not(.service-floor-section){display:none!important}.table-service-header{padding:14px;display:grid}.table-service-header .button,.table-service-date .button,.service-booking-form .button{width:100%}.service-floor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-floor-section{background:#17110e;border:0;border-radius:0;order:4;grid-template-rows:1fr;gap:0;height:100dvh;padding:10px;display:grid;overflow:hidden}.service-kitchen-pass{order:5}.service-mobile-table-shell{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.service-floor-section>.section-heading{display:none}.service-handheld-top{color:#fff;background:#231915;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.service-handheld-top div{gap:2px;display:grid}.service-handheld-top span{color:#f9c74f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.service-handheld-top strong{font-size:20px;line-height:1}.service-handheld-top nav{gap:6px;display:flex}.service-handheld-top a{color:#1f1713;background:#fff;border-radius:10px;align-items:center;min-height:38px;padding:0 10px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.service-mobile-table-list{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:100%;min-height:0;overflow:hidden}.service-mobile-table-row{border-radius:14px;height:100%;min-height:0;padding:10px}.service-mobile-table-row em{white-space:nowrap;min-width:0}.service-mobile-table-row>strong{min-height:48px;font-size:30px}.service-mobile-table-row span{font-size:17px}.service-mobile-table-row small{font-size:12px}.service-floor-grid,.service-live-floor-list{display:none}.service-mobile-table-detail{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;scroll-margin-top:0;display:grid;overflow:hidden}.service-mobile-back{color:#1f1713;background:#fff;border-radius:12px;justify-content:center;width:100%;min-height:48px;margin:0;font-size:16px}.service-mobile-table-detail .service-table-card{height:100%;min-height:0;padding:12px;padding-bottom:calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:14px;align-content:start;overflow-y:auto}.service-mobile-table-detail .service-table-detail-head{grid-template-columns:minmax(0,1fr) 104px;align-items:start}.service-mobile-table-detail .service-table-card strong{font-size:46px}.service-mobile-table-detail .service-table-detail-free{min-width:0}.service-mobile-table-detail .service-table-detail-free .button{min-height:42px;padding:0 10px;font-size:14px}.service-mobile-table-detail .service-table-booking-strip{padding:9px 10px}.service-mobile-table-detail .service-table-booking-strip strong{font-size:14px}.service-mobile-table-detail .service-table-full-orders{gap:8px;min-height:0;display:grid;overflow:visible}.service-mobile-table-detail .service-order-card{box-shadow:none;gap:10px;padding:12px;overflow:visible}.service-mobile-table-detail .service-order-card h3{font-size:22px}.service-mobile-table-detail .service-order-items{max-height:none;overflow:visible}.service-mobile-table-detail .service-order-items>div{border-radius:9px;gap:7px;padding:9px}.service-mobile-table-detail .service-order-items>.service-order-items-heading{padding:0 2px 2px}.service-mobile-table-detail .service-table-order-row{padding:12px}.service-mobile-table-detail .service-table-order-row strong{font-size:18px}.service-mobile-table-detail .walk-in-form .button,.service-mobile-table-detail .free-table-form .button{min-height:48px;font-size:16px}.service-order-list{grid-template-columns:1fr}.service-order-card{padding:14px}.service-order-card header{display:grid}.service-order-payment{justify-content:flex-start}.service-order-items>div{grid-template-columns:1fr}.service-order-items form,.service-order-items .button{width:100%}.service-mobile-table-detail .service-order-items>div{grid-template-columns:minmax(0,1fr) 112px}.service-mobile-table-detail .service-order-items .button{min-height:40px;padding:0 8px;font-size:13px}.service-mobile-table-detail .service-order-items strong{font-size:15px;line-height:1.1}.service-mobile-table-detail .service-order-items small{font-size:12px;line-height:1.2}.service-mobile-table-detail .service-order-items-heading strong{font-size:13px}.service-mobile-table-detail .service-order-actions .button{min-height:46px}.service-pass-empty{grid-template-columns:1fr}.table-service-section,.table-service-date{border-radius:10px}.service-booking-card{padding:12px}.table-service-metrics div{min-height:88px}}@media (max-width:720px){.kitchen-app{padding:10px}.kitchen-header,.kitchen-toolbar{border-radius:12px;padding:14px}.kitchen-header h1{font-size:clamp(34px,14vw,54px)}.kitchen-header p,.kitchen-toolbar span{font-size:15px}.kitchen-header-actions,.kitchen-toolbar-actions{grid-template-columns:1fr;width:100%;display:grid}.kitchen-header-actions .button,.kitchen-toolbar-actions .button{width:100%}.kitchen-filter-bar{grid-template-columns:1fr 1fr}.kitchen-filter-bar button{min-height:70px;padding:12px}.kitchen-order-grid{grid-template-columns:minmax(0,1fr)}.kitchen-order-card{border-radius:14px;padding:14px}.kitchen-order-card header{display:grid}.kitchen-order-card header>strong{text-align:center;width:100%}.kitchen-order-status,.kitchen-order-meta{display:grid}.kitchen-print-button,.kitchen-next-button,.kitchen-step-button,.kitchen-back-button,.kitchen-cancel-button{min-height:68px;font-size:17px}.kitchen-order-items{font-size:18px}.section.management-control-section{border-radius:8px;grid-template-columns:minmax(0,1fr);gap:20px;width:min(100% - 28px,540px);margin-left:auto;margin-right:auto;padding:24px 18px 18px;overflow:hidden}.management-control-copy{gap:14px}.management-control-copy h2{letter-spacing:0;max-width:none;font-size:clamp(32px,10vw,44px);line-height:1.02}.management-control-copy p{max-width:none;font-size:15px;line-height:1.55}.management-control-points{gap:10px}.management-control-points>div{border-radius:8px;padding:14px}.management-control-copy .button{justify-content:center;width:100%}.management-control-visual{aspect-ratio:4/3;border-radius:8px;width:100%;box-shadow:0 18px 46px #30231d1f}.management-control-visual img{object-position:center center;transform:scale(1.02)}.margin-summary-grid,.margin-workbench,.margin-kpi-grid,.recipe-add-bar{grid-template-columns:minmax(0,1fr)}.margin-manager,.margin-detail-panel{gap:14px}.margin-product-list,.margin-detail-panel{min-width:0}.margin-product-button{align-items:flex-start;padding:13px}.margin-kpi-grid>div{padding:13px}.recipe-table{background:0 0;border:0;gap:12px;display:grid;overflow:visible}.recipe-table-head{display:none}.recipe-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;box-shadow:0 12px 30px #30231d0a}.recipe-row>strong{font-size:18px}.recipe-row .select,.recipe-row input{width:100%}.recipe-row>span{border:1px solid var(--line);background:#fffaf6;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;font-weight:900;display:flex}.recipe-row>span:nth-of-type(2):before{content:"Costo base";color:var(--muted)}.recipe-row>span:nth-of-type(3):before{content:"Costo porzione";color:var(--muted)}.recipe-row .ingredient-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.recipe-row .recipe-quantity-control{grid-template-columns:minmax(0,1fr) 90px;display:grid}.recipe-row .recipe-cost-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.recipe-add-bar{padding:14px}.menu-area,.menu-category-panel,.menu-print-order-panel{padding:12px}.menu-area-order-grid{grid-template-columns:1fr}.menu-area-order-card{min-height:auto}.menu-area-head,.menu-category-head,.menu-row{grid-template-columns:1fr;display:grid}.menu-row{align-items:stretch;gap:12px}.menu-drag-handle{grid-template-columns:auto auto;justify-content:center;width:100%;min-height:42px}.menu-row-title,.menu-row-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.menu-row-actions .price,.menu-row-actions .icon-button{width:100%}}@media (max-width:420px){.section.management-control-section{width:calc(100% - 20px);padding:20px 14px 14px}.management-control-copy h2{font-size:clamp(30px,11vw,38px)}.management-control-visual{aspect-ratio:1/.9}.homepage-chat-widget{padding:8px}.homepage-chat-panel{max-height:calc(100dvh - 16px)}.tool-explainer-band{padding:28px 24px}.tool-explainer-band h2{font-size:34px}.tool-explainer-intro p{font-size:17px;line-height:1.5}}@media (max-width:980px){.canva-inspired-hero,.premium-flow-section,.operating-system-heading,.operating-system-showcase,.table-service-home-section,.pricing-addon-section,.commercial-band,.marketplace-band,.demo-strip{grid-template-columns:1fr}.premium-flow-copy{position:static}.premium-outcome-strip,.premium-flow-grid,.operating-system-grid,.table-service-savings-grid,.pricing-grid,.pricing-page-grid,.ai-addon-home-grid,.pricing-ai-addon-section,.tools-suite-grid,.grid.products.value-grid{grid-template-columns:1fr}.home-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-hero-visual{height:clamp(380px,62vw,430px);min-height:0}.premium-flow-link,.marketplace-cta{justify-content:center;width:100%}.pricing-note-card{display:grid}.table-service-home-section,.operating-system-section,.pricing-addon-section,.section.ai-addon-home-section{padding:42px 34px}.operating-system-heading p{max-width:720px}.operating-system-showcase{padding:20px}.mockup-label,.handheld-mockup-card .mockup-label{grid-template-columns:1fr;justify-items:start}.mockup-label strong{text-align:left}.pricing-ai-addon-item{grid-template-columns:1fr}.pricing-ai-addon-item strong{width:100%;min-width:0}.table-service-home-copy{padding:0}.table-service-home-copy h2{max-width:100%}.table-service-home-actions .button{justify-content:center;width:100%}.table-service-home-panel{padding:18px}.table-service-steps div{padding:15px}.pricing-hero{grid-template-columns:1fr}.pricing-compare-table{overflow-x:auto}.pricing-compare-head,.pricing-compare-row{min-width:820px}.tools-suite-card,.demo-card{min-height:auto}}@media (max-width:640px){.admin-menu-subnav{scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.admin-menu-subnav::-webkit-scrollbar{display:none}.admin-menu-subnav a{flex:0 0 190px}.product-hero{padding-top:42px;padding-bottom:42px}.product-hero h1{font-size:clamp(48px,14vw,64px);line-height:.94}.product-hero .lead,.premium-flow-copy p,.operating-system-heading p,.integrations-home-section .section-heading p,.priority-tools-section .section-heading p{font-size:17px;line-height:1.5}.marketing-hero-visual{border-radius:16px;height:340px;min-height:0}.marketing-hero-visual .hero-phone{width:min(100%,390px);transform:none}.marketing-device-card{overflow:hidden}.marketing-device-card img{max-width:100%;transform:none}.ops-visual-band .marketing-device-card img{transform:none}.premium-outcome-strip{margin-top:0}.premium-outcome-strip article,.premium-flow-grid article,.tools-suite-card,.ai-addon-home-card,.value-proposition-section .product-card,.home-integration-card,.plan-card,.demo-card{padding:22px}.plan-card{padding-top:0}.section.ai-addon-home-section{padding:26px 18px}.pricing-grid .plan-card,.price-page-card-body{min-height:auto}.plan-ribbon{margin-left:-22px;margin-right:-22px}.pricing-hero h1{font-size:clamp(42px,12vw,58px);line-height:.98}.premium-flow-grid article,.compare-card{min-height:auto}.product-hero .nav-actions{grid-template-columns:1fr;display:grid}.product-hero .button{justify-content:center;width:100%}.premium-flow-copy h2,.operating-system-heading h2,.table-service-home-copy h2,.pricing-addon-copy h2,.priority-tools-section .section-heading h2,.integrations-home-section .section-heading h2,.commercial-band h2,.marketplace-band h2,.demo-strip h2,.final-cta h2{letter-spacing:-.02em;font-size:clamp(38px,12vw,52px);line-height:.98}.table-service-home-section{padding:30px 24px}.table-service-home-copy h2{letter-spacing:-.014em;font-size:clamp(32px,9.4vw,40px);line-height:1.02}.section.commercial-band,.operating-system-section,.demo-strip,.integration-home-note{padding:34px 22px}.operating-system-showcase{border-radius:18px;gap:18px;padding:14px}.pos-mockup-card,.handheld-mockup-card{border-radius:12px;padding:24px 18px}.mockup-label{gap:8px;display:grid}.mockup-label strong{text-align:left;font-size:clamp(22px,7vw,30px)}.phone-terminal-mockup{width:min(100%,290px)}.desktop-terminal-mockup{border-width:7px}.phone-terminal-mockup{border-width:7px;border-radius:28px;width:min(100%,280px)}.operating-system-grid article{padding:20px}.home-integration-grid,.marketplace-compare{grid-template-columns:1fr}.home-integration-card{min-height:auto}.home-integration-download{width:100%}.integration-home-note{display:grid}.value-proposition-section{padding-top:44px;padding-bottom:44px}.value-proposition-section .section-heading{grid-template-columns:1fr;align-items:start;gap:16px;margin-bottom:22px}.value-proposition-section .section-heading h2{letter-spacing:-.018em;overflow-wrap:normal;max-width:100%;font-size:clamp(34px,10.5vw,44px);line-height:1.04}.value-proposition-section .section-heading p{max-width:100%;font-size:16px;line-height:1.55}.value-proposition-section .eyebrow{font-size:11px;line-height:1.2}.value-grid .product-card{min-height:auto}}@media (max-width:720px){.ai-lowcost-head,.ai-lowcost-grid{grid-template-columns:1fr}.ai-lowcost-head .button{width:100%}.ai-lowcost-grid article{min-height:auto}.admin-settings-disclosure>summary{flex-direction:column;align-items:flex-start;gap:8px;padding:14px;position:relative}.admin-settings-disclosure>summary:after{position:absolute;top:14px;right:14px}.admin-settings-disclosure>summary small{text-align:left;margin-left:0;padding-right:44px}.admin-settings-disclosure>:not(summary){margin:0 14px 14px}.qr-module-grid{grid-template-columns:1fr}.qr-module-card{min-height:auto;padding:16px}.print-marketing-hero,.print-marketing-grid,.print-marketing-stats{grid-template-columns:1fr}.print-marketing-stats article{min-height:auto}.flyer-form-grid{grid-template-columns:1fr}}.table-order-page{min-height:100svh;padding-bottom:calc(104px + env(safe-area-inset-bottom));background:#fffaf6}.table-order-page .table-order-topbar{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf6f2;position:sticky;top:0}.table-order-page .table-order-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-top:22px;padding-bottom:16px;display:grid}.table-order-page .table-order-hero h1{max-width:760px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.94}.table-order-page .table-order-hero p{max-width:680px;color:var(--muted);margin:10px 0 0;font-size:17px;font-weight:750;line-height:1.48}.table-order-page .table-menu-section .section-heading{display:none}.table-order-page .table-category-nav{scrollbar-width:none;border-radius:16px;justify-content:flex-start;gap:8px;padding:8px;display:flex;top:70px;overflow-x:auto}.table-order-page .table-category-nav::-webkit-scrollbar{display:none}.table-order-page .table-category-nav a{min-height:42px;color:var(--text);background:#fff;border-radius:12px;flex:none;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none}.table-order-page .menu-category-section{scroll-margin-top:132px}.table-order-page .menu-category-head{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf6f5;padding:10px 0 8px;position:sticky;top:130px}.table-order-page .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.table-order-page .table-product-card{min-height:190px;padding:14px;box-shadow:0 8px 22px #30231d12}.table-order-page .table-product-card h3{margin:0;font-size:clamp(18px,2.1vw,24px);line-height:1.05}.table-order-page .table-product-card .ingredients{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:14px;display:-webkit-box;overflow:hidden}.table-order-page .table-product-card .tags{margin:10px 0}.table-order-page .table-product-card .tag{min-height:24px;font-size:12px}.table-order-page .table-product-card .price{white-space:nowrap;flex:none;font-size:16px}.table-product-count{color:#206b49;background:#2b7d571f;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:950;display:inline-flex}.table-order-page .table-product-card .product-actions{grid-template-columns:minmax(0,1fr)}.table-order-page .table-product-card .add-button{min-height:48px}.table-order-page .table-checkout-card{max-width:980px;margin:0 auto}.table-order-page .checkout-account-box{display:none}.table-order-page .checkout-guidance{grid-template-columns:repeat(4,minmax(0,1fr))}.table-order-page .checkout-footer{bottom:calc(76px + env(safe-area-inset-bottom));z-index:32;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf6f5;margin:18px -18px -18px;padding:14px 18px;position:sticky}.table-customer-app-bar{z-index:50;min-height:calc(72px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf6fa;border-top:1px solid #e6d6cdeb;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #30231d21}.table-customer-app-bar a{min-width:0;min-height:58px;color:var(--muted);border-radius:14px;align-content:center;place-items:center;gap:3px;font-size:11px;font-weight:950;text-decoration:none;display:grid}.table-customer-app-bar a:first-child{color:var(--brand);background:#d92d201f}.table-order-page .table-cart-cta,.table-order-page .table-summary-cta{bottom:calc(84px + env(safe-area-inset-bottom));z-index:49}@media (max-width:900px){.table-order-page .table-order-hero{grid-template-columns:1fr}.table-order-page .products,.table-order-page .checkout-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.table-order-page .topbar-inner{flex-direction:row;align-items:center;gap:10px;padding:10px 0}.table-order-page .brand-subtitle{display:none}.table-order-page .table-order-hero{padding-top:14px;padding-bottom:10px}.table-order-page .table-order-hero h1{font-size:36px}.table-order-page .table-order-hero p{font-size:14px}.table-order-page .table-order-steps span{display:none}.table-order-page .table-category-nav{border-left:0;border-right:0;border-radius:0;margin-left:-18px;margin-right:-18px;top:58px}.table-order-page .menu-category-head{top:116px}.table-order-page .products,.table-order-page .checkout-fields,.table-order-page .payment-choice,.table-order-page .checkout-guidance{grid-template-columns:1fr}.table-order-page .table-product-card{min-height:auto}.table-order-page .checkout-footer{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width:720px){.website-template-panorama,.website-template-atelier{overflow-x:hidden}.website-template-panorama .topbar,.website-template-atelier .topbar{z-index:60;top:0;background:#19110cf5;position:sticky;inset:auto}.website-template-panorama .topbar-inner,.website-template-atelier .topbar-inner{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding-top:10px;padding-bottom:10px;display:grid}.website-template-panorama .brand-lockup,.website-template-atelier .brand-lockup{min-width:0}.website-template-panorama .website-nav,.website-template-atelier .website-nav{border-radius:14px;order:2;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.website-template-panorama .website-nav a,.website-template-atelier .website-nav a{white-space:nowrap;flex:none;min-height:38px;padding:0 12px}.website-template-panorama .topbar .nav-actions,.website-template-atelier .topbar .nav-actions{display:none}.website-template-panorama .customer-app-hero,.website-template-atelier .customer-app-hero{grid-template-columns:minmax(0,1fr);min-height:auto;margin-bottom:24px;padding:30px 18px 22px;display:grid;overflow:hidden}.website-template-panorama .customer-app-hero>div:not(.hero-panel):not(.template-ornament),.website-template-atelier .customer-app-hero>div:not(.hero-panel):not(.template-ornament){min-width:0;max-width:none}.website-template-atelier .customer-app-hero>div:not(.hero-panel):not(.template-ornament){border-radius:8px;padding:20px}.website-template-panorama .customer-app-hero h1,.website-template-atelier .customer-app-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(38px,12vw,54px);line-height:.98}.website-template-panorama .customer-app-hero .lead,.website-template-atelier .customer-app-hero .lead{max-width:100%;font-size:16px;line-height:1.5}.website-template-panorama .customer-app-hero .nav-actions,.website-template-atelier .customer-app-hero .nav-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.website-template-panorama .customer-app-hero .nav-actions .button,.website-template-atelier .customer-app-hero .nav-actions .button{white-space:normal;justify-content:center;width:100%}.website-template-panorama .hero-panel,.website-template-atelier .hero-panel{border-radius:8px;min-height:320px;margin-top:20px;position:relative}.website-template-panorama .pizza-photo,.website-template-atelier .pizza-photo{border-radius:8px}.website-template-panorama .hero-stats,.website-template-atelier .hero-stats{width:auto;bottom:12px;left:12px;right:12px}.website-template-panorama .premium-gallery-slide,.website-template-atelier .premium-gallery-slide{min-width:0;min-height:300px}.website-template-panorama .premium-gallery-caption strong,.website-template-atelier .premium-gallery-caption strong{font-size:clamp(22px,8vw,30px);line-height:1.02}}.product-home-redesign{--home-ink:#201b19;--home-muted:#665d58;--home-line:#ded7d1;--home-paper:#fbfaf8;--home-panel:#fff;--home-red:#e52b20;--home-red-soft:#fff0ed;--home-blue-soft:#eef7fa;background:var(--home-paper);color:var(--home-ink);overflow-x:clip}.product-home-redesign h1,.product-home-redesign h2,.product-home-redesign h3,.product-home-redesign strong,.product-home-redesign .eyebrow{letter-spacing:0}.home-topbar{border-bottom:1px solid var(--home-line);background:#fffffff7}.home-hero-stage{isolation:isolate;color:#fff;background:#292421;align-items:center;min-height:clamp(560px,100svh - 122px,700px);display:grid;position:relative;overflow:hidden}.home-hero-background,.home-hero-shade{width:100%;height:100%;position:absolute;inset:0}.home-hero-background{z-index:-2;object-fit:cover;object-position:center 36%}.home-hero-shade{z-index:-1;background:#141110a8}.home-hero-content{padding-top:56px;padding-bottom:56px}.home-hero-content>*{max-width:760px}.home-hero-content .eyebrow{color:#ffcc5e}.home-hero-content h1{margin:12px 0 24px;font-size:clamp(56px,6.4vw,92px);line-height:.94}.home-hero-content .lead{color:#ffffffd6;margin:0;font-size:20px;line-height:1.5}.home-hero-content .nav-actions{margin-top:28px}.home-hero-content .home-hero-demo{color:#fff;background:#14111057;border-color:#ffffff80}.home-hero-content .hero-proof{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.home-hero-content .hero-proof span{color:#ffffffe6;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.home-header-row{grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:24px;min-height:72px;display:grid}.home-brand-link{color:inherit;text-decoration:none}.home-desktop-nav,.home-header-actions{align-items:center;display:flex}.home-desktop-nav{justify-content:center;gap:2px}.home-desktop-nav a,.home-mobile-nav a,.home-login-link{color:var(--home-ink);font-weight:800;text-decoration:none}.home-desktop-nav a{border-radius:6px;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.home-desktop-nav a:hover,.home-mobile-nav a:hover{color:var(--home-red);background:#f3efec}.home-header-actions{justify-content:flex-end;gap:8px}.home-header-actions .button{min-height:42px;padding:0 18px}.home-mobile-nav{display:none}.home-hero-redesign{min-height:610px;padding-top:64px;padding-bottom:72px}.home-hero-redesign .product-hero-copy{align-self:center}.home-hero-redesign h1{max-width:780px;margin:10px 0 22px;font-size:72px;line-height:.96}.home-hero-redesign .lead{max-width:700px;color:var(--home-muted);font-size:20px;line-height:1.48}.home-hero-redesign .marketing-hero-visual{background:var(--home-blue-soft);border:1px solid #cfe0e6;border-radius:8px;min-height:500px;box-shadow:0 28px 70px #32424924}.home-hero-redesign .hero-phone-main{object-fit:contain;max-height:540px}.home-hero-redesign .hero-proof{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.home-hero-redesign .hero-proof span{border:1px solid var(--home-line);color:#514844;background:#fff;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.home-outcome-strip{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);gap:0}.home-numbers-section{padding-top:64px}.home-numbers-section>h2{max-width:760px;margin:8px 0 28px;font-size:44px;line-height:1.02}.home-outcome-strip article{border:0;border-right:1px solid var(--home-line);min-height:146px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:26px 28px;display:grid}.home-outcome-strip article:last-child{border-right:0}.home-outcome-strip article>strong{color:#211b18;font-size:52px;line-height:1}.home-outcome-strip article:last-child>strong{white-space:nowrap;font-size:38px}.home-outcome-strip article span{color:#302824;letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:16px;font-weight:900;display:block}.home-outcome-strip article p{color:var(--home-muted);margin:0;font-size:14px;line-height:1.45}.home-ai-section{color:#fff;background:#211c19;border-top:1px solid #2f2926;border-bottom:1px solid #2f2926;margin-top:64px;padding-top:88px;padding-bottom:88px}.home-ai-heading{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:end;gap:clamp(40px,7vw,100px);display:grid}.home-ai-heading .eyebrow{color:#f3c45d}.home-ai-heading h2{max-width:740px;margin:10px 0 0;font-size:clamp(48px,5vw,72px);line-height:.98}.home-ai-intro{gap:22px;display:grid}.home-ai-intro>p{color:#ffffffb3;margin:0;font-size:17px;line-height:1.55}.home-ai-flow{color:#ffffffad;align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.home-ai-flow svg{color:#f3c45d}.home-ai-flow strong{color:#fff}.home-ai-roles{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;display:grid}.home-ai-roles article{border-right:1px solid #ffffff2e;min-width:0;padding:30px 24px 32px}.home-ai-roles article:first-child{padding-left:0}.home-ai-roles article:last-child{border-right:0;padding-right:0}.home-ai-role-icon{color:#f3c45d;background:#f3c45d14;border:1px solid #f3c45d57;border-radius:7px;place-items:center;width:44px;height:44px;margin-bottom:26px;display:grid}.home-ai-roles article>span{color:#f3c45d;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.home-ai-roles h3{margin:11px 0 10px;font-size:25px;line-height:1.06}.home-ai-roles p{color:#ffffffa8;margin:0;font-size:14px;line-height:1.5}.home-ai-proofline{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:28px;display:grid}.home-ai-proofline>svg{color:#f3c45d}.home-ai-proofline p{color:#ffffffad;margin:0;font-size:14px;line-height:1.45}.home-ai-proofline p strong{color:#fff;margin-right:5px}.home-ai-proofline a{color:#fff;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.home-system-section,.home-customer-section,.home-platform-section,.home-pillars-section,.home-tools-section,.home-pricing-section,.home-proof-section,.home-blog-section,.home-customer-section{padding-top:88px;padding-bottom:88px}.home-customer-showcase{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:16px;display:grid}.home-customer-showcase article{border:1px solid var(--home-line);background:#f4efe9;border-radius:8px;min-width:0;overflow:hidden}.home-customer-showcase article>div{padding:26px}.home-customer-showcase article>div>span{color:#765b22;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.home-customer-showcase h3{margin:9px 0 0;font-size:30px;line-height:1.05}.home-customer-builder{grid-template-rows:auto minmax(0,1fr);display:grid}.home-builder-device{background:#171310;border-radius:7px;min-height:0;margin:0 22px 22px;overflow:hidden}.home-builder-device img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:scale(1.04)}.home-customer-side{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-customer-side article{background:#eef3f6;grid-template-columns:minmax(220px,.48fr) minmax(0,.52fr);align-items:center;display:grid}.home-customer-side article:last-child{background:#eef4f1}.home-customer-side h3{font-size:24px}.home-customer-side .home-browser-mockup{box-shadow:none;border-top:0;border-bottom:0;border-right:0;border-radius:0;align-self:stretch}.home-customer-side .home-browser-mockup img{object-fit:cover;object-position:left center;width:100%;height:100%}@media (min-width:981px){.home-customer-side article:first-child{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.home-customer-side article:first-child>div{padding:22px 26px 18px}.home-customer-side article:first-child .home-browser-mockup{border-top:1px solid #4b3d3624;border-left:0;min-height:132px}.home-customer-side article:first-child .home-browser-mockup img{object-fit:cover;object-position:center 48%}}.home-platform-grid{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-platform-grid article{border-right:1px solid var(--home-line);min-width:0;padding:28px 24px}.home-platform-grid article:last-child{border-right:0}.home-platform-icon{color:#176b45;background:#e9f4ee;border-radius:7px;place-items:center;width:44px;height:44px;margin-bottom:28px;display:grid}.home-platform-grid article:nth-child(2) .home-platform-icon{color:#266285;background:#eaf1f7}.home-platform-grid article:nth-child(3) .home-platform-icon{color:#8a5b00;background:#fff3d5}.home-platform-grid article:nth-child(4) .home-platform-icon{color:#5f463a;background:#f2ece8}.home-platform-grid article>span,.home-screen-feature>div>span,.home-tables-showcase>div>span,.home-growth-showcases article>div>span,.home-site-showcase>div>span{color:var(--home-muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.home-platform-grid h3{margin:10px 0 9px;font-size:24px;line-height:1.08}.home-platform-grid p{min-height:64px;color:var(--home-muted);margin:0;font-size:14px;line-height:1.5}.home-platform-grid article>div:last-child{gap:7px;margin-top:22px;display:grid}.home-platform-grid b{font-size:14px;font-weight:800}.home-platform-grid b:before{content:"";vertical-align:2px;background:#71a98a;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.home-control-showcase{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;margin-top:28px;display:grid}.home-screen-feature{border:1px solid var(--home-line);background:#eef4f1;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.home-screen-feature:nth-child(2){background:#f4efe9}.home-screen-feature>div{padding:28px}.home-screen-feature h3{max-width:760px;margin:9px 0 10px;font-size:31px;line-height:1.04}.home-screen-feature p{max-width:680px;color:var(--home-muted);margin:0;line-height:1.5}.home-browser-mockup{background:#fff;border:1px solid #4b3d362e;border-radius:7px 7px 0 0;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 52px #2c242021}.home-screen-feature .home-browser-mockup{margin:0 18px -1px}@media (min-width:981px){.home-screen-feature:nth-child(2) .home-browser-mockup{grid-template-rows:28px minmax(0,1fr);display:grid}.home-screen-feature:nth-child(2) .home-browser-mockup img{object-fit:cover;object-position:center top;width:100%;height:100%}}.home-browser-bar{background:#f7f4f1;border-bottom:1px solid #e3ded9;align-items:center;gap:6px;height:28px;padding:0 10px;display:flex}.home-browser-bar i{background:#a69c96;border-radius:50%;width:7px;height:7px}.home-browser-bar b{color:#786f6a;margin-left:7px;font-size:10px}.home-browser-mockup img{width:100%;height:auto;display:block}.home-copilot-section{border-top:1px solid var(--home-line);background:#eaf2f3;padding-top:88px;padding-bottom:88px}.home-copilot-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.65fr);align-items:center;gap:clamp(54px,8vw,112px);display:grid}.home-copilot-copy{max-width:720px}.home-copilot-copy h2{max-width:700px;margin:10px 0 20px;font-size:56px;line-height:.98}.home-copilot-copy>p{max-width:670px;color:var(--home-muted);margin:0;font-size:18px;line-height:1.55}.home-copilot-points{border-top:1px solid #c9d7d9;margin:30px 0;display:grid}.home-copilot-points>div{border-bottom:1px solid #c9d7d9;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.home-copilot-points svg{color:#176b65;margin-top:2px}.home-copilot-points span{color:var(--home-muted);font-size:15px;line-height:1.45}.home-copilot-points strong{color:var(--home-ink);margin-bottom:3px;font-size:16px;display:block}.home-copilot-example{border-left:3px solid var(--home-red);gap:5px;margin-bottom:25px;padding-left:17px;display:grid}.home-copilot-example small{color:var(--home-muted);text-transform:uppercase;font-size:12px;font-weight:900}.home-copilot-example strong{font-size:20px}.home-copilot-example span{color:var(--home-muted);font-size:14px}.home-copilot-visual{margin:0;padding:32px 32px 0;position:relative}.home-copilot-phone{background:#fff;border:10px solid #201b19;border-bottom:0;border-radius:42px 42px 0 0;max-width:390px;margin:0 auto;overflow:hidden;box-shadow:0 34px 72px #2b393b33}.home-copilot-phone img{width:100%;height:auto;display:block}.home-copilot-visual figcaption{color:#176b45;background:#fff;border:1px solid #bdd2c7;border-radius:7px;align-items:center;gap:9px;max-width:290px;padding:14px 16px;font-size:13px;font-weight:900;line-height:1.3;display:flex;position:absolute;bottom:28px;right:0;box-shadow:0 16px 36px #2b393b26}.home-copilot-visual figcaption svg{flex:none}.home-system-section{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:#f2f0ed}.home-tables-showcase{border:1px solid var(--home-line);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:38px;margin-top:18px;padding:38px;display:grid}.home-tables-showcase h3{margin:10px 0 13px;font-size:34px;line-height:1.04}.home-tables-showcase p{color:var(--home-muted);margin:0;line-height:1.55}.home-growth-section{border-bottom:1px solid var(--home-line);background:#eef4f1;padding-top:88px;padding-bottom:88px}.home-growth-grid{border-top:1px solid #cfdad4;border-bottom:1px solid #cfdad4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-growth-grid article{border-right:1px solid #cfdad4;flex-direction:column;min-height:280px;padding:26px 23px;display:flex}.home-growth-grid article:last-child{border-right:0}.home-growth-grid svg{color:#176b45}.home-growth-grid h3{margin:24px 0 10px;font-size:24px;line-height:1.08}.home-growth-grid p{color:var(--home-muted);margin:0;font-size:14px;line-height:1.5}.home-growth-grid strong{color:#176b45;margin-top:auto;padding-top:22px;font-size:14px}.home-growth-showcases{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.home-growth-showcases article{background:#fff;border:1px solid #cfdad4;border-radius:8px;min-width:0;overflow:hidden}.home-growth-showcases article>div{min-height:148px;padding:26px}.home-growth-showcases h3{margin:9px 0 0;font-size:28px;line-height:1.06}.home-growth-showcases .home-browser-mockup{margin:0 14px -1px}.home-management-section{grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr);align-items:center;gap:56px;padding-top:88px;padding-bottom:88px;display:grid}.home-management-copy h2{margin:10px 0 18px;font-size:48px;line-height:1}.home-management-copy>p{color:var(--home-muted);margin:0;font-size:16px;line-height:1.55}.home-management-points{gap:11px;margin:27px 0;display:grid}.home-management-points span{align-items:flex-start;gap:9px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.home-management-points svg{color:#176b45;flex:none}.home-management-section>figure{border:1px solid var(--home-line);background:#ece7e2;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 28px 70px #31282326}.home-management-section>figure img{width:100%;display:block}.home-section-intro{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);align-items:end;gap:48px;margin-bottom:34px;display:grid}.home-section-intro h2{max-width:820px;margin:8px 0 0;font-size:56px;line-height:1}.home-section-intro>p,.home-heading-actions p{color:var(--home-muted);margin:0;font-size:17px;line-height:1.55}.home-workflow{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;display:grid}.home-workflow article{border-right:1px solid var(--home-line);min-height:178px;padding:24px}.home-workflow article:last-child{border-right:0}.home-workflow article>span{color:var(--home-red);margin-bottom:28px;font-size:13px;font-weight:900;display:block}.home-workflow h3{margin:0 0 7px;font-size:21px;line-height:1.12}.home-workflow p{color:var(--home-muted);margin:0;font-size:14px;line-height:1.45}.home-device-showcase{border:1px solid var(--home-line);background:#f2efec;border-radius:8px;grid-template-columns:minmax(0,1.65fr) minmax(250px,.5fr) minmax(250px,.5fr);gap:18px;padding:18px;display:grid}.home-device-showcase .pos-mockup-card,.home-device-showcase .handheld-mockup-card,.home-device-showcase .qr-order-mockup-card{border-radius:8px;min-width:0}.home-device-showcase .qr-order-mockup-card{background:#f7f0ea;border:1px solid #ffffff1a;align-content:start;justify-items:center;gap:clamp(24px,2.8vw,42px);padding:clamp(34px,4vw,58px);display:grid}.home-device-showcase .qr-order-mockup-card .mockup-label{grid-template-columns:1fr;justify-items:start;width:100%}.home-device-showcase .qr-order-mockup-card .mockup-label strong{text-align:left;max-width:310px}.home-device-showcase .mockup-label strong{font-size:25px;line-height:1.1}.home-device-showcase figure{min-width:0;overflow:hidden}.home-device-showcase img{max-width:100%;display:block}.home-pillars-section{border-top:1px solid var(--home-line)}.home-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-pillar-card{border:1px solid var(--home-line);background:var(--home-panel);border-radius:8px;grid-template-rows:238px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 46px #3b2f2914}.home-pillar-card figure{background:#ece7e3;place-items:center;margin:0;display:grid;overflow:hidden}.home-pillar-card figure img{object-fit:cover;width:100%;height:100%;display:block}.home-pillar-product figure{background:#edf4f6}.home-pillar-product figure img{object-fit:contain;width:calc(100% - 28px);height:calc(100% - 24px)}.home-pillar-product:nth-child(2) figure{background:#f1efec}.home-pillar-management figure{background:#e9e3de;padding:12px}.home-pillar-management figure img{object-fit:contain;border-radius:5px}.home-pillar-copy{flex-direction:column;min-width:0;padding:25px;display:flex}.home-pillar-kicker{color:var(--home-red);text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.home-pillar-copy h3{margin:20px 0 10px;font-size:27px;line-height:1.08}.home-pillar-copy>p{color:var(--home-muted);margin:0;font-size:15px;line-height:1.52}.home-pillar-points{gap:8px;margin-top:auto;padding-top:22px;display:grid}.home-pillar-points span{align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.home-tools-section{border-top:1px solid var(--home-line)}.home-heading-actions{gap:14px;display:grid}.home-heading-actions>a{width:fit-content;color:var(--home-red);align-items:center;gap:7px;font-weight:900;text-decoration:none;display:inline-flex}.home-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-tool-card{border:1px solid var(--home-line);min-height:224px;color:var(--home-ink);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;padding:24px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.home-site-showcase{border:1px solid var(--home-line);background:#eef3f6;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:42px;margin-top:26px;padding:28px;display:grid}.home-site-showcase h3{margin:10px 0 15px;font-size:34px;line-height:1.04}.home-site-showcase p{color:var(--home-muted);margin:0 0 24px;line-height:1.55}.home-tool-card:hover{border-color:#eb9a92;transform:translateY(-3px);box-shadow:0 18px 42px #3a28221a}.home-tool-icon{background:var(--home-red-soft);width:43px;height:43px;color:var(--home-red);border-radius:7px;place-items:center;margin-bottom:24px;display:grid}.home-tool-card h3{margin:0 0 8px;font-size:23px;line-height:1.08}.home-tool-card p{color:var(--home-muted);margin:0;font-size:14px;line-height:1.48}.home-tool-card>span{color:var(--home-red);align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:900;display:flex}.home-channel-compare{background:var(--home-ink);color:#fff;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;margin-top:24px;padding:46px;display:grid}.home-channel-copy h2{margin:10px 0 16px;font-size:39px;line-height:1.02}.home-channel-copy p{color:#ffffffb8;margin:0;line-height:1.55}.home-channel-options{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-channel-options article{border-right:1px solid #ffffff38;align-content:center;gap:12px;padding:28px 24px;display:grid}.home-channel-options article:last-child{border-right:0}.home-channel-options h3{margin:0 0 8px;font-size:22px}.home-channel-options span{color:#ffffffbd;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.home-channel-options .direct h3,.home-channel-options .direct svg{color:#ff8f84}.home-pricing-section{border-top:1px solid var(--home-line)}.home-pricing-grid{align-items:stretch;gap:16px}.home-pricing-grid .home-plan-card{min-height:0;box-shadow:none;border-radius:8px;padding-bottom:24px}.home-plan-card .plan-head h3{font-size:26px;line-height:1.08}.home-plan-card .plan-price strong{font-size:50px}.home-pricing-footer{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;margin-top:22px;padding:22px 0;display:grid}.home-pricing-footer>div{gap:4px;display:grid}.home-pricing-footer strong{font-size:19px}.home-pricing-footer span{color:var(--home-muted);font-size:14px}.home-pricing-footer b{white-space:nowrap;font-size:18px}.home-proof-section{border-top:1px solid var(--home-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;display:grid}.home-proof-section h2{margin:8px 0 12px;font-size:45px;line-height:1}.home-proof-section h2+p{color:var(--home-muted);margin:0 0 26px}.home-demo-list{border-top:1px solid var(--home-line);display:grid}.home-demo-list a{border-bottom:1px solid var(--home-line);color:var(--home-ink);grid-template-columns:1fr auto;gap:4px 16px;padding:18px 46px 18px 0;text-decoration:none;display:grid;position:relative}.home-demo-list a>span{color:var(--home-red);text-transform:uppercase;grid-column:1;font-size:12px;font-weight:900}.home-demo-list a>strong,.home-demo-list a>small{grid-column:1}.home-demo-list a>strong{font-size:20px}.home-demo-list a>small{color:var(--home-muted);font-size:14px}.home-demo-list a>svg{position:absolute;top:50%;right:0;transform:translateY(-50%)}.home-faq-list{border-top:1px solid var(--home-line)}.home-faq-list details{border-bottom:1px solid var(--home-line);padding:18px 0}.home-faq-list summary{cursor:pointer;font-size:18px;font-weight:900}.home-faq-list p{color:var(--home-muted);margin:12px 0 0;line-height:1.5}.home-blog-section{border-top:1px solid var(--home-line)}.home-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-blog-grid article{border:1px solid var(--home-line);border-top:4px solid var(--home-red);background:#fff;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:310px;padding:25px;display:grid}.home-blog-grid article>span{color:var(--home-red);text-transform:uppercase;font-size:12px;font-weight:900}.home-blog-grid h3{margin:18px 0 12px;font-size:25px;line-height:1.07}.home-blog-grid h3 a{color:inherit;text-decoration:none}.home-blog-grid article>p{color:var(--home-muted);margin:0;font-size:15px;line-height:1.5}.home-blog-grid article>div{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.home-blog-grid article>div a{color:var(--home-red);align-items:center;gap:6px;font-weight:900;text-decoration:none;display:inline-flex}.home-final-cta{background:var(--home-ink);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;margin-bottom:88px;padding:48px;display:grid}.home-final-cta h2{max-width:800px;margin:8px 0 12px;font-size:48px;line-height:1}.home-final-cta p{color:#ffffffb8;margin:0}.home-final-actions{gap:9px;min-width:230px;display:grid}.home-final-actions .button{justify-content:center}.home-final-actions .button.secondary{color:#fff;background:0 0;border-color:#ffffff73}@media (max-width:1160px){.home-header-row{grid-template-columns:auto minmax(300px,1fr) auto;gap:12px}.home-desktop-nav a{padding:0 8px}.home-hero-redesign h1{font-size:58px}.home-outcome-strip article{grid-template-columns:minmax(0,1fr);gap:10px}.home-device-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.home-device-showcase .pos-mockup-card{grid-column:1/-1}.home-platform-grid,.home-ai-roles,.home-growth-grid,.home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ai-roles article:nth-child(2){border-right:0;padding-right:0}.home-ai-roles article:nth-child(3){padding-left:0}.home-ai-roles article:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.home-platform-grid article:nth-child(2),.home-growth-grid article:nth-child(2){border-right:0}.home-platform-grid article:nth-child(-n+2),.home-growth-grid article:nth-child(-n+2){border-bottom:1px solid var(--home-line)}.home-platform-grid p{min-height:0}}@media (max-width:980px){.home-desktop-nav{display:none}.home-header-row{grid-template-columns:minmax(0,1fr) auto}.home-mobile-nav{border-top:1px solid #eee8e4;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px 0 7px;display:grid}.home-mobile-nav a{border-radius:5px;place-items:center;min-height:36px;padding:0 6px;font-size:12px;display:grid}.home-hero-redesign{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:48px}.home-customer-showcase,.home-control-showcase,.home-copilot-layout,.home-ai-heading,.home-management-section,.home-site-showcase{grid-template-columns:minmax(0,1fr)}.home-copilot-layout{gap:38px}.home-copilot-copy{max-width:760px}.home-copilot-visual{width:min(100%,520px);margin:0 auto}.home-customer-side{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.home-customer-side article{grid-template-rows:auto 220px;grid-template-columns:minmax(0,1fr)}.home-control-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tables-showcase,.home-growth-showcases{grid-template-columns:minmax(0,1fr)}.home-management-section>figure{order:-1}.home-hero-redesign .product-hero-copy,.home-hero-redesign .marketing-hero-visual{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.home-hero-redesign .marketing-hero-visual{min-height:430px}.home-section-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.home-section-intro>p,.home-heading-actions{max-width:720px}.home-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow article:nth-child(2){border-right:0}.home-workflow article:nth-child(-n+2){border-bottom:1px solid var(--home-line)}.home-device-showcase,.home-channel-compare,.home-proof-section{grid-template-columns:minmax(0,1fr)}.home-pillars-grid,.home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pillar-card:last-child,.home-blog-grid article:last-child{grid-column:1/-1}.home-proof-section{gap:60px}.home-final-cta{grid-template-columns:minmax(0,1fr);align-items:start}.home-final-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:720px){.product-home-redesign .shell{width:min(100% - 28px,1240px)}.home-header-row{min-height:58px;padding:7px 0}.home-header-row .brand-lockup span,.home-login-link,.home-demo-action{display:none}.home-header-actions .button{min-height:38px;padding:0 13px;font-size:14px}.home-mobile-nav{width:100%;padding-left:8px;padding-right:8px}.home-hero-redesign{padding-top:40px;padding-bottom:48px}.home-hero-stage{min-height:min(650px,100svh - 100px)}.home-hero-background{object-position:69% 35%}.home-hero-shade{background:linear-gradient(90deg,#141110de 0%,#141110ba 72%,#1411109e 100%)}.home-hero-content{padding-top:42px;padding-bottom:42px}.home-hero-content h1{font-size:45px;line-height:.96}.home-hero-content .lead{font-size:16px;line-height:1.46}.home-hero-content .nav-actions{grid-template-columns:minmax(0,1fr);display:grid}.home-hero-content .nav-actions .button{justify-content:center;width:100%}.home-hero-content .hero-proof{gap:9px;margin-top:22px;display:grid}.home-hero-redesign h1{margin-top:8px;font-size:43px;line-height:.98}.home-hero-redesign .lead{font-size:17px}.home-hero-redesign .nav-actions{grid-template-columns:minmax(0,1fr);display:grid}.home-hero-redesign .nav-actions .button{justify-content:center;width:100%}.home-hero-redesign .marketing-hero-visual{min-height:310px}.home-outcome-strip{grid-template-columns:minmax(0,1fr);width:100%}.home-outcome-strip article{border-right:0;border-bottom:1px solid var(--home-line);grid-template-columns:92px minmax(0,1fr);gap:14px;min-height:0;padding:22px 14px}.home-outcome-strip article:last-child{border-bottom:0}.home-outcome-strip article>strong{font-size:34px}.home-outcome-strip article:last-child>strong{font-size:25px}.home-numbers-section{padding-top:42px}.home-numbers-section>h2{margin-bottom:20px;font-size:34px}.home-ai-section{margin-top:42px;padding-top:52px;padding-bottom:52px}.home-ai-heading{gap:22px}.home-ai-heading h2{font-size:40px;line-height:1.01}.home-ai-intro>p{font-size:16px}.home-ai-flow{grid-template-columns:auto 15px auto 15px auto 15px auto;gap:5px;display:grid;overflow:hidden}.home-ai-roles{grid-template-columns:minmax(0,1fr);margin-top:32px}.home-ai-roles article,.home-ai-roles article:first-child,.home-ai-roles article:nth-child(2),.home-ai-roles article:nth-child(3),.home-ai-roles article:last-child{border-bottom:1px solid #ffffff2e;border-right:0;padding:23px 0}.home-ai-roles article:last-child{border-bottom:0}.home-ai-role-icon{margin-bottom:16px}.home-ai-roles h3{font-size:24px}.home-ai-proofline{grid-template-columns:auto minmax(0,1fr);align-items:start;margin-top:24px}.home-ai-proofline a{grid-column:2}.home-system-section,.home-customer-section,.home-platform-section,.home-pillars-section,.home-tools-section,.home-pricing-section,.home-proof-section,.home-blog-section{padding-top:48px;padding-bottom:48px}.home-growth-section,.home-management-section,.home-copilot-section{padding-top:52px;padding-bottom:52px}.home-copilot-copy h2{font-size:40px;line-height:1.02}.home-copilot-copy>p{font-size:16px}.home-copilot-visual{padding:0}.home-copilot-phone{border-width:8px;border-radius:34px 34px 0 0;max-width:340px}.home-copilot-visual figcaption{max-width:340px;margin:12px auto 0;position:static}.home-customer-showcase,.home-customer-side,.home-control-showcase,.home-platform-grid,.home-growth-grid,.home-growth-showcases,.home-tools-grid{grid-template-columns:minmax(0,1fr)}.home-customer-side article{grid-template-rows:auto 270px}.home-customer-builder .home-browser-mockup,.home-customer-side .home-browser-mockup,.home-screen-feature .home-browser-mockup,.home-tables-showcase .home-browser-mockup,.home-growth-showcases .home-browser-mockup,.home-management-section>figure,.home-site-showcase .home-browser-mockup{height:280px;position:relative;overflow:hidden}.home-builder-device{height:305px;margin:0 18px 18px}.home-builder-device img{width:100%;height:100%;transform:scale(1.08)}.home-customer-builder .home-browser-mockup img,.home-customer-side .home-browser-mockup img,.home-screen-feature .home-browser-mockup img,.home-tables-showcase .home-browser-mockup img,.home-growth-showcases .home-browser-mockup img,.home-management-section>figure img,.home-site-showcase .home-browser-mockup img{width:132%;max-width:none;height:auto;transform:translate(-8%)}.home-customer-side article:first-child .home-browser-mockup img{width:124%;transform:translate(-9%)}.home-customer-side article:last-child .home-browser-mockup img{width:124%;transform:translate(-8%)}.home-screen-feature .home-browser-mockup{height:265px}.home-screen-feature .home-browser-mockup img{width:135%;transform:translate(-7%)}.home-screen-feature:nth-child(2) .home-browser-mockup img{width:138%;transform:translate(-8%)}.home-tables-showcase .home-browser-mockup img{width:132%;transform:translate(-7%)}.home-growth-showcases .home-browser-mockup{height:290px}.home-growth-showcases .home-browser-mockup img{width:135%;transform:translate(-7%)}.home-growth-showcases article:nth-child(2) .home-browser-mockup img{width:132%;transform:translate(-7%)}.home-management-section>figure{height:300px}.home-management-section>figure img{width:132%;transform:translate(-7%)}.home-site-showcase .home-browser-mockup img{width:130%;transform:translate(-6%)}.home-customer-showcase h3,.home-customer-side h3,.home-screen-feature h3,.home-growth-showcases h3{font-size:25px}.home-customer-showcase article>div,.home-screen-feature>div,.home-growth-showcases article>div{padding:21px}.home-platform-grid article,.home-platform-grid article:nth-child(2),.home-growth-grid article,.home-growth-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--home-line);min-height:0;padding:23px 0}.home-platform-grid article:last-child,.home-growth-grid article:last-child{border-bottom:0}.home-platform-icon{margin-bottom:18px}.home-growth-grid h3{margin-top:17px}.home-growth-grid strong{margin-top:0}.home-tables-showcase,.home-site-showcase{gap:24px;padding:21px}.home-tables-showcase h3,.home-site-showcase h3{font-size:29px}.home-management-section{gap:28px}.home-management-copy h2{font-size:38px}.home-section-intro{margin-bottom:26px}.home-section-intro h2{font-size:40px;line-height:1.02}.home-section-intro>p,.home-heading-actions p{font-size:16px}.home-workflow{grid-template-columns:minmax(0,1fr)}.home-workflow article,.home-workflow article:nth-child(2){border-right:0;border-bottom:1px solid var(--home-line);min-height:0;padding:20px 0}.home-workflow article:last-child{border-bottom:0}.home-workflow article>span{margin-bottom:12px}.home-device-showcase{padding:10px}.home-device-showcase .pos-mockup-card,.home-device-showcase .handheld-mockup-card,.home-device-showcase .qr-order-mockup-card{grid-column:auto;padding:20px}.home-device-showcase .mockup-label strong{font-size:21px}.home-device-showcase .desktop-terminal-mockup{aspect-ratio:4/3}.home-device-showcase .desktop-terminal-mockup img{object-fit:cover;object-position:left top;width:145%;max-width:none}.home-pillars-grid,.home-tools-grid,.home-blog-grid,.home-channel-options{grid-template-columns:minmax(0,1fr)}.home-pillar-card,.home-pillar-card:last-child,.home-blog-grid article:last-child{grid-column:auto}.home-pillar-card{grid-template-rows:210px minmax(0,1fr)}.home-pillar-copy,.home-tool-card,.home-blog-grid article{padding:21px}.home-pillar-copy h3{font-size:25px}.home-tool-card{min-height:215px}.home-channel-compare{gap:28px;padding:26px 20px}.home-channel-copy h2{font-size:34px}.home-channel-options article{border-bottom:1px solid #ffffff38;border-right:0;padding:22px 0}.home-channel-options article:last-child{border-bottom:0}.home-pricing-footer{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.home-pricing-footer .button{justify-content:center;width:100%}.home-proof-section{gap:52px}.home-proof-section h2{font-size:38px}.home-blog-grid article{min-height:280px}.home-final-cta{gap:28px;margin-bottom:58px;padding:28px 20px}.home-final-cta h2{font-size:38px}.home-final-actions{grid-template-columns:minmax(0,1fr)}}.dashboard-layout{grid-template-columns:252px minmax(0,1fr)}.dashboard-main{min-width:0;padding-top:28px}.dashboard-header{border-bottom:1px solid var(--line);padding-bottom:18px}.dashboard-header h1{max-width:820px;margin-top:6px;font-size:clamp(34px,3.3vw,48px);line-height:1}.dashboard-header-actions .button,.dashboard-header-actions button{min-height:44px}.sidebar{padding:22px 18px}.sidebar-subnav{padding-left:26px}.sidebar .sidebar-subnav a{grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;min-height:44px}.sidebar-subnav a small{font-size:10px;line-height:1.2}.admin-workspace-tabs.admin-workspace-current{box-shadow:none;padding:8px;position:static}.admin-workspace-current .admin-workspace-group-links{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-workspace-current .admin-workspace-group-links a{min-height:60px}.admin-linked-setting{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.admin-linked-setting>div{min-width:0}.admin-linked-setting p{max-width:760px;color:var(--muted);margin:5px 0 0;line-height:1.45}.menu-reorder-controls{grid-template-columns:36px 36px;place-content:center;gap:4px;min-width:76px;display:grid}.menu-reorder-controls>span{color:var(--muted);text-align:center;grid-column:1/-1;font-size:12px;font-weight:950}.menu-reorder-controls button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.menu-reorder-controls button:disabled{opacity:.32}.menu-row .icon-button,.admin-orders-table .icon-button{width:44px;min-width:44px;height:44px}.order-action-label{display:none}.admin-orders-table .table{table-layout:fixed}.admin-orders-table .table th:first-child,.admin-orders-table .table td:first-child{width:25%}.admin-orders-table .table th:last-child,.admin-orders-table .table td:last-child{width:190px}.admin-orders-table .table td{overflow-wrap:anywhere}.admin-orders-table .order-actions{flex-wrap:wrap}.dashboard-layout :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 62%, #fff);outline-offset:2px}@media (max-width:960px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-main{padding-top:22px}.admin-linked-setting{flex-direction:column;align-items:stretch}.admin-linked-setting .button{justify-content:center;width:100%}}@media (max-width:720px){.dashboard-header{padding:4px 0 16px}.dashboard-header h1{font-size:clamp(30px,9vw,38px)}.admin-mobile-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-mobile-area-grid a{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--text);background:#fff;border-radius:8px;align-content:center;gap:4px;padding:11px 12px;display:grid}.admin-mobile-area-grid a.active{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand);background:#fff1ec}.admin-mobile-area-grid strong{min-width:0;font-size:14px;line-height:1.05}.admin-mobile-area-grid small{min-width:0;color:var(--muted);font-size:10px;line-height:1.2}.admin-mobile-menu-links{grid-template-columns:minmax(0,1fr)}.admin-mobile-menu-links a{min-height:62px}.admin-orders-table .table,.admin-orders-table .table tbody,.admin-orders-table .table tr,.admin-orders-table .table td{width:100%;display:block}.admin-orders-table .table{border:0}.admin-orders-table .table thead{display:none}.admin-orders-table .table tr{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;padding:10px 14px}.admin-orders-table .table td,.admin-orders-table .table td:first-child,.admin-orders-table .table td:last-child{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:10px 0;display:grid}.admin-orders-table .table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.admin-orders-table .table td:last-child{border-bottom:0;padding-bottom:4px;display:block}.admin-orders-table .table td:last-child:before{margin-bottom:8px;display:block}.admin-orders-table .table td.empty-table{border:0;padding:14px 0;display:block}.admin-orders-table .table td.empty-table:before{display:none}.admin-orders-table .order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-orders-table .icon-button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;padding:0 10px;display:inline-flex}.order-action-label{font-size:12px;font-weight:900;display:inline}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar .button{justify-content:center;width:100%}.menu-row{grid-template-columns:76px minmax(0,1fr)}.menu-row-actions{grid-column:1/-1;justify-content:flex-end}}.customer-feedback-page{background:#f7f3ee;place-items:center;min-height:100svh;padding:32px 18px;display:grid}.customer-feedback-shell{width:min(100%,680px)}.customer-feedback-brand{align-items:center;gap:12px;margin:0 0 18px;display:flex}.customer-feedback-brand img{object-fit:contain;width:52px;height:52px}.customer-feedback-brand div{gap:2px;display:grid}.customer-feedback-brand span{color:#736762;text-transform:uppercase;font-size:12px;font-weight:800}.customer-feedback-brand strong{font-size:21px}.customer-feedback-card{background:#fff;border:1px solid #e5d9d0;border-radius:8px;padding:clamp(24px,5vw,48px);box-shadow:0 18px 50px #37271f14}.customer-feedback-card h1{margin:7px 0 12px;font-size:clamp(36px,8vw,62px);line-height:.98}.customer-feedback-form{gap:22px;margin-top:28px;display:grid}.customer-feedback-form fieldset{border:0;margin:0;padding:0}.customer-feedback-form legend{margin-bottom:10px;font-weight:800}.customer-feedback-rating{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.customer-feedback-rating label{cursor:pointer;background:#fffaf6;border:1px solid #e4d9d1;border-radius:7px;place-items:center;gap:2px;min-height:70px;display:grid;position:relative}.customer-feedback-rating input{opacity:0;position:absolute}.customer-feedback-rating label:has(input:checked){border-color:var(--feedback-brand,#d92d20);background:color-mix(in srgb, var(--feedback-brand,#d92d20) 9%, white);color:var(--feedback-brand,#d92d20)}.customer-feedback-rating span{font-size:12px;font-weight:900}.customer-feedback-form textarea{resize:vertical;width:100%}.customer-feedback-result{justify-items:start;gap:14px;display:grid}.customer-feedback-result>svg{color:var(--feedback-brand,#d92d20)}.customer-feedback-result .button{justify-content:center;width:100%}.customer-feedback-google{background:var(--feedback-brand,#d92d20);color:#fff}@media (max-width:560px){.customer-feedback-page{align-items:start;padding:22px 12px}.customer-feedback-card{padding:24px 18px}.customer-feedback-rating label{min-height:62px}}.customer-segment-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.customer-segment-nav a{border:1px solid var(--line);min-width:0;color:var(--text);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.customer-segment-nav a.active{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.customer-segment-nav strong{color:var(--muted);font-size:12px}.customer-segment{color:#584c46;background:#eee8e3;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.customer-segment-vip{color:#fff;background:#241d1a}.customer-segment-loyal{color:#137345;background:#dff5e8}.customer-segment-inactive{color:#8a5900;background:#fff0d1}.customer-segment-new{color:#244f9c;background:#e7efff}.customer-rating{color:#a66b00;align-items:center;gap:5px;font-weight:900;display:inline-flex}.review-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.review-metrics-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:17px;display:grid}.review-metrics-grid span,.review-metrics-grid small{color:var(--muted)}.review-metrics-grid strong{font-size:32px;line-height:1}.review-engine-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px;margin-bottom:14px;display:grid}.review-settings-panel,.review-run-panel{align-content:start;gap:18px;display:grid}.review-run-panel>svg{color:var(--brand)}.review-run-panel form,.review-run-panel button{width:100%}.review-feedback-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.review-feedback-head h3{margin:3px 0 0}.review-feedback-list{gap:8px;display:grid}.review-feedback-list article{border:1px solid var(--line);background:#fffaf6;border-radius:7px;grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.review-feedback-list article>div:nth-child(2){gap:3px;display:grid}.review-feedback-list p{margin:5px 0 0}.review-feedback-list span{color:var(--muted);font-size:12px}.review-feedback-score{color:#a66b00;align-items:center;gap:6px;display:flex}@media (max-width:900px){.customer-segment-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.review-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-engine-layout{grid-template-columns:1fr}}@media (max-width:620px){.customer-segment-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.review-feedback-list article{grid-template-columns:70px minmax(0,1fr)}.review-feedback-list article>.status{grid-column:2;justify-self:start}}.booking-manage-page{--booking-brand:#d92d20;background:#fbf7f2;place-items:center;min-height:100dvh;padding:40px 16px;display:grid}.booking-manage-shell{width:min(720px,100%)}.booking-manage-brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.booking-manage-brand img{object-fit:contain;border-radius:8px;width:48px;height:48px}.booking-manage-brand div{gap:1px;display:grid}.booking-manage-brand span{color:#6f625d;text-transform:uppercase;font-size:12px;font-weight:900}.booking-manage-brand strong{font-size:21px}.booking-manage-card{background:#fff;border:1px solid #e3d9d2;border-radius:8px;padding:38px;box-shadow:0 20px 60px #26191414}.booking-manage-card h1{margin:12px 0 8px;font-size:clamp(34px,5vw,54px);line-height:1.02}.booking-manage-status{color:#7a5600;text-transform:uppercase;background:#fff0bf;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.booking-manage-status.confirmed,.booking-manage-status.seated,.booking-manage-status.completed{color:#0b7138;background:#dff7e9}.booking-manage-status.cancelled,.booking-manage-status.no_show{color:#aa271f;background:#fde3df}.booking-manage-message{color:#116c3b;background:#effbf4;border:1px solid #bfe8d0;border-radius:7px;margin:20px 0 0;padding:13px 15px;font-weight:800}.booking-manage-message.warning{color:#765500;background:#fff9e8;border-color:#ead7a1}.booking-manage-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0;display:grid}.booking-manage-summary div{background:#fffaf6;border:1px solid #eadfd8;border-radius:7px;align-content:start;gap:5px;min-width:0;padding:15px;display:grid}.booking-manage-summary svg{color:var(--booking-brand)}.booking-manage-summary span{color:#776963;text-transform:uppercase;font-size:11px;font-weight:900}.booking-manage-summary strong{overflow-wrap:anywhere;font-size:15px}.booking-manage-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.booking-manage-actions form,.booking-manage-actions button{width:100%}.booking-manage-actions .primary{background:var(--booking-brand)}.booking-deposit-box{background:#fff9e8;border:1px solid #ead7a1;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 20px;padding:16px;display:grid}.booking-deposit-box.paid{background:#effbf4;border-color:#bfe8d0}.booking-deposit-box>div{gap:2px;display:grid}.booking-deposit-box span{color:#776963;text-transform:uppercase;font-size:11px;font-weight:900}.booking-deposit-box strong{font-size:22px}.booking-deposit-box small{color:#6f625d}.booking-deposit-box form{margin:0}.booking-manage-footer{border-top:1px solid #eee5df;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.booking-manage-footer a{color:#3c302c;font-weight:800}.crm-result-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-result-strip article{min-height:104px}.crm-result-strip small{color:#756a65;font-size:12px}.crm-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-automation-card{align-content:start;gap:16px;min-width:0;display:grid}.crm-automation-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-automation-card-head>div{gap:5px;display:grid}.crm-automation-card-head span{color:#746964;text-transform:uppercase;font-size:11px;font-weight:900}.crm-automation-card-head h3{margin:0;font-size:22px}.crm-automation-card-head>strong{background:#fffaf6;border:1px solid #eadfd8;border-radius:7px;place-items:center;min-width:46px;min-height:46px;font-size:22px;display:grid}.crm-automation-card>p{color:#645955;margin:0}.crm-automation-card>small{color:#746964;font-weight:800}.club-page{--club-brand:#d92d20;color:#201917;background:#f8f5f1;min-height:100dvh;padding:0 clamp(16px,4vw,58px) 64px}.club-topbar{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;min-height:82px;margin:0 auto;display:flex}.club-topbar-actions{align-items:center;gap:8px;display:flex}.club-topbar>a:first-child{color:inherit;gap:2px;text-decoration:none;display:grid}.club-topbar strong{font-size:18px}.club-topbar span{color:#746964;text-transform:uppercase;font-size:12px;font-weight:800}.club-hero{background:#fff;border:1px solid #e6dcd5;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(28px,6vw,80px);max-width:1180px;margin:0 auto;padding:clamp(46px,8vw,94px) clamp(22px,5vw,68px);display:grid;box-shadow:0 24px 70px #2b1d1814}.club-hero-copy{align-content:center;gap:22px;display:grid}.club-hero .eyebrow,.club-referral .eyebrow{color:var(--club-brand);align-items:center;gap:8px;display:flex}.club-hero h1{letter-spacing:0;max-width:680px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.94}.club-hero-copy>p{color:#625752;max-width:650px;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.club-benefits{gap:10px;padding-top:8px;display:grid}.club-benefits span{align-items:center;gap:10px;font-weight:900;display:flex}.club-benefits svg{color:var(--club-brand)}.club-message{color:#116c3b;background:#effbf4;border:1px solid #bfe8d0;border-radius:7px;grid-column:1/-1;margin:0;padding:13px 16px;font-weight:900}.club-member-panel{gap:14px;min-width:0;display:grid}.club-points-card{color:#fff;background:#211a18;border-radius:8px;gap:8px;padding:22px;display:grid}.club-points-card>span{color:#d9cfca;text-transform:uppercase;font-size:12px;font-weight:900}.club-points-card>strong{font-size:56px;line-height:1}.club-points-card>small{color:#d9cfca}.club-progress{background:#4a403c;border-radius:999px;height:8px;overflow:hidden}.club-progress i{border-radius:inherit;background:var(--club-brand);height:100%;display:block}.club-form{background:#fffaf6;border:1px solid #e6dcd5;border-radius:8px;gap:14px;min-width:0;padding:clamp(22px,3vw,32px);display:grid}.club-form-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.club-form-head span{color:var(--club-brand);text-transform:uppercase;font-size:11px;font-weight:900}.club-form-head h2{margin:5px 0 0;font-size:clamp(26px,3vw,38px);line-height:1}.club-form-head svg{color:var(--club-brand)}.club-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.club-form .setting-check{background:#fff;border:1px solid #eadfd8;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.club-form .setting-check input{width:17px;height:17px;accent-color:var(--club-brand);margin:2px 0 0}.club-form .setting-check span{gap:2px;display:grid}.club-form .setting-check strong{font-size:14px}.club-form .setting-check small{color:#746964;line-height:1.35}.club-form .button{background:var(--club-brand);width:100%}.club-consent-note{color:#746964;margin:-2px 0 0;font-size:12px;line-height:1.4}.club-invite{color:#715100;background:#fff1c9;border-radius:6px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-weight:800;display:flex}.club-referral{color:#fff;background:#211a18;border-radius:8px;grid-template-columns:1fr minmax(340px,.7fr);align-items:center;gap:36px;max-width:1180px;margin:22px auto 0;padding:clamp(28px,5vw,52px);display:grid}.club-referral h2{max-width:720px;margin:8px 0 12px;font-size:clamp(34px,4vw,56px);line-height:1}.club-referral p{color:#d4c9c4;max-width:650px;margin:0;line-height:1.5}.club-referral-link{background:#2d2522;border:1px solid #4b403c;border-radius:7px;gap:8px;min-width:0;padding:20px;display:grid}.club-referral-link span,.club-referral-link small{color:#cbbeba;font-size:12px;font-weight:800}.club-referral-link strong{color:#fff;font-size:30px}.club-referral-link input{color:#fff;background:#171210;border:1px solid #5d4f4a;border-radius:6px;width:100%;min-width:0;padding:12px}.club-admin-panel{gap:18px;margin-bottom:16px;display:grid}.club-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.club-admin-metrics article{background:#fffaf6;border:1px solid #eadfd8;border-radius:7px;gap:6px;padding:15px;display:grid}.club-admin-metrics span{color:#746964;text-transform:uppercase;font-size:11px;font-weight:900}.club-admin-metrics strong{font-size:28px}.club-admin-form{gap:14px;display:grid}@media (max-width:800px){.crm-result-strip,.crm-automation-grid,.club-hero,.club-referral{grid-template-columns:1fr}.club-hero{padding:34px 22px}.club-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.booking-manage-page{place-items:start center;padding:22px 12px}.booking-manage-card{padding:24px 18px}.booking-manage-summary{grid-template-columns:1fr 1fr}.booking-manage-actions{grid-template-columns:1fr}.booking-deposit-box{grid-template-columns:auto 1fr}.booking-deposit-box form{grid-column:1/-1}.booking-deposit-box button{width:100%}.club-page{padding-inline:10px}.club-topbar{min-height:70px;padding-inline:4px}.club-topbar-actions{grid-template-columns:1fr;gap:5px;display:grid}.club-topbar .button{padding-inline:12px}.club-hero{gap:30px;padding:30px 16px}.club-hero h1{font-size:44px}.club-form-grid{grid-template-columns:1fr}.club-form{padding:18px 14px}.club-referral{padding:28px 18px}}.delivery-confirmation-notice{border:1px solid #efc9b8;border-left:4px solid var(--brand,#d92d20);color:#4f4039;background:#fff8f4;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.delivery-confirmation-notice strong{color:#211916}.delivery-confirmation-notice span{font-size:14px;line-height:1.45}.delivery-time{border-radius:6px;margin-top:5px;padding:6px 8px;font-weight:800;display:block}.delivery-time.pending{color:#745200;background:#fff2c8}.delivery-time.confirmed{color:#126b36;background:#def7e7}.delivery-slot-editor{background:#fffaf6;border:1px solid #eaded6;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(220px,1.2fr);gap:10px;padding:12px;display:grid}.delivery-slot-summary{color:#17623a;background:#edf9f1;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.delivery-slot-summary span{font-size:13px}.delivery-slot-summary.muted{color:#776d68;background:#f2efed}.delivery-confirm-form{gap:7px;min-width:210px;display:grid}.delivery-confirm-form label{gap:3px;font-size:12px;font-weight:800;display:grid}.delivery-confirm-form .select{min-height:38px;padding:7px 9px}.delivery-confirm-form .button{min-height:38px;padding:8px 10px;font-size:12px}@media (max-width:760px){.delivery-slot-editor{grid-template-columns:1fr}.booking-landing-shell{width:min(100% - 24px,1120px)}.booking-landing-header .booking-landing-shell{min-height:68px}.booking-landing-header .brand-subtitle{display:none}.booking-landing-site-link{min-height:38px;padding-inline:11px;font-size:12px}.booking-landing-hero{padding:30px 0 22px}.booking-landing-hero-inner{grid-template-columns:1fr;gap:18px}.booking-landing-hero h1{font-size:36px}.booking-landing-hero p{font-size:16px}.booking-landing-trust{grid-template-columns:1fr}.table-booking-wizard{gap:12px}.table-booking-wizard .table-booking-steps button{gap:6px;min-height:48px;padding:0 5px;font-size:11px}.table-booking-wizard .table-booking-steps button span{width:21px;height:21px;font-size:10px}.table-booking-wizard-layout{grid-template-columns:1fr}.table-booking-wizard-stage .table-booking-card{min-height:0;padding:18px 14px}.table-booking-card-head h3{font-size:25px}.table-guest-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.table-date-strip{scrollbar-width:none;gap:8px;margin-inline:-14px;padding:0 14px 4px;display:flex;overflow-x:auto}.table-date-strip::-webkit-scrollbar{display:none}.table-date-strip button{flex:0 0 104px}.table-booking-calendar-field,.table-custom-guests{max-width:none}.table-booking-wizard .table-slot-picker-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.table-booking-wizard .table-slot-picker-premium .table-slot-choice{min-height:100px}.table-booking-stage-actions{grid-template-columns:.72fr 1.28fr}.table-booking-stage-actions .button{min-width:0;padding-inline:10px;font-size:13px}.table-booking-live-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;position:static}.table-booking-live-summary>span,.table-booking-live-summary>strong,.table-booking-live-note{grid-column:1/-1}.table-booking-live-summary>strong{font-size:23px}.booking-landing-success{margin-top:10px;padding:32px 20px}.booking-landing-success h2{font-size:30px}.booking-landing-success>div{grid-template-columns:1fr;width:100%;display:grid}.booking-landing-footer .booking-landing-shell{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:90px}}.sidebar .sidebar-social-link{color:#fff;background:#e62d24;min-height:58px;margin-bottom:8px;padding:10px 12px}.sidebar nav.sidebar-accordion .sidebar-social-link:hover,.sidebar nav.sidebar-accordion .sidebar-social-link.active{color:#211713;background:#fff}.sidebar-social-link>span{gap:2px;display:grid}.sidebar-social-link small{color:inherit;opacity:.76;font-size:11px;font-weight:800}.admin-function-search{z-index:40;flex:520px;align-self:flex-start;min-width:340px;max-width:680px;position:relative}.admin-function-search-bar{background:#fff;border:1px solid #dfd2ca;border-radius:8px;align-items:center;min-height:50px;padding:5px 6px 5px 14px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 5px 18px #291d180d}.admin-function-search.open .admin-function-search-bar,.admin-function-search-bar:focus-within{border-color:#e52c23;box-shadow:0 0 0 3px #e52c2317,0 10px 26px #291d1814}.admin-function-search-bar>svg{color:#6f625d;flex:none}.admin-function-search input{color:#1d1715;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;padding:0 10px;font-size:14px;font-weight:750}.admin-function-search input::placeholder{color:#7b706b;opacity:1}.admin-function-search-clear{color:#6f625d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:flex}.admin-function-search-ai{color:#fff;cursor:pointer;font:inherit;background:#211713;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.admin-function-search-ai:hover:not(:disabled){background:#e52c23}.admin-function-search-ai:disabled{cursor:default;opacity:.42}.admin-function-search-results{background:#fff;border:1px solid #dfd2ca;border-radius:8px;max-height:min(620px,100vh - 130px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 54px #291d182e}.admin-function-search-head{border-bottom:1px solid #eee3dd;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px 11px;display:flex}.admin-function-search-head>span{gap:2px;display:grid}.admin-function-search-head strong{color:#211713;font-size:13px}.admin-function-search-head small{color:#7b706b;font-size:11px}.admin-function-search-head>em{color:#6c5d57;white-space:nowrap;background:#f5ece7;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.admin-function-search-links{gap:2px;padding-top:7px;display:grid}.admin-function-search-links>a{color:#1d1715;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.admin-function-search-links>a:hover,.admin-function-search-links>a:focus{background:#fff1ed;outline:0}.admin-function-search-links>a>span{gap:2px;min-width:0;display:grid}.admin-function-search-links>a strong,.admin-function-search-links>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-function-search-links>a strong{font-size:14px}.admin-function-search-links>a small{color:#756964;font-size:12px}.admin-function-search-links>a em{color:#9a302a;text-transform:uppercase;flex:none;font-size:10px;font-style:normal;font-weight:900}.admin-function-search-links>a>svg{color:#9a302a}.admin-function-search-empty{background:#fbf7f4;border:1px dashed #dfd2ca;border-radius:6px;gap:4px;margin-top:8px;padding:14px;display:grid}.admin-function-search-empty strong{font-size:13px}.admin-function-search-empty span{color:#756964;font-size:12px}.admin-function-search-copilot{color:#fff;background:#211713;border-radius:7px;gap:11px;margin-top:9px;padding:14px;display:grid}.admin-function-search-copilot.error{background:#47332d}.admin-function-search-copilot-title{align-items:center;gap:10px;display:flex}.admin-function-search-copilot-title>svg{color:#ffca2f;flex:none}.admin-function-search-copilot-title>span{gap:2px;display:grid}.admin-function-search-copilot-title strong{font-size:13px}.admin-function-search-copilot-title small{color:#ddcfca;font-size:11px}.admin-function-search-copilot>p{color:#f7eee9;margin:0;font-size:13px;line-height:1.45}.admin-function-search-copilot>button{color:#211713;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:6px;place-self:start;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-function-search-copilot>button:hover{background:#ffca2f}.admin-function-search-ai-links{gap:6px;display:grid}.admin-function-search-ai-links>a{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.admin-function-search-ai-links>a:hover{background:#e52c23;border-color:#e52c23}.admin-function-search .spin{animation:.8s linear infinite admin-search-spin}@keyframes admin-search-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.dashboard-header .admin-function-search{flex-basis:100%;order:3;width:100%;max-width:none}}@media (max-width:720px){.admin-function-search{width:100%;min-width:0;max-width:none}.admin-function-search-bar{padding-left:11px}.admin-function-search-ai{min-width:40px;padding:0 11px}.admin-function-search-ai span{display:none}.admin-function-search-results{left:0;right:0}.admin-function-search-links>a{grid-template-columns:minmax(0,1fr) auto}.admin-function-search-links>a em{display:none}}.social-links-workspace{gap:18px;display:grid}.social-links-intro{border:1px solid var(--line);color:#fff;background:#211713;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.social-links-intro h2{max-width:720px;margin:4px 0 8px;font-size:clamp(30px,4vw,54px)}.social-links-intro p{color:#e4d7cf;max-width:720px;margin:0}.social-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.social-link-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:18px;min-height:390px;padding:26px;display:grid}.social-link-card-icon{color:#e62d24;background:#f5ebe5;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.social-link-card h3{margin:4px 0 8px;font-size:clamp(28px,3vw,42px)}.social-link-card p{color:var(--muted);margin:0}.social-link-card code{overflow-wrap:anywhere;border:1px solid var(--line);color:#211713;background:#fbf7f4;border-radius:6px;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:800;display:block}.social-link-card .nav-actions{align-self:end;margin-top:auto}.social-link-card .nav-actions .button{flex:180px;justify-content:center}.social-link-warning{background:#fff3d8;border-radius:6px;padding:10px 12px;font-weight:850;color:#7f5200!important}@media (max-width:760px){.social-links-grid{grid-template-columns:1fr}.social-links-intro,.social-link-card{padding:20px}.social-link-card{min-height:0}}.pos-connectivity{z-index:10050;color:#fff;background:#181513;border:1px solid #fff3;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:13px;display:flex;position:fixed;top:10px;right:12px;box-shadow:0 8px 24px #0000003d}.pos-connectivity>span{background:#45cf7a;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.pos-connectivity.offline>span{background:#ffbf2f}.pos-connectivity em{color:#ffd36a;border-left:1px solid #fff3;padding-left:8px;font-style:normal}.staff-ai-locked{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid}.staff-ai-locked>span,.staff-ai-briefing>header>span:first-child{color:#fff;background:#211713;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.staff-ai-locked h2,.staff-ai-briefing h2,.staff-ai-guidance h2,.staff-ai-team h2{margin:3px 0 6px}.staff-ai-locked p,.staff-ai-briefing p,.staff-ai-team p{color:var(--muted);margin:0}.staff-ai-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.staff-ai-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:5px;min-height:132px;padding:20px;display:grid}.staff-ai-summary small,.staff-ai-team small{color:var(--muted);font-weight:750}.staff-ai-summary strong{overflow-wrap:anywhere;font-size:clamp(24px,2.3vw,36px);line-height:1}.staff-ai-summary span{color:var(--muted);font-size:14px}.staff-ai-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:16px;margin-top:16px;display:grid}.staff-ai-briefing,.staff-ai-guidance,.staff-ai-team,.staff-ai-principles{border:1px solid var(--line);background:#fff;border-radius:8px}.staff-ai-briefing{padding:24px}.staff-ai-briefing>header,.staff-ai-guidance>header,.staff-ai-team>header{align-items:flex-start;gap:14px;display:flex}.staff-ai-briefing>header>div:nth-child(2),.staff-ai-team>header>div{flex:1;min-width:0}.staff-ai-briefing .status{color:#6d625d;background:#f2ebe7;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:850}.staff-ai-briefing .status.ready{color:#148047;background:#daf7e5}.staff-ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.staff-ai-form-grid label{color:#4f4540;gap:7px;font-size:13px;font-weight:800;display:grid}.staff-ai-form-grid .wide{grid-column:1/-1}.staff-ai-form-grid textarea{resize:vertical;min-height:104px}.staff-ai-checklist{border:1px solid var(--line);border-radius:7px;gap:9px;margin:18px 0 0;padding:16px;display:grid}.staff-ai-checklist legend{padding:0 7px;font-size:13px;font-weight:850}.staff-ai-briefing>footer{gap:10px;margin-top:18px;display:flex}.staff-ai-guidance{color:#fff;background:#211713;align-content:start;gap:14px;padding:22px;display:grid}.staff-ai-guidance .eyebrow{color:#ff9a72}.staff-ai-progress{border:1px solid #ffffff24;border-radius:7px;gap:8px;padding:14px;display:grid}.staff-ai-progress>div{background:#ffffff24;border-radius:999px;height:7px;overflow:hidden}.staff-ai-progress i{border-radius:inherit;background:#ffcc4d;height:100%;display:block}.staff-ai-guidance article{background:#ffffff14;border-radius:7px;padding:15px}.staff-ai-guidance article p{color:#ded5d0;margin:6px 0 0;font-size:14px}.staff-ai-guidance .button{color:#211713;background:#fff;justify-content:center;margin-top:4px}.staff-ai-team{margin-top:16px;padding:24px}.staff-ai-period{border:1px solid var(--line);background:#f7f1ed;border-radius:7px;flex:none;gap:4px;margin-left:auto;padding:4px;display:flex}.staff-ai-period a{color:#5f544f;border-radius:5px;padding:9px 14px;font-size:13px;font-weight:850;text-decoration:none}.staff-ai-period a.active{color:#fff;background:#211713}.staff-ai-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.staff-ai-flow article{border:1px solid var(--line);background:#fcfaf8;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.staff-ai-flow article.customer{background:#f3f7f8}.staff-ai-flow svg{color:#d93629;flex:none}.staff-ai-flow article.customer svg{color:#387481}.staff-ai-flow span{gap:3px;min-width:0;display:grid}.staff-ai-flow strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.staff-ai-team-table{border:1px solid var(--line);border-radius:7px;margin-top:20px;overflow:hidden}.staff-ai-team-head,.staff-ai-team-row{grid-template-columns:minmax(170px,1.2fr) minmax(170px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(90px,.55fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.staff-ai-team-head{color:var(--muted);text-transform:uppercase;background:#f7f1ed;font-size:12px;font-weight:850}.staff-ai-team-row+.staff-ai-team-row{border-top:1px solid var(--line)}.staff-ai-team-row>span{gap:3px;display:grid}.staff-ai-score{text-align:right;justify-items:end}.staff-ai-score>strong{font-size:27px;line-height:1}.staff-ai-score>svg{color:#8d827c}.staff-ai-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;display:grid}.staff-ai-principles>div{align-items:flex-start;gap:10px;padding:18px;display:flex}.staff-ai-principles>div+div{border-left:1px solid var(--line)}.staff-ai-principles svg{color:#198c51;flex:none}.handheld-briefing{background:#fff7f2;border:1px solid #ecc7b6;border-radius:7px;flex:none;margin:0 10px}.handheld-briefing-toggle{color:#211713;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 11px;display:grid}.handheld-briefing-toggle>span:first-child{color:#fff;background:#211713;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.handheld-briefing-toggle>span:nth-child(2){min-width:0;display:grid}.handheld-briefing-toggle small{color:#b53728;text-transform:uppercase;font-size:10px;font-weight:900}.handheld-briefing-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.handheld-briefing-toggle>svg{transition:transform .16s}.handheld-briefing.open .handheld-briefing-toggle>svg{transform:rotate(180deg)}.handheld-briefing-body{color:#4f4540;gap:8px;max-height:180px;padding:0 12px 12px 56px;font-size:12px;display:grid;overflow-y:auto}.handheld-briefing-body p{margin:0}.handheld-briefing-focus{color:#211713;align-items:center;gap:7px;display:flex}.handheld-briefing-body ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.handheld-briefing-body li{align-items:center;gap:6px;display:flex}.handheld-briefing-body li svg{color:#16834b}@media (max-width:980px){.staff-ai-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-ai-layout{grid-template-columns:1fr}.staff-ai-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.staff-ai-locked{grid-template-columns:auto minmax(0,1fr);padding:19px}.staff-ai-locked form{grid-column:1/-1}.staff-ai-locked .button{justify-content:center;width:100%}.staff-ai-summary{grid-template-columns:1fr 1fr;gap:8px}.staff-ai-summary>div{min-height:108px;padding:14px}.staff-ai-summary strong{font-size:22px}.staff-ai-briefing,.staff-ai-guidance,.staff-ai-team{padding:17px}.staff-ai-briefing>header{grid-template-columns:auto minmax(0,1fr);display:grid}.staff-ai-briefing .status{grid-column:1/-1;justify-self:start;margin:0}.staff-ai-form-grid{grid-template-columns:1fr}.staff-ai-form-grid .wide{grid-column:auto}.staff-ai-briefing>footer{display:grid}.staff-ai-team-table{border:0}.staff-ai-team>header{grid-template-columns:auto minmax(0,1fr);display:grid}.staff-ai-period{grid-column:1/-1;width:100%;margin-left:0}.staff-ai-period a{text-align:center;flex:1}.staff-ai-flow{grid-template-columns:1fr 1fr}.staff-ai-flow article.customer{grid-column:1/-1}.staff-ai-team-head{display:none}.staff-ai-team-row{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;margin-top:8px}.staff-ai-team-row+.staff-ai-team-row{border-top:1px solid var(--line)}.staff-ai-team-row>span{padding:4px 0}.staff-ai-team-row>span:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px}.staff-ai-score{text-align:left;align-content:end;justify-items:start}.staff-ai-principles{grid-template-columns:1fr}.staff-ai-principles>div+div{border-top:1px solid var(--line);border-left:0}}
