body:has(.restaurant-workspace){color:#fff;background:#080c10}body:has(.restaurant-workspace)>.global-brand-bar{display:none}.restaurant-workspace{--gold:#efbd50;--line:#d5aa4855;--panel:#11171c;--field:#0d1318;box-sizing:border-box;color:#f8f4eb;width:min(1580px,100% - 24px);margin:12px auto 48px;font-family:Arial,sans-serif;overflow-x:hidden}.restaurant-workspace *{box-sizing:border-box;min-width:0}.restaurant-workspace-header{border-bottom:1px solid var(--line);background:#080c10;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:8px 18px;display:flex}.restaurant-workspace-header img{object-fit:contain;object-position:left center;width:225px;height:55px;display:block}.restaurant-workspace-header nav{align-items:center;gap:22px;display:flex}.restaurant-workspace a{color:#f2c962}.restaurant-workspace-title{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0a0e12ee,#0a0e1277),url(/showcase/restaurant-storefront-hero-v2.webp) 50%/cover;padding:34px 18px 22px}.restaurant-workspace-title>div{max-width:900px}.restaurant-workspace-title p,.restaurant-live-preview>p,.restaurant-publish-card>div>p{color:var(--gold);letter-spacing:.2em;margin:0;font-size:.7rem;font-weight:900}.restaurant-workspace-title h1{margin:.15em 0;font:clamp(2.8rem,5vw,5rem)/1 Georgia,serif}.restaurant-workspace-title span{color:#d4cec3}.restaurant-workspace-title ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.restaurant-workspace-title li{color:#aab0b4;align-items:center;gap:9px;display:flex}.restaurant-workspace-title li b,.restaurant-card-heading>span{border:1px solid #68717a;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.restaurant-workspace-title li.active{color:#fff}.restaurant-workspace-title li.active b,.restaurant-card-heading>span{background:var(--gold);color:#191108;border-color:#ffe39a;box-shadow:0 0 16px #e5ad3955}.restaurant-alert,.restaurant-notice{border-radius:10px;margin:14px 0;padding:13px 16px}.restaurant-alert{color:#ffdcdc;background:#451d1d}.restaurant-notice{color:#d9ffe8;background:#173828}.restaurant-shop-picker,.restaurant-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:14px;padding:20px}.restaurant-editor-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.restaurant-editor-main{min-width:0}.restaurant-card-heading{border-bottom:1px solid #ffffff18;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.restaurant-card-heading h2{margin:0 0 5px;font:1.65rem Georgia,serif}.restaurant-card-heading p{color:#adb2b5;margin:0;line-height:1.5}.restaurant-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.restaurant-card label{color:#f8f4eb;gap:7px;font-weight:750;display:grid}.restaurant-card :is(input,select,textarea){background:var(--field);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:44px;font:inherit;border:1px solid #606972;border-radius:9px;padding:10px 12px}.restaurant-card textarea{resize:vertical}.restaurant-card .wide{grid-column:1/-1}.restaurant-money-input{background:var(--field);border:1px solid #606972;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.restaurant-money-input b{color:var(--gold);padding:0 12px}.restaurant-money-input input{border:0;border-inline-start:1px solid #606972;border-radius:0}.restaurant-details-grid{grid-template-columns:1fr 1fr;gap:15px;padding-top:15px;display:grid}.restaurant-card button,.restaurant-primary{color:#171009;min-height:44px;font:inherit;cursor:pointer;background:#e7b23f;border:1px solid #e6b748;border-radius:9px;padding:10px 16px;font-weight:900}.restaurant-card button:hover{background:#f1c65d}.restaurant-card button:disabled{opacity:.45;cursor:not-allowed}.restaurant-card :focus-visible,.restaurant-workspace a:focus-visible{outline-offset:3px;outline:3px solid #f2c75f}.restaurant-item-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.restaurant-item-list button{text-align:start;color:#fff;background:#0c1115;border-color:#fff2;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.restaurant-item-list button.selected{border-color:var(--gold);background:#30240e}.restaurant-item-list button>span{background:#24282c;border-radius:8px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.restaurant-item-list img{object-fit:cover;width:100%;height:100%}.restaurant-item-list strong{overflow-wrap:anywhere;min-width:0}.restaurant-item-list small{color:#aeb3b6;margin-top:4px;font-size:.65rem;display:block}.restaurant-item-list b{color:var(--gold);white-space:nowrap}.restaurant-media-strip{gap:9px;margin-bottom:15px;display:flex;overflow:auto}.restaurant-media-strip img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:130px;height:100px}.restaurant-upload{background:#ffffff05;border:1px dashed #8e784b;border-radius:10px;padding:18px}.restaurant-checkbox{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.restaurant-checkbox input,.restaurant-addon-choice input{accent-color:#e8b33f;width:19px;height:19px;min-height:0}.restaurant-assignment{margin-bottom:15px}.restaurant-assignment fieldset{border:0;gap:8px;padding:0;display:grid}.restaurant-addon-choice{background:#0d1217;border:1px solid #ffffff1e;border-radius:9px;align-items:center;padding:11px;grid-template-columns:auto 1fr!important;display:grid!important}.restaurant-addon-choice span{gap:3px;display:grid}.restaurant-addon-choice small{color:#b5babd;font-weight:400}.restaurant-new-addon{border-top:1px solid #ffffff18;padding-top:12px}.restaurant-new-addon>summary{color:var(--gold);cursor:pointer;font-weight:850}.restaurant-new-addon form{margin-top:16px}.restaurant-addon-rows{gap:8px;display:grid}.restaurant-addon-rows>div{grid-template-columns:1fr 1fr 130px 44px;gap:7px;display:grid}.restaurant-branch-list{gap:8px;margin-top:18px;display:grid}.restaurant-branch-list article{background:#0d1217;border:1px solid #ffffff1e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.restaurant-branch-list article>div{gap:4px;display:grid}.restaurant-branch-list small{color:#aeb3b6}.restaurant-branch-list button.enabled{color:#bdf2ce;background:#162b20;border-color:#738779}.restaurant-publish-card{justify-content:space-between;align-items:center;gap:25px;display:flex}.restaurant-publish-card h2{margin:.3rem 0;font:2rem Georgia,serif}.restaurant-publish-card ul{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.restaurant-publish-card li{color:#f0caca;background:#2a2020;border-radius:999px;padding:7px 10px}.restaurant-publish-card li.done{color:#c8f4d7;background:#173326}.restaurant-publish-card li:before{content:"○ ";font-weight:900}.restaurant-publish-card li.done:before{content:"✓ "}.restaurant-publish-card a{border:1px solid var(--gold);border-radius:9px;align-items:center;min-height:44px;padding:10px 16px;display:inline-flex}.restaurant-live-preview{background:#0b0f13;border:1px solid #e0b54a;border-radius:16px;gap:12px;margin-top:14px;padding:16px;display:grid;position:sticky;top:14px;box-shadow:0 20px 50px #0007}.restaurant-preview-photo{background:radial-gradient(circle,#e8b13d55,#0000 35%),#1b2024;border-radius:12px;place-items:center;height:260px;display:grid;overflow:hidden}.restaurant-preview-photo img{object-fit:cover;width:100%;height:100%}.restaurant-preview-photo span{font-size:4rem}.restaurant-live-preview>small{color:#b9bfc3}.restaurant-live-preview h2{margin:0;font:2rem/1.05 Georgia,serif}.restaurant-live-preview>p:not(:first-child){color:#c1c5c8;margin:0;line-height:1.5}.restaurant-live-preview>strong{color:var(--gold);font-size:1.45rem}.restaurant-preview-tags{flex-wrap:wrap;gap:6px;display:flex}.restaurant-preview-tags span{border:1px solid var(--line);color:#f0cc78;border-radius:999px;padding:6px 9px;font-size:.75rem}.restaurant-live-preview>a{color:#171009;background:#e7b23f;border-radius:9px;justify-content:center;padding:12px;font-weight:900;display:flex}.restaurant-shop-picker select{color:#fff;background:#0d1318;border:1px solid #606972;border-radius:9px;min-height:44px;padding:10px 12px}@media (max-width:1050px){.restaurant-editor-layout{grid-template-columns:1fr}.restaurant-live-preview{position:static}.restaurant-item-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.restaurant-workspace{width:calc(100% - 12px)}.restaurant-workspace-header{justify-content:stretch;gap:10px;height:auto;min-height:0;padding:12px;display:grid}.restaurant-workspace-header img{width:165px;height:42px}.restaurant-workspace-header nav{text-align:start;flex-wrap:wrap;gap:8px;width:100%;display:flex}.restaurant-workspace-header nav a{border:1px solid var(--line);border-radius:999px;padding:7px 9px}.restaurant-workspace-title{padding:26px 16px 20px}.restaurant-workspace-title ol{grid-template-columns:repeat(5,130px);overflow:auto}.restaurant-card form,.restaurant-details-grid{grid-template-columns:1fr}.restaurant-card .wide{grid-column:auto}.restaurant-item-list,.restaurant-addon-rows>div{grid-template-columns:1fr}.restaurant-publish-card{flex-direction:column;align-items:flex-start}}.restaurant-orders-title{align-items:center;min-height:245px;display:flex}.restaurant-payment-card{grid-template-columns:.65fr 1.35fr;gap:28px;display:grid}.restaurant-payment-card>div:first-child>p,.restaurant-order-board>header p{color:var(--gold);letter-spacing:.2em;margin:0;font-size:.7rem;font-weight:900}.restaurant-payment-card h2{margin:.35rem 0;font:2rem Georgia,serif}.restaurant-payment-card span{color:#b9bfc3}.restaurant-payment-routes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.restaurant-payment-routes label{background:#0d1217;border:1px solid #ffffff1e;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;padding:11px;display:grid}.restaurant-payment-routes input{accent-color:#e8b13c;width:19px;min-height:19px}.restaurant-payment-routes label span{gap:3px;display:grid}.restaurant-payment-routes small{color:#9fa5a9}.restaurant-payment-routes button{grid-column:1/-1}.restaurant-order-board>header{justify-content:space-between;align-items:center;display:flex}.restaurant-order-board>header h2{margin:.3rem 0;font:2rem Georgia,serif}.restaurant-order-board>nav{gap:6px;padding:12px 0;display:flex;overflow:auto}.restaurant-order-board>nav button{color:#dcd7ce;background:#0d1217;border-color:#ffffff20;flex:none;min-height:37px}.restaurant-order-board>nav button.active{color:#f3cd70;background:#30240e;border-color:#e5b746}.restaurant-order-board>nav b{margin-inline-start:5px}.restaurant-orders-layout{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:12px;display:grid}.restaurant-order-list{gap:7px;display:grid}.restaurant-order-list>button{text-align:start;color:#fff;background:#0c1115;border-color:#ffffff1e;justify-content:space-between;align-items:center;gap:12px;display:flex}.restaurant-order-list>button.selected{background:#30240e;border-color:#e5b746}.restaurant-order-list>button div{gap:4px;display:grid}.restaurant-order-list small{color:#efbd50}.restaurant-order-list span{color:#aaa;font-size:.78rem}.restaurant-order-list>b{color:#f2c65e}.restaurant-orders-empty{text-align:center;border:1px dashed #ffffff25;border-radius:12px;padding:45px 15px}.restaurant-orders-empty>span{color:#c8f4d7;background:#173326;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-size:1.6rem;display:grid}.restaurant-orders-empty h3{margin:.8rem 0 .3rem}.restaurant-orders-empty p{color:#aaa;margin:0}.restaurant-order-detail{background:#0b0f13;border:1px solid #d5aa4855;border-radius:12px;padding:18px}.restaurant-order-detail>header{border-bottom:1px solid #ffffff1e;justify-content:space-between;gap:15px;padding-bottom:15px;display:flex}.restaurant-order-detail>header small{color:#efbd50}.restaurant-order-detail>header h2{margin:.25rem 0;font:1.6rem Arial,sans-serif}.restaurant-order-detail>header p{color:#aaa;margin:0}.restaurant-order-detail>header>strong{color:#f2c65e;font-size:1.3rem}.scheduled-order,.kitchen-note{color:#f4d27c;background:#30240e;border-radius:8px;padding:10px 12px}.restaurant-customer{align-items:center;gap:10px;padding:14px 0;display:flex}.restaurant-customer>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.restaurant-customer>div{gap:3px;display:grid}.restaurant-kitchen-ticket{border-block:1px solid #ffffff1e;display:grid}.restaurant-kitchen-ticket article{border-bottom:1px solid #ffffff12;grid-template-columns:38px 1fr auto;gap:10px;padding:14px 0;display:grid}.restaurant-kitchen-ticket article>div h3{margin:0}.restaurant-kitchen-ticket article>div p{color:#c7c1b7;margin:.35rem 0}.restaurant-kitchen-ticket .kitchen-note{color:#f4d27c}.restaurant-order-detail dl>div{justify-content:space-between;gap:15px;display:flex}.restaurant-order-detail dd{margin:0}.restaurant-rejection{gap:7px;margin-top:12px;display:grid}.restaurant-rejection textarea{color:#fff;background:#0e1419;border:1px solid #666f77;border-radius:8px;min-height:75px;padding:10px}.restaurant-order-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.restaurant-order-actions .danger{color:#ffe0dd;background:#5b2421;border-color:#8f4d48}@media (max-width:900px){.restaurant-payment-card,.restaurant-orders-layout{grid-template-columns:1fr}}@media (max-width:600px){.restaurant-payment-routes{grid-template-columns:1fr}.restaurant-payment-routes button{grid-column:auto}.restaurant-order-detail>header{flex-direction:column}}
body:has(.restaurant-workspace){background:#070a0d}.restaurant-workspace{width:100%;max-width:none;margin:0 auto 48px;padding:0 22px}.restaurant-workspace-header{background:linear-gradient(90deg,#070a0d,#111923);border-bottom-color:#d4a73d66;margin-inline:-22px;padding-inline:34px}.restaurant-workspace-header>a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.restaurant-workspace-header>a:after{content:"TrillionShop Restaurant";font:700 1.25rem Arial,sans-serif}.restaurant-workspace-header>a img{width:52px;height:52px}.restaurant-workspace-header nav a,.restaurant-header-button{color:#eee8dd;background:0 0;border:0;padding:9px 12px;font:700 .85rem Arial,sans-serif;text-decoration:none}.restaurant-header-button{cursor:pointer}.restaurant-workspace-title{background-image:linear-gradient(90deg,#080c10 0 45%,#080c1090),url(/showcase/restaurant-0.jpg);background-position:50%;background-size:cover;margin-inline:-22px;padding:38px 52px 30px}.restaurant-orders-title{justify-content:space-between;min-height:190px}.restaurant-title-actions button{border:1px solid var(--gold);color:#171009;background:#e7b23f;border-radius:9px;align-self:center;padding:12px 18px;font-weight:900}.restaurant-create-card form{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.restaurant-create-card .wide{grid-column:1/-1}.restaurant-media-strip img{width:150px;height:112px}.restaurant-upload{text-align:center;place-content:center;min-height:132px}.restaurant-new-addon{background:#0c1115;border:1px solid #ffffff1b;border-radius:12px;padding:16px}.restaurant-addon-rows>div{grid-template-columns:minmax(0,1fr) 150px 44px}.restaurant-board-shell{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:14px;margin-top:14px;display:grid}.restaurant-kanban{grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px;display:grid;overflow:auto}.restaurant-order-column{background:#0e1419;border:1px solid #d5aa4845;border-radius:16px;min-height:560px;padding:13px}.restaurant-order-column>header{justify-content:space-between;align-items:center;padding:2px 4px 13px;display:flex}.restaurant-order-column>header h2{color:#f2c55e;margin:0;font:700 1.05rem Arial,sans-serif}.restaurant-order-column>header b{color:#15100a;background:#d8a737;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.restaurant-order-column>div{gap:10px;display:grid}.restaurant-column-empty{text-align:center;color:#7f878d;padding:36px 10px}.restaurant-order-column article{cursor:pointer;background:#161d23;border:1px solid #ffffff1d;border-radius:13px;gap:8px;padding:14px;display:grid;box-shadow:0 8px 22px #0004}.restaurant-order-column article:hover,.restaurant-order-column article.selected{background:#1d242a;border-color:#e4b548}.restaurant-order-column article>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.restaurant-order-column article>header>strong{overflow-wrap:anywhere;font-size:.95rem}.restaurant-order-column article>header span{color:#bff1cf;white-space:nowrap;background:#173829;border-radius:999px;padding:5px 7px;font-size:.62rem;font-weight:800}.restaurant-order-column article>p{color:#f3eee4;margin:2px 0 0}.restaurant-order-column article>small{color:#aab1b6}.restaurant-order-column article>footer{border-top:1px solid #ffffff16;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:5px;padding-top:10px;display:grid}.restaurant-order-column article>footer em{color:#edc463;background:#30240e;border-radius:999px;justify-self:center;padding:4px 7px;font-size:.6rem;font-style:normal}.restaurant-order-column article>footer strong{color:#f2c65e}.restaurant-card-actions{display:flex}.restaurant-card-actions button{width:100%;margin-top:4px}.restaurant-board-detail{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.restaurant-orders-empty{border:0}.restaurant-payment-card{margin-top:14px}.restaurant-payment-card strong{color:#f8f4eb}@media (max-width:1180px){.restaurant-board-shell{grid-template-columns:1fr}.restaurant-board-detail{max-height:none;position:static}.restaurant-kanban{grid-template-columns:repeat(3,minmax(280px,1fr))}}@media (max-width:700px){.restaurant-workspace{padding-inline:8px}.restaurant-workspace-title{margin-inline:-8px;padding-inline:18px}.restaurant-create-card form,.restaurant-addon-rows>div{grid-template-columns:1fr}.restaurant-orders-title{flex-direction:column;align-items:flex-start}.restaurant-kanban{grid-template-columns:repeat(3,82vw)}}.restaurant-orders-title>div{gap:6px;display:grid}.restaurant-live-status{letter-spacing:.02em;background:#0b1713cc;border-radius:999px;width:max-content;margin-top:8px;padding:6px 10px;font:800 .72rem Arial,sans-serif;color:#78e3a5!important;display:block!important}.restaurant-live-status.disconnected{background:#2c1715cc;color:#ff9b91!important}.restaurant-title-actions{flex-wrap:wrap;align-self:center;gap:9px;display:flex}.restaurant-title-actions button{color:#171009;min-height:44px;font:inherit;cursor:pointer;background:#e7b23f;border:1px solid #e6b748;border-radius:9px;padding:10px 16px;font-weight:900}.restaurant-title-actions button:first-child{color:#f2c962;background:#11171c}.restaurant-title-actions button:disabled{opacity:.5;cursor:not-allowed}.restaurant-menu-title{justify-content:space-between;align-items:center;gap:24px;min-height:180px;display:flex}.restaurant-add-dish,.restaurant-back-menu{cursor:pointer;border:1px solid #e7b23f;border-radius:10px;flex:none;min-height:46px;padding:11px 20px;font-weight:900}.restaurant-back-menu{color:#f2c962;background:#10161b;align-self:flex-start}.restaurant-menu-maker{background:#11171c;border:1px solid #d5aa4855;border-radius:16px;margin-top:14px;padding:22px}.restaurant-menu-maker>header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.restaurant-menu-maker>header p{color:#efbd50;letter-spacing:.18em;margin:0;font-size:.7rem;font-weight:900}.restaurant-menu-maker>header h2{margin:5px 0;font:2rem Georgia,serif}.restaurant-menu-maker>header span{color:#aeb4b8}.restaurant-empty-menu{text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.restaurant-empty-menu>span{font-size:4rem}.restaurant-empty-menu h3{margin:0;font:2rem Georgia,serif}.restaurant-empty-menu p{color:#aeb4b8;max-width:530px;margin:0 0 8px;line-height:1.5}.restaurant-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.restaurant-menu-grid article{background:#0c1217;border:1px solid #ffffff1d;border-radius:13px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.restaurant-menu-thumb{background:#1a2025;border-radius:9px;grid-row:1/3;place-items:center;width:110px;height:92px;display:grid;overflow:hidden}.restaurant-menu-thumb img{object-fit:cover;width:100%;height:100%}.restaurant-menu-thumb span{font-size:2.2rem}.restaurant-menu-grid small{color:#79d49a;font-size:.68rem;font-weight:850}.restaurant-menu-grid h3{margin:4px 0;font:1.2rem Georgia,serif}.restaurant-menu-grid strong{color:#efbd50}.restaurant-menu-grid article>button{color:#f2c962;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;font-weight:850}@media (max-width:1000px){.restaurant-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.restaurant-menu-title,.restaurant-menu-maker>header{flex-direction:column;align-items:flex-start}.restaurant-menu-grid{grid-template-columns:1fr}.restaurant-menu-title ol{display:none}}
