.restaurant-workspace{direction:rtl;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin-top:22px;display:grid}.restaurant-content{min-width:0}.restaurant-content>.panel{max-width:none}.restaurant-tree.restaurant-tabs{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:14px;display:block;position:sticky;top:16px}.restaurant-tree-title{padding:10px 8px 18px;font-size:19px;display:block}.restaurant-quick-links{border-bottom:1px solid var(--line);gap:5px;padding:0 8px 14px;display:grid}.restaurant-quick-links small{color:#746b5e;font-size:11px;font-weight:700}.restaurant-quick-links a{color:#173f42;background:#edf4ee;border-radius:8px;padding:9px 10px;font-weight:700;text-decoration:none;display:block}.restaurant-quick-links a:hover,.restaurant-quick-links a:focus-visible{background:#d8eade}.restaurant-quick-links a:focus-visible{outline-offset:2px;outline:2px solid #173f42}.restaurant-tree details{border-top:1px solid var(--line);padding:8px 0}.restaurant-tree summary{cursor:pointer;padding:12px 6px;font-size:16px;font-weight:700}.restaurant-tree button{text-align:start;border:0;background:0 0;border-inline-start:3px solid #0000;border-radius:7px;width:100%;margin:5px 0;line-height:1.45;display:block}.restaurant-tree button.active{border-inline-start-color:var(--gold)}.restaurant-breadcrumb{color:#655d50;margin:0 0 16px;font-size:15px}.go-live-strip{background:#fffdf8;border:1px solid #d8cdbd;border-radius:18px;margin:0 0 22px;padding:14px;overflow:hidden;box-shadow:0 12px 34px #34250e10}.go-live-strip>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.go-live-strip>header>div{gap:3px;display:grid}.go-live-strip>header small{color:var(--gold);letter-spacing:.18em;font-size:10px;font-weight:800}.go-live-strip>header strong{font-size:18px}.go-live-strip>header>b{color:#fff;background:#171612;border-radius:999px;place-items:center;min-width:54px;min-height:38px;padding:5px 10px;display:grid}.go-live-strip.is-ready>header>b{background:#17683e}.go-live-strip>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.go-live-strip>div>button{text-align:start;background:#fff;border-color:#e2d9cc;grid-template-columns:auto 1fr;grid-template-areas:"status title""status detail";align-items:center;gap:2px 9px;min-width:0;padding:11px;display:grid}.go-live-strip>div>button>span{color:#fff;background:#b27320;border-radius:50%;grid-area:status;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.go-live-strip>div>button>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;overflow:hidden}.go-live-strip>div>button>small{color:#71685b;text-overflow:ellipsis;white-space:nowrap;grid-area:detail;overflow:hidden}.go-live-strip>div>button.ready>span{background:#17683e}.go-live-strip>div>button.pending{background:#fffaf0;border-color:#e4c58f}.gallery-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0;display:flex}.gallery-toolbar>label{flex:1;gap:8px;min-width:150px;display:grid}.standalone-gallery .media-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.standalone-gallery figure{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;overflow:hidden}.standalone-gallery :is(img,video,.gallery-missing){object-fit:contain;background:#eeebe5;width:100%;height:220px}.standalone-gallery figcaption{overflow-wrap:anywhere;gap:10px;padding:16px;display:grid}.standalone-gallery figcaption label{gap:7px;display:grid}.standalone-gallery figcaption small{color:#655d50;font-size:14px;line-height:1.5}.standalone-gallery .gallery-delete{width:100%;margin-top:4px}.standalone-gallery .gallery-delete:disabled{cursor:not-allowed;opacity:.55}.deals-editor{gap:16px;display:grid}.deal-editor-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.deal-editor-card>header,.deal-editor-card>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.deal-editor-card>header small{color:var(--gold);letter-spacing:.13em}.deal-editor-card>header h3{margin:4px 0}.deal-description{grid-column:1/-1}.deal-description textarea{min-height:86px}.deal-schedule{background:#f8f4ec;border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;margin:15px 0;padding:14px;display:flex}.deal-schedule>div{gap:7px;display:flex}.deal-schedule label{gap:5px;display:grid}.deal-schedule>div label{align-items:center;gap:4px;display:flex}.deal-choice-groups{gap:10px;margin:14px 0;display:grid}.deal-choice-groups details{border:1px solid var(--line);border-radius:13px;padding:14px}.deal-choice-groups summary{cursor:pointer;justify-content:space-between;display:flex}.deal-validation{color:#9a3412;margin:.65rem 0;font-weight:700}.deal-dish-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.deal-dish-picker section{background:#f8f4ec;border-radius:11px;align-content:start;gap:7px;padding:12px;display:grid}.deal-dish-picker label{align-items:center;gap:7px;font-size:13px;display:flex}.deal-editor-card>footer{border-top:1px solid var(--line);padding-top:14px}.gallery-missing{place-items:center;display:grid}@media (max-width:1100px){.restaurant-workspace{grid-template-columns:minmax(0,1fr)}.restaurant-tree.restaurant-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid;position:static}.restaurant-tree-title{grid-column:1/-1}}@media (max-width:760px){.restaurant-tree.restaurant-tabs{grid-template-columns:1fr}.restaurant-content .engine-subnav{position:static}.restaurant-content .field>span{font-size:15px}.restaurant-content :is(input,select,textarea,button){font-size:16px}.restaurant-content .panel{padding:18px}.go-live-strip{margin-inline:-2px;padding:12px}.go-live-strip>div{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-12px;padding-inline:12px;display:flex;overflow:auto}.go-live-strip>div::-webkit-scrollbar{display:none}.go-live-strip>div>button{scroll-snap-align:start;flex:0 0 178px}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}.login-shell{background:#11110f;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--card);border-radius:18px;width:min(460px,100%);padding:30px;box-shadow:0 24px 80px #0008}.login-card>small{color:var(--gold);letter-spacing:.18em}button,input,textarea,select,a{font:inherit}button,.persistent-actions a{border:1px solid var(--line);cursor:pointer;color:inherit;background:#fff;border-radius:10px;padding:10px 14px;text-decoration:none}button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}button:disabled{opacity:.5;cursor:not-allowed}button.danger{color:var(--danger);border-color:#e7bab5}.platform-shell{direction:rtl;grid-template-columns:260px minmax(0,1fr);grid-template-areas:"sidebar main";min-height:100vh;display:grid}.platform-sidebar{color:#e7dfd0;direction:rtl;background:#11110f;flex-direction:column;grid-area:sidebar;gap:28px;padding:28px 18px;display:flex}.platform-brand{letter-spacing:.18em;border-bottom:1px solid #35322c;flex-direction:column;padding:0 10px 22px;display:flex}.platform-brand strong{color:#e4b359;font:700 30px Georgia,serif}.platform-brand span,.tenant-list small{color:#9f917b;font-size:10px}.platform-sidebar nav,.tenant-list{gap:7px;display:grid}.platform-sidebar button{text-align:right;color:#d8d0c3;background:0 0;border:0;padding:12px}.platform-sidebar button span{color:#928878;margin-top:4px;font-size:10px;display:block}.tenant-list{max-height:42vh;margin-top:0;overflow:auto}.platform-main{direction:rtl;grid-area:main;min-width:0;padding:30px 42px 80px}.platform-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.platform-header small,.panel-title small{color:var(--gold);letter-spacing:.18em;font-size:10px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font:700 34px Georgia,serif}h2{font:700 28px Georgia,serif}.persistent-actions{direction:ltr;gap:8px;display:flex}.notice{border-right:3px solid var(--gold);background:#ede5d6;border-radius:6px;margin:18px 0;padding:12px 16px}.notice.busy{animation:1.2s ease-in-out infinite alternate pulse}.notice.publish-blocker{color:#642313;background:#fff0ea;border-color:#b73f22;font-weight:700}@keyframes pulse{to{opacity:.62}}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;max-width:1120px;padding:28px;box-shadow:0 10px 30px #2d24120c}.panel-title{margin-bottom:24px}.card-grid,.restaurant-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.card-grid article,.restaurant-grid article,.location-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.feature-grid{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.feature-grid span{background:#ede8dd;border-radius:20px;padding:8px 10px}.create-row{direction:ltr;grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:22px;display:grid}.clone-restaurant-form{border:1px solid var(--line);direction:rtl;background:#fff;border-radius:14px;margin-top:22px;padding:20px}.clone-restaurant-form .create-row{direction:rtl;grid-template-columns:1fr 1fr}.clone-restaurant-form>label{align-items:center;gap:8px;margin-bottom:16px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}input,textarea,select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:11px 12px}textarea{resize:vertical;min-height:90px}.status{float:left;background:#eee;border-radius:14px;padding:4px 8px;font-size:11px}.status.published{color:#167343;background:#dff4e8}.restaurant-tabs{direction:rtl;flex-wrap:wrap;justify-content:flex-start;gap:7px;margin-bottom:16px;display:flex}.restaurant-tabs button.active{background:var(--ink);color:#fff}.field{gap:7px;max-width:600px;margin:14px 0;display:grid}.field>span{color:#6b6255;font-size:12px}.toggle{align-items:center;gap:10px;padding:9px 0;display:flex}.toggle input{width:auto;accent-color:var(--gold)}.toggle-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.metric{text-align:left;direction:ltr;background:#f1ece2;border-radius:12px;gap:4px;min-width:180px;margin:4px;padding:14px;display:inline-grid}.metric span{color:#6b6255;font-size:11px}.metric b{overflow-wrap:anywhere}.builder-list,.dish-list{gap:9px;margin-top:16px;display:grid}.builder-list>article{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.builder-list span,.dish-list span{color:#716757;font-size:12px;display:block}.builder-fields{flex:1;grid-template-columns:2fr repeat(3,1fr);align-items:end;gap:10px;display:grid}.builder-fields .field{margin:0}.drag-handle{color:var(--gold)!important;font-size:20px!important}.dish-list details{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.dish-list summary{cursor:pointer;justify-content:space-between;gap:16px;padding:15px 18px;display:flex}.dish-editor{border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding:18px!important;display:block!important}.section-actions,.inline-toggles{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 18px;display:flex}.category-editor{gap:9px;display:grid}.category-editor article{border:1px solid var(--line);border-radius:12px;grid-template-columns:2fr 2fr 100px auto auto;align-items:end;gap:10px;padding:12px;display:grid}.category-editor .field{margin:0}.choice-editor{background:#f5f0e7;border-radius:12px;margin:12px 0;padding:14px}.option-row{grid-template-columns:1fr 120px auto;gap:8px;margin:7px 0;display:grid}.rule-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:10px 0;padding:14px}.toggle-row{flex-wrap:wrap;align-items:center;gap:18px;margin:8px 0 16px;display:flex}.toggle-row .toggle{padding:0}.feature-divider{background:var(--line);height:1px;margin:28px 0}.meal-pattern-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin:16px 0;padding:16px}.meal-pattern-card>header{align-items:end;gap:14px;display:flex}.meal-pattern-card>header .field{flex:1;margin:0}.meal-slots{gap:9px;margin:12px 0;display:grid}.meal-slots>article{background:#f5f0e7;border-radius:12px;padding:12px}.meal-slot-fields{grid-template-columns:2fr 100px 100px 150px;gap:10px;display:grid}.meal-slot-fields .field{margin:0}.meal-slots .choices{margin-top:10px}.warning{background:#fff4df;border-right:3px solid #d78c22;padding:10px}.flow{color:#e9c172;text-align:center;direction:ltr;background:#171612;border-radius:10px;margin-bottom:16px;padding:16px}.upload{border:1px dashed var(--gold);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;display:inline-flex}.upload input{border:0;padding:0}.draft-review{gap:14px;margin-top:20px;display:grid}.draft-head,.draft-review section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.draft-review section{border:1px solid var(--line);border-radius:14px;padding:15px}.draft-review article{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.draft-review article>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.choices{flex-wrap:wrap;gap:6px;display:flex}.review-actions{justify-content:flex-end;gap:8px;display:flex}.location-card{margin:12px 0}.location-card code{text-align:left;overflow-wrap:anywhere;direction:ltr;background:#f1ece2;margin:8px 0;padding:8px;display:block}.table-row{border-top:1px solid var(--line);grid-template-columns:130px auto auto auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.table-row .field{margin:0}.table-qr-preview{border:1px solid var(--line);background:#f8f4ec;border-radius:14px;grid-column:1/-1;margin-top:4px}.table-qr-preview>summary{cursor:pointer;padding:13px 16px;font-weight:700}.table-qr-artwork{color:#f8f1e5;background:#151410;border:1px solid #2f2c26;border-radius:20px;grid-template-columns:1fr 190px;align-items:center;gap:12px 28px;max-width:620px;margin:0 auto 18px;padding:28px;display:grid;box-shadow:0 18px 50px #1514102e}.table-qr-artwork>div:first-child{gap:5px;display:grid}.table-qr-artwork small{color:#dba64e;letter-spacing:.18em}.table-qr-artwork strong{font:34px Georgia,serif}.table-qr-artwork span{color:#d3c7b8;font-size:20px}.table-qr-artwork img,.table-qr-artwork .qr-loading{background:#fffdf8;border-radius:12px;grid-area:1/2/4;width:190px;min-height:190px}.table-qr-artwork .qr-loading{color:#151410;place-items:center;display:grid}.table-qr-artwork p{color:#d3c7b8;margin:8px 0}.table-qr-artwork>a{color:#151410;background:#e1ad55;justify-self:start}.access-list{gap:8px;margin:14px 0;display:grid}.access-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 150px 150px;align-items:center;gap:10px;padding:12px;display:grid}.token-reveal{color:#fff;background:#171612;border-radius:12px;margin:14px 0;padding:16px}.token-reveal code{overflow-wrap:anywhere;color:#e9c172;direction:ltr;margin:10px 0;display:block}.import-category-fields{flex:1;grid-template-columns:1fr 90px;gap:8px;display:grid}@media (max-width:1000px){.builder-fields,.category-editor article,.table-row{grid-template-columns:1fr 1fr}.access-list article{grid-template-columns:1fr}}@media (max-width:820px){.platform-shell{grid-template-columns:1fr;grid-template-areas:"sidebar""main"}.platform-sidebar{position:static}.tenant-list{margin-top:0}.platform-main{padding:22px 14px}.platform-header{flex-direction:column;align-items:flex-start}.persistent-actions{flex-wrap:wrap}.create-row,.form-grid,.builder-fields,.category-editor article,.table-row,.meal-slot-fields{grid-template-columns:1fr}.meal-pattern-card>header{flex-direction:column;align-items:stretch}.restaurant-tabs{flex-wrap:nowrap;overflow:auto}.panel{padding:18px}.dish-list summary{display:block}}.engine-definition-grid{gap:18px;display:grid}.engine-definition-grid>article,.engine-guide{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.engine-definition-grid header,.engine-guide>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.engine-definition-grid header h3,.engine-guide h3{margin:4px 0}.engine-definition-grid header small,.engine-guide header small{color:var(--gold);letter-spacing:.13em}.engine-definition-grid ol,.engine-guide ol{gap:8px;display:grid}.engine-definition-grid li span,.engine-guide li span{color:#6b6255;margin-top:3px;display:block}.engine-field-map,.engine-guide-columns{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.engine-field-map section,.engine-guide-columns article{background:#f7f3eb;border-radius:12px;padding:14px}.engine-field-map code,.engine-guide code{background:#ebe3d6;border-radius:7px;margin:7px 0 0 7px;padding:4px 7px;display:inline-block}.engine-guide>header>span{background:#efe7d9;border-radius:20px;padding:6px 9px;font-size:11px}.engine-impact{border-right:3px solid var(--gold);background:#fbf4e7;padding:11px}.engine-management{grid-template-columns:1fr 1fr 2fr;align-items:end;gap:14px;margin:18px 0;display:grid}.decision-trace{text-align:left;color:#e9c172;white-space:pre-wrap;direction:ltr;background:#171612;border-radius:12px;max-height:380px;padding:16px;overflow:auto}.source-list{gap:8px;margin:15px 0;display:grid}.source-list article{grid-template-columns:130px 1fr 2fr auto auto;align-items:center;gap:8px;display:grid}.audit-list{gap:8px;display:grid}.audit-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:150px 130px 1fr 180px auto;gap:10px;padding:13px;display:grid}.design-token-grid{grid-template-columns:repeat(3,1fr);gap:0 12px;display:grid}.color-role{grid-template-columns:52px 1fr;gap:7px;display:grid}.color-role input[type=color]{height:43px;padding:3px}.contrast-preview{border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:24px}.contrast-preview button{border:0}.platform-shell :where(input,textarea,select){text-align:start}.platform-shell [dir=ltr]{text-align:left}@media (max-width:900px){.engine-field-map,.engine-guide-columns,.design-token-grid,.engine-management,.source-list article,.audit-list article{grid-template-columns:1fr}}.media-library-grid figure.missing-media{background:#fff4f1;border-color:#b83a2f}.media-library-grid figure.missing-media img,.media-library-grid figure.missing-media video{opacity:.28}.media-library-grid figure.missing-media figcaption span,.missing-media-reference{color:#a52c22}.block-media-picker label.missing-media-reference{background:#fff4f1;border-color:#d69b94}.build-table-test-form{border:1px solid var(--line);background:#f7f2e9;border-radius:14px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;align-items:end;gap:10px;margin:18px 0;padding:16px;display:grid}.build-table-test-form .field{margin:0}.admin-composition-result{color:#f7efe4;background:#171612;border-radius:18px;margin-top:18px;padding:20px}.admin-composition-result>header,.admin-composition-result article,.admin-composition-result>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-composition-result>header{border-bottom:1px solid #ffffff20;padding-bottom:14px}.admin-composition-result h3,.admin-composition-result h4{margin:4px 0}.admin-composition-result>header>strong{color:#e9c172;font:30px Georgia,serif}.admin-composition-result>section{margin-top:15px}.admin-composition-result article{background:#ffffff0b;border-radius:11px;margin-top:7px;padding:12px}.admin-composition-result article small,.admin-composition-result article p,.admin-composition-result article em{color:#c7bcae;margin:4px 0 0;display:block}.admin-composition-result article em{color:#e9c172;font-size:11px;font-style:normal}.admin-composition-result article b{color:#e9c172}.admin-composition-result>footer{border-top:1px solid #ffffff20;margin-top:16px;padding-top:14px}.admin-composition-result .budget-ok,.admin-composition-result .budget-warning{margin:0}.admin-engine-diagnostic{background:#fff4df;border:1px solid #d78c22;border-radius:14px;margin-top:16px;padding:18px}.admin-engine-diagnostic dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-engine-diagnostic dl div{background:#fff;border-radius:9px;padding:10px}.admin-engine-diagnostic dt{color:#756a5b;font-size:11px}.admin-engine-diagnostic dd{margin:5px 0 0;font-weight:700}@media (max-width:900px){.build-table-test-form,.admin-engine-diagnostic dl{grid-template-columns:1fr 1fr}}.builder-intro{color:#685f52;max-width:760px;line-height:1.7}.media-library-panel,.builder-draft-preview{border:1px solid var(--line);background:#f7f2e9;border-radius:16px;margin:20px 0;padding:20px}.media-library-panel>header,.choice-builder>header,.builder-draft-preview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.media-library-panel h3{margin:4px 0 0}.media-library-panel small,.builder-draft-preview>header small{color:var(--gold);letter-spacing:.14em}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.media-library-grid figure{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;overflow:hidden}.media-library-grid img,.media-library-grid video{object-fit:cover;background:#171612;width:100%;height:110px;display:block}.media-library-grid figcaption{padding:9px}.media-library-grid figcaption strong,.media-library-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-library-grid figcaption span{color:#807667;margin-top:3px;font-size:10px}.empty-library{color:#786f62;margin:14px 0 0}.add-block-row{align-items:center;gap:9px;margin:18px 0;display:flex}.add-block-row select{max-width:300px}.builder-list>article.builder-card{cursor:default;padding:0;display:block;overflow:hidden}.builder-card.is-disabled{opacity:.68}.builder-card-head{border-bottom:1px solid var(--line);background:#faf7f1;align-items:center;gap:13px;padding:14px 16px;display:flex}.builder-card-head>div:nth-child(2){flex:1}.builder-card-head small,.builder-card-head strong{display:block}.builder-card-head small{color:var(--gold);letter-spacing:.13em;font-size:9px}.builder-card-head strong{margin-top:4px}.builder-card-head .drag-handle{cursor:grab}.builder-content-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:6px 16px 12px;display:grid}.builder-content-fields .field{margin:9px 0}.block-media-picker,.choice-builder{background:#f4eee3;border-radius:12px;margin:0 16px 16px;padding:14px}.block-media-picker>strong{margin-bottom:9px;display:block}.block-media-picker>div{flex-wrap:wrap;gap:8px;display:flex}.block-media-picker label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex}.block-media-picker input{width:auto}.choice-builder>header select{max-width:220px}.choice-builder>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:70px 1fr 1.2fr 150px auto auto;align-items:end;gap:8px;margin-top:9px;padding:10px;display:grid}.choice-builder>article.is-disabled{opacity:.52}.choice-builder .field{margin:0}.builder-draft-preview>header{margin-bottom:12px}.builder-draft-preview>header strong,.builder-draft-preview>header small{display:block}.home-preview{color:#f7efe4;background:var(--preview-surface,#111);direction:rtl;border:8px solid #171612;border-radius:22px;max-width:860px;min-height:470px;margin:auto;overflow:hidden;box-shadow:0 18px 55px #0003}.home-preview-brand{color:var(--preview-accent);border-bottom:1px solid #ffffff1f;padding:15px 20px;font:22px Georgia,serif}.home-preview-hero{align-items:end;min-height:310px;padding:38px;display:grid;position:relative;overflow:hidden}.home-preview-hero>img,.home-preview-hero>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-preview-hero .preview-overlay{background:linear-gradient(#0000 25%,#080706e8);position:absolute;inset:0}.home-preview-hero .overlay-none{background:0 0}.home-preview-hero .overlay-soft{background:#100b063b}.home-preview-hero .overlay-dark{background:#090806a8}.home-preview-hero>div:last-child{z-index:1;max-width:600px;position:relative}.home-preview-hero small{color:var(--preview-accent);letter-spacing:.18em}.home-preview-hero h3{margin:8px 0 4px;font:48px Georgia,serif}.home-preview-hero strong{font-size:18px}.home-preview-hero p{color:#d3c7b9;max-width:520px;line-height:1.6}.home-preview-hero.variant-minimal-hero{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--preview-accent) 28%,transparent),transparent 55%);min-height:240px}.home-preview-hero.variant-split>img,.home-preview-hero.variant-split>video{width:50%;right:auto}.home-preview-block{border-top:1px solid #ffffff16;padding:24px 32px}.home-preview-block h4{margin:5px 0;font:28px Georgia,serif}.home-preview-block>p{color:#aa9f93;margin:5px 0}.home-preview-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.home-preview-choices article{background:#ffffff0b;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto 1fr;gap:5px 10px;padding:16px;display:grid}.home-preview-choices b{color:var(--preview-accent);grid-row:span 2;font-size:25px}.home-preview-choices strong,.home-preview-choices span{display:block}.home-preview-choices span{color:#aaa094;font-size:12px}.choices-tiles .home-preview-choices{grid-template-columns:repeat(3,1fr)}.choices-compact .home-preview-choices{display:flex;overflow:auto}.choices-compact .home-preview-choices article{min-width:210px}@media (max-width:1000px){.choice-builder>article{grid-template-columns:1fr 1fr}.builder-content-fields{grid-template-columns:1fr}.home-preview-choices,.choices-tiles .home-preview-choices{grid-template-columns:1fr 1fr}}@media (max-width:700px){.media-library-panel>header,.choice-builder>header,.builder-card-head{flex-direction:column;align-items:flex-start}.block-actions{justify-content:space-between;width:100%}.home-preview-hero{min-height:280px;padding:24px}.home-preview-hero h3{font-size:36px}.home-preview-choices,.choices-tiles .home-preview-choices{grid-template-columns:1fr}}.choice-builder>article{grid-template-columns:70px repeat(4,minmax(130px,1fr)) 150px minmax(130px,1fr) auto auto}.home-preview-hero footer{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.home-preview-hero footer span{color:#17120d;background:var(--preview-accent);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}@media (max-width:1000px){.choice-builder>article{grid-template-columns:1fr 1fr}}.home-preview-brand{align-items:center;gap:10px;display:flex}.home-preview-brand img{object-fit:contain;border-radius:6px;width:34px;height:34px}.home-preview{color:var(--preview-host-text);background:var(--preview-surface)}.home-preview-brand{color:var(--preview-host-text)}.home-preview-hero h3,.home-preview-hero strong{color:var(--preview-hero-text)}.home-preview-hero p{color:var(--preview-hero-muted)}.home-preview-hero small{color:var(--preview-hero-text)}.home-preview-hero footer span{color:var(--preview-button-text);background:var(--preview-button-bg)}.home-preview-block{color:var(--preview-host-text)}.home-preview-block>p{color:var(--preview-host-muted)}.home-preview-choices article{color:var(--preview-card-text);background:var(--preview-card-bg)}.home-preview-choices b{color:var(--preview-card-text)}.home-preview-choices span{color:var(--preview-card-muted)}.home-preview .block-menu-entry{color:var(--preview-button-text);background:var(--preview-button-bg)}.template-studio-intro{color:#6e6558;max-width:760px;line-height:1.7}.template-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.template-studio-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #2a21120e}.template-studio-card.is-disabled{opacity:.55}.template-studio-copy{padding:18px}.template-studio-copy>small,.restaurant-template-picker>header small{color:var(--gold);letter-spacing:.14em;font-size:9px}.template-studio-copy h3,.restaurant-template-picker h3{margin:7px 0;font:28px Georgia,serif}.template-studio-copy p,.restaurant-template-picker header p{color:#71695e;line-height:1.55}.template-studio-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.template-studio-actions .toggle{padding:0}.template-render-preview{--template-accent:#d9b56f;color:#f7f0e5;direction:rtl;background:#171511;min-height:360px;padding:18px}.template-render-preview>header{border-bottom:1px solid #ffffff24;align-items:center;gap:10px;padding-bottom:12px;display:flex}.template-render-preview>header strong{color:var(--template-accent);margin-inline-end:auto;font:20px Georgia,serif}.template-render-preview>header small,.template-render-preview>header span{letter-spacing:.12em;font-size:8px}.template-category-line{color:#aca092;gap:12px;padding:13px 0;font-size:9px;display:flex}.template-category-line b{color:var(--template-accent)}.template-menu-sample{gap:8px;display:grid}.template-menu-sample article{border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.template-food-art{background:radial-gradient(circle at 55% 48%,#d69d61 0 18%,#526947 19% 29%,#33231a 30%);border-radius:8px;place-items:start;height:54px;padding:5px;display:grid}.template-food-art span{font-size:7px}.template-menu-sample h4,.template-dish-sample h4{margin:0;font:18px Georgia,serif}.template-menu-sample p,.template-dish-sample p{color:#b4a99d;margin:4px 0 0;font-size:9px;line-height:1.4}.template-menu-sample article>strong{color:var(--template-accent);font:14px Georgia,serif}.template-dish-sample{background:#ffffff0a;border-radius:12px;margin-top:13px;padding:13px}.template-dish-sample>small{color:var(--template-accent);letter-spacing:.14em;font-size:7px}.template-dish-sample button{color:#15120e;background:var(--template-accent);border:0;width:100%;margin-top:10px;padding:9px;font-size:9px;font-weight:700}.family-editorial{color:#2b241d;background:#eee5d7}.family-editorial>header{border-color:#b6a993}.family-editorial .template-menu-sample{grid-template-columns:1fr 1fr}.family-editorial .template-menu-sample article{border:0;border-top:1px solid #c7baa7;border-radius:0;display:block}.family-editorial .template-food-art{background:linear-gradient(135deg,#9e755a,#d6bd8e);border-radius:0;height:36px;margin-bottom:8px}.family-editorial .template-menu-sample p,.family-editorial .template-dish-sample p{color:#746b61}.family-editorial .template-dish-sample{background:#e1d4c2}.family-immersive .template-menu-sample article.featured{background:linear-gradient(#0000,#120e0be8),radial-gradient(circle at 50% 30%,#d59358,#456044 24%,#271a13 35%);grid-template-columns:1fr;align-content:end;min-height:130px}.family-immersive .template-menu-sample article.featured .template-food-art{display:none}.family-minimal{color:#211e1a;background:#f8f5ef}.family-minimal>header{border-color:#d7d0c5}.family-minimal .template-food-art{display:none}.family-minimal .template-menu-sample article{border:0;border-bottom:1px solid #d9d2c7;border-radius:0;grid-template-columns:1fr auto;padding:15px 2px}.family-minimal .template-menu-sample p,.family-minimal .template-dish-sample p{color:#716a61}.family-minimal .template-dish-sample{background:#fff;border:1px solid #d9d2c7}.family-bold{background:linear-gradient(145deg,#3e1764,#f04f3d)}.family-bold .template-category-line b{color:#1e1630;background:#ffe357;padding:4px 8px}.family-bold .template-menu-sample{grid-template-columns:1fr 1fr}.family-bold .template-menu-sample article{background:#21142eb8;border:0;display:block}.family-bold .template-food-art{background:linear-gradient(135deg,#ffe357,#f47d43);margin-bottom:8px}.family-bold .template-dish-sample{color:#251538;background:#ffe357}.family-bold .template-dish-sample p{color:#59445d}.restaurant-template-picker{margin-bottom:28px}.restaurant-template-picker>header{max-width:720px}.restaurant-template-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.restaurant-template-picker>div>button{text-align:inherit;background:#fff;border:2px solid #0000;border-radius:20px;padding:0;overflow:hidden}.restaurant-template-picker>div>button.selected{border-color:var(--gold);box-shadow:0 0 0 4px #bc852f24}.restaurant-template-picker .template-render-preview{min-height:320px}.restaurant-template-picker>div>button>span{padding:14px;display:block}.restaurant-template-picker>div>button>span strong,.restaurant-template-picker>div>button>span small{display:block}.restaurant-template-picker>div>button>span small{color:#70685d;margin-top:5px;line-height:1.45}@media (max-width:900px){.template-studio-grid,.restaurant-template-picker>div{grid-template-columns:1fr}}.experience-tabs{gap:10px;margin:18px 0;display:flex}.experience-tabs button.active{color:#fff;background:#171510}.menu-composition-preview{gap:10px;padding:18px;display:grid}.menu-composition-preview>div{background:#fff;border:1px solid #ded8cd;border-radius:14px;grid-template-columns:180px 100px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.dish-media-manager,.structured-dish-section{background:#fbfaf7;border:1px solid #ded8cd;border-radius:18px;margin:0 0 20px;padding:18px}.dish-media-manager>header,.structured-dish-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dish-media-manager h4,.structured-dish-section h4,.dish-media-manager p,.structured-dish-section p{margin:4px 0}.dish-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.dish-media-grid figure{background:#fff;border:2px solid #0000;border-radius:12px;margin:0;overflow:hidden}.dish-media-grid figure.primary{border-color:#bd8530}.dish-media-grid img{object-fit:cover;width:100%;height:115px}.dish-media-grid figcaption{justify-content:space-between;gap:4px;padding:7px;display:flex}.dish-media-grid figcaption button{padding:5px 7px}.media-library-add{text-align:center;border:1px dashed #c8bba8;border-radius:12px;place-content:center;min-height:150px;padding:14px;display:grid}.catalog-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.catalog-chips button.active{color:#382507;background:#f6e7c9;border-color:#bd8530}.catalog-chips button.legacy{border-style:dashed}.understanding-list{gap:8px;margin:14px 0;display:grid}.understanding-list>div{grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;display:grid}.understanding-list>div.suggested{background:#fffaf0;border:1px dashed #bd8530;border-radius:10px;padding:8px}.allergen-catalog-editor{gap:8px;margin:12px 0 20px;display:grid}.allergen-catalog-editor article{grid-template-columns:150px 1fr 1fr;align-items:center;gap:10px;display:grid}.restaurant-allergen-settings{background:#fbfaf7;border:1px solid #ded8cd;border-radius:14px;margin:16px 0;padding:14px}.restaurant-allergen-settings summary{cursor:pointer;font-weight:700}.global-catalog-editor{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;margin:18px 0;padding:16px}.global-catalog-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.global-catalog-editor h4{margin:0}.global-catalog-editor .allergen-catalog-editor article{grid-template-columns:150px 1fr 1fr auto}.global-catalog-editor .toggle{padding:0}.restaurant-catalog-settings{border:1px solid var(--line);background:#f8f4ec;border-radius:16px;margin:18px 0 28px;padding:18px}.restaurant-catalog-settings>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.restaurant-catalog-settings>header small{color:var(--gold);letter-spacing:.13em}.restaurant-catalog-settings h3,.restaurant-catalog-settings h4{margin:5px 0}.restaurant-catalog-settings>header p{color:#71685b;max-width:520px;line-height:1.55}.restaurant-catalog-settings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.restaurant-catalog-settings>div>section{background:#fff;border:1px solid #ded8cd;border-radius:12px;padding:14px}.catalog-add-row{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.catalog-add-row input{min-width:0}.dish-management{direction:rtl;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dish-master-list,.dish-detail-panel{border:1px solid var(--line);direction:rtl;background:#fff;border-radius:16px}.dish-master-list{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:hidden}.dish-list-filters{border-bottom:1px solid var(--line);background:#f8f4ec;gap:8px;padding:13px;display:grid}.dish-master-results{max-height:calc(100vh - 210px);padding:8px;overflow:auto}.dish-master-results>small{color:#786f62;padding:5px 7px 10px;display:block}.dish-master-results>button{text-align:right;background:#fbfaf7;border-color:#0000;width:100%;margin-bottom:6px;padding:12px;display:block}.dish-master-results>button:hover{border-color:#cdbfaa}.dish-master-results>button.selected{border-color:var(--gold);box-shadow:inset -3px 0 var(--gold);background:#f7ead1}.dish-master-results>button.unavailable{opacity:.62}.dish-master-results strong,.dish-master-results span{display:block}.dish-master-results span{color:#716757;margin-top:4px;font-size:11px}.dish-row-status{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.dish-row-status em{color:#665d51;background:#ece8df;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.dish-row-status em.incomplete{color:#795115;background:#fff0cf}.dish-row-status em.unsafe{color:#8d2d27;background:#fae1de}.dish-detail-panel{min-height:640px;overflow:hidden}.dish-detail-header{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8ee;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex;position:sticky;top:0}.dish-detail-header small{color:var(--gold);letter-spacing:.14em;font-size:9px}.dish-detail-header h3{margin:4px 0}.dish-detail-header span{color:#786f62;font-size:11px}.dish-detail-header nav{direction:rtl;gap:7px;display:flex}.dish-detail-panel .dish-editor{border:0!important;padding:18px!important}.dish-switch-guard{z-index:8;color:#5f201b;background:#fff0ee;border-bottom:1px solid #dba49e;gap:7px;padding:15px;display:grid;position:sticky;top:0}.dish-switch-guard span{font-size:12px}.dish-switch-guard>div{flex-wrap:wrap;gap:7px;display:flex}.empty-dish-editor{color:#746b60;place-items:center;min-height:500px;display:grid}.import-structured-domain{background:#fbfaf7!important;margin:10px 0!important;padding:12px!important}.import-structured-domain strong{display:block}@media (max-width:760px){.menu-composition-preview>div,.understanding-list>div,.allergen-catalog-editor article{grid-template-columns:1fr}.dish-media-manager>header,.structured-dish-section>header{flex-direction:column;align-items:flex-start}.global-catalog-editor .allergen-catalog-editor article,.restaurant-catalog-settings>div{grid-template-columns:1fr}.restaurant-catalog-settings>header{display:block}.dish-management{grid-template-columns:1fr}.dish-master-list{max-height:none;position:static}.dish-master-results{scroll-snap-type:x mandatory;max-height:none;padding:9px;display:flex;overflow:auto}.dish-master-results>small{display:none}.dish-master-results>button{scroll-snap-align:start;flex:0 0 230px;margin:0 0 0 7px}.dish-detail-header{flex-direction:column;align-items:flex-start;top:0}.dish-detail-header nav{width:100%}.dish-detail-header nav button{flex:1}}.legacy-cross-engine{display:none!important}.engine-subnav{z-index:6;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8ee;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-4px 0 24px;padding:8px;display:grid;position:sticky;top:0;box-shadow:0 12px 34px #34250e12}.engine-subnav button{color:#62594c;background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:700;display:flex}.engine-subnav button span{color:var(--gold);letter-spacing:.13em;font-size:10px}.engine-subnav button.active{color:#fff;background:#171612;box-shadow:0 8px 20px #17161225}.engine-subnav button.active span{color:#e5b865}.engine-test-stage{color:#f8f1e5;background:radial-gradient(circle at 100% 0,#5b3d151f,#0000 35%),#171612;border:1px solid #39352e;border-radius:22px;min-height:420px;padding:clamp(20px,4vw,38px);box-shadow:0 24px 60px #17161224}.engine-test-stage>header{max-width:760px;margin-bottom:24px}.engine-test-stage>header small,.engine-preview-list article small{color:#dba64e;letter-spacing:.16em}.engine-test-stage>header h3{margin:7px 0 8px;font:clamp(28px,4vw,46px)/1.05 Georgia,serif}.engine-test-stage>header p{color:#cfc4b5;line-height:1.65}.engine-test-stage .field>span{color:#e6dccf}.engine-test-stage :is(input,select,textarea){color:#171612;background:#fffdf8}.engine-test-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.engine-preview-list{gap:12px;display:grid}.engine-preview-list article{background:#ffffff08;border:1px solid #ffffff20;border-radius:15px;grid-template-columns:minmax(0,1.6fr) minmax(150px,.7fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.engine-preview-list article strong,.engine-preview-list article b,.engine-preview-list article span{margin-top:5px;display:block}.engine-preview-list article p{color:#cfc4b5;margin:5px 0 0}.engine-section{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;margin:16px 0}.engine-section>summary{cursor:pointer;padding:16px;font-weight:700}.engine-section>div,.engine-section>p,.engine-section>article{margin:0 16px 16px}.preference-options{gap:8px;margin:12px 0;display:grid}.preference-option-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;display:block}.preference-option-heading{align-items:center;gap:10px;display:flex}.preference-option-heading input{flex:1}.preference-effect-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.preference-effect-grid>section,.preference-effect-grid>.field{background:#faf7f1;border:1px solid #e7dccb;border-radius:10px;min-width:0;margin:0;padding:10px}.preference-effect-grid>section>strong{margin-bottom:8px;font-size:12px;display:block}.preference-patch-chips{gap:6px}.preference-patch-chips button{padding:7px 9px;font-size:11px}.preference-option-row>.warning{margin:10px 0 0}.preference-options{gap:10px;display:grid}.guest-context-editor{gap:18px;display:grid}.guest-context-intro{color:#f7efe4;background:radial-gradient(circle at 100% 0,#76501d45,#0000 42%),#171612;border-radius:18px;grid-template-columns:minmax(240px,.8fr) minmax(280px,1fr);gap:12px 28px;padding:24px;display:grid}.guest-context-intro>div{grid-row:1/3;align-self:center}.guest-context-intro small{color:#dba64e;letter-spacing:.16em}.guest-context-intro h2{color:#fff;margin:8px 0 0;font:clamp(27px,3vw,40px)/1.1 Georgia,serif}.guest-context-intro p{color:#d0c5b7;margin:0;line-height:1.65}.guest-context-intro strong{color:#fff}.guest-context-actions{margin:0}.guest-context-groups{gap:14px;display:grid}.guest-context-group{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.guest-context-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.guest-context-group>header small,.guest-context-group>header strong{display:block}.guest-context-group>header small{color:var(--gold);letter-spacing:.12em;margin-bottom:4px;font-size:10px}.guest-context-group>header strong{font-size:19px}.group-order-actions{gap:7px;display:flex}.group-order-actions button{min-width:42px}.neutral-option{white-space:nowrap;align-items:center;gap:6px;display:flex}.neutral-option input{width:auto}.guest-context-free-text{background:#f8f4ec;border-radius:12px;margin-top:8px;padding:14px}.empty-state{text-align:center;border:1px dashed var(--line);color:#6b6255;border-radius:14px;padding:28px}.guest-context-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guest-context-source-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.guest-context-source-grid small,.guest-context-source-grid strong{display:block}.guest-context-source-grid small{color:var(--gold);letter-spacing:.12em;font-size:10px}.guest-context-source-grid strong{margin:7px 0;font-size:20px}.guest-context-source-grid p{color:#6b6255;margin:0 0 12px;line-height:1.55}.guest-context-source-grid article>div{flex-wrap:wrap;gap:7px;display:flex}.guest-context-source-grid article>div span{color:#4b3923;background:#f3eadb;border-radius:999px;padding:7px 10px;font-size:12px}.guest-context-source-grid .guest-context-excluded-source{background:#f8f4ec;border-style:dashed}.guest-context-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guest-context-health>div{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.guest-context-health strong{color:var(--gold);font-size:22px}.guest-context-filter-controls{border:1px solid var(--line);background:#f8f4ec;border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;padding:20px;display:grid}.guest-context-filter-controls h3{margin:5px 0}.guest-context-filter-controls p{color:#6b6255;line-height:1.5}.guest-context-filter-list{gap:8px;display:grid}.guest-context-filter-list article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.guest-context-filter-list article>div{gap:3px;display:grid}.guest-context-filter-list span,.guest-context-filter-list small{color:#6b6255}.guest-context-filter-list .toggle{white-space:nowrap;margin:0}@media (max-width:800px){.guest-context-filter-controls{grid-template-columns:1fr}.guest-context-filter-list article{flex-direction:column;align-items:flex-start}.guest-context-source-grid,.guest-context-health{grid-template-columns:1fr}}@media (max-width:760px){.preference-effect-grid{grid-template-columns:1fr}.preference-option-heading{flex-direction:column;align-items:stretch}.engine-subnav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.engine-subnav button{min-height:54px}.engine-preview-list article{grid-template-columns:1fr}.engine-test-stage{min-height:0;padding:20px 16px}.guest-context-intro{grid-template-columns:1fr;padding:20px}.guest-context-intro>div{grid-row:auto}.guest-context-source-grid,.guest-context-health{grid-template-columns:1fr}.guest-context-group>header{flex-direction:column;align-items:flex-start}.group-order-actions{width:100%}.group-order-actions .danger{margin-inline-start:auto}.table-qr-artwork{text-align:center;grid-template-columns:1fr}.table-qr-artwork img,.table-qr-artwork .qr-loading{grid-area:auto/1;justify-self:center}.table-qr-artwork>a{justify-self:stretch}}.arrival-preset-panel{border:1px solid var(--line);background:#f7f2e9;border-radius:16px;margin:22px 0;padding:20px}.arrival-preset-panel>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.arrival-preset-panel h3{margin:4px 0}.arrival-preset-panel header small{color:var(--gold);letter-spacing:.14em}.arrival-preset-panel header p{color:#685f52;max-width:560px;margin:0}.arrival-preset-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.arrival-preset-grid>button{text-align:start;border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:5px 16px;padding:14px;display:grid}.arrival-preset-grid>button:hover{border-color:var(--gold)}.arrival-preset-grid>button.selected{border-color:var(--gold);box-shadow:0 0 0 4px #bc852f24}.arrival-preset-grid>button strong,.arrival-preset-grid>button small{grid-column:2}.arrival-preset-grid>button small{color:#6f6659}.preset-sketch{background:#17130f;border-radius:9px;grid-row:1/3;width:150px;height:92px;display:grid;overflow:hidden}.preset-sketch i{background:#d4aa6421;border:1px solid #d4aa6470;display:block}.custom-entry-sketch{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.custom-entry-sketch i:first-child{grid-column:1/3}.host-focus-sketch{grid-template-rows:2fr 1fr;grid-template-columns:1fr 1.25fr}.host-focus-sketch i:nth-child(2){grid-area:1/2/3}.host-focus-sketch i:nth-child(3){grid-column:1}.router-grid-sketch{grid-template-rows:2fr 1fr;grid-template-columns:repeat(4,1fr)}.router-grid-sketch i:first-child{grid-column:1/5}.router-grid-sketch i:not(:first-child){background:#f5eee1}.host-showcase-sketch{grid-template-rows:2fr 1fr;grid-template-columns:1.1fr repeat(4,1fr)}.host-showcase-sketch i:first-child{grid-column:1/3}.host-showcase-sketch i:nth-child(2){grid-column:3/6}.host-showcase-sketch i:nth-child(n+3){background:#f5eee1}@media (max-width:1050px){.arrival-preset-grid{grid-template-columns:1fr}.arrival-preset-panel>header{flex-direction:column;align-items:flex-start}.arrival-preset-grid>button{grid-template-columns:120px 1fr}.preset-sketch{width:120px}}.builder-card-head{flex-wrap:wrap}.block-actions{flex:none;align-items:center;gap:10px;display:flex}.choice-builder{overflow:hidden}.choice-builder>article{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.choice-builder>article>*{min-width:0}.choice-builder>article .field input,.choice-builder>article .field select{width:100%}.immersive-media-layout{background:#fffaf2;border:1px solid #d6c4a8;border-radius:13px;margin:0 16px 16px;padding:16px}.immersive-media-layout>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.immersive-media-layout>header small,.immersive-media-layout>header strong{display:block}.immersive-media-layout>header small{color:var(--gold);letter-spacing:.12em}.immersive-media-layout>header p{color:#71675e;max-width:480px;margin:0}.immersive-media-layout>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.immersive-media-layout .field{margin:0}.home-preview-immersive{direction:ltr;background:#0d0b09;grid-template-columns:.82fr 1.18fr;grid-template-areas:"copy host""feature host""help help""context context";gap:12px;min-height:720px;padding:30px 24px;display:grid;position:relative;overflow:hidden}.home-preview-immersive>:not(.preview-immersive-bg):not(.preview-immersive-shade){direction:rtl}.preview-immersive-bg,.preview-immersive-shade{width:100%;height:100%;position:absolute;inset:0}.preview-immersive-bg{object-fit:cover;opacity:.78}.preview-immersive-shade{background:linear-gradient(90deg,#090807eb,#09080735 65%),linear-gradient(#0000 38%,#090807 95%)}.preview-immersive-copy{z-index:2;grid-area:copy;align-self:end}.preview-immersive-copy small{color:var(--preview-accent)}.preview-immersive-copy h3{margin:7px 0;font:42px Georgia,serif}.preview-immersive-copy p{color:var(--preview-hero-muted);line-height:1.5}.preview-immersive-host{z-index:1;object-fit:contain;object-position:center bottom;grid-area:host;align-self:end;width:100%;height:660px}.preview-immersive-host.placeholder{color:#ffffff70;border:1px dashed #ffffff45;place-items:center;display:grid}.preview-immersive-bubble{z-index:3;background:#11100dcc;border:1px solid #ffffff36;border-radius:12px;grid-area:host;place-self:center start;width:58%;padding:12px}.preview-immersive-feature{z-index:3;border:1px solid var(--preview-accent);background:#11100de8;border-radius:16px;grid-area:feature;align-items:end;gap:10px;min-height:180px;padding:16px;display:flex;position:relative;overflow:hidden}.preview-immersive-feature img{object-fit:cover;opacity:.25;width:100%;height:100%;position:absolute;inset:0}.preview-immersive-feature svg,.preview-immersive-feature strong{z-index:1;position:relative}.preview-immersive-feature svg{width:30px}.preview-immersive-help{z-index:4;background:#0d0c0ae8;border:1px solid #ffffff2b;border-radius:18px;grid-area:help;padding:20px}.preview-immersive-help h4{text-align:center}.preview-immersive-help>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.preview-immersive-help article{text-align:center;color:#201a15;background:#f5efe7;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-height:120px;padding:12px;display:flex}.preview-immersive-help article svg{color:#8b654c;width:28px;height:28px}.preview-immersive-help article small{color:#746a60;font-size:9px}.preview-immersive-context{z-index:4;color:#201a15;background:#f5efe7;border-radius:12px;grid-area:context;justify-content:space-between;padding:14px 18px;display:flex}@media (max-width:1200px){.choice-builder>article{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-media-layout>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.choice-builder>article,.immersive-media-layout>div{grid-template-columns:1fr}.immersive-media-layout>header{flex-direction:column;align-items:flex-start}.home-preview-immersive{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy host""feature host""help help""context context";min-height:590px;padding:20px 14px}.preview-immersive-copy{align-self:center}.preview-immersive-copy h3{font-size:30px}.preview-immersive-copy p{font-size:12px}.preview-immersive-host{justify-self:center;width:128%;max-width:none;height:300px}.preview-immersive-bubble{width:94%;margin-inline-start:-10px;font-size:11px}.preview-immersive-feature{min-height:105px;padding:12px}.preview-immersive-feature svg{display:none}.preview-immersive-help{padding:15px}.preview-immersive-help>div{grid-template-columns:1fr 1fr}.preview-immersive-help article{min-height:98px;padding:9px}.preview-immersive-context{gap:8px;padding:11px;font-size:11px}}.field-help{color:#71685b;min-height:30px;margin:4px 0 7px;line-height:1.35;display:block}.design-surface-previews{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.design-surface-previews .contrast-preview{min-height:170px;margin:0}.design-surface-previews h3{margin:10px 0}.design-surface-previews p{line-height:1.5}@media (max-width:900px){.design-surface-previews{grid-template-columns:1fr}}.multi-menu-management{border:1px solid var(--line);background:#f8f4ec;border-radius:18px;margin:20px 0 30px;padding:20px}.multi-menu-management>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.multi-menu-management>header p{color:#6f6659;max-width:620px;line-height:1.6}.managed-menu-grid{gap:14px;margin-top:18px;display:grid}.managed-menu-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.managed-menu-heading{grid-template-columns:2fr .65fr repeat(3,1fr);gap:10px;display:grid}.menu-schedule{background:#f7f4ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.menu-schedule>div{gap:7px;display:flex}.menu-schedule label,.managed-category label{align-items:center;gap:5px;display:flex}.managed-menu-grid details{margin-top:10px}.managed-menu-grid summary{cursor:pointer;font-weight:700}.managed-category{border-bottom:1px solid var(--line);padding:12px 0}.managed-category>div{color:#665e53;flex-wrap:wrap;gap:8px 16px;margin-top:9px;padding-inline-start:22px;display:flex}.managed-category>div>label{border:1px solid #e6dfd4;border-radius:9px;padding:5px 8px}.menu-item-order{width:58px!important;min-height:30px!important;margin-inline-start:4px!important;padding:3px 6px!important}.managed-menu-grid article>footer{gap:8px;margin-top:14px;display:flex}.footer-note-setting{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:20px;padding:16px}.footer-note-setting textarea{min-height:84px}.compact-management-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.compact-management-section>summary::-webkit-details-marker{display:none}.compact-management-section>summary span{gap:3px;display:grid}.compact-management-section>summary small{color:var(--gold);letter-spacing:.13em;font-size:10px}.compact-management-section>summary strong{font-size:20px}.compact-management-section>summary b{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:12px}.compact-management-section>summary:after{content:"＋";font-size:22px}.compact-management-section[open]>summary:after{content:"−"}.compact-management-section>p{color:#71685b;max-width:680px;line-height:1.55}.category-management{border:1px solid var(--line);background:#f8f4ec;border-radius:16px;margin:18px 0 28px;padding:18px}.category-management .category-editor{margin-top:14px}.restaurant-catalog-settings>summary+p{margin:14px 0}.multi-menu-management>summary+p{margin:14px 0 0}.family-visual-grid .template-menu-sample{grid-template-columns:repeat(2,1fr)}.family-visual-grid .template-menu-sample article{display:block}.family-visual-grid .template-food-art{height:82px;margin-bottom:8px}.family-classic-list{color:#211e1a;background:#f8f5ef}.family-classic-list>header{border-color:#d7d0c5}.family-classic-list .template-food-art{display:none}.family-classic-list .template-menu-sample article{border:0;border-bottom:1px solid #d9d2c7;border-radius:0;grid-template-columns:1fr auto;padding:15px 2px}.family-classic-list .template-menu-sample p,.family-classic-list .template-dish-sample p{color:#716a61}.family-editorial-feature{color:#2b241d;background:#eee5d7}.family-editorial-feature>header{border-color:#b6a993}.family-editorial-feature .template-menu-sample article{border:0;border-radius:0;min-height:90px}.family-editorial-feature .template-menu-sample article:nth-child(2n) .template-food-art{order:2}.family-editorial-feature .template-menu-sample p,.family-editorial-feature .template-dish-sample p{color:#746b61}.family-browse-swipe .template-menu-sample{display:flex;overflow:hidden}.family-browse-swipe .template-menu-sample article{flex:0 0 80%;min-height:155px;display:block}.family-browse-swipe .template-food-art{height:92px;margin-bottom:8px}.family-browse-swipe .template-menu-sample article:not(:first-child){opacity:.45}.family-printed-menu{color:#211e1a;background:#f4efe5}.family-printed-menu .template-food-art,.family-printed-menu .template-dish-sample{display:none}.family-printed-menu>header{border-color:#867a69;justify-content:center}.family-printed-menu>header strong{margin:0}.family-printed-menu .template-category-line{justify-content:center}.family-printed-menu .template-menu-sample{grid-template-columns:1fr 1fr;gap:0 18px}.family-printed-menu .template-menu-sample article{border:0;border-bottom:1px solid #bdb3a5;border-radius:0;grid-template-columns:1fr auto;padding:12px 0}.family-printed-menu .template-menu-sample p{color:#716a61}@media (max-width:900px){.managed-menu-heading{grid-template-columns:1fr 1fr}.multi-menu-management>header{flex-direction:column;align-items:flex-start}.restaurant-template-picker>div{grid-template-columns:1fr}}.discovery-editor{gap:16px;display:grid}.discovery-editor label:not(.discovery-check){gap:8px;margin-block:12px;display:grid}.discovery-editor small{font-size:14px;line-height:1.6;display:block}.discovery-editor summary{cursor:pointer;padding-block:12px}.discovery-tree-outline{gap:12px;padding-inline-start:24px;display:grid}.discovery-tree-outline a{color:inherit;font-weight:700}.discovery-question-editor{scroll-margin-top:110px}.discovery-answer-editor{border:1px solid #ded5c6;border-radius:12px;margin-block:12px;padding:12px}.discovery-editor-toolbar{flex-wrap:wrap;gap:10px;display:flex}.discovery-check{align-items:center;gap:10px;padding:8px;display:flex}.discovery-check input{flex:0 0 20px;width:20px;height:20px}.discovery-choice-list>div{max-height:240px;overflow:auto}.home-preview-immersive{grid-template-areas:"copy host""feature host""help help""context context""quick quick"}.preview-immersive-quick{z-index:4;color:var(--preview-hero-muted);grid-area:quick;justify-content:center;gap:28px;font-size:11px;display:flex}@media (max-width:700px){.home-preview-immersive{grid-template-areas:"copy host""feature host""help help""context context""quick quick"}.preview-immersive-quick{gap:12px;font-size:9px}}.augmented-host-sketch{background:radial-gradient(at 70% 30%,#967044,#21190f 75%);position:relative}.augmented-host-sketch i{border-radius:8px;position:absolute;box-shadow:0 5px 10px #0007}.augmented-host-sketch i:first-child{background:#cda96e;border-radius:50% 50% 12% 12%;width:30%;height:70%;inset:10% 12% auto auto}.augmented-host-sketch i:nth-child(2){background:#cf9a45;width:58%;height:24%;inset:43% auto auto 6%;transform:rotate(-4deg)}.augmented-host-sketch i:nth-child(3){background:#fff3db;width:58%;height:24%;inset:72% auto auto 12%;transform:rotate(-4deg)}.preview-augmented{isolation:isolate;background:var(--preview-surface);color:var(--preview-hero-text);gap:12px;padding:20px;display:grid;position:relative;overflow:hidden}.preview-augmented:after{content:"";z-index:-1;background:linear-gradient(#08070633,#080706e8);position:absolute;inset:0}.preview-augmented-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.preview-augmented-host{object-fit:contain;object-position:bottom;filter:drop-shadow(0 16px 18px #0009);width:100%;height:240px;margin-bottom:-20px}.preview-augmented-copy{text-align:center;text-shadow:0 3px 16px #0009}.preview-augmented-copy h3{color:inherit;margin:0;font-size:28px}.preview-augmented-copy p{color:inherit;margin:8px 0}.preview-augmented-actions{gap:12px;display:grid}.preview-augmented-actions>div{border:1px solid var(--preview-accent);background:var(--preview-accent);color:var(--preview-surface);border-radius:20px;grid-template-columns:24px 1fr;gap:4px 10px;padding:16px;display:grid;box-shadow:0 16px 25px #0006,inset 0 1px #fff6}.preview-augmented-actions>div+div{background:var(--preview-card-bg);color:var(--preview-card-text);margin-inline-start:12px}.preview-augmented-actions svg{grid-row:1/3;width:24px;height:24px}.preview-augmented-actions small{color:inherit;grid-column:2}@media (max-width:480px){.arrival-preset-grid>button:has(.augmented-host-sketch){grid-template-columns:80px minmax(0,1fr);gap:8px}.augmented-host-sketch{width:80px;height:80px}}.preview-augmented-copy{grid-area:welcome}.preview-augmented-host{grid-area:host}.preview-augmented-actions{grid-area:actions}.preview-augmented.order-text-host-actions{grid-template-areas:"welcome""host""actions"}.preview-augmented.order-host-text-actions{grid-template-areas:"host""welcome""actions"}.preview-augmented .preview-host-invitation{z-index:3;border:1px solid var(--preview-accent);background:var(--preview-surface);max-width:65%;color:var(--preview-host-text);border-radius:18px 18px 18px 4px;grid-area:host;place-self:end start;margin-bottom:12px;padding:10px 12px;font-size:16px;line-height:1.4;position:relative;box-shadow:0 8px 24px #0005}@font-face{font-family:Arrival Caveat;src:url(/fonts/Caveat-Latin.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}.preview-augmented-copy h3:has(.arrival-handwritten){letter-spacing:normal;margin:0 0 18px}.preview-augmented-copy .arrival-handwritten{padding:0 8px 8px;font-family:Arrival Caveat,Segoe Print,cursive;font-size:clamp(48px,8vw,72px);font-weight:500;line-height:1.05;display:block;transform:rotate(-5deg)}.preview-augmented-copy .arrival-title-rest{letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font:500 15px/1.4 Georgia,serif;display:block}.preview-augmented-copy .arrival-title-rest:empty{display:none}.preview-augmented-copy p{text-wrap:balance;font-size:18px;line-height:1.5}.preview-augmented-actions>div{border-radius:24px 16px}.live-guest-link{color:#183f30;background:#f2faf6;border:1px solid #b8d8cc;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.live-guest-link p{max-width:65ch;margin:6px 0 0;line-height:1.6}.live-guest-link a{color:#18563c;padding:10px;text-decoration:underline}:root{--ink:#173d41;--paper:#f5f4ee;--card:#fffefa;--gold:#2c7d69;--line:#d7dfd4;--danger:#a63b32}.platform-sidebar{color:#e5f1e9;background:#123d42}.platform-brand{border-bottom-color:#396066}.platform-brand strong{color:#91dec2}.platform-brand span,.tenant-list small{color:#a3bdb7}.platform-sidebar button{color:#d8e7e0}.platform-sidebar button.active{color:#c3f3dc;background:#28575a}.platform-sidebar button span{color:#aac6bb}.platform-shell button.primary{color:#123f38;background:#91dec2;border-color:#91dec2;font-weight:700}.platform-shell .notice{background:#e9efe4;border-right-color:#68bca1}.platform-shell .restaurant-tree button.active{color:#effff4;background:#173f42}.platform-main{padding-inline:32px}.persistent-actions{flex-wrap:wrap}.platform-header h1{font-family:Arial,sans-serif}.platform-shell :focus-visible{outline-offset:3px;outline:3px solid #4d9f86}.platform-shell .restaurant-workspace,.platform-shell .restaurant-content,.platform-shell .dish-management>*{min-width:0}.platform-shell .menu-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-shell .menu-stats>.metric{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:820px){.platform-shell{grid-template-columns:minmax(0,1fr)}.platform-shell .platform-main{padding:22px 14px 40px}.platform-shell .platform-sidebar{min-width:0}.platform-shell .restaurant-content>.panel{width:100%;min-width:0;padding:16px}.platform-shell .panel-title h2{overflow-wrap:anywhere;font-size:clamp(22px,6vw,28px)}.platform-shell .persistent-actions{width:100%}.platform-shell .persistent-actions>*{max-width:100%}.platform-shell .menu-stats{gap:8px}.platform-shell .menu-stats>.metric{padding:10px}.platform-shell .live-guest-link{padding:14px}.platform-shell .live-guest-link>*{overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (max-width:760px){.platform-shell .dish-management,.platform-shell .dish-list-filters{grid-template-columns:minmax(0,1fr)}.platform-shell .dish-list-filters :is(input,select){min-width:0}.platform-shell .dish-detail-panel .dish-editor{padding:14px!important}.platform-shell .section-actions>button{flex:120px}}
