:root{--menu-cover-subtitle-color:#404042;--menu-cover-subtitle-font:"Cormorant Garamond", Georgia, serif;--ink:#171513;--green:#173f35;--green2:#285b4d;--cream:#f5f0e6;--paper:#fffefa;--gold:#b69352;--reed:#6e7c4a;--lake:#6d8091;--brown:#7b5d42;--line:#d9c9a6;--muted:#64706b;--shadow:0 4px 20px #17151314}html,body{background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}h1,h2,h3,.brand strong,.booking-row time,.stats strong{font-family:Cormorant Garamond,Georgia,serif;font-weight:700}button,input,select,textarea{border-radius:8px}button{transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s}button:hover{box-shadow:0 3px 12px #173f351f}.eyebrow{color:#987333;letter-spacing:.18em}.primary{background:linear-gradient(135deg,#173f35,#0e4b3d);box-shadow:0 2px 8px #00000014}.public-shell,.foh-main,.rota-main,.settings-shell,.staff-mobile{background-color:#f8f5ec;background-image:url(/brand/kentish-pub-landscape.png);background-position:bottom;background-repeat:no-repeat;background-size:100%}.foh-shell{background:#f8f5ec;grid-template-columns:246px minmax(0,1fr)}.foh-shell:has(>.foh-nav.kiosk-mode){grid-template-columns:minmax(0,1fr)}.foh-nav.kiosk-mode{display:none}.foh-nav{isolation:isolate;background:linear-gradient(#123f35 0%,#0c493c 56%,#0b3b32 100%);width:246px;padding:18px 13px 42px;overflow:hidden}.foh-nav:before{content:"";z-index:-1;opacity:.3;filter:sepia(.18)saturate(.72)brightness(1.65);pointer-events:none;background:url(/brand/kentish-pub-landscape.png) bottom/280px no-repeat;width:280px;height:180px;position:absolute;bottom:0;right:-18px}.foh-nav>*{z-index:1;position:relative}.foh-logo{background:url(/brand/logos/swan-dog-text-horizontal-light.png) 50%/contain no-repeat;border-radius:0;width:190px;height:64px;margin:0 auto 22px;font-size:0}.foh-nav nav{gap:2px}.nav-fleur-divider{place-items:center;height:28px;margin:4px 10px 3px;display:grid;position:relative;overflow:hidden}.nav-fleur-divider img{filter:sepia()saturate(2.1)brightness(1.35);opacity:.78;width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.foh-nav a{border-radius:8px;align-items:center;min-height:44px;padding:9px 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;text-decoration:none;display:flex}.foh-nav a.active{box-shadow:inset 2px 0 var(--gold);background:#ffffff1f}.signed-in{border-top:0;grid-template-columns:44px minmax(0,1fr);align-self:center;align-items:center;width:170px;margin-top:auto;padding:0}.signed-in-profile{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:44px!important;padding:0!important;font-family:Inter,sans-serif!important;display:grid!important}.signed-in-avatar{width:44px;height:44px;color:var(--green);background:linear-gradient(135deg,#f5d478,#c9942c);border-radius:50%;place-items:center;font:700 22px Cormorant Garamond,serif;display:grid}.signed-in small{color:#d9e2de;margin:0;display:grid}.nav-mobile-only{display:none!important}.signed-in form{grid-column:1/-1;justify-items:center;display:grid}.signed-in button{border-color:var(--gold);width:100%;min-height:34px;padding:5px 12px;font-size:14px;font-weight:700}.signed-in button:before{content:"↪  "}.kiosk-mode-enable{color:#fff;background:#ffffff14;border:1px solid #d9a93ec7;justify-content:center;align-items:center;gap:9px;width:170px;min-height:40px;margin:16px auto 10px;font-weight:800;display:flex}.kiosk-navigation{z-index:60;position:fixed;top:18px;right:18px}.kiosk-menu-trigger{color:#171513;letter-spacing:1px;background:#fffefa;border:1px solid #e2ddd3;border-radius:9px;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;font:800 15px/1 Inter,sans-serif;display:grid;box-shadow:0 3px 12px #17151314}.kiosk-menu-trigger[aria-expanded=true]{letter-spacing:0;font-size:25px}.kiosk-menu-backdrop{z-index:-1;background:#091f1a7a;border:0;border-radius:0;padding:0;position:fixed;inset:0}.kiosk-menu-panel{color:#fff;background:linear-gradient(#123f35,#0b3b32);border:1px solid #d9a93eb3;border-radius:14px;width:min(320px,100vw - 28px);max-height:calc(100vh - 36px);margin-top:10px;padding:18px;overflow:auto;box-shadow:0 14px 44px #091f1a59}.kiosk-menu-panel header{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.kiosk-menu-panel .foh-logo{width:190px;height:58px;margin:0}.kiosk-menu-panel nav{gap:3px;display:grid}.kiosk-menu-panel nav a{color:#dbe6e2;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:9px 13px;font:700 18px Cormorant Garamond,Georgia,serif;text-decoration:none;display:flex}.kiosk-menu-panel nav a.active{box-shadow:inset 3px 0 var(--gold);color:#fff;background:#ffffff1f}.kiosk-menu-panel .nav-icon{width:25px;height:25px}.kiosk-menu-panel .nav-icon img{width:100%;height:100%}.kiosk-menu-panel .nav-label{flex:1}.kiosk-menu-panel .nav-mobile-only{display:none!important}.kiosk-sign-out{border-top:1px solid #d9a93e7a;margin-top:6px;padding-top:9px}.kiosk-sign-out button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #d9a93eb8;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:46px;padding:9px 13px;font:700 18px Cormorant Garamond,Georgia,serif;display:flex}.kiosk-sign-out button>span:first-child{width:25px;color:var(--gold);place-items:center;font-family:Inter,sans-serif;display:grid}.kiosk-menu-panel .kiosk-mode-disable{border-color:var(--gold);width:100%;min-height:42px;color:var(--green);background:#f8f5ec;margin-top:16px;font-weight:800}.foh-main,.rota-main{padding:30px 3.4vw 48px;position:relative;overflow:auto}.foh-main.today-main{background-image:linear-gradient(#f8f5ec6b,#f8f5ec6b),url(/brand/kentish-pub-landscape.png)}.foh-main:before,.rota-main:before,.settings-shell:before,.staff-mobile:before{content:"";opacity:.36;filter:sepia(.38)saturate(.85);pointer-events:none;background:url(/brand/swan-dog-line-art.png) 50%/contain no-repeat;width:min(650px,52vw);height:220px;position:absolute;top:-12px;right:4%}.foh-header,.rota-header,.settings-shell>header{z-index:1;position:relative}.foh-header h1,.rota-header h1,.settings-shell h1{color:#092d2d;font-size:clamp(46px,5vw,66px);line-height:.92}.foh-header p{font-family:Cormorant Garamond,serif;font-size:20px}.header-actions>button,.header-actions>a{padding:11px 22px}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:26px 0}.stats article{min-height:112px;box-shadow:var(--shadow);border-color:#e3d8c1;border-radius:10px;padding:19px 20px 17px 88px;position:relative}.stats article:before{width:52px;height:52px;color:var(--green);background:#e6f0e9;border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;top:18px;left:18px}.stats article:first-child:before{content:"▣"}.stats article:nth-child(2):before{content:"♟";color:#a57821;background:#faefd7}.stats article:nth-child(3):before{content:"▤"}.stats article:nth-child(4):before{content:"◔";color:#a57821;background:#faefd7}.stats strong{color:#062e30;font-size:40px;line-height:.8}.stats span{color:#183533;font-family:Cormorant Garamond,serif;font-size:17px}.restaurant-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin:18px 0 10px;display:grid}.restaurant-summary article,.restaurant-summary aside{background:#fffefae6;border:1px solid #e3d8c1;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:42px auto;align-items:center;padding:12px 18px;display:grid}.restaurant-summary i,.restaurant-summary aside>span{color:var(--green);grid-row:1/3;font-size:28px;font-style:normal}.restaurant-summary strong{color:var(--green);font-family:var(--display);font-size:28px;line-height:1}.restaurant-summary article>span{color:#53615b;font-size:11px}.restaurant-summary aside{background:#faf7eef0;grid-template-columns:38px 1fr}.restaurant-summary aside b{color:#40504a;font-family:var(--display);text-align:center;font-size:14px}.service{margin:24px 0}.service-title{border-top:1px solid var(--gold);justify-content:space-between;align-items:end;padding:13px 4px;display:flex}.service-title>div{align-items:baseline;gap:18px;display:flex}.service-title>time{color:#47554f;font-family:var(--display);font-size:14px}.service-title h2{color:#0b3533;margin:0;font-size:31px}.booking-list{gap:8px}.finished-reservations-toggle{justify-content:flex-end;margin:18px 0 -8px;display:flex}.finished-reservations-toggle button{min-height:40px;color:var(--green);background:#fffefa;border:1px solid #b9c4bf;align-items:center;gap:9px;padding:8px 13px;font-weight:800;display:inline-flex}.finished-reservations-toggle button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff}.finished-reservations-toggle span{min-width:22px;height:22px;color:var(--green);background:#e8eee9;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.booking-row--read-only{box-shadow:none;filter:grayscale(.72);opacity:.76;background:#eeefec;border-color:#d8d8d3}.booking-row--read-only .restaurant-arrival{background:#e5e7e3}.booking-row{border-color:#e1d8c5;border-radius:8px;grid-template-columns:100px minmax(260px,1fr) minmax(240px,320px);align-items:stretch;padding:7px;box-shadow:0 2px 8px #19191409}.restaurant-arrival{text-align:center;background:#faf8f2;border-right:1px solid #e5dcc9;border-radius:7px;place-content:center;gap:3px;min-height:96px;display:grid}.booking-row .restaurant-arrival time{color:#0b3533;font-size:29px}.restaurant-arrival small{color:#6b756f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.restaurant-arrival>span{color:var(--green);justify-content:center;display:inline-flex}.booking-row .guest{min-width:0;padding:8px 14px}.restaurant-guest-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.restaurant-guest-heading>strong{color:#172b27;font-family:var(--display);font-size:21px}.restaurant-guest-heading .status{text-align:center;min-width:92px;padding:7px 12px}.restaurant-booking-meta{color:#51605a;flex-wrap:wrap;gap:7px 16px;margin:7px 0;font-size:12px;display:flex}.restaurant-booking-meta>span,.booking-row .allergy{align-items:center;gap:5px;display:inline-flex}.booking-row .allergy{color:#be1f2d;background:#fde7e7;border-radius:999px;width:fit-content;padding:5px 10px;font-size:11px;font-weight:700}.booking-row>.actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:6px;display:grid}.booking-row>.actions button{color:#173f35;min-height:40px;font-family:var(--display);background:#fff;border-color:#c7cfcb;justify-content:center;align-items:center;gap:8px;padding:7px 13px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.booking-row>.actions .reservation-undo-action{color:#735616;background:#fff8e6;border-color:#c49a3a}.reservation-undo-action>span{font-family:Inter,sans-serif;font-size:20px;line-height:0}.booking-row>.actions .restaurant-primary-action{border-color:var(--green);background:var(--green);color:#fff;grid-column:1/-1;min-height:45px;font-size:18px}.restaurant-seated-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.booking-row>.actions .restaurant-seated-actions button{color:#fff;background:#987333;border-color:#987333;border-radius:0;min-height:45px;font-size:17px}.booking-row>.actions .restaurant-seated-actions button:first-child{border-right-color:#fff6;border-radius:7px 0 0 7px}.booking-row>.actions .restaurant-seated-actions button:last-child{border-radius:0 7px 7px 0}.restaurant-action-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 18px;width:18px;height:18px}.restaurant-primary-action .restaurant-action-icon,.restaurant-seated-actions .restaurant-action-icon{flex-basis:22px;width:22px;height:22px}.guest strong{font-size:15px}.status{color:#173f35;background:#e4eee8}.status-seated{color:#7c5a17;background:#f7ebca}.actions button{color:#173f35;border-color:#9daaa5}.capacity-strip{margin-top:22px}.capacity-point{border-color:#e3d8c1}.date-picker-menu{position:relative}.today-main .foh-header:has(.date-picker-popover){z-index:80}.date-picker-menu>button{border:1px solid var(--green);min-height:50px;color:var(--green);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:inline-flex}.date-picker-menu>button>img{width:20px;height:20px}.date-picker-popover{z-index:90;background:#fffefa;border:1px solid #decfaf;border-radius:10px;gap:10px;width:min(420px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #17151329}.date-picker-popover>header{text-align:center;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;display:grid}.date-picker-popover>header button,.date-picker-popover .calendar-today{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:7px;min-height:40px;font-weight:700}.calendar-weekdays,.calendar-heatmap{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-weekdays span{color:#6f746f;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:800}.calendar-heatmap>i{aspect-ratio:1}.calendar-heatmap button{aspect-ratio:1;color:#123b35;cursor:pointer;border:1px solid #d9cfba;border-radius:7px;place-content:center;gap:1px;min-width:0;padding:3px;display:grid}.calendar-heatmap button strong{font-size:14px}.calendar-heatmap button small{font-size:9px;font-weight:700}.calendar-heatmap .heat-0{background:#fffefa}.calendar-heatmap .heat-1,.calendar-legend .heat-1{background:#dcebdc}.calendar-heatmap .heat-2,.calendar-legend .heat-2{background:#dbe3a8}.calendar-heatmap .heat-3,.calendar-legend .heat-3{background:#f0d081}.calendar-heatmap .heat-4,.calendar-legend .heat-4{background:#df9447}.calendar-heatmap .heat-5,.calendar-legend .heat-5{color:#fff;background:#b8473f}.calendar-heatmap button.selected{border-color:#092f2a;box-shadow:inset 0 0 0 2px #092f2a,0 0 0 2px #fffefa}.calendar-legend{color:#5f675f;flex-wrap:wrap;gap:7px 12px;font-size:10px;display:flex}.calendar-legend span{align-items:center;gap:4px;display:inline-flex}.calendar-legend i{border:1px solid #092f2a26;border-radius:3px;width:12px;height:12px}.week-date-navigation{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f5ecf5;border:1px solid #d7ccb5;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;gap:7px;margin-top:12px;padding:10px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 28px #182a2314}.week-date-strip{grid-template-columns:repeat(7,minmax(105px,1fr));gap:7px;display:grid;overflow-x:auto}.week-chevron{min-width:0;color:var(--green);background:#fffefa;border:1px solid #d9cfba;border-radius:9px;padding:0;font-size:30px;font-weight:700}.week-chevron:hover{border-color:var(--green);background:var(--green);color:#fff}.week-date-strip button{color:#153a35;text-align:left;background:#fffefa;border:1px solid #d9cfba;border-radius:9px;gap:2px;min-width:105px;padding:10px 8px;display:grid}.week-date-strip button:hover,.week-date-strip button.active{border-color:var(--green);background:var(--green);color:#fff}.week-date-strip small{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.week-date-strip strong{font:700 19px Cormorant Garamond,serif}.week-date-strip span,.week-date-strip em{opacity:.78;font-size:10px;font-style:normal}.bar-columns{gap:15px;overflow:auto visible}.bar-mobile-queue{display:none}.bar-workspace{background-color:#f8f5ec;background-image:none}.bar-workspace:before{background-position:100%;right:0}.bar-workspace:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#f8f5ecc2,#f8f5ecc2),url(/brand/kentish-pub-landscape.png) bottom/100% no-repeat;position:absolute;inset:232px 0 0}.bar-workspace>*{z-index:1;position:relative}.bar-return-link{border:1px solid var(--green);min-height:42px;color:var(--green);background:#fffefa;border-radius:8px;justify-self:start;align-items:center;padding:8px 16px;font-weight:800;text-decoration:none;display:inline-flex}.bar-columns>section{background:#fffefa8c;border:1px solid #e2d8c3;border-radius:10px;min-height:0;padding:14px}.bar-columns>section>h2{color:#123b36;border-bottom:1px solid #dfd5c1;margin:7px 4px 20px;padding-bottom:14px;font-size:30px}.bar-ticket{box-shadow:var(--shadow);border:1px solid #e1d8c4;border-top:6px solid #7a8580;border-radius:10px}.bar-ticket h3{font-size:23px}.bar-order-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bar-order-items li{line-height:1.25}.bar-order-items li+li{border-top:1px solid #eee7d9;padding-top:6px}.order-payment-mode{color:#174b42;letter-spacing:.08em;background:#e5eee8;border-radius:999px;margin:0 0 12px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.order-payment-mode.collection{color:#754d05;background:#fff0cb}@media (max-width:850px),(min-width:851px) and (max-width:1180px) and (orientation:portrait){.bar-workspace .bar-columns{display:none}.bar-mobile-queue{gap:14px;margin-top:22px;display:grid}.mobile-queue-tabs{scrollbar-width:thin;border-bottom:1px solid #ded5c3;max-width:100%;display:flex;overflow-x:auto}.bar-mobile-queue .mobile-queue-tabs>button{color:#596762;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-width:max-content;padding:10px 13px;font-weight:800;display:inline-flex}.bar-mobile-queue .mobile-queue-tabs>button.active{border-bottom-color:var(--gold);color:var(--green)}.status-tab-count{color:inherit;font:inherit}table.team-directory-table.mobile-orders-table,table.team-directory-table.managed-tabs-table{table-layout:fixed;width:100%;min-width:0}.mobile-orders-table th,.mobile-orders-table td,.managed-tabs-table th,.managed-tabs-table td{overflow-wrap:anywhere;padding:11px 8px;font-size:12px}.mobile-orders-table th:first-child{width:24%}.mobile-orders-table th:nth-child(2){width:52%}.mobile-orders-table th:last-child{width:24%}.mobile-order-row,.compact-tab-row{cursor:pointer}.compact-tab-row:focus-visible,.mobile-order-row:focus-visible{outline-offset:-3px;outline:3px solid #c49a3a73}.managed-tabs-table th:first-child{width:31%}.managed-tabs-table th:nth-child(2){width:29%}.managed-tabs-table th:nth-child(3){width:22%}.managed-tabs-table th:last-child{width:18%}.order-detail-modal{width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}}.menu-type-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.menu-type-tabs button{min-width:150px;color:var(--green);text-align:left;background:#fffefa;border:1px solid #cfc4aa;border-radius:8px;gap:2px;padding:12px 16px;font-weight:800;display:grid}.menu-type-tabs button.active{background:var(--green);color:#fff}.menu-tab-with-preview{grid-template-columns:1fr auto auto;align-items:stretch;display:grid}.menu-tab-with-preview>button{border-radius:8px 0 0 8px}.menu-tab-with-preview>a,.menu-tab-with-preview>.menu-tab-delete{color:var(--green);background:#fffefa;border:1px solid #cfc4aa;border-left:0;border-radius:0;place-items:center;padding:0 12px;font-size:12px;font-weight:800;display:grid}.menu-tab-with-preview>.menu-tab-delete{aspect-ratio:1;color:brown;border-left:0;border-radius:0 8px 8px 0;width:64px;min-width:64px;padding:0}.menu-tab-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.menu-tab-delete:disabled{cursor:not-allowed;color:#9b958b;opacity:.55}.menu-delete-modal{width:min(460px,100vw - 32px)}.menu-delete-modal>p{margin:0}.menu-cover-form fieldset{border:1px solid #ded2b9;border-radius:10px;min-width:0;margin:0;padding:14px}.menu-cover-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;min-width:0;max-height:470px;padding:2px 8px 2px 2px;display:grid;overflow:hidden auto}.menu-cover-gallery label,.menu-cover-gallery .menu-artwork-folder{cursor:pointer;text-align:center;border:1px solid #d8ccb3;border-radius:8px;grid-template-rows:138px auto;gap:7px;width:100%;min-width:0;min-height:180px;padding:10px;font-size:10px;line-height:1.2;display:grid}.menu-cover-gallery .artwork-upload-control>button{width:100%;min-width:0;min-height:180px;color:var(--green);background:#fbf4df;border:1px dashed #b58b38;border-radius:8px;grid-template-rows:138px auto;gap:7px;padding:10px;display:grid}.menu-cover-gallery input{opacity:0;pointer-events:none;position:absolute}.menu-cover-gallery label:has(input:checked){border-color:var(--gold);background:#fbf4df;box-shadow:0 0 0 2px #b4842240}.menu-cover-gallery img{object-fit:contain;width:100%;height:100%}.menu-artwork-thumbnail{background:#f0ede5;border-radius:5px;place-items:center;width:100%;height:138px;display:grid;overflow:hidden}.menu-artwork-filename{overflow-wrap:anywhere;text-align:center;min-width:0;font-size:11px;line-height:1.25;display:block}.menu-artwork-folder{color:#153b35;background:#fffefa}.menu-artwork-folder-glyph{place-items:center;font-size:42px;display:grid}.artwork-upload-control{align-content:start;gap:5px;min-width:0;display:grid}.artwork-upload-control>input{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.artwork-upload-control>button{cursor:pointer}.artwork-upload-icon{color:#a57416;background:#fff;border-radius:5px;place-items:center;width:100%;height:100%;font-size:42px;display:grid}.artwork-upload-control>small{color:#a52d24;font-size:11px;line-height:1.3}.menu-artwork-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.menu-artwork-toggle input{width:18px;height:18px;margin:0}.menu-artwork-loading{color:#5d6763;text-align:center;align-self:center;margin:0}.description-style-control{border:0;align-items:center;gap:7px;margin:4px 0 8px;padding:0;display:flex}.description-style-control legend{flex-basis:100%;margin-right:3px;font-size:12px;font-weight:700}.description-style-control label{cursor:pointer}.description-style-control input{opacity:0;pointer-events:none;position:absolute}.description-style-control span{background:#fff;border:1px solid #d8ccb3;border-radius:7px;padding:7px 11px;display:block}.description-style-control input:checked+span{color:#fff;border-color:var(--green);background:var(--green)}.description-style-bold span{font-weight:750}.description-style-italic span{font-style:italic}.menu-item-form:has(.description-style-regular input:checked) textarea[name=description]{font-style:normal;font-weight:400}.menu-item-form:has(.description-style-bold input:checked) textarea[name=description]{font-style:normal;font-weight:700}.menu-item-form:has(.description-style-italic input:checked) textarea[name=description]{font-style:italic;font-weight:400}.menu-cover-picker{grid-template-columns:minmax(330px,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:22px;display:grid}.menu-cover-selected-art{background:#fff;border:1px solid #ded2b9;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:10px;min-width:0;min-height:470px;margin:0;padding:22px;display:grid}.menu-cover-selected-art img{object-fit:contain;width:100%;height:auto;max-height:100%}.menu-cover-selected-art figcaption{color:#5d6763;text-align:center;font-size:11px}.menu-cover-preview-sheet{box-sizing:border-box;aspect-ratio:210/297;color:#404042;text-align:center;background:#fff;border:1px solid #ddd7ca;flex-direction:column;align-items:center;width:min(100%,315px);padding:34px 26px 24px;display:flex;box-shadow:0 2px 8px #17151314}.menu-cover-selected-art .menu-cover-preview-logo{object-fit:contain;width:78%;height:auto;max-height:58px}.menu-cover-preview-sheet h3{color:#819641;margin:24px 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:500;line-height:1}.menu-cover-selected-art .menu-cover-preview-art{object-fit:contain;width:76%;height:42%}.menu-cover-preview-sheet p{color:var(--menu-cover-subtitle-color);font-family:var(--menu-cover-subtitle-font);margin:auto 0 0;font-size:14px;font-style:italic;font-weight:500;line-height:1.2}.menu-type-tabs small{opacity:.7;font-weight:500}.menu-tabs-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.menu-tabs-row .menu-type-tabs{margin-bottom:0}.menu-type-tabs>.menu-add-button{text-align:center;border-radius:8px;align-self:stretch;width:64px;min-width:64px;height:64px;padding:0}.menu-admin-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.menu-list-panel{background:#fffefaeb;border:1px solid #ded2b9;border-radius:12px;padding:22px}.drinks-control-panel{margin:0 0 14px}.menu-list-panel:has(.drinks-control-panel){box-shadow:none;background:0 0;border:0;padding:0}.staffing-settings-form{gap:20px}.staffing-settings-form>fieldset{grid-template-columns:minmax(0,1fr)}.staffing-scale-value{color:var(--green);font-family:var(--display);font-size:2rem;display:block}.staffing-demand-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.staffing-demand-card{border:1px solid var(--line);background:#faf8f1b8;border-radius:12px;min-width:0;padding:18px}.staffing-demand-card header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.staffing-demand-card h3,.manager-rule-card h3{color:var(--green);margin:2px 0 0}.staffing-demand-card header>span{color:var(--muted);text-align:right;font-size:.82rem}.staffing-demand-inputs,.manager-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-trigger-list{gap:10px;margin-top:10px;display:grid}.manager-trigger-list>label{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr minmax(80px,120px);align-items:center;gap:10px;padding:12px 14px;display:grid}.manager-trigger-list>label:last-child{grid-template-columns:auto 1fr}.demand-unit-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.demand-unit-summary span{border:1px solid var(--line);border-radius:8px;padding:8px}@media (max-width:1050px){.staffing-demand-cards{grid-template-columns:1fr}}.staffing-scale-fieldset label{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:18px;display:grid}.staffing-scale-fieldset input[type=range]{width:100%}.bar-demand-week-fieldset{gap:16px}.bar-demand-key{background:#fffefa;border:1px solid #ded3bc;border-radius:10px;gap:8px;padding:14px 16px;display:grid}.bar-demand-key>strong{color:var(--green);font-family:var(--display);font-size:1.05rem}.bar-demand-key-intro{color:var(--muted);font-size:.86rem}.bar-demand-key ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bar-demand-key li{color:var(--green);background:#f8f4ea;border:1px solid #e4dbc9;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:.8rem;display:inline-flex}.bar-demand-key li strong{color:#8a6726;text-align:right;font-variant-numeric:tabular-nums;min-width:2.2em}.bar-demand-shift{border:1px solid var(--line);background:#faf8f1b8;border-radius:12px;min-width:0;padding:16px}.bar-demand-shift>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.bar-demand-shift h3{color:var(--green);margin:0}.bar-demand-shift header span{color:var(--muted);font-size:.82rem}.bar-demand-week-scroll{background:#fffefa;border:1px solid #ded3bc;border-radius:10px;width:100%;overflow-x:auto}.bar-demand-week-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.bar-demand-week-table th,.bar-demand-week-table td{text-align:center;border-bottom:1px solid #e8dfce;border-right:1px solid #e8dfce;padding:7px}.bar-demand-week-table tr:last-child>*{border-bottom:0}.bar-demand-week-table tr>:last-child{border-right:0}.bar-demand-week-table thead th{background:var(--green);color:#fff;font-size:.76rem;font-weight:800}.bar-demand-week-table thead th:first-child{text-align:left;width:112px}.bar-demand-week-table tbody th{color:var(--green);text-align:left;background:#f6f1e5;padding-left:12px}.bar-demand-week-table tbody th abbr{text-decoration:none;display:none}.bar-demand-week-table input{text-align:center;font-variant-numeric:tabular-nums;border-color:#d9ccb2;width:100%;min-width:58px;min-height:38px;padding:6px}.bar-demand-week-table input:focus{outline-offset:1px;border-color:var(--gold);outline:2px solid #9873334d}@media (max-width:700px){.bar-demand-shift{padding:10px}.bar-demand-shift>header{flex-direction:column;align-items:flex-start;gap:3px}.bar-demand-week-table{min-width:760px}.bar-demand-week-table thead th:first-child{width:64px}.bar-demand-week-table tbody th span{display:none}.bar-demand-week-table tbody th abbr{display:inline}}.staffing-rule-table{gap:8px;display:grid}.staffing-rule-heading,.staffing-rule-row{grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(110px,1fr));align-items:end;gap:12px;display:grid}.staffing-rule-heading{color:#68746f;text-transform:uppercase;padding:0 10px;font-size:12px;font-weight:800}.staffing-rule-row{background:#fffefa;border:1px solid #ded2b9;border-radius:8px;padding:12px}.staffing-rule-row>strong{color:var(--green);align-self:center}.staffing-rule-row label span{display:none}.staffing-rule-row input{width:100%}.staffing-example>label{max-width:280px}.staffing-example-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.staffing-example-services article{background:#f8f0dc;border:1px solid #d9c9a7;border-radius:10px;padding:16px}.staffing-example-services h3{color:var(--green);margin:0 0 10px}.staffing-example-services ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.staffing-example-services li{justify-content:space-between;gap:16px;display:flex}@media (max-width:900px){.staffing-rule-heading{display:none}.staffing-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-rule-row>strong{grid-column:1/-1}.staffing-rule-row label span{display:block}.staffing-example-services{grid-template-columns:1fr}}.drinks-control-grid{grid-template-columns:minmax(170px,.75fr) minmax(430px,2.45fr) minmax(300px,1.6fr);grid-template-areas:"view settings add";gap:9px;display:grid}.drinks-control-view{grid-area:view}.drinks-control-settings{grid-area:settings}.drinks-control-add{grid-area:add}.drinks-control-group{background:#fffefa;border:1px solid #e4dac5;border-radius:10px;flex-direction:column;gap:7px;min-width:0;min-height:0;padding:12px;display:flex}.drinks-control-view{min-height:0}.drinks-control-group>.eyebrow,.drinks-column-row .eyebrow{color:#9b7738;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.drinks-control-group>span,.drinks-column-row>span{color:#747a76;font-size:12px;line-height:1.45}.drinks-control-view>span,.drinks-control-add>span{margin-top:1px}.drinks-control-view-all{border-bottom:1px solid #ece4d5;gap:7px;margin:-1px 0 3px;padding-bottom:11px;display:grid}.drinks-control-view-all>.eyebrow{color:#9b7738;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.drinks-control-view-all .drinks-control-button:disabled{opacity:.45}.drinks-control-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.drinks-control-button{border:1px solid var(--green);min-height:40px;color:var(--green);text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:8px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.control-icon{color:currentColor;flex:none;place-items:center;font-size:20px;font-weight:500;line-height:1;display:inline-grid}.drinks-column-row{grid-template-columns:auto minmax(150px,1fr);place-items:end start;gap:15px;margin-top:5px;display:grid}.drinks-column-row>div{gap:7px;display:grid}.drinks-column-row .menu-column-control{grid-area:auto;grid-template-columns:repeat(4,45px);justify-self:start;gap:0;margin:0;display:grid}.drinks-column-row .menu-column-control button{border-radius:0;min-width:0}.drinks-column-row .menu-column-control button:first-of-type{border-radius:8px 0 0 8px}.drinks-column-row .menu-column-control button:last-of-type{border-radius:0 8px 8px 0}.drinks-column-row .menu-column-control button+button{margin-left:-1px}.drinks-add-button{justify-content:center;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:1px;display:flex}.drinks-inline-danger{border-top:1px solid #ece4d5;flex-direction:column;align-items:flex-start;gap:7px;margin-top:5px;padding-top:10px;display:flex}.drinks-inline-danger>.eyebrow{color:#9b7738;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.drinks-inline-danger>span{color:#747a76;font-size:12px}.settings-editor-page .drinks-inline-danger .danger-link{border-color:#df4f4f;color:#a92f2f!important;background:#f8dddd!important}.settings-editor-page .drinks-inline-danger .danger-link:disabled{opacity:.45}@media (max-width:1450px){.drinks-control-grid{grid-template-columns:150px minmax(0,1.7fr) minmax(230px,1.25fr)}.drinks-column-row{grid-template-columns:1fr;gap:5px}}@media (max-width:1080px){.drinks-control-grid{grid-template-columns:1fr 1fr;grid-template-areas:"view settings""add add"}}@media (max-width:720px){.drinks-control-grid{grid-template-columns:1fr;grid-template-areas:"view""settings""add"}.drinks-control-group{min-height:0}.drinks-control-actions{grid-auto-flow:row}.drinks-column-row{grid-template-columns:1fr;align-items:start}.drinks-inline-danger{grid-template-columns:1fr}}.menu-heading-actions{grid-template-columns:auto 1fr;grid-template-areas:"view columns""edit edit";justify-items:end;gap:10px;width:100%;display:grid}.menu-heading-view-actions,.menu-heading-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.menu-heading-view-actions{grid-area:view}.menu-heading-edit-actions{grid-area:edit}.menu-column-control{border:0;grid-area:columns;align-items:center;gap:4px;margin:0;padding:0;display:flex}.menu-column-control legend{text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:11px;font-weight:700}.menu-column-control button{min-width:34px;padding:8px}.menu-column-control button[aria-pressed=true]{color:#fff;border-color:var(--green);background:var(--green)}.menu-artwork-fieldset{margin:4px 0}.menu-reorder-help{color:#5d6763;margin:-4px 0 12px;font-size:13px}.menu-admin-grid>section,.menu-item-form{background:#fffefaeb;border:1px solid #ded2b9;border-radius:12px;padding:22px}.menu-list-heading{z-index:8;background:#fffefa;border-bottom:1px solid #ded2b9e6;border-radius:8px 8px 0 0;flex-direction:column;align-items:stretch;gap:12px;margin:-10px -10px 14px;padding:10px;display:flex;position:sticky;top:0;box-shadow:0 8px 14px #0e362f0f}.menu-list-heading h2{margin:0}.menu-heading-title{align-items:baseline;gap:12px;display:flex}.menu-heading-title .eyebrow{margin:0}.managed-menu-items article.hidden-menu-entry{opacity:.55;border-style:dashed}.managed-menu-items .menu-section-card{background:#f8f0dc;border-color:#c39a48}.managed-menu-items .menu-collapsible-section{cursor:pointer}.managed-menu-items .menu-section-child{border-left:3px solid #c39a4859;margin-left:18px}.section-disclosure{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;color:#c9b27e!important;background:#ffffff94!important;border:1px solid #c9b27e!important;border-radius:999px!important;min-height:0!important;padding:0!important}.section-disclosure>span{border-bottom:2px solid;border-right:2px solid;width:11px;height:11px;transform:translateY(-2px)rotate(45deg)}.section-disclosure[aria-expanded=true]>span{transform:translateY(2px)rotate(225deg)}.section-colour-swatch{border:1px solid #173f3547;border-radius:4px;flex:0 0 18px;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff73}.section-background-dropdown{position:relative}.section-background-field{gap:6px;font-weight:800;display:grid}.section-background-dropdown>summary{cursor:pointer;background:#fff;border:2px solid #18231f;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:10px 38px 10px 14px;list-style:none;display:flex}.section-background-dropdown>summary::-webkit-details-marker{display:none}.section-background-dropdown>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;right:15px;transform:translateY(-2px)rotate(45deg)}.section-background-dropdown[open]>summary:after{transform:translateY(2px)rotate(225deg)}.section-background-options{z-index:20;background:#fff;border:1px solid #cfc4aa;border-radius:9px;padding:0;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #0e362f29}.section-background-options>button{min-height:40px;color:var(--green);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 9px;display:flex;border:0!important}.section-background-options>button:first-child{border-radius:8px 8px 0 0}.section-background-options>button:last-child{border-radius:0 0 8px 8px}.section-background-options>button:hover,.section-background-options>button[aria-selected=true]{background:#f4ecda}.section-custom-colour-swatch{background:conic-gradient(#c39a48,#5b8d7d,#d98d85,#c39a48)}.section-disclosure:hover{background:#fff!important}.managed-menu-items .menu-section-card strong{color:var(--green);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600}.managed-menu-items .menu-page-card{background:#fbf7ed;border-color:#9b7a35}.managed-menu-items .menu-page-card strong{color:var(--green);font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:650}.menu-visibility-toggle{width:38px;height:38px;color:var(--green);background:#fffefa;border:1px solid #cfc4aa;border-radius:8px;place-items:center;padding:7px;display:grid}.menu-visibility-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.managed-menu-items p{color:#5d6763;margin:3px 0;font-size:13px}.dietary-flags{gap:5px;display:flex}.dietary-flags b{color:var(--green);background:#e4eee7;border-radius:999px;padding:2px 6px;font-size:10px}.menu-item-form{gap:14px;display:grid;position:sticky;top:20px}.menu-editor-backdrop{z-index:80}.menu-editor-modal{width:min(620px,100vw - 28px);max-height:min(820px,100vh - 28px);overflow:auto}.menu-editor-modal .menu-item-form{background:0 0;border:0;padding:0;position:static}.menu-editor-modal .modal-actions{margin-top:4px}.category-manager{gap:18px;display:grid}.category-manager-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;height:min(380px,100dvh - 330px);min-height:120px;display:grid;overflow-y:scroll}.menu-add-button{border-radius:8px;flex:0 0 64px;place-items:center;width:64px;min-width:64px;height:64px;min-height:64px;padding:0;display:grid}.menu-add-button span{font-size:27px;font-weight:500;line-height:1}.category-manager-list article{background:#fff;border:1px solid #ded2b9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.category-manager-list article>div{align-items:center;gap:8px;display:flex}.category-manager-list article>div:first-child{gap:2px;display:grid}.category-manager-list small{color:#66716d}.category-manager-form{border-top:1px solid #ded2b9!important;padding-top:16px!important}.category-delete-options{background:#fff8f5;border:1px solid #c88370;border-radius:8px;gap:12px;padding:14px;display:grid}.category-delete-options p{color:#66716d;margin:3px 0 0}.category-delete-options label{gap:6px;font-weight:800;display:grid}.section-layout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.section-layout-fields label{gap:6px;font-weight:800;display:grid}.section-title-toggle{background:#faf7ef;border:1px solid #ded2b9;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:11px 12px;gap:10px!important;display:grid!important}.section-title-toggle input{width:18px;height:18px;margin:0}.section-title-toggle span{gap:2px;display:grid}.section-title-toggle small{color:#65706b;font-weight:500}.section-layout-fields input[type=color]{width:100%;min-height:44px;padding:4px}.menu-item-form h2,.menu-item-form p{margin:0}.menu-item-form>label{gap:6px;font-weight:800;display:grid}.menu-item-form textarea{resize:vertical}.menu-item-form fieldset{border:1px solid #ded2b9;border-radius:8px;gap:8px;padding:14px;display:grid}.menu-item-form fieldset:not(.menu-artwork-fieldset) label{grid-template-columns:20px 34px 1fr;align-items:center;gap:7px;display:grid}.menu-item-form .serving-options-fieldset .serving-price-row{grid-template-columns:minmax(90px,1fr) minmax(120px,1fr)}.currency-input{display:block;position:relative}.currency-input>span{z-index:1;color:#5d6763;pointer-events:none;font-weight:700;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.currency-input>input{width:100%;padding-left:28px!important}.snack-serving-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.menu-item-form fieldset:not(.menu-artwork-fieldset) .snack-serving-fields>label{grid-template-columns:1fr;align-content:start;gap:6px;font-weight:800;display:grid}.snack-serving-fields>label>small{margin-left:.25rem;font-weight:600;display:inline}.serving-measure-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.serving-measure-input input{border-radius:8px 0 0 8px;min-width:0}.serving-measure-input>.sd-select{min-width:5.5rem}.serving-measure-input>.sd-select select{border-left:0;border-radius:0 8px 8px 0}@media (max-width:620px){.snack-serving-fields{grid-template-columns:1fr}}@media (max-width:980px){.menu-admin-grid{grid-template-columns:1fr}.menu-item-form{position:static}}@media (max-width:620px){.menu-tabs-row{flex-direction:column}.menu-list-heading{align-items:flex-start}.menu-heading-actions{grid-template-columns:1fr;grid-template-areas:"view""columns""edit";justify-items:start}.menu-heading-view-actions,.menu-heading-edit-actions{justify-content:flex-start}.section-layout-fields{grid-template-columns:1fr}.managed-menu-items article{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px}.managed-menu-items article>button:last-child{grid-column:2/-1}}.public-order-link{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;margin-top:14px;padding:11px 18px;font-weight:800;display:inline-flex}.collection-order-card{gap:20px;display:grid}.collection-order-card>label{gap:7px;font-weight:800;display:grid}.collection-payment-notice{background:#fff5dc;border:1px solid #d4b36a;border-radius:9px;gap:2px;padding:14px;display:grid}.collection-category{gap:0;display:grid}.collection-category h2{margin-bottom:8px}.collection-category article{border-bottom:1px solid #e5dcc9;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:12px 0;display:grid}.collection-category article>div:first-child{gap:3px;display:grid}.collection-category article small{color:#69726e}.quantity-control{text-align:center;grid-template-columns:38px 28px 38px;align-items:center;display:grid}.quantity-control button{min-height:38px;color:var(--green);background:#fff;border:1px solid #9aaba5;border-radius:7px;padding:0;font-size:22px}.collection-submit{width:100%;min-height:52px}.collection-confirmation-copy{color:#5e6763;text-align:center;margin:-8px 0 0;font-size:13px}.order-status-card{gap:20px;display:grid}.collection-order-number{background:var(--green);color:#fff;border-radius:10px;justify-items:center;padding:18px;display:grid}.collection-order-number strong{font:700 54px Cormorant Garamond,serif}.order-status-card>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-status-card>ul li{border-bottom:1px solid #e2d8c3;padding-bottom:8px}.collection-total{background:#fff0cb;border-radius:8px;justify-content:space-between;align-items:center;padding:14px;font-size:18px;display:flex}.collection-progress{grid-template-columns:repeat(4,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.collection-progress li{color:#777;text-align:center;text-transform:capitalize;border-top:4px solid #c9cbc6;padding-top:9px;font-size:11px}.collection-progress li.active{border-color:var(--green);color:var(--green);font-weight:800}.view-order-button{min-height:30px;color:var(--green);background:#fffefa;border:1px solid #9daaa5;border-radius:6px;margin-top:10px;padding:4px 10px;font-size:12px;font-weight:800}.order-detail-modal>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.order-detail-modal>header h2,.order-detail-modal>header p{margin:0}.order-detail-modal>header>button{width:38px;min-height:38px;color:var(--green);background:0 0;border:1px solid #c9c4b7;border-radius:50%;padding:0;font-size:24px}.order-detail-items{border-top:1px solid #e2d8c3;gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.order-detail-items li{border-bottom:1px solid #e2d8c3;justify-content:space-between;gap:20px;padding:12px 2px;display:flex}.order-detail-modal>footer{justify-content:space-between;padding:16px 2px;font-size:18px;display:flex}.order-status-actions{border-top:1px solid #e4dac5;gap:9px;padding-top:14px;display:grid}.order-status-actions>.eyebrow{margin:0}.order-status-segment{border:1px solid var(--green);border-radius:8px;display:grid;overflow:hidden}.order-status-segment.has-previous{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.order-status-segment.next-only{grid-template-columns:1fr}.order-status-segment>button{min-height:46px;color:var(--green);background:#fffdfa;border:0;border-radius:0;padding:9px 12px;font-weight:800;position:relative}.order-status-segment>button+button{border-left:1px solid var(--green)}.order-status-segment>button.primary{background:var(--green);color:#fff}.order-status-segment>button span[aria-hidden=true]{font-size:1.35em;line-height:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.order-status-segment>button.primary span[aria-hidden=true]{left:auto;right:10px}.live-indicator{color:#117036;background:#dcefe0}.rota-main{padding:0 2.7vw 30px}.rota-header{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f5ecf7;margin:0 -2.7vw;padding:18px 2.7vw;position:sticky;top:0;box-shadow:0 8px 20px #182a230d}.rota-header h1{margin-bottom:10px}.rota-week-navigation{align-items:center;gap:12px;display:flex}.rota-week-navigation h2{color:var(--green);margin:0;font-size:clamp(23px,2vw,30px)}.rota-date-navigation,.week-picker,.day-picker{align-items:center;gap:9px;display:flex}.rota-date-navigation{flex-wrap:wrap;gap:12px 20px}.week-picker button,.day-picker button{width:44px;min-height:44px;padding:0}.rota-calendar-picker{border:1px solid var(--green);width:44px;height:44px;color:var(--green);background:#fff;border-radius:8px;place-items:center;display:inline-grid;position:relative;overflow:visible}.rota-calendar-picker>button{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid}.rota-calendar-picker>button>img{object-fit:contain;width:24px;height:24px}.day-picker strong{border:1px solid var(--green);background:var(--green);color:#fff;text-align:center;border-radius:8px;min-width:132px;padding:12px 18px}.staffing-warnings{background:#fffaf0;border:1px solid #e5c77c;border-left:5px solid #c99a2f;border-radius:8px}.rota-view-switch{border-color:#ded5c3}.rota-view-toolbar{z-index:20;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex;position:relative}.rota-view-toolbar .rota-view-switch{margin:0}.rota-day-picker{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex}.rota-day-picker strong{min-width:104px;color:var(--green);text-align:center;padding:9px 12px}.rota-day-picker button{min-width:38px;color:var(--green);background:0 0;border:0;border-radius:6px;padding:9px 10px;font-weight:800}.rota-day-picker .rota-calendar-picker{border:0;border-left:1px solid var(--line);border-radius:0 5px 5px 0;width:38px;height:38px}.rota-calendar-backdrop{cursor:default}.rota-date-modal{cursor:default;width:min(420px,100vw - 32px);position:static}.rota-calendar-grid button:hover{border-color:var(--gold);background:#f4ecda}.rota-timeline{box-shadow:var(--shadow);border-color:#d9c9a6}.timeline-day-label{font-family:Cormorant Garamond,serif;font-size:17px;font-weight:700}.settings-shell{max-width:none;min-height:100vh;padding:34px max(24px,8vw);position:relative}.settings-shell>header{max-width:1300px;margin:auto}.settings-form,.catalogue-admin{max-width:1300px;margin:22px auto}.settings-form fieldset,.catalogue-admin>section,.catalogue-admin aside form{box-shadow:var(--shadow);border-color:#decfaf;border-radius:10px}.catalogue-admin{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.catalogue-admin h2{font-size:34px}.catalogue-admin>section h3{color:#183f35;background:#f6f1e6;padding:12px;font-size:23px}.catalogue-admin aside form h2:before{content:"◉";color:#ac7b20;background:#f8ecd0;border-radius:50%;place-items:center;width:46px;height:46px;margin-right:12px;font-family:Inter,sans-serif;font-size:20px;display:inline-grid}.login-shell{background-color:#f8f5ed;background-image:linear-gradient(#f8f5edd6,#f8f5edd6),url(/brand/kentish-pub-landscape.png);background-position:bottom;background-repeat:no-repeat;background-size:100%}.login-card,.dev-login-panel{box-shadow:var(--shadow);background:#fffefaeb!important;border:1px solid #d9c9a6!important;border-radius:12px!important}.brand-mark{background:url(/brand/logos/swan-dog-logo-stacked-dark.png) 50%/contain no-repeat;border-radius:0;font-size:0}.login-card{text-align:center}.login-card .brand-mark{background-image:url(/brand/logos/swan-dog-text-horizontal-dark.png);width:180px;height:72px;margin:auto}.login-card h1{color:#102e2e;font-size:52px}.dev-login-panel h2{font-size:40px}.dev-login-panel form button{border-color:#cbd1ca!important;padding:15px!important}.dev-login-panel form button strong{font-family:Cormorant Garamond,serif;font-size:22px}.dev-login-panel form button>b{color:#173f35!important;background:#e3eee7!important}.staff-mobile{width:100%;max-width:none;padding:34px 3.4vw 48px;position:relative}.staff-mobile>header{z-index:1;position:relative}.staff-mobile>header .brand-mark{background-color:#0000;background-image:url(/brand/logos/swan-dog-text-horizontal-dark.png);width:180px;height:72px}.staff-account-shell .staff-mobile>header .brand-mark{display:none}.staff-mobile>header h1{color:#113735;font-size:48px}.staff-mobile>header form button{background:#fff;border:1px solid #9fa9a4;min-height:44px;padding:9px 18px}.next-shift{box-shadow:var(--shadow);background-image:linear-gradient(110deg,#0a4034fa,#135040eb),url(/brand/reed-corner.png);background-position:100% 100%;background-repeat:no-repeat;background-size:auto 100%;position:relative}.next-shift b{position:absolute;top:22px;right:24px}.my-shifts,.staff-requests form,.request-history{box-shadow:var(--shadow);border:1px solid #e4dac6}.my-shifts h2,.staff-requests h2,.request-history h2{color:#123b36;font-size:34px}.brand{justify-content:space-between;max-width:1300px;margin:auto}.brand .brand-mark{width:190px;height:120px}.tab-closed .brand-mark{width:180px;height:135px;margin:auto}.brand strong{color:#173f35;font-size:30px}.account-card{box-shadow:var(--shadow);background:#fffefaeb;border:1px solid #decfaf;border-radius:12px}.account-back-to-website{justify-content:center;margin-top:20px;display:flex}.account-back-to-website+.account-card{margin-top:24px}.account-card h1{color:#123b36;font-size:64px}.account-card h2{color:#123b36;align-items:center;gap:16px;font-size:35px;display:flex}.account-card h2:after{content:"";background:var(--gold);flex:1;height:1px}.history-list article{background:#f3f5ef;border:1px solid #dfe2d7}.account-card form button{background:var(--green);color:#fff;border:0;min-height:48px;padding:10px 22px;font-weight:700}.booking-hero{position:relative}.booking-hero:before{content:"";opacity:.09;pointer-events:none;background:url(/brand/swan-dog-line-art.png) 50%/contain no-repeat;position:absolute;inset:-30px -25vw}.booking-card{border-color:#decfaf;border-radius:12px}.booking-account-bar{color:#42534d;background:#fffdf8f0;border:1px solid #decfaf;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:min(900px,100%);margin:0 auto 12px;padding:12px 16px;font-size:14px;display:flex}.booking-account-bar a{border:1px solid var(--green);color:var(--green);border-radius:7px;flex:none;padding:7px 13px;font-weight:800}.brand>img{object-fit:contain;width:82px;height:82px}.public-brand-lockup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,2vw,28px);width:100%;display:grid}.public-brand-lockup>.public-brand-side-art{object-fit:contain;opacity:.55;filter:sepia(.35)saturate(.7)contrast(.8);width:min(100%,220px);height:112px}.public-brand-side-art--swan{justify-self:end}.public-brand-side-art--dog{justify-self:start}.public-brand-lockup>div{text-align:center;align-items:center;gap:5px}.public-brand-wordmark{width:clamp(250px,32vw,390px);height:auto;display:block}.public-brand-lockup small{padding-left:2px;font-size:16px}.booking-progress{justify-content:center;width:min(620px,100%);margin:0 auto 18px;padding:0;list-style:none;display:flex}.booking-progress li{color:#7c817f;flex:1;justify-items:center;gap:5px;display:grid;position:relative}.booking-progress li:not(:first-child):before{content:"";z-index:0;background:#bcbeb9;width:100%;height:1px;position:absolute;top:19px;right:50%}.booking-progress span{z-index:1;background:#f8f5ec;border:1px solid #aaa;border-radius:50%;place-items:center;width:40px;height:40px;font:600 19px Cormorant Garamond,serif;display:grid;position:relative}.booking-progress .current,.booking-progress .complete{color:var(--green)}.booking-progress .current span{background:var(--green);color:#fff;border-color:var(--green)}.booking-progress .complete span{color:#a97924;border-color:#b99049}.booking-card-heading h2,.booking-card-heading p,.times>header h2,.times>header p,.guest-form>header h2,.guest-form>header p{margin:0}.booking-card-heading h2,.times>header h2,.guest-form>header h2{font-size:34px}.booking-card-heading,.times>header,.guest-form>header{margin-bottom:22px}.service-filter{border:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;display:grid}.service-filter legend{margin-bottom:7px;font-size:13px;font-weight:750}.service-filter button{min-height:48px;color:var(--green);background:#fff;border:1px solid #aeb5b1;border-radius:8px}.service-filter button.active{background:var(--green);color:#fff}.service-filter button.active:after{content:" ✓"}.booking-summary{background:#fff;border:1px solid #decfaf;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;padding:15px;display:flex}.booking-summary button{color:var(--green);background:0 0;border:0;margin-left:auto;font-weight:800}.times>header{text-align:center}.service-times h3{align-items:center;gap:15px;font-size:27px;display:flex}.service-times h3:after{content:"";background:var(--gold);flex:1;height:1px}.continue-button{margin-top:22px}.booking-account-bar span small{color:#69716e;margin-top:3px;display:block}.public-motto{border-top:1px solid var(--gold);color:#70521c;text-align:center;text-transform:uppercase;letter-spacing:.18em;text-shadow:0 1px #fff;background:#faf7eff0;max-width:900px;margin:34px auto 0;padding:20px 18px 8px;font-size:12px;font-weight:700;box-shadow:0 0 22px 14px #faf7eff0}.public-motto b{margin:0 15px}.auth-mode-input,.auth-mode-tabs{display:none}.auth-guest-option{justify-items:center;gap:10px;max-width:760px;margin:20px auto;display:grid}.auth-guest-option a{width:100%;color:var(--green);border:1px solid #b99049;border-radius:10px;justify-content:space-between;padding:16px 22px;font:600 23px Cormorant Garamond,serif;display:flex}.auth-guest-option small{color:#737b78}@media (max-width:650px){.public-shell,.customer-auth-shell{background:#faf7ef;padding:0 16px 28px;position:relative;overflow:hidden}.public-shell:before,.customer-auth-shell:before{content:"";opacity:.09;pointer-events:none;background:url(/brand/dog-reeds-line-art.png) top/760px no-repeat;position:absolute;inset:180px -170px 0}.public-shell>*,.customer-auth-shell>*{position:relative}.public-shell>.brand,.customer-auth-shell>.brand{border-bottom:1px solid #b98b38;justify-content:center;padding:18px 0 12px}.brand>img{width:92px;height:92px}.public-brand-lockup{gap:6px}.public-brand-lockup>.public-brand-side-art{opacity:.46;width:min(100%,105px);height:78px}.public-brand-wordmark{width:min(245px,43vw)}.public-brand-lockup small{font-size:14px}.brand strong{color:#0d3733;font:600 31px Cormorant Garamond,serif}.brand small{font-size:17px}.booking-hero{margin:38px auto 22px}.booking-hero:before{display:none}.booking-hero .eyebrow{color:#ae7d28;letter-spacing:.25em;font-size:13px}.booking-hero h1{margin:14px 0 8px;font-size:39px;line-height:1.08}.booking-hero>p:last-child{max-width:340px;margin:0 auto;font-size:17px;line-height:1.45}:is(.public-shell:has(.booking-stage-2) .booking-hero,.public-shell:has(.booking-stage-3) .booking-hero),:is(.public-shell:has(.booking-stage-2) .booking-account-bar,.public-shell:has(.booking-stage-3) .booking-account-bar){display:none}.booking-progress{margin:28px auto 24px}.booking-progress span{width:38px;height:38px}.booking-progress strong{font:600 17px Cormorant Garamond,serif}.booking-account-bar{flex-direction:row;align-items:center;padding:13px}.booking-account-bar span{padding-left:42px;font-size:12px;position:relative}.booking-account-bar span:before{content:"♙";color:var(--green);font-size:31px;position:absolute;top:-5px;left:7px}.booking-account-bar a{padding:10px 17px}.booking-card{box-shadow:none;border-radius:12px;padding:20px 18px}.booking-card-heading h2,.times>header h2,.guest-form>header h2{font-size:31px}.selection-grid{grid-template-columns:1fr;gap:16px}.selection-grid label,.service-filter{grid-column:1}.selection-grid input,.selection-grid select{min-height:55px;font-size:16px}.service-filter button{min-height:52px}.selection-grid>.primary{min-height:58px;font:600 22px Cormorant Garamond,serif}.booking-summary{flex-wrap:wrap;justify-content:flex-start;font:600 17px Cormorant Garamond,serif}.booking-summary button{text-align:right;flex:1 0 100%}.times,.guest-form,.booking-review{border-top:0;margin-top:0;padding-top:0}.service-times h3{font-size:26px}.time-grid{grid-template-columns:repeat(2,1fr);gap:7px}.time{border-color:#c8a665;min-height:43px;font:600 19px Cormorant Garamond,serif}.time small{display:none}.continue-button,.guest-form>.primary,.booking-review>.primary{min-height:58px;font:600 22px Cormorant Garamond,serif}.guest-form>header{text-align:center}.form-grid{grid-template-columns:1fr}.form-grid>*{grid-column:1!important}.requirement-picker{padding:16px}.public-motto{white-space:nowrap;letter-spacing:.12em;margin-top:28px;font-size:10px}.public-motto b{margin:0 6px}.customer-auth-intro{margin:36px auto 20px}.customer-auth-intro h1{font-size:43px;line-height:1.05}.customer-auth-intro>p:last-child{font-size:17px;line-height:1.45}.customer-auth-grid{background:#fffefaf2;border:1px solid #decfaf;border-radius:14px;padding:14px;display:block;position:relative}.auth-mode-tabs{border:1px solid #d7d2c5;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:15px;display:grid;overflow:hidden}.auth-mode-tabs label{color:var(--green);text-align:center;cursor:pointer;padding:14px 8px;font:600 21px Cormorant Garamond,serif;display:block}#auth-sign-in:checked~.auth-mode-tabs label:first-child,#auth-create:checked~.auth-mode-tabs label:last-child{background:var(--green);color:#fff}.customer-auth-grid form{background:0 0;border:0;padding:6px 5px}.customer-auth-grid form>.eyebrow,.customer-auth-grid form>h2,#auth-sign-in:checked~.auth-create-form,#auth-create:checked~.auth-sign-in-form{display:none}.customer-auth-grid input:not([type=checkbox]){min-height:58px;font-size:16px}.customer-auth-grid .primary{min-height:58px;font:600 22px Cormorant Garamond,serif}.auth-guest-option{margin:18px 0}}.marketing-consent{background:#f8f5ec;border:1px solid #ded4c0;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:12px;font-weight:400;display:grid}.marketing-consent input{width:18px;min-height:18px;margin-top:2px}.marketing-consent span,.marketing-consent small{display:block}.marketing-consent small{color:#596761;margin-top:5px;line-height:1.4}.public-shell footer{font-family:Cormorant Garamond,serif;font-size:17px}@media (max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.restaurant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-row{grid-template-columns:80px minmax(180px,1fr)}.booking-row>.actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.foh-main:before,.rota-main:before{opacity:.08}}@media (min-width:851px) and (max-width:1180px){.foh-shell{grid-template-columns:minmax(0,1fr)}.foh-nav{display:none}.settings-shell,.foh-main,.rota-main{padding-left:24px;padding-right:24px}}@media (max-width:850px){.foh-shell{display:block}.foh-nav{z-index:20;background-image:none;flex-direction:row;width:100%;height:auto;padding:8px 12px;position:sticky;top:0}.foh-logo{width:64px;height:58px;margin:0 10px 0 0}.foh-nav.staff-role{background:linear-gradient(#123f35 0%,#0b3b32 100%);grid-template-columns:1fr;padding:12px 12px 8px;display:grid}.foh-nav.staff-role .foh-logo{width:190px;height:58px;margin:0 auto 8px;display:block}.foh-nav nav{display:flex;overflow:auto}.foh-nav.staff-role nav{width:100%}.foh-nav.staff-role nav a{flex:1;justify-content:center}.foh-nav.staff-role .nav-mobile-only.active{box-shadow:none}.nav-mobile-only{display:flex!important}.nav-fleur-divider{display:none}.foh-nav a{min-width:max-content;min-height:46px;padding:10px 13px}.signed-in{display:none}.kiosk-mode-enable{width:auto;min-width:max-content;margin:0 0 0 8px;padding:8px 12px}.foh-main,.rota-main{padding:22px 16px}.settings-shell{padding:28px 18px}.catalogue-admin{grid-template-columns:1fr}.staff-mobile{padding:22px 16px}.foh-nav nav{scrollbar-width:none}.foh-nav nav::-webkit-scrollbar{display:none}.sidebar-motto{display:none}}@media (max-width:600px){.foh-header h1,.rota-header h1,.settings-shell h1{font-size:44px}.foh-header{align-items:flex-start;gap:18px}.stats,.restaurant-summary{grid-template-columns:1fr 1fr}.restaurant-summary article,.restaurant-summary aside{padding:10px 12px}.stats article{min-height:94px;padding:16px 12px 12px 66px}.stats article:before{width:42px;height:42px;top:14px;left:12px}.stats strong{font-size:32px}.booking-row{grid-template-columns:64px 1fr;padding:7px}.booking-row>.actions{grid-column:1/-1}.restaurant-arrival{min-height:84px}.booking-row .restaurant-arrival time{font-size:23px}.booking-row .guest{padding:7px 9px}.restaurant-guest-heading{align-items:flex-start}.restaurant-guest-heading>strong{font-size:18px}.restaurant-guest-heading .status{min-width:0;padding:5px 8px}.bar-columns{grid-template-columns:repeat(4,84vw)}.staff-mobile>header h1{font-size:35px}.account-card h1{font-size:48px}}@media (max-width:520px){.booking-account-bar{flex-direction:column;align-items:flex-start}}.foh-nav a{gap:13px}.foh-nav a>.nav-icon{color:#f0d58f;place-items:center;width:24px;height:24px;display:grid}.foh-nav a>.nav-icon img{width:24px;height:24px}.foh-nav .nav-label{flex:1}.nav-badge,.tab-badge{color:#102f29;background:#d6a436;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-family:Inter,sans-serif;font-size:12px;font-weight:800;display:inline-grid}.workspace-tabs{margin-top:24px;display:flex}.tabs-panel{margin-top:24px}.open-tabs-summary{position:relative}.open-tabs-table{min-width:620px}.managed-tabs-table tbody th>.managed-tab-guests{color:#63716c;margin-top:3px;font-size:12px;font-weight:400;display:block}.managed-tabs-table td:last-child .actions{flex-wrap:nowrap;justify-content:flex-end}.show-all-tabs{border:1px solid var(--green);min-height:36px;color:var(--green);border-radius:7px;align-items:center;padding:7px 14px;font-weight:800;display:inline-flex}.tab-booking-link{font-weight:700;color:#8b681f!important}.tab-panel-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.tab-panel-toolbar h2,.tab-panel-toolbar p{margin:0 0 5px}.filter-pills{gap:6px;display:flex}.filter-pills button{text-transform:capitalize;background:#fffdf8;border:1px solid #b8c3bd;border-radius:999px;padding:8px 15px}.filter-pills button.active{border-color:var(--green);background:var(--green);color:#fff}.managed-tab-list{gap:10px;display:grid}.managed-tab-row{background:#ffffffe0;border:1px solid #ded4c0;border-radius:10px;grid-template-columns:minmax(220px,1fr) 150px 90px auto;align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 4px 16px #1715130d}.managed-tab-row>div:first-child{gap:3px;display:grid}.managed-tab-row>div:first-child strong{font-family:Cormorant Garamond,serif;font-size:22px}.managed-tab-row>div:first-child span{color:#63716c;font-size:13px}.managed-tab-row .actions{flex-wrap:nowrap;justify-content:flex-end}.tab-status{color:#52605b;text-transform:capitalize;background:#eceae4;border-radius:999px;width:max-content;padding:5px 10px;font-size:12px;font-weight:800}.tab-status.live{color:#175d38;background:#dcece2}.empty-column,.empty-state{color:#79827e;text-align:center}.styled-modal{background:#fffdf8;border:1px solid #d9c9a9;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:26px;overflow:auto;box-shadow:0 24px 70px #081d1747}.styled-modal>header{justify-content:space-between;align-items:start;display:flex}.styled-modal h2,.styled-modal h3,.styled-modal p{margin-top:0}.styled-modal>header>button{background:0 0;border:0;font-size:30px}.compact-modal{width:min(480px,100%)}.settlement-modal{gap:10px;padding:30px;display:grid}.settlement-modal .eyebrow,.settlement-modal h2,.settlement-modal>p{margin:0}.settlement-modal h2{font-size:32px;line-height:1.05}.settlement-modal .settlement-total{color:var(--green);background:#f4ecda;border:1px solid #d9bd7b;border-radius:9px;justify-content:space-between;align-items:baseline;gap:20px;margin:8px 0 4px;padding:15px 18px;display:flex}.settlement-total span{color:#6e5b32;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.settlement-total strong{font-family:Cormorant Garamond,Georgia,serif;font-size:42px;line-height:.9}.settlement-modal>p:not(.eyebrow){color:#596762}.settlement-modal>.settlement-total{color:var(--green)}.settlement-methods{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.settlement-methods button,.settlement-cancel{text-transform:capitalize;min-height:48px;font-weight:800}.settlement-methods button{border-radius:8px}.settlement-cancel{width:100%;color:var(--green);background:0 0;border:1px solid #9daaa5;border-radius:8px}.settlement-zero-close{width:100%;min-height:48px;margin-top:10px}.tab-detail-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 24px;display:grid}.tab-detail-summary div{background:#f3efe5;border-radius:8px;gap:4px;padding:11px;display:grid}.tab-detail-summary dt{color:#64716d;font-size:12px}.tab-detail-summary dd{margin:0;font-weight:700}.tab-detail-items,.tab-detail-orders{border-top:1px solid #e2d8c4;margin-bottom:22px;display:grid}.tab-detail-items>div,.tab-detail-orders>div{border-bottom:1px solid #e2d8c4;grid-template-columns:1fr auto;gap:12px;padding:10px 2px;display:grid}.tab-detail-orders>div{grid-template-columns:70px 1fr auto}.tab-detail-items .voided{opacity:.5;text-decoration:line-through}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal-actions button{text-transform:capitalize;min-height:42px}.qr-link-modal{text-align:center;gap:12px;display:grid}.qr-link-modal img{width:min(300px,100%);margin:auto}.styled-modal.menu-editor-modal{overscroll-behavior:contain;width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.styled-modal.menu-editor-modal.menu-cover-modal{width:min(1040px,100vw - 24px)}.menu-editor-modal .menu-cover-form fieldset{display:block}.menu-editor-modal .menu-cover-form .menu-cover-gallery label{grid-template-rows:138px auto;grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:780px){.menu-cover-picker{grid-template-columns:1fr}.menu-cover-selected-art{grid-row:1;min-height:300px}}.menu-editor-modal .menu-item-form{gap:10px}.menu-editor-modal .menu-item-form textarea{min-height:72px;max-height:110px}.menu-editor-modal .menu-item-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:10px 14px}.menu-editor-modal .menu-item-form fieldset.menu-artwork-fieldset{display:block}.menu-editor-modal .menu-item-form .menu-artwork-fieldset .menu-cover-picker{width:100%}.menu-editor-modal .menu-item-form fieldset legend{grid-column:1/-1}.menu-editor-modal .menu-item-form fieldset.description-style-control{border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:4px 0 8px;padding:0;display:flex}.menu-editor-modal .menu-item-form fieldset.description-style-control legend{flex-basis:100%;grid-column:auto;margin-right:3px}.menu-editor-modal .menu-item-form fieldset.description-style-control label{display:block}@media (max-width:620px),(max-height:680px){.menu-editor-modal .menu-item-form fieldset{grid-template-columns:1fr}}@media (max-width:900px){.managed-tab-row{grid-template-columns:1fr auto}.managed-tab-row .actions{grid-column:1/-1;justify-content:start}.tab-detail-summary{grid-template-columns:1fr 1fr}}@media (min-width:921px){:is(.menu-manager.settings-editor-page:has(.drinks-control-panel),.website-manager.settings-editor-page:has(.website-page-control)){padding-left:clamp(18px,2.5vw,40px);padding-right:clamp(18px,2.5vw,40px)}:is(.menu-manager:has(.drinks-control-panel) .menu-manager-workspace,.website-manager:has(.website-page-control) .website-workspace){grid-template-columns:220px minmax(0,1fr);gap:14px;max-width:none}}.website-page-control .drinks-control-grid{align-items:stretch}.website-control-add label{color:#67716c;gap:4px;font-size:11px;display:grid}.website-control-add select{border-color:#cfc4aa;min-height:38px;padding:7px 9px;font-size:12px}@media (max-width:480px){.settlement-modal{padding:24px 20px}.settlement-methods{grid-template-columns:1fr}}.sidebar-motto{color:#d5ae59;letter-spacing:.22em;text-align:center;text-transform:uppercase;margin:16px 0 0;font-size:9.5px;line-height:1.45}.signed-in small strong{color:#fff;font-family:Cormorant Garamond,serif;font-size:16px;display:block}.settings-frame>.settings-shell{min-width:0;margin:0}.settings-content{background:#f7f4ec;min-width:0;min-height:100vh;overflow:auto}.settings-canonical-content{margin-inline:0}.settings-canonical-content>.settings-shell{padding-inline:0}.settings-canonical-content .sd-page-header{margin-top:2rem}.settings-canonical-content>main{padding-top:var(--swan-space-4)}.settings-canonical-content>main>.sd-page-header{margin-top:0}.settings-canonical-content .sd-section-card{margin-top:1.25rem}.settings-overview-header{padding:34px 28px 0}.settings-overview-header h1{margin:3px 0}.settings-overview-header p:last-child{color:#58625d;max-width:760px}.settings-section-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4ecf5;padding:14px 28px 0;position:sticky;top:0}.section-tab-nav{border-bottom:1px solid #ded5c3;gap:6px;display:flex}.section-tab-nav>a,.section-tab-nav>button{color:#5b625d;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:9px;padding:10px 15px 12px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.section-tab-nav>a[aria-current=page],.section-tab-nav>button[aria-selected=true]{border-color:var(--gold);color:var(--green)}.settings-content>.settings-shell{min-width:0;margin:0}.settings-editor-page>header{max-width:none;margin-left:0;margin-right:0}.settings-dashboard{background:0 0;max-width:none;min-height:auto;padding:38px 28px 70px;margin:0!important}.settings-dashboard:before{display:none}.settings-canonical-content>.settings-dashboard>.sd-page-header{max-width:none;margin-inline:0}.settings-page-header{border-bottom:1px solid #ded5c3;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:36px;padding-bottom:28px;display:grid;max-width:none!important}.settings-page-header.management-page-header{grid-template-columns:minmax(0,1fr)}.settings-page-header h1{margin:5px 0 8px;font-size:clamp(42px,5vw,62px)}.settings-page-header p:last-child{color:#58625d;max-width:640px;margin:0;font-size:16px}.settings-page-header>img{object-fit:contain;opacity:.34;width:100%;max-height:125px}.company-settings-form{gap:22px;max-width:none;margin-top:28px}.company-settings-form .sd-section-card{gap:19px 22px;display:grid}.fieldset-intro{color:#6c746f;grid-column:1/-1;margin:-10px 0 2px;font-size:13px}.company-field-wide{grid-column:1/-1}.settings-switch-rows{border-top:1px solid var(--swan-border);grid-column:1/-1;gap:0;display:grid}.settings-switch-rows .sd-switch{border-bottom:1px solid var(--swan-border);min-height:3.25rem;padding:.75rem 0}.email-transport-status{background:#fffefa;border:1px solid #d8cfbc;border-left:5px solid #a5522d;border-radius:12px;gap:3px;padding:16px 18px;display:grid}.email-transport-status.ready{border-left-color:#34795c}.email-transport-status span{color:#626b66;font-size:13px}.permissions-form{gap:22px;margin-top:28px;display:grid}.permissions-card{background:#fffefaf0;border:1px solid #ded5c3;border-radius:14px;min-width:0;padding:22px 24px 24px;box-shadow:0 8px 26px #232f280f}.permissions-card legend{color:var(--green);padding:0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:29px;font-weight:700}.permissions-table{table-layout:fixed}.permissions-table th:first-child,.permissions-table td:first-child{width:64%}.permissions-table th:not(:first-child),.permissions-table td:not(:first-child){text-align:center;width:12%}.permissions-table .sd-check{display:inline-grid}.permissions-table .sd-check:has(input:disabled){cursor:not-allowed;opacity:.5}.permissions-table--expanded{table-layout:fixed;width:max-content;min-width:100%}.permissions-table--expanded th:first-child,.permissions-table--expanded td:first-child{width:18rem}.permissions-table--expanded th:not(:first-child),.permissions-table--expanded td:not(:first-child){width:7.5rem}.permissions-row{border-bottom:1px solid #ebe5d9;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(82px,110px));align-items:center;min-width:520px;display:grid}.permissions-row:last-child{border-bottom:0}.permissions-row>span,.permissions-row>label{padding:14px 10px}.permissions-row>label{place-items:center;display:grid}.permissions-row>label>.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.permissions-row input{width:20px;height:20px;accent-color:var(--green)}.permissions-row input:disabled{opacity:.55}.permissions-heading{color:#68716c;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.permissions-heading>span:not(:first-child){text-align:center}.permissions-page{gap:2px;display:grid}.permissions-page small{color:#747b77;font-weight:500}.permissions-form>.form-actions{justify-content:flex-end;display:flex}.staffing-settings-form{gap:var(--swan-space-5);margin-top:var(--swan-space-5);display:grid}.staffing-settings-form h4{margin:var(--swan-space-4) 0 var(--swan-space-2);color:var(--swan-brand-forest);font-size:1rem}.staffing-settings-form .sd-alert+.sd-alert{margin-top:var(--swan-space-3)}.bar-demand-key{margin-block:var(--swan-space-4);padding:var(--swan-space-4);border:1px solid var(--swan-border);border-radius:var(--swan-radius-md);background:var(--swan-surface-sunken)}.bar-demand-key p{margin:0 0 var(--swan-space-3);color:var(--swan-text-muted)}.bar-unit-badges{gap:var(--swan-space-2);flex-wrap:wrap;display:flex}.bar-demand-basic-table th:first-child{width:28%}.bar-demand-basic-table th small{margin-top:var(--swan-space-1);color:var(--swan-text-muted);text-transform:none;letter-spacing:0;font-weight:500;display:block}.bar-demand-basic-table input{min-width:6rem}.mixed-value{margin-top:var(--swan-space-1);color:var(--swan-warning);display:block}.bar-demand-shift{margin-top:var(--swan-space-5)}.bar-demand-shift th abbr{display:none}.bar-capacity-rules,.staffing-demand-cards{gap:var(--swan-space-4);margin-top:var(--swan-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bar-capacity-rules>section,.staffing-demand-card{padding:var(--swan-space-4);border:1px solid var(--swan-border);border-radius:var(--swan-radius-md)}.manager-trigger-list{margin-top:var(--swan-space-4)}.shift-settings-form{margin-top:var(--swan-space-5)}.shift-time-grid{gap:var(--swan-space-4);margin-top:var(--swan-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shift-time-options h3{margin:0 0 var(--swan-space-2);color:var(--swan-brand-forest)}.shift-time-options>p{color:var(--swan-text-muted)}.shift-time-table th:last-child,.shift-time-table td:last-child,.named-shifts-table th:last-child,.named-shifts-table td:last-child{text-align:right;width:7rem}.settings-helper-copy{margin:var(--swan-space-4) 0 0;color:var(--swan-text-muted);font-size:.875rem}@media (max-width:48rem){.bar-capacity-rules,.staffing-demand-cards,.shift-time-grid{grid-template-columns:1fr}.bar-demand-shift th span{display:none}.bar-demand-shift th abbr{display:inline}}.company-settings-form>.sd-form-actions{padding:var(--swan-space-4) var(--swan-space-5);border:1px solid var(--swan-border);border-radius:var(--swan-radius-md);background:var(--swan-surface-sunken);color:var(--swan-text-muted);justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.company-settings-form>.sd-form-actions button{width:auto;min-width:220px;margin:0}.shift-settings-form{display:grid}.shift-settings-form>fieldset{grid-template-columns:1fr;display:grid}.shift-setting-row{background:#faf8f2;border:1px solid #e5dece;border-radius:10px;grid-template-columns:minmax(180px,1fr) 150px 150px auto;align-items:end;gap:14px;padding:14px;display:grid}.shift-setting-row.compact{grid-template-columns:minmax(130px,1fr) auto}.shift-setting-row .danger{min-height:48px;padding:10px 16px}.shift-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.shift-time-options{min-width:0;grid-template-columns:minmax(0,1fr)!important}.shift-time-options>*{min-width:0}.shift-time-fields{border:1px solid var(--line);background:#f8f6ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.shift-member-fieldset{border:0;min-width:0;padding:0}.shift-member-fieldset>legend{margin-bottom:6px;font-family:inherit;font-size:.84rem;font-weight:800}.shift-member-options{border:1px solid var(--line);background:#f8f6ef;border-radius:10px;gap:6px;max-height:220px;padding:6px;display:grid;overflow-y:auto}.shift-member-options>label{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(100px,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 10px;display:grid}.shift-member-options>label.selected{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.shift-member-options input{width:16px;min-height:16px;margin:0}.shift-member-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.shift-member-badges b{color:#5f655f;white-space:nowrap;background:#eee9de;border-radius:999px;padding:4px 7px;font-size:.68rem;line-height:1}.shift-member-badges .on-shift{color:#174d40;background:#e2eee8}.shift-member-badges .on-leave{color:#795716;background:#f8e8c8}.shift-time-fields>.shift-quick-field,.shift-time-hint{grid-column:1/-1}.shift-quick-times{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shift-quick-field{gap:6px;display:grid}.shift-time-hint{color:#68706c;margin:0;font-size:12px}.service-hours-card{display:block}.service-hours-heading,.service-hours-row{grid-template-columns:130px minmax(190px,1fr) minmax(190px,1fr);align-items:center;gap:18px;display:grid}.service-hours-heading{color:#777d78;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;padding:0 12px 8px;font-size:11px;font-weight:800}.service-hours-row{border-top:1px solid #ece6da;padding:10px 12px}.service-hours-row .sd-form-field{min-width:0}.service-hours-row .sd-form-field>span:first-child{display:none}.backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.restore-note .sd-section-header{margin:2px 0 8px}.restore-note{border-left:4px solid var(--gold);margin-top:22px;padding:25px 28px}.restore-note ol{color:#4e5853;margin:12px 0 0;padding-left:20px;line-height:1.8}@media (max-width:760px){.settings-page-header{grid-template-columns:1fr}.settings-page-header>img{display:none}.backup-grid{grid-template-columns:1fr}.service-hours-heading{display:none}.service-hours-row{grid-template-columns:1fr}.service-hours-row .sd-form-field>span:first-child{display:block}.company-settings-form>.sd-form-actions{flex-direction:column;align-items:stretch}.company-settings-form>.sd-form-actions button{width:100%}.shift-setting-row,.shift-time-grid,.shift-time-fields,.shift-quick-times{grid-template-columns:1fr}}.walk-in-modal{overscroll-behavior:contain;background:#fffefa;border:1px solid #decfaf;border-radius:10px;gap:11px;width:min(820px,100%);max-height:calc(100dvh - 72px);padding:22px 24px 18px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0d211a5c}.walk-in-modal.foh-reservation-modal{display:block}.walk-in-modal .walk-in-progress{grid-template-columns:repeat(3,1fr)}.walk-in-page{gap:14px;display:grid}.walk-in-page>h3{color:var(--green);margin:0;font-size:28px}.walk-in-stage-actions{grid-template-columns:minmax(130px,auto) minmax(190px,auto);justify-content:space-between;margin-top:8px}.walk-in-stage-actions>button{width:auto;min-width:130px}.walk-in-modal header{text-align:center}.walk-in-modal header h2,.walk-in-modal header p{margin:0}.walk-in-modal header h2{color:#102f30;font-size:34px;line-height:1}.walk-in-modal header p{color:#63716c;font-family:var(--display);margin-top:5px;font-size:16px}.walk-in-close{color:#102f30;background:0 0;border:0;padding:2px 6px;font-size:27px;line-height:1;position:absolute;top:10px;right:12px}.walk-in-modal fieldset{border:0;min-width:0;margin:0;padding:0}.walk-in-modal legend,.walk-in-guest-name{color:#263d37;font-family:var(--display);margin-bottom:5px;font-size:15px;font-weight:800}.walk-in-party-stepper{text-align:center;grid-template-columns:50px 1fr 50px;align-items:center;display:grid}.walk-in-party-stepper button{background:#fff;border-color:#cbd2ce;border-radius:50%;width:48px;height:48px;padding:0;font-size:29px}.walk-in-party-stepper strong{color:#092d2d;font-family:var(--display);font-size:43px;line-height:1}.walk-in-party-presets,.walk-in-service-fieldset>div{gap:6px;display:grid}.walk-in-party-presets{grid-template-columns:repeat(6,1fr);margin-top:7px}.walk-in-party-presets button{background:#fff;border-color:#d2d5d2;min-width:0;padding:8px 4px}.walk-in-party-presets button.active,.walk-in-service-fieldset button.active{border-color:var(--green);background:var(--green);color:#fff}.walk-in-service-fieldset>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.walk-in-service-fieldset button{min-height:45px;font-family:var(--display);background:#fffefa;justify-content:center;align-items:center;gap:10px;font-size:17px;display:inline-flex}.walk-in-service-fieldset button span{font-size:23px}.configured-service-empty{color:#67756f;grid-column:1/-1;margin:0;font-size:14px}.walk-in-guest-name{display:grid}.walk-in-guest-name span{color:#68736e;font-weight:500}.walk-in-guest-name input{margin-top:5px}.walk-in-submit,.walk-in-cancel{width:100%;min-height:44px}.walk-in-submit{font-family:var(--display);justify-content:center;align-items:center;gap:9px;font-size:19px;display:inline-flex}.walk-in-submit svg{width:23px;height:23px}.walk-in-cancel{font-family:var(--display);background:#fffefa;font-size:16px}.walk-in-modal>small{color:#67736e;text-align:center}.booking-table-label{color:var(--green,#183b32)}.foh-table-picker{background:#fffdf8;border-radius:22px;width:min(680px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:24px;overflow:auto;box-shadow:0 24px 70px #13292347}.foh-table-picker header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.foh-table-picker header>button{border-radius:50%;min-width:48px;min-height:48px;font-size:1.6rem}.foh-table-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.foh-table-options>button{text-align:left;background:#fff;border:2px solid #183b3233;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:92px;padding:18px;display:flex}.foh-table-options>button:hover,.foh-table-options>button.selected{border-color:var(--green,#183b32);background:#183b3214}.foh-table-options>button strong{font-size:1.05rem}.foh-table-options>button span{color:#56645e}.table-settings-card{overflow-x:auto}.table-settings-heading,.table-settings-row{grid-template-columns:minmax(180px,1fr) 100px 150px 90px;align-items:center;gap:12px;display:grid}.table-settings-heading{color:#64716c;text-transform:uppercase;letter-spacing:.06em;padding:0 10px 10px;font-size:.8rem;font-weight:700}.table-settings-row{border-top:1px solid #183b321f;min-width:620px;padding:12px 10px}.table-settings-row label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-settings-row input[type=text],.table-settings-row input:not([type]),.table-settings-row input[type=number]{width:100%}.table-active-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-active-control small{color:#8b4f21;width:100%}.table-add-form{margin-top:18px}.table-add-form fieldset{grid-template-columns:minmax(220px,1fr) 140px auto;align-items:end}@media (max-width:700px){.foh-table-options{grid-template-columns:repeat(2,minmax(0,1fr))}.table-add-form fieldset{grid-template-columns:1fr}}.foh-guest-requirements{border:0;border-top:1px solid #e1d8c5;gap:14px;padding:10px 0 2px;display:grid}.foh-guest-requirements>summary{color:var(--green);font-family:var(--display);cursor:pointer;font-size:17px;font-weight:800}.foh-guest-requirements[open]>summary{margin-bottom:4px}.foh-guest-requirements>label{color:#263d37;gap:5px;font-size:13px;font-weight:700;display:grid}.walk-in-modal .requirement-picker{min-width:0}.walk-in-modal .requirement-badges{gap:5px}.walk-in-modal .requirement-badge{padding:7px 8px;font-size:11px}.foh-reservation-modal{overscroll-behavior:contain;background:#fffefa;border:1px solid #decfaf;border-radius:14px;width:min(820px,100%);max-height:calc(100dvh - 72px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0d211a5c}.foh-reservation-modal>header{text-align:center;margin-bottom:20px}.foh-reservation-modal>header h2,.foh-reservation-modal>header p{margin:0}.foh-reservation-modal>header h2{color:var(--green);font-size:38px}.foh-reservation-modal [hidden]{display:none!important}.foh-reservation-progress{grid-template-columns:repeat(5,1fr);margin:0 0 22px;padding:0;list-style:none;display:grid}.foh-reservation-progress li{color:#8a918d;text-align:center;justify-items:center;gap:5px;font-size:10px;display:grid;position:relative}.foh-reservation-progress li:not(:last-child):after{content:"";z-index:0;background:#d8d7d0;width:calc(100% - 36px);height:1px;position:absolute;top:14px;left:calc(50% + 18px)}.foh-reservation-progress span{z-index:1;background:#fffefa;border:1px solid #c8ceca;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid;position:relative}.foh-reservation-progress .current,.foh-reservation-progress .complete{color:var(--green)}.foh-reservation-progress .current span,.foh-reservation-progress .complete span{border-color:var(--green);background:var(--green);color:#fff}.foh-reservation-progress .complete:not(:last-child):after{background:var(--green)}.foh-reservation-selection{grid-template-columns:110px 170px minmax(250px,1fr) auto;align-items:end;gap:12px;display:grid}.foh-reservation-selection>label{gap:5px;font-weight:700;display:grid}.foh-reservation-selection>button{white-space:nowrap;min-width:150px}.foh-reservation-selection .service-filter{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.foh-reservation-selection .service-filter legend{grid-column:1/-1}.foh-reservation-times,.foh-reservation-details{border-top:1px solid #ded4c0;margin-top:22px;padding-top:18px}.foh-reservation-page{min-height:300px}.foh-reservation-page>.modal-actions{justify-content:space-between}.foh-reservation-times h3,.foh-reservation-details h3{color:var(--green);margin:0 0 12px;font-size:25px}.foh-reservation-times .time-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.foh-reservation-times .time small{margin-top:2px;display:block}.foh-reservation-modal>.error{margin-top:14px}.foh-reservation-review>.eyebrow,.foh-reservation-review>h3{text-align:center}.foh-reservation-review>h3{color:var(--green);margin:4px 0 18px;font-size:31px}.foh-reservation-review dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.foh-reservation-review dl>div{background:#faf8f2;border:1px solid #e1d8c5;border-radius:8px;padding:13px}.foh-reservation-review dt{color:#69746f;text-transform:uppercase;font-size:11px;font-weight:800}.foh-reservation-review dd{color:var(--green);font-family:var(--display);margin:4px 0 0;font-size:18px;font-weight:800}.foh-reservation-modal>.modal-actions{z-index:3;background:#fffefafa;border-top:1px solid #ded4c0;margin:20px -26px -26px;padding:14px 26px;position:sticky;bottom:-26px;box-shadow:0 -10px 20px #1715130f}@media (max-width:760px){.foh-reservation-selection{grid-template-columns:1fr 1fr}.foh-reservation-selection .service-filter,.foh-reservation-selection>button{grid-column:1/-1}.foh-reservation-times .time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalogue-admin>section article{grid-template-columns:minmax(220px,1fr) minmax(180px,300px) auto auto;align-items:center}.catalogue-admin>section article>b{color:#173f35;text-align:right;white-space:normal;min-width:0;line-height:1.35}.catalogue-admin:not(:has(>aside)){grid-template-columns:1fr}.compact-danger{min-height:38px!important;padding:7px 10px!important}@media (max-width:600px){.walk-in-modal{grid-template-columns:1fr}.walk-in-modal>*{grid-column:1!important}.catalogue-admin>section article{grid-template-columns:1fr auto}.catalogue-admin>section article>b{text-align:left;grid-column:1/-1}.catalogue-admin>section article>button{grid-column:auto}.staff-mobile>header{flex-wrap:wrap}}
:root{--swan-brand-forest:#183b32;--swan-brand-forest-hover:#285b4d;--swan-brand-gold:#d9a93e;--swan-surface-canvas:#f5f0e6;--swan-surface-raised:#fffdf8;--swan-surface-sunken:#edf0ea;--swan-text:#17231f;--swan-text-muted:#66706c;--swan-border:#d9d4ca;--swan-border-strong:#9aa39c;--swan-success:#216a47;--swan-warning:#9a6517;--swan-danger:#a52d2d;--swan-info:#285b73;--swan-success-soft:#e1f0e2;--swan-warning-soft:#fff7df;--swan-danger-soft:#fbe1df;--swan-font-display:"Cormorant Garamond", Georgia, serif;--swan-font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--swan-space-1:.25rem;--swan-space-2:.5rem;--swan-space-3:.75rem;--swan-space-4:1rem;--swan-space-5:1.5rem;--swan-space-6:2rem;--swan-space-8:3rem;--swan-radius-sm:.5rem;--swan-radius-md:.75rem;--swan-radius-lg:1.125rem;--swan-shadow-sm:0 2px 8px #17231f14;--swan-shadow-lg:0 24px 70px #10231d47;--swan-control-compact:2rem;--swan-control-standard:2.75rem;--swan-control-touch:3.5rem;--swan-focus:0 0 0 3px #d9a93e70;--swan-z-dropdown:20;--swan-z-overlay:60;--swan-z-modal:70}.sd-button,.sd-input,.sd-textarea,.sd-select select{font:inherit}.sd-button{min-height:var(--swan-control-standard);justify-content:center;align-items:center;gap:var(--swan-space-2);border:1px solid var(--swan-border-strong);border-radius:var(--swan-radius-sm);background:var(--swan-surface-raised);color:var(--swan-text);cursor:pointer;padding:0 .95rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.sd-button:hover:not(:disabled){border-color:var(--swan-brand-forest);background:#edf2eb}.sd-button:active:not(:disabled){transform:translateY(1px)}.sd-button--primary{border-color:var(--swan-brand-forest);background:var(--swan-brand-forest);color:#fff}.sd-button--primary:hover:not(:disabled){background:var(--swan-brand-forest-hover)}.sd-button--danger{border-color:var(--swan-danger);background:var(--swan-danger);color:#fff}.sd-button--quiet{background:0 0;border-color:#0000}.sd-button:disabled{cursor:not-allowed;opacity:.52}.sd-density--compact{min-height:var(--swan-control-compact);font-size:.8125rem}.sd-density--touch{min-height:var(--swan-control-touch);font-size:1rem}.sd-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite sd-spin}@keyframes sd-spin{to{transform:rotate(360deg)}}.sd-slider{gap:var(--swan-space-2);color:var(--swan-text);font-size:.875rem;font-weight:700;display:grid}.sd-slider>span{justify-content:space-between;gap:var(--swan-space-3);display:flex}.sd-slider input{width:100%;accent-color:var(--swan-brand-forest)}.sd-slider output{color:var(--swan-text-muted);font-size:.8125rem;font-weight:600}.sd-icon-button{width:var(--swan-control-standard);padding:0}.sd-icon-button.sd-density--compact{width:var(--swan-control-compact)}.sd-input,.sd-textarea,.sd-select select{width:100%;min-height:var(--swan-control-standard);border:1px solid var(--swan-border-strong);border-radius:var(--swan-radius-sm);background:var(--swan-surface-raised);color:var(--swan-text);padding:.6rem .75rem}.sd-textarea{resize:vertical;min-height:6rem}.sd-input[aria-invalid=true],.sd-textarea[aria-invalid=true],.sd-select select[aria-invalid=true]{border-color:var(--swan-danger)}.sd-search-input{border:1px solid var(--swan-border-strong);border-radius:var(--swan-radius-sm);background:var(--swan-surface-raised);align-items:center;gap:.5rem;padding-left:.7rem;display:flex}.sd-search-input .sd-input{border:0;outline:0}.sd-select{display:block;position:relative}.sd-select select{appearance:none;padding-right:2rem}.sd-select>span{pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.sd-check,.sd-radio,.sd-switch{color:var(--swan-text);cursor:pointer;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.sd-check input,.sd-radio input,.sd-switch input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sd-check>span,.sd-radio>span{border:1px solid var(--swan-border-strong);background:#fff;flex:0 0 1.15rem;width:1.15rem;height:1.15rem}.sd-check>span{border-radius:.25rem}.sd-radio>span{border-radius:50%}.sd-check input:checked+span{background:var(--swan-brand-forest);border-color:var(--swan-brand-forest);box-shadow:inset 0 0 0 3px #fff}.sd-radio input:checked+span{border:4px solid var(--swan-brand-forest)}.sd-switch>span{background:#aab1ad;border-radius:99px;flex:0 0 2.4rem;width:2.4rem;height:1.4rem;padding:.15rem;transition:background .15s}.sd-switch--compact{font-size:.8125rem}.sd-switch--compact>span{flex-basis:2rem;width:2rem;height:1.2rem}.sd-switch--compact>span:after{width:.9rem;height:.9rem}.sd-switch--compact input:checked+span:after{transform:translate(.8rem)}.sd-switch--label-start{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.sd-switch--label-start>input,.sd-switch--label-start>span{grid-column:2}.sd-switch--label-start>span{grid-row:1}.sd-card-action{flex-direction:column;display:flex}.sd-card-action>.sd-button,.sd-card-action>.sd-button-link{width:100%;margin-top:auto}.sd-button-link{min-height:var(--swan-control-standard);border:1px solid var(--swan-brand-forest);border-radius:var(--swan-radius-sm);background:var(--swan-brand-forest);color:#fff;justify-content:center;align-items:center;padding:0 .95rem;font-weight:700;text-decoration:none;display:inline-flex}.sd-button-link:hover{background:var(--swan-brand-forest-hover)}.sd-button-link:focus-visible{box-shadow:var(--swan-focus);outline:none}.sd-switch>span:after{content:"";width:1.1rem;height:1.1rem;box-shadow:var(--swan-shadow-sm);background:#fff;border-radius:50%;transition:transform .15s;display:block}.sd-switch input:checked+span{background:var(--swan-brand-forest)}.sd-switch input:checked+span:after{transform:translate(1rem)}.sd-check input:focus-visible+span,.sd-radio input:focus-visible+span,.sd-switch input:focus-visible+span,.sd-button:focus-visible,.sd-input:focus-visible,.sd-textarea:focus-visible,.sd-select select:focus-visible,.sd-filter-chip:focus-visible,.sd-tabs button:focus-visible,.sd-segmented button:focus-visible{box-shadow:var(--swan-focus);outline:none}.sd-segmented,.sd-tabs,.sd-filter-bar{flex-wrap:wrap;gap:.25rem;display:flex}.sd-segmented{border:1px solid var(--swan-border);border-radius:var(--swan-radius-sm);background:var(--swan-surface-sunken);padding:.2rem}.sd-segmented button,.sd-tabs button,.sd-filter-chip{min-height:var(--swan-control-standard);color:var(--swan-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:0 .75rem;font-weight:700}.sd-segmented button[aria-pressed=true],.sd-tabs button[aria-selected=true]{background:var(--swan-surface-raised);color:var(--swan-brand-forest);box-shadow:var(--swan-shadow-sm)}.sd-tabs{border-bottom:1px solid var(--swan-border);gap:0}.sd-tabs button{border-radius:0}.sd-tabs button[aria-selected=true]{border-bottom:3px solid var(--swan-brand-gold);box-shadow:none}.sd-filter-bar{border:1px solid var(--swan-border);border-radius:var(--swan-radius-md);background:var(--swan-surface-sunken);padding:.65rem}.sd-filter-chip{border:1px solid var(--swan-border-strong);background:var(--swan-surface-raised);border-radius:99px;min-height:2rem}.sd-filter-chip[aria-pressed=true]{border-color:var(--swan-brand-forest);background:var(--swan-brand-forest);color:#fff}.sd-subnav{gap:var(--swan-space-1);padding:var(--swan-space-2) 0;border-bottom:1px solid var(--swan-border);display:flex;overflow-x:auto}.sd-subnav a{min-height:var(--swan-control-standard);padding:0 var(--swan-space-3);border-radius:var(--swan-radius-sm);color:var(--swan-text-muted);flex:none;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.sd-subnav a[aria-current=page]{background:var(--swan-surface-raised);color:var(--swan-brand-forest);box-shadow:var(--swan-shadow-sm)}.sd-subnav a:focus-visible{box-shadow:var(--swan-focus);outline:none}.sd-badge,.sd-count-badge{width:fit-content;min-height:1.5rem;color:var(--swan-text);background:#e6eae5;border-radius:99px;flex:none;align-self:start;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.sd-status-dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.sd-badge--success,.sd-alert--success{color:#165639;background:#dcebe4}.sd-badge--warning,.sd-alert--warning{color:#744803;background:#faedcf}.sd-badge--danger,.sd-alert--danger{color:#812420;background:#f4dede}.sd-badge--info,.sd-alert--info{color:#1d536c;background:#deebf1}.sd-count-badge{background:var(--swan-brand-gold);color:#2b2414;justify-content:center;min-width:1.5rem;padding:0 .35rem}.sd-alert{border-radius:var(--swan-radius-md);gap:.75rem;padding:1rem;display:flex}.sd-alert>span{color:#fff;background:currentColor;border-radius:50%;flex:0 0 1.35rem;place-items:center;height:1.35rem;font-weight:900;display:grid}.sd-alert strong{margin-bottom:.15rem;display:block}.sd-inline-message{color:var(--swan-info);margin:.25rem 0 0;font-size:.8125rem}.sd-inline-message--danger{color:var(--swan-danger)}.sd-page-header{justify-content:space-between;gap:var(--swan-space-5);padding-bottom:var(--swan-space-5);border-bottom:1px solid var(--swan-border);align-items:end;display:flex}.sd-page-header h1,.sd-dialog h2,.sd-drawer h2{color:var(--swan-brand-forest);font-family:var(--swan-font-display);margin:0;font-weight:700}.sd-page-header h2,.sd-section-header h2,.sd-section-header h3{color:var(--swan-brand-forest);font-family:var(--swan-font-sans);margin:0;font-weight:800}.sd-page-header h1{font-size:clamp(2.25rem,5vw,4rem);line-height:.9}.sd-page-header--subpage h2{margin:0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.1}.sd-page-header p,.sd-section-header p{max-width:60ch;color:var(--swan-text-muted);margin:.65rem 0 0}.sd-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--swan-warning);margin:0;font-size:.72rem;font-weight:800}.sd-header-actions,.sd-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sd-fieldset{border:0;min-width:0;margin:0;padding:0}.sd-legend{color:var(--swan-text);font:inherit;padding:0;font-weight:700}.sd-section-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.sd-section-header h2,.sd-section-header h3{margin:0;font-size:1.2rem;line-height:1.25}.sd-page-container{width:min(100%,76rem);padding-inline:var(--swan-space-6);margin:0}.sd-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:64rem){.sd-page-container{padding-inline:var(--swan-space-5)}}@media (max-width:40rem){.sd-page-container{padding-inline:var(--swan-space-4)}}.sd-section-card{padding:var(--swan-space-5);border:1px solid var(--swan-border);border-radius:var(--swan-radius-lg);background:var(--swan-surface-raised);box-shadow:var(--swan-shadow-sm)}.sd-editor-shell{gap:var(--swan-space-5);margin-top:var(--swan-space-5);grid-template-columns:16.25rem minmax(0,1fr);align-items:start;display:grid}.sd-editor-sidebar{top:var(--swan-space-5);min-width:0;position:sticky}.sd-editor-workspace{min-width:0}.sd-editor-toolbar{gap:var(--swan-space-4);margin-bottom:var(--swan-space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.sd-editor-toolbar-group{gap:var(--swan-space-2);min-width:0;display:grid}.sd-editor-toolbar-group .sd-section-header{border:0;padding:0}.sd-editor-toolbar-group__content{gap:var(--swan-space-2);color:var(--swan-text-muted);flex-wrap:wrap;align-items:center;font-size:.875rem;display:flex}.sd-editor-toolbar-group__content>.sd-select{flex:10rem}@media (max-width:900px){.sd-editor-shell{grid-template-columns:1fr}.sd-editor-sidebar{position:static}}.sd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sd-form-field{color:var(--swan-text);gap:.4rem;font-size:.875rem;font-weight:700;display:grid}.sd-form-field>b{color:var(--swan-danger)}.sd-form-field small{color:var(--swan-text-muted);font-weight:400}.sd-control-slot{display:block}.sd-form-actions{border-top:1px solid var(--swan-border);justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.sd-table-scroll{border:1px solid var(--swan-border);border-radius:var(--swan-radius-md);overflow:auto}.sd-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.sd-data-table th,.sd-data-table td{border-bottom:1px solid var(--swan-border);padding:.85rem 1rem}.sd-data-table th{background:var(--swan-surface-sunken);color:var(--swan-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.sd-data-table tr:last-child td{border:0}.sd-empty-state{border:1px dashed var(--swan-border-strong);border-radius:var(--swan-radius-lg);text-align:center;justify-items:center;gap:.5rem;padding:3rem 1.5rem;display:grid}.sd-empty-state>span{color:var(--swan-brand-gold);font-size:2rem}.sd-empty-state h3,.sd-empty-state p{margin:0}.sd-empty-state p{color:var(--swan-text-muted)}.sd-kpi-card{border-top:3px solid var(--swan-brand-forest);border-radius:var(--swan-radius-md);background:var(--swan-surface-raised);box-shadow:var(--swan-shadow-sm);padding:1rem}.sd-kpi-card p,.sd-kpi-card small{color:var(--swan-text-muted);margin:0}.sd-kpi-card strong{font-family:var(--swan-font-display);color:var(--swan-brand-forest);margin:.25rem 0;font-size:2.4rem;line-height:1;display:block}.sd-kpi-card--success{border-color:var(--swan-success)}.sd-kpi-card--warning{border-color:var(--swan-warning)}.sd-kpi-card--danger{border-color:var(--swan-danger)}.sd-overlay{z-index:var(--swan-z-overlay);background:#0c1a158c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sd-dialog,.sd-drawer{background:var(--swan-surface-raised);box-shadow:var(--swan-shadow-lg)}.sd-dialog{border-radius:var(--swan-radius-lg);width:min(34rem,100%)}.sd-dialog>header,.sd-drawer>header{border-bottom:1px solid var(--swan-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.sd-dialog__body{padding:1.25rem}.sd-dialog>footer{border-top:1px solid var(--swan-border);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.sd-drawer{width:min(26rem,100%);height:100%;padding:0 1.25rem;position:fixed;top:0;right:0;overflow:auto}.sd-drawer>header{margin:0 -1.25rem 1.25rem}.sd-popover{z-index:var(--swan-z-dropdown);border:1px solid var(--swan-border);border-radius:var(--swan-radius-md);background:var(--swan-surface-raised);min-width:12rem;box-shadow:var(--swan-shadow-lg);padding:.4rem;position:absolute}.sd-action-menu{display:inline-block;position:relative}@media (max-width:700px){.sd-page-header{flex-direction:column;align-items:start}.sd-form-grid{grid-template-columns:1fr}.sd-section-card{padding:1rem}}
.settings-editor-page{min-width:0}.editor-side-list{gap:var(--swan-space-2);display:grid}.editor-side-list>.sd-button{justify-content:flex-start;width:100%}.website-page-sortable{align-items:center;gap:var(--swan-space-2);display:flex}.website-page-sortable>.sd-button{flex:1;justify-content:flex-start}.website-page-sortable.dragging{opacity:.48}.editor-side-list>button[draggable=true]{cursor:grab;gap:10px}.editor-side-list>button.dragging{opacity:.48}.editor-side-list .page-drag-handle{letter-spacing:-.15em}.editor-side-drop-target{background:0 0;border:0;border-radius:5px;min-height:0;margin:-4px 8px;padding:0;transition:min-height .12s,background .12s}.editor-side-drop-target.active{background:#c39a48;min-height:10px}.editor-sortable-list,.managed-menu-items,.sortable-components{gap:8px;display:grid}.managed-menu-items article{grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:10px;padding:13px;display:grid}.menu-placement-bulk-toolbar{background:#fffefa;border:1px solid #ded2b9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.menu-placement-bulk-toolbar label{align-items:center;gap:8px;min-height:42px;display:inline-flex}.menu-placement-bulk-toolbar strong{margin-right:auto}.menu-placement-bulk-toolbar button,.menu-placement-actions button,.placement-action-modal .modal-actions button{min-height:42px}.menu-placement-select{flex:0 0 42px;align-self:center;place-items:center;width:42px;height:42px;display:grid}.menu-placement-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.menu-placement-actions button{padding:8px 10px}.placement-action-modal .menu-item-form{position:static}.placement-position-note{color:#5d6763}.notice-inline-action{min-height:36px;margin-left:8px}.editor-position-actions{gap:3px;display:inline-flex}.editor-position-actions button{width:26px;height:26px;color:var(--green);cursor:pointer;background:#fffefa;border:1px solid #cfc4aa;border-radius:6px;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.editor-position-actions button:hover:not(:disabled){border-color:var(--green);background:#edf2eb}.editor-position-actions button:disabled{opacity:.3;cursor:default}.menu-entry-summary{align-items:center;gap:12px;min-width:0;display:flex}.menu-entry-summary>div{min-width:0}.menu-entry-image-preview{object-fit:contain;background:#f0ede5;border:1px solid #ded2b9;border-radius:6px;flex:0 0 74px;width:74px;height:54px;padding:4px}.editor-sortable-card,.managed-menu-items article,.component-editor.component-card{overflow:hidden}.editor-sortable-card.dragging,.managed-menu-items article.dragging,.component-editor.component-card.dragging{opacity:.45;cursor:grabbing}.editor-drag-handle,.menu-drag-handle,.component-drag-handle{z-index:1;-webkit-user-select:none;flex:0 0 42px;justify-content:center;align-items:center;width:42px;display:inline-flex;position:relative;color:#8d6b2c!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:42px!important;padding:0!important;font-size:18px!important}.editor-drag-handle:active,.menu-drag-handle:active,.component-drag-handle:active{cursor:grabbing!important}.editor-drag-overlay{color:#3f2f16;pointer-events:none;background:#fffdf8;border:1px solid #b79655;border-radius:8px;align-items:center;gap:10px;max-width:320px;padding:8px 12px;display:flex;box-shadow:0 8px 22px #36260e3d}.editor-drag-overlay--compact{gap:6px;max-width:240px;padding:6px 9px;font-size:14px}.editor-drag-overlay img{object-fit:cover;border-radius:4px;flex:none;width:38px;height:38px}.editor-drag-overlay span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.editor-drop-target,.menu-drop-target,.component-drop-target{border:1px solid #0000;border-radius:6px;min-height:3px;margin:-3px 8px;transition:min-height .12s,background .12s,border-color .12s}.editor-drop-target.active,.menu-drop-target.active,.component-drop-target.active{background:#f8e7b4;border-color:#bd8f35;min-height:34px;margin:0 8px}.editor-drop-slot{border:1px solid #0000;border-radius:6px;min-height:5px;margin:-2px 8px;transition:min-height .12s,background .12s,border-color .12s,box-shadow .12s}.editor-drop-slot.active{background:#e8e4dc;border-color:#8d6b2c;min-height:58px;margin:4px 8px;box-shadow:inset 0 0 0 1px #8d6b2c}.editor-drop-slot__ghost{color:#65605a;opacity:.72;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.editor-drop-slot__ghost strong,.editor-drop-slot__ghost span{display:block}.editor-drop-slot__ghost strong{color:#514d47}.editor-drop-slot__ghost div span{margin-top:2px;font-size:13px}.editor-drop-slot__handle{color:#827b71;font-size:18px}.editor-drop-slot__kind{border:1px dashed #948b7e;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700}.menu-reorder-help,.component-reorder-help{color:#5d6763;margin:-4px 0 12px;font-size:13px}.website-editor-return{z-index:45;color:#173d32;min-height:42px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #173d32;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:18px;left:18px;box-shadow:0 8px 24px #173d3229}@media (max-width:900px){.menu-manager-workspace,.website-workspace{grid-template-columns:1fr}.editor-side-list{position:static}.managed-menu-items article{grid-template-columns:auto auto minmax(0,1fr) auto}.managed-menu-items article .editor-position-actions,.managed-menu-items article .menu-placement-actions{grid-column:2/-1}}@media (max-width:620px){.managed-menu-items article{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.managed-menu-items article .menu-placement-select{grid-area:1/2}.managed-menu-items article .menu-entry-summary{grid-column:1/-1}.menu-placement-actions{grid-template-columns:1fr 1fr;display:grid}}
