/* Local repairs only: retain the restaurant header and the page editor's established theme. */
.order-card{position:relative}.order-card>.record-close62{position:absolute;top:7px;right:7px}.record-close62>summary{display:grid;place-items:center;width:26px;height:26px;min-width:26px;padding:0;border:1px solid #b6a489;border-radius:50%;background:#fffaf1;color:#633a27;list-style:none;cursor:pointer;font:20px/1 system-ui}.record-close62[open]{z-index:4}.record-close62[open]>form{position:absolute;right:0;top:32px;width:min(300px,76vw);padding:12px;background:#fffaf1;color:#493629;border:1px solid #b6a489;box-shadow:0 6px 22px #34241428;border-radius:9px}.record-close62 label{display:block!important;font-size:13px}.record-close62 :is(select,textarea){width:100%;margin:5px 0}.record-close62 button{width:auto!important}.order-card:has(.record-close62)>p:first-of-type{padding-right:26px}
body.theme-v13 .order-actions62{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:6px!important;clear:both;margin:10px 0 0!important;padding:9px 0 0!important;border-top:1px solid #d9cbb7}
body.theme-v13 .order-actions62 :is(.card-actions43,.payment-actions59,.order-stages59){display:contents!important}body.theme-v13 .order-actions62>form,body.theme-v13 .order-actions62 .order-stages59>form,body.theme-v13 .order-actions62 .payment-actions59>form{display:inline-flex!important;flex:none!important;width:auto!important;margin:0!important}
body.theme-v13 .order-actions62 :is(button,a){display:inline-flex!important;align-items:center;justify-content:center;gap:5px;flex:none!important;width:auto!important;min-width:34px!important;min-height:34px!important;padding:7px!important;font:13px/1.2 system-ui!important;margin:0!important}body.theme-v13 .order-actions62 img{width:18px!important;height:18px!important;max-width:18px!important;object-fit:contain;background:none!important}
body.theme-v13 .order-actions62 details{position:relative;flex:none;font-size:13px}body.theme-v13 .order-actions62 details[open]>form{position:absolute;bottom:38px;left:0;width:min(300px,75vw);max-height:65dvh;overflow:auto;z-index:7;padding:12px;border:1px solid #b89d74;border-radius:9px;background:#fffaf1;box-shadow:0 5px 20px #39210c33}body.theme-v13 .order-actions62 details[open]>form label{display:block!important;white-space:normal}body.theme-v13 .order-actions62 details[open]>form select{width:100%}body.theme-v13 .order-actions62 summary{padding:7px;cursor:pointer;border:1px solid #b89d74;border-radius:6px;background:#fffaf1;color:#493629;list-style:none;min-height:34px;box-sizing:border-box}.paid-stamp62{display:inline-block!important;color:#126637!important;background:#e7f7eb!important;border:2px solid #269153!important;font-weight:800;letter-spacing:.07em;transform:rotate(-3deg);padding:4px 9px!important}
/* No resizing of page-builder controls or its scrolling/sticky layout. */
body.theme-v13 :is(.dining-chat39,.chat-composer27) textarea{display:block!important;width:100%!important;min-height:112px!important;max-height:36dvh;resize:vertical;box-sizing:border-box;font:16px/1.5 system-ui;padding:10px!important}
body.theme-v13 .dining-chat39 form{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0}.dining-chat39 .chat-compose39{display:flex!important;flex-flow:row wrap!important;align-items:end!important;gap:7px!important}.chat-compose39 textarea{flex:1 1 100%!important}.chat-compose39>.ai-toolbar49{flex:1 1 100%!important}.chat-compose39>button{width:38px!important;min-width:38px;align-self:end;margin-left:auto}.chat-compose-tools39{display:flex!important;flex-flow:row wrap!important;gap:7px}.chat-compose-tools39 select{flex:1 1 170px!important;min-width:0;max-width:100%}.dining-chat39 .chat-thread39{max-height:30dvh;overflow:auto;overscroll-behavior:contain}.dining-chat39{min-width:0;overflow:visible}
body.theme-v13 .chat-composer27{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;height:auto!important;overflow:visible!important}.chat-composer27 .chat-draft-label27{display:block!important;order:0}.chat-composer27 .ai-toolbar49{display:flex!important;flex-flow:row wrap!important;gap:5px!important;max-width:100%;min-width:0}.chat-composer27 .ai-toolbar49>span{flex-basis:100%}.chat-composer27 [data-chat-submit27]{align-self:flex-end;width:auto!important}.chat-workbench27{min-height:0!important;align-items:start!important}.chat27{height:auto!important;max-height:none!important}.chat27 .chat-heading27{position:relative!important;inset:auto!important}.chat27 .chat-history27{min-height:0!important;overflow:auto;max-height:75dvh}.chat27 .retention-marker61{margin:5px 0}
body.theme-v13 :is(.inbox49,.module-dialog49)>.module-head49{flex-shrink:0!important;position:relative!important;inset:auto!important;min-height:42px!important;height:auto!important;background:#f4ead8!important;color:#493629!important}.module-dialog49>iframe{display:block;width:100%;flex:1 1 auto;min-height:0;border:0}.module-dialog49{display:flex;flex-direction:column;max-height:94dvh}.module-dialog49:not([open]){display:none}
body.theme-v13 .table-grid38 .actions{display:flex!important;flex-flow:row wrap!important;gap:6px!important;align-items:center}body.theme-v13 .table-grid38 .actions>*{width:auto!important;flex:0 0 auto!important;margin:0!important}
.quantity62{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-flow:row nowrap!important;gap:0!important;border:1px solid #cbb58e;border-radius:20px;background:#fffdf7;overflow:hidden;min-height:36px;width:116px;max-width:116px;flex:none}.quantity62 button{display:grid!important;place-items:center;min-width:36px!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;margin:0!important;background:transparent!important;color:#60401f!important;border:0!important;border-radius:0!important;font:22px/1 system-ui!important;box-shadow:none!important}.quantity62 input{width:40px!important;min-width:0!important;max-width:40px!important;height:36px!important;padding:0!important;margin:0!important;text-align:center;background:transparent!important;color:#493629!important;border:0!important;border-radius:0!important;font:600 16px/1 system-ui!important;appearance:textfield;box-shadow:none!important}.quantity62 input::-webkit-inner-spin-button{appearance:none}.quantity62 button:disabled{opacity:.35}
body.theme-v13 .welcome-table50{box-sizing:border-box;width:min(560px,calc(100% - 24px));margin:22px auto!important;padding:28px 22px!important;background:linear-gradient(145deg,#fffdf7,#f6ead6)!important;color:#493629;border:1px solid #d7bd8d!important;border-radius:22px!important;box-shadow:0 10px 35px #49362916;text-align:center}body.theme-v13 .welcome-table50 h1{font-size:clamp(24px,6vw,34px)!important;line-height:1.2!important;margin:12px 0 18px!important}.welcome-table50 .table-brand50{max-width:190px!important;max-height:70px!important;object-fit:contain}.welcome-table50 form{text-align:left}.welcome-table50 .paper-help50{font-size:13px;line-height:1.5;color:#6b5a42;padding-top:12px;border-top:1px solid #dfcba9}
body.theme-v13 .guest-flow50{max-width:1000px!important;margin:0 auto!important;padding:12px!important;background:#fbf6ed!important;min-height:100dvh;box-sizing:border-box}body.theme-v13 .guest-head50{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;background:#fffdf7!important;color:#493629!important;border-bottom:1px solid #e0cda9}.guest-head50 img{width:110px!important;max-height:55px!important;object-fit:contain}.guest-head50 small{display:block;font-size:13px;margin-top:4px}body.theme-v13 .guest-icons50{display:flex!important;flex-flow:row nowrap!important;align-items:center;justify-content:center;gap:6px!important;padding:9px 0!important;position:sticky!important;top:0!important;z-index:5;background:#fbf6edf5!important;backdrop-filter:blur(8px)}body.theme-v13 .guest-icons50 :is(a,button){display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:9px!important;border:1px solid #d9c49c!important;border-radius:12px!important;background:#fffdf7!important;box-shadow:0 2px 5px #4936290a}.guest-icons50 img{width:21px!important;height:21px!important;max-width:21px!important;filter:none!important}.guest-filter50{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:8px!important}.guest-filter50 :is(input,select){width:100%!important;min-width:0!important;font-size:14px!important;border-radius:10px!important;padding:10px!important}
body.theme-v13 .guest-menu-grid50{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:12px 0!important}.guest-menu-grid50>article{min-width:0;padding:12px!important;background:#fffdf7!important;border:1px solid #e0ceae!important;border-radius:16px!important;box-shadow:0 3px 12px #49362908}.guest-menu-grid50>article>img{width:100%!important;height:140px!important;object-fit:cover;border-radius:11px!important}.guest-menu-grid50 h2{font:600 20px/1.25 Georgia,serif!important;margin:10px 0 5px!important;color:#5e3e22!important}.guest-menu-grid50 p{font:14px/1.45 system-ui!important;margin:5px 0 10px!important;color:#695946!important}.guest-menu-grid50 footer{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:5px 0!important;background:transparent!important;color:#493629!important;margin:0!important}.guest-modifier50{font-size:12px!important;margin-top:8px}.guest-modifier50 summary{cursor:pointer}.guest-modifier50 input{width:100%;box-sizing:border-box}.guest-modifier50 button{font-size:12px!important;width:auto!important;padding:6px!important}.guest-checkout50{position:sticky!important;bottom:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:10px 12px!important;background:#fffdf7!important;color:#493629!important;border:1px solid #d1b57f!important;border-radius:14px!important;box-shadow:0 5px 22px #49362922;z-index:5}.guest-checkout50 button{width:auto!important;font-size:14px!important;padding:9px 12px!important}.guest-checkout50 img{width:19px!important;height:19px!important}.guest-note50{display:block;font-size:13px;padding:10px 0}.guest-note50 input{width:100%;box-sizing:border-box}.guest-chat-toggle39{background:#fffdf7;border:1px solid #e0ceae;border-radius:12px;padding:12px;margin:10px 0;font-size:14px}
.phone-menu62{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;max-height:55dvh;overflow:auto}.phone-menu62>label{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center;gap:8px!important;padding:9px!important;border:1px solid #ddc9a4;border-radius:10px;background:#fffdf7}.phone-menu62 label>span{font-size:14px;min-width:0}.phone-photo62{width:56px!important;height:56px!important;object-fit:cover;border-radius:7px}.phone-cart62{padding:10px;border-radius:10px;background:#f6ead6;color:#493629;line-height:1.5;font-size:14px}.phone-cart62:empty{display:none}.phone-cart62 p{margin:3px 0!important}
@media(max-width:650px){body.theme-v13 .guest-menu-grid50{grid-template-columns:minmax(0,1fr)!important}.guest-menu-grid50>article{display:grid;grid-template-columns:78px minmax(0,1fr);column-gap:11px!important}.guest-menu-grid50>article>img{grid-column:1;grid-row:1/4;width:78px!important;height:88px!important;margin:0!important}.guest-menu-grid50>article :is(h2,p,footer,.guest-modifier50){grid-column:2}.guest-menu-grid50>article:not(:has(>img))>*{grid-column:1/-1}.guest-menu-grid50 h2{font-size:19px!important;margin:0 0 4px!important}.guest-menu-grid50 p{font-size:13px!important}.guest-menu-grid50 footer{flex-wrap:wrap}.phone-menu62{grid-template-columns:minmax(0,1fr)}.phone-menu62>label{grid-template-columns:48px minmax(0,1fr) auto!important}.phone-photo62{width:48px!important;height:48px!important}.chat-workbench27{display:block!important}.chat-workbench27[data-pane=reply]>.chat-composer27{display:flex!important}.chat-workbench27[data-pane=history]>.chat-composer27{display:none!important}.chat27 .chat-history27{max-height:none!important}.quantity62{width:108px;max-width:108px}.quantity62 button{width:34px!important;min-width:34px!important}.guest-icons50{gap:4px!important}}
body.theme-v13.management-theme .summary-head43{display:flex!important;flex-flow:row nowrap!important;gap:5px!important;align-items:center!important;padding-right:26px}.summary-head43>strong{flex:1;min-width:0}.summary-head43>:is(button,.state43){flex:none!important}.summary-head43>button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:5px!important}.summary-head43>button img{width:18px!important;height:18px!important;max-width:18px!important}.phone-menu62>label>select{grid-column:2/-1;width:100%;font-size:13px}.work-embedded39 .chat27{height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:auto!important}.work-embedded39 .chat27 .chat-workbench27{display:flex!important;flex-direction:column!important;flex:none!important;gap:8px!important;overflow:visible!important}.work-embedded39 .chat27 .chat-history27{display:block!important;max-height:36dvh!important;overflow:auto!important;flex:none!important}.work-embedded39 .chat27 .chat-composer27{display:flex!important;max-height:none!important;overflow:visible!important;flex:none!important}.work-embedded39 .chat27 .chat-composer27 textarea{min-height:110px!important}.work-embedded39 .chat27 .retention-marker61{display:none}.phone-menu62>label[hidden],.guest-menu-grid50>article[hidden]{display:none!important}
@media print{.field-help61,.module-help61,.field-dialog61,.quantity62 button{display:none!important}}

body.theme-v13 .receipt-actions50,body.theme-v13 .bill-actions50,body.theme-v13 .guest-pay50{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;align-items:center}.guest-pay50 form{margin:0}.guest-pay50 button{width:auto!important;font-size:13px!important;padding:9px!important}.welcome-table50 .payment-choice50{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.welcome-table50 .payment-choice50 label{padding:12px!important;border:1px solid #d1b989;border-radius:13px;background:#fffdf7;font-size:15px;line-height:1.4}.welcome-table50 .payment-choice50 label:has(input:checked){background:#f2dfbc;border-color:#986c35}.welcome-table50 .payment-choice50 small{display:block;font-size:12px;margin-top:5px;line-height:1.4;color:#6c5940}.welcome-table50 input[type=radio]{width:18px;height:18px;margin-right:4px}.welcome-table50 form>button{display:block;width:100%;border-radius:12px;padding:12px;font-size:16px}.guest-head50>div{min-width:0}.guest-head50 strong{font:600 19px/1.3 Georgia,serif}
@media screen{body.theme-v13 .staff-screen dialog.decision-modal28[open]{position:fixed!important;inset:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;box-sizing:border-box!important;width:min(1080px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;z-index:1000!important}}
body.theme-v13 .summary-head43>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px!important}.summary-head43>.state43{font-size:10px!important;padding:4px!important}.summary-head43{padding-right:20px!important}.order-card>.record-close62{top:6px;right:5px}.record-close62>summary{width:23px;height:23px;min-width:23px;font-size:18px}
body.theme-v13 .quantity62 input{height:36px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.quantity62{box-sizing:border-box}body.theme-v13 .quantity62 button{border:0!important;border-radius:0!important;background:transparent!important;color:#60401f!important;box-shadow:none!important;font-size:22px!important}
.guest-menu-grid50>article:not(:has(>img)){grid-template-columns:minmax(0,1fr)!important}.guest-menu-grid50>article:not(:has(>img)) :is(h2,p,footer,.guest-modifier50){grid-column:1/-1!important}
body.theme-v13 .chat-composer27 .chat-draft-label27{order:-4!important}.chat-composer27>h2{order:-5}.chat-composer27>.chat-model-settings61{order:-5}body.theme-v13 .chat-composer27 textarea{height:112px!important;min-height:112px!important;max-height:28dvh!important}
body.theme-v13.work-embedded39 .chat27 .chat-workbench27{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(70px,1fr) auto!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important}body.theme-v13.work-embedded39 .chat27 .chat-history27{max-height:none!important;min-height:70px!important;overflow:auto!important}body.theme-v13.work-embedded39 .chat27 .chat-composer27{max-height:65dvh!important;overflow:auto!important;min-height:0!important}.work-embedded39 .chat-order-note27,.work-embedded39 .chat-order-note27+a{display:none!important}.work-embedded39 .chat27 .chat-heading27{padding:6px!important}.work-embedded39 .chat27 .chat-heading27 h1{font-size:18px!important}.work-embedded39 .chat27 .chat-heading27 .eyebrow{display:none}
.payment-alert62{padding:8px 10px;background:#fff0ce;color:#674312;border:1px solid #d9b864;border-radius:8px;font:13px/1.4 system-ui}.payment-alert62 small{display:block;margin-top:3px}
/* Print cards keep their own composition; admin controls and headings never enter the two A5 faces. */
.fold-card50 .sign-inner46{background:linear-gradient(165deg,#fffdf7,#f5e6cc);border:1px solid #ccb080;box-shadow:inset 0 0 0 5px #fffaf1;border-radius:12px}.fold-card50 .sign-menu46 h2{font-family:Georgia,serif;color:#604121}.fold-card50 .sign-menu46 small{display:block;max-width:32em;margin:8px auto;color:#604f38;line-height:1.5}.fold-card50 .sign-review46{border-top:1px solid #d1b88b;padding-top:12px}.table-print46>.actions{display:flex;flex-flow:row wrap;gap:8px;justify-content:center;margin:16px 0}.table-print46>.actions>*{width:auto!important}
@media print{.fold-card50 .sign-inner46{border-radius:0!important;border:0!important;box-shadow:none!important}.fold-card50 .sign-menu46 small{font-size:10pt!important;line-height:1.45!important}.fold-card50 .sign-menu46>img{width:43mm!important;height:43mm!important}.fold-card50 .sign-inner46{padding:10mm!important}}
body.theme-v13 .chat-composer27>.chat-draft-label27{flex:0 0 auto!important;min-height:0!important;height:auto!important;overflow:visible!important}.chat-composer27>.chat-draft-label27>textarea{flex:none!important}.chat-composer27 .ai-toolbar49{position:static!important;height:auto!important;min-height:0!important;overflow:visible!important;flex:none!important;clear:both;margin:6px 0!important}.chat-composer27 [data-ai-quick18]{display:none!important}.order-actions62 .payment-actions59>details>summary{display:grid!important;place-items:center;min-width:34px;width:34px;font-weight:700;font-size:17px}.chat-composer27>label{flex-shrink:0!important}.chat-composer27>[data-communication-status]{font-size:12px!important;line-height:1.4!important}.chat-composer27 .ai-toolbar49 [data-presets49]{flex:1 1 160px!important;max-width:100%!important}.chat-composer27 .ai-toolbar49 [data-preset-filter61]{flex:1 1 120px!important;max-width:100%!important}
body.theme-v13 [data-communication20] .ai-toolbar49 [data-ai-task49],body.theme-v13 .dining-chat39[data-staff-chat39] .ai-toolbar49 [data-ai-task49]{display:none!important}.chat-composer27 .ai-toolbar49 .ai-status49:empty{display:none!important}.chat-composer27 .ai-toolbar49 [data-ai-choice62]{width:130px!important;max-width:145px!important;min-width:110px!important;flex:0 1 140px!important}.chat-composer27 .ai-toolbar49 [data-ai-run62]{min-width:30px!important;width:30px!important;padding:4px!important}.chat-composer27 [data-chat-submit27]{position:sticky!important;bottom:0!important;z-index:2;background:#25704b!important;color:white!important;box-shadow:0 -4px 8px #fffaf1!important}
.work-embedded39 .chat27 .chat-heading27{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:5px!important;margin-bottom:8px!important}.work-embedded39 .chat-heading27>div:first-child{flex:1 1 230px;min-width:0}.work-embedded39 .chat-heading27>div:last-child{display:flex!important;flex-flow:row wrap!important;gap:7px!important;align-items:center!important}.work-embedded39 .chat-heading27 p{gap:8px!important;margin:3px 0!important}.work-embedded39 .chat-heading27 h1{margin:2px 0!important}.work-embedded39 .chat27 .chat-composer27{max-height:70dvh!important}.chat-composer27>[data-communication-status]{margin:4px 0!important}
body.theme-v13 .chat-composer27 .ai-toolbar49 [data-ai-choice62]{width:110px!important;min-width:110px!important;max-width:110px!important;flex:0 0 110px!important}.chat-composer27 .ai-toolbar49 .chat-language27{min-width:40px!important;width:42px!important;max-width:42px!important}.chat-composer27 .ai-toolbar49 [data-chat-emoji27]{width:34px!important;min-width:30px!important;max-width:34px!important}
