/* Retain the established restaurant design; fixes are scoped to the affected components. */
body.theme-v13.management-theme #main-content .builder36 .builder18-sidebar{position:relative!important;top:auto!important;align-self:stretch!important;max-height:none!important;height:auto!important;overflow:visible!important;overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0}
body.theme-v13.management-theme #main-content .builder36 .editor36-toolbar{position:sticky!important;top:var(--editor-top64,8px)!important;z-index:25!important;display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:3px!important;padding:6px!important;background:#eadac0!important;border:1px solid #cbb389!important;border-radius:8px;max-width:100%;box-sizing:border-box}
body.theme-v13.management-theme #main-content .builder36 .editor36-toolbar :is(button,select,input){flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:120px!important;height:28px!important;min-height:28px!important;padding:3px 5px!important;margin:0!important;border-radius:4px!important;font:12px/1.3 Arial,sans-serif!important;color:#493628!important;background:#fffaf1!important}
body.theme-v13.management-theme #main-content .builder36 .editor36-toolbar select[aria-label="Police"]{width:116px!important}body.theme-v13.management-theme #main-content .builder36 .editor36-toolbar select[aria-label="Taille du texte"]{width:65px!important}body.theme-v13.management-theme #main-content .builder36 .editor36-toolbar input[type=color]{width:28px!important;padding:1px!important}body.theme-v13.management-theme #main-content .builder36 .editor36-toolbar button{min-width:28px!important}
body.theme-v13 .commerce-head64{background:#49362c!important;color:#fff7e7!important;padding:18px 20px!important;border-radius:12px!important;position:static!important;border:1px solid #806044}body.theme-v13.management-theme #main-content .commerce-head64 :is(h1,p,.eyebrow,small,strong){color:#fff7e7!important}.commerce-head64 .eyebrow{color:#f0d6a1!important}
body.theme-v13 dialog.order-modal>.dialog-heading,body.theme-v13 dialog.order-modal>header,body.theme-v13 dialog:has([data-confirm-order])>header{background:#49362c!important;color:#fff7e7!important;position:static!important}body.theme-v13 dialog.order-modal>header :is(h1,h2,h3,p,span,small,strong,label),body.theme-v13 dialog.order-modal>.dialog-heading :is(h1,h2,h3,p,span,small,strong,label){color:#fff7e7!important}
body.theme-v13 .plain-close64,body.theme-v13.management-theme #main-content .plain-close64,dialog .plain-close64{display:inline-grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;aspect-ratio:1!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--close-ink64,#251c18)!important;font:400 28px/1 Arial,sans-serif!important;border-radius:0!important;text-indent:0!important;list-style:none!important}.plain-close64::marker,.plain-close64::-webkit-details-marker{display:none}.plain-close64:hover{opacity:.7}
.floor-svg63 text{font-family:Arial,sans-serif}.floor-svg63 .selected64 .table-top63{stroke:#4b331b;stroke-width:.07}.floor-widget [data-floor-room-note28]{display:block;font-weight:600;color:#604728;margin:8px 0}.floor-widget .floor-svg63{max-height:70dvh;min-height:200px}.floor-widget [data-floor-demo-note37][hidden]{display:none!important}
.player64{width:100%;background:#171b22;color:#fff;border:1px solid #51565e;border-radius:10px;overflow:hidden}.player64 video{display:block;width:100%;max-height:70dvh!important;object-fit:contain;background:#111}.player-controls64{display:flex;align-items:center;gap:8px;padding:8px;font:12px/1.4 system-ui}.player-controls64 input[type=range]{flex:1;min-width:30px;width:auto!important;padding:0!important;accent-color:currentColor}.player-controls64 .player-volume64{flex:0 1 64px!important;max-width:64px}.player-controls64 output{white-space:nowrap}.player-controls64 button{flex:none;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:1px solid currentColor!important;background:transparent!important;color:inherit!important}.player-skin64-light{background:#fff!important;color:#273244!important;border-color:#ccd4df!important}.player-skin64-gold{background:#49362c!important;color:#fff3d8!important;border-color:#c29659!important}.player64-cinema{border-radius:0;border-width:3px}.player64:fullscreen{display:flex;flex-direction:column;justify-content:center;background:#111!important}.player64:fullscreen video{max-height:calc(100dvh - 60px)!important}.player-preview64{padding:18px;background:#171b22;color:#fff;border-radius:10px;max-width:540px}.player-preview64>div{height:85px;display:grid;place-items:center;font-size:32px;background:#0002}.player-preview64 p{font:13px system-ui;color:inherit!important;margin:8px 0 0}.player-settings64{padding:18px;margin:18px 0;border:1px solid #c8b28b;border-radius:12px}.player-settings64 .form-pair{display:flex;flex-wrap:wrap;gap:12px}.player-settings64 label{flex:1 1 180px;min-width:0}.player-settings64 select{max-width:340px}
@media(max-width:600px){.player-controls64{gap:5px;padding:5px}.player-controls64 .player-volume64{display:none}.player-controls64 output{font-size:10px}}

body.theme-v13 dialog.commerce-dialog>header{background:#49362c!important;color:#fff7e7!important;position:static!important;padding:14px 18px!important;display:flex;align-items:center;gap:10px}body.theme-v13 dialog.commerce-dialog>header :is(h1,h2,h3,p,span,small,strong,label){color:#fff7e7!important}body.theme-v13 dialog.commerce-dialog>header h2{flex:1;min-width:0;margin:0;font-size:clamp(21px,5vw,28px);line-height:1.2}
/* Page editing follows the document scroll, so the toolbar is not trapped in a short nested pane. */
body.theme-v13 .plain-close64:focus-visible,body.theme-v13.management-theme #main-content .plain-close64:focus-visible,dialog .plain-close64:focus-visible{outline:none!important;text-decoration:underline;text-underline-offset:4px}
body.theme-v13 :is(button.dialog-close,button[aria-label^="Fermer"],button[data-cookie-close]):not([data-floor-editor28] button):not(.floor-full50 button){aspect-ratio:1;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font:28px/1 Arial,sans-serif!important}
.floor-source64{font:13px/1.5 system-ui;margin:8px 0 14px;color:#604728}

.builder36 .builder18-preview{top:var(--editor-top64,8px)!important}
